@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Lato";.hover{cursor:pointer}.forbidden{cursor:not-allowed}.capitalize{text-transform:capitalize}.button-green{border:1px solid #3C9A10!important;box-shadow:-2px 3px #3c9a10!important;color:#3c9a10!important}.button-green:hover{box-shadow:none!important}.d-row{display:flex}.no-cursor{cursor:default!important;background-color:#9ed7ca6f}.no-cursor:hover{background-color:#9ed7ca8a}.class-completed-info{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;cursor:pointer;height:100%}a{text-decoration:none;color:inherit}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.loading{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;z-index:100000000000000000000;position:fixed;height:100vh;width:100%;top:0;left:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading img{height:100px;width:auto}body:has(.user-modal-overlay){overflow:hidden}body:has(.custom-modal-overlay){overflow:hidden}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#10529a;border-radius:100px}.text-capitalize{text-transform:capitalize!important}.text-capitalize::placeholder{text-transform:initial}.text-initial{white-space:nowrap;text-transform:initial}.text-lowercase{text-transform:lowercase!important}.w-100{width:100%!important}.error-label{font-size:14px;color:#ef4444;margin-top:5px}.settings-popup{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0000001a;z-index:999999999999;width:185px;position:absolute;overflow:hidden}.settings-popup button{all:unset;white-space:nowrap;padding:10px 12px;width:85%;cursor:pointer;font-size:16px;color:#171717;z-index:100100;border-bottom:1px solid #f5f5f5}.settings-popup button:last-child{border:none}.settings-popup button:before{display:none}.settings-popup button:hover{background-color:#f5f5f5}.delete-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#ef4444;border:1px solid #ef4444;box-shadow:-2px 3px #ef4444;padding:8px 16px}.delete-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.delete-button:active{background-color:#f5f5f5}.delete-button:hover{color:#ef4444;border:1px solid #ef4444;fill:#ef4444}@media screen and (max-width: 720px){button{cursor:default}}.progress-percentage-bar{background-color:#e5e5e5;border-radius:8px;height:8px;width:100%;max-width:150px;margin-left:auto;margin-right:15px}.progress-percentage-bar .progress{background-color:#7fd6c2;border-radius:8px;height:8px}.drag-n-drop-info{all:unset;position:absolute;margin-left:5px}.drag-n-drop-info img{cursor:default}.drag-n-drop-info span{background-color:#e5e5e5;position:absolute;width:auto;transform:translate(-50%,60%);white-space:nowrap;font-size:12px;padding:8px;border-radius:8px;box-shadow:2px 2px 12px #0004}.drag-n-drop-info span strong{color:#171717}.pointer{cursor:pointer}input[type=checkbox]{accent-color:#10529a;width:20px;height:20px;outline:none;border:1px solid #e5e5e5;margin-left:8px;margin-right:16px;width:22px;height:22px}.home-admin-container{width:100%}.home-admin-container .stats-container{width:100%;display:flex;justify-content:center}.home-admin-container .stats-container .stats{overflow:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;gap:25px;margin-top:56px;padding:50px 5%;width:100%}.home-admin-container .stats-container .stats .home-container-service-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.home-admin-container .stats-container .stats .group-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;width:100%;min-width:200px;padding:24px;border-radius:32px;max-height:100%}.home-admin-container .students-stats{width:100%;height:auto}.home-admin-container .students-stats .stats{margin-top:0}.home-admin-container .students-stats .stats .stat{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.home-admin-container .students-stats .stats .stat h1{color:#10529a;align-self:flex-start;font-size:18px}.home-admin-container .students-stats .stats .stat .card{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:100%;border-radius:32px;border:1px solid #e5e5e5;background:#f5f5f5;padding:24px 0}.home-admin-container .students-stats .stats .stat .card .chart .cell{outline:none}.home-admin-container .students-stats .stats .stat .card span{position:absolute;text-align:center;color:#10529a;-webkit-user-select:none;user-select:none}.home-admin-container .challenges-stats{width:100%;height:auto;margin-bottom:0}.home-admin-container .challenges-stats .cards,.home-admin-container .challenges-stats .stats{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;margin:0}.home-admin-container .challenges-stats .cards h1,.home-admin-container .challenges-stats .stats h1{color:#10529a;align-self:flex-start;font-size:18px}.home-admin-container .challenges-stats .cards .challenges,.home-admin-container .challenges-stats .stats .challenges{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.home-admin-container .challenges-stats .cards .challenges .card,.home-admin-container .challenges-stats .stats .challenges .card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap;border-radius:16px;border:1px solid #e5e5e5;background:#fff;padding:16px;width:100%}.home-admin-container .challenges-stats .cards .challenges .card .banner-container,.home-admin-container .challenges-stats .stats .challenges .card .banner-container{width:100%;height:136px;border-radius:16px;background:#f5f5f5}.home-admin-container .challenges-stats .cards .challenges .card h1,.home-admin-container .challenges-stats .stats .challenges .card h1{text-align:center;width:100%;font-size:16px;font-style:normal;font-weight:400}.home-admin-container .pie-container{width:100%;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;width:90%}.home-admin-container .pie-container .pie{overflow:auto;display:flex;gap:25px;margin-top:112px;padding:0 20px 56px}.home-admin-container .pie-container .pie .group-container{min-width:250px}.home-admin-container .pie-container .pie .home-container-service-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.home-admin-container .pie-container h1{align-self:flex-start;color:#10529a}.home-admin-container .pie-container .cards .challenges{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;border-radius:18px;border:1px solid #e5e5e5;background:#fafafa;height:100%}.home-admin-container .pie-container .cards .challenges span{position:absolute;color:#737373;margin-right:5px}.home-admin-container .pie-container .cards .challenges .challenges-info{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:0;flex-wrap:nowrap;position:absolute;border-radius:8px;border:1px solid #e5e5e5;background-color:#fff;box-shadow:2px 2px 8px #0004;align-self:flex-start;margin-top:50px;margin-left:250px}.home-admin-container .pie-container .cards .challenges .challenges-info p{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;padding:10px 14px;font-size:14px}.home-admin-container .pie-container .cards .challenges .challenges-info p:last-child{font-weight:700}@media screen and (max-width: 720px){.home-admin-container .stats-container .stats{padding-top:20px}.home-admin-container .stats-container .stats::-webkit-scrollbar{display:none}.home-admin-container .students-stats .stats .stat .card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding:0 6px;height:100%}.home-admin-container .students-stats .stats .stat .card .chart{margin-top:24px;outline:none}.home-admin-container .students-stats .stats .stat .card .chart .cell{outline:none}.home-admin-container .students-stats .stats .stat .card span{position:relative;transform:translateY(-800%)}.home-admin-container .challenges-stats .cards .title,.home-admin-container .challenges-stats .stats .title{position:absolute}.home-admin-container .challenges-stats .cards .challenges,.home-admin-container .challenges-stats .stats .challenges{margin-top:50px}.home-admin-container .challenges-stats .cards .challenges .card,.home-admin-container .challenges-stats .stats .challenges .card{min-width:150px}}.request-main-wrapper{width:100%}.request-main-wrapper .no-record-data{margin-top:16px}.request-main-wrapper .pagination-table{padding:0 56px}@media screen and (max-width: 767px){.request-main-wrapper .pagination-table{padding:0 16px}}.request-main-wrapper .pagination-table table{width:100%;border-collapse:collapse}.request-main-wrapper .pagination-table table input[type=checkbox]{accent-color:#10529a;width:20px;height:20px}.request-main-wrapper .pagination-table th,.request-main-wrapper .pagination-table td{align-items:flex-start;gap:8px;flex:1 0 0;text-align:left}.request-main-wrapper .pagination-table th{padding:8px 16px 16px;color:var(--neutrals-400, #a3a3a3);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-transform:capitalize}.request-main-wrapper .pagination-table td{padding:16px;color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-transform:capitalize}.request-main-wrapper .pagination-table th:first-child{padding:4px 16px 10px 0!important;text-align:center;width:24px}.request-main-wrapper .pagination-table td:first-child{padding:10px 16px 10px 0!important;text-align:center;width:24px}.request-main-wrapper .pagination-table th:nth-child(1),.request-main-wrapper .pagination-table th:nth-child(2){border-left:0px}.request-main-wrapper .pagination-table .last-td{display:flex;justify-content:flex-end}.request-main-wrapper .pagination-table input[type=checkbox]{margin:0;padding:0;width:16px;height:16px}.request-main-wrapper .pagination-table .no-record{display:flex;width:100%;border-bottom:1px solid #d4d4d4;padding:16px 0;align-items:center;gap:8px;flex:1 0 0}.request-main-wrapper .pagination-table .no-record p{color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.request-main-wrapper .pagination-table .user-top-section{min-height:44px;position:relative;padding:20px 0}.request-main-wrapper .pagination-table .user-top-section .mass-reject{all:unset;color:#ef4444;border-radius:24px;border:1px solid #ef4444;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #ef4444;cursor:pointer}.request-main-wrapper .pagination-table .user-top-section .mass-reject:hover{background-color:#fff;color:#ef4444;box-shadow:none;border:1px solid #ef4444;transform:translateY(4px);fill:#ef4444}.request-main-wrapper .pagination-table .user-top-section .mass-reject:active{background-color:#f5f5f5}.request-main-wrapper .pagination-table input[type=text]{padding:8px}.request-main-wrapper .pagination-table tbody tr:hover{background-color:#fafafa}.request-main-wrapper .pagination-table .pagination-container{justify-content:flex-end;margin-top:16px;margin-bottom:32px}.request-main-wrapper .pagination-table .pagination-controls{display:flex;justify-content:flex-end;align-items:center;padding:16px 0}.request-main-wrapper .pagination-table .pagination-controls .pagination-button-first{display:flex;width:auto;height:36px;padding:8px;justify-content:center;align-items:center;gap:8px}.request-main-wrapper .pagination-table .pagination-controls button{display:flex;width:36px;height:36px;padding:8px 16px;justify-content:center;align-items:center;gap:8px;font-family:Inter,sans-serif;background-color:#fff;color:#171717;border:none;margin:4px;cursor:pointer;font-feature-settings:"salt" 1;transition:background-color .3s;border-radius:8px}.request-main-wrapper .pagination-table .pagination-controls button:disabled{cursor:not-allowed}.request-main-wrapper .pagination-table .pagination-controls button:hover{background:var(--primary-50, #ebf5ff)}.request-main-wrapper .pagination-table .custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999999}.request-main-wrapper .pagination-table .custom-modal{background-color:#f3f6e6;border-radius:20px;padding:40px;box-shadow:0 2px 10px #0003;width:600px}.request-main-wrapper .pagination-table .modal-content .custom-model-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin-bottom:20px}.request-main-wrapper .pagination-table .modal-content .custom-model-header span{cursor:pointer}.request-main-wrapper .pagination-table .modal-content .custom-model-header h3{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;line-height:32px;letter-spacing:-.48px}@media screen and (max-width: 768px){.request-main-wrapper .pagination-table .modal-content .custom-model-header{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:nowrap;margin-top:20px}}.request-main-wrapper .pagination-table .modal-content .spacer{margin-bottom:20px;margin-top:20px}.request-main-wrapper .pagination-table .modal-content textarea{resize:none}.request-main-wrapper .pagination-table .modal-content .text-area{display:flex;flex-direction:column;gap:9px;width:100%}.request-main-wrapper .pagination-table .modal-content .text-area .modal-textarea-header{color:var(--neutrals-400, #a3a3a3);font-feature-settings:"salt" on;font-family:Inter,"sans-serif"!important;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.request-main-wrapper .pagination-table .modal-content .text-area .modal-textarea{width:100%;box-sizing:border-box;display:flex;height:132px;font-size:16px;padding:10px 12px;align-items:flex-start;gap:6px;align-self:stretch;font-family:Inter,"sans-serif"!important;border-radius:8px;border:1px solid var(--neutrals-300, #d4d4d4);transition:border .3s,background .3s,box-shadow .3s}.request-main-wrapper .pagination-table .modal-content .text-area .modal-textarea:focus{outline:none!important;border:1px solid var(--primary-400, #2977cc);background:var(--generic-white, #fff);box-shadow:0 0 0 4px #2977cc40}.request-main-wrapper .pagination-table .custom-modal p{font-size:16px}.request-main-wrapper .pagination-table .custom-modal h3{font-size:20px;margin:0;padding:5px 0}.request-main-wrapper .pagination-table .secondlast-td{display:flex;justify-content:space-between}.request-main-wrapper .pagination-table .secondlast-td button{font-family:Inter,sans-serif;color:#fff;background-color:red;width:100px;height:30px;border-radius:15px;border:2px solid #ff5252;font-size:14px;cursor:pointer;font-feature-settings:"salt" 1}.request-main-wrapper .pagination-table .secondlast-td button:hover{background-color:#f33}@media (max-width: 767px){.request-main-wrapper .pagination-table .desktop-only{display:none}.request-main-wrapper .pagination-table .pagination-controls{justify-content:center}.request-main-wrapper .pagination-table .custom-modal{padding:20px;margin:10px}.request-main-wrapper .pagination-table .spacer{margin-bottom:15px;margin-top:15px}}.request-main-wrapper .pagination-table .user-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:80100100}.request-main-wrapper .pagination-table .user-modal{position:fixed;top:0;right:-100%;width:368px;height:100%;background:rgb(255,255,255);transition:right .3s ease-in-out;z-index:9999999999999;overflow:scroll;animation:ease 1s showFromRight}.request-main-wrapper .pagination-table .closeIcon{display:flex;align-items:flex-end;width:100%;flex-direction:column}.request-main-wrapper .pagination-table .closeIcon .modalHeaderContent{display:flex;width:100%;align-items:flex-start}.request-main-wrapper .pagination-table .closeIcon .modal-header{align-items:flex-start!important;margin-bottom:20px;color:var(--primary-500-main, #10529a);margin-top:10px}@media (max-width: 768px){.request-main-wrapper .pagination-table .user-modal{width:100%}.request-main-wrapper .pagination-table .closeIcon{flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%}.request-main-wrapper .pagination-table .closeIcon h3{margin-top:0!important;margin-left:10px!important}}.request-main-wrapper .pagination-table .modal-content{display:flex;align-items:flex-start;flex-direction:column;font-feature-settings:"salt" on;font-family:Inter,sans-serif!important;font-size:16px;font-style:normal;font-weight:700;line-height:24px;overflow:hidden;max-height:70vh;overflow-y:scroll}.request-main-wrapper .pagination-table .modal-content .modal-text{color:var(--neutrals-400, #737373);font-feature-settings:"salt" on;font-family:Inter,sans-serif!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.request-main-wrapper .pagination-table .modal-content .modal-info{margin-bottom:14px;color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;display:flex;gap:10px;font-family:Inter,sans-serif!important;font-size:18px;font-style:normal;font-weight:400;line-height:28px;text-align:left}.request-main-wrapper .pagination-table .modal-content-main{padding:20px;box-sizing:border-box;border-radius:8px;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}.request-main-wrapper .pagination-table .close-button{position:absolute;top:10px;right:10px;cursor:pointer}.request-main-wrapper .pagination-table .modal-buttons{display:flex;justify-content:center;flex-direction:row;gap:20px;padding-top:20px;padding-bottom:20px}.request-main-wrapper .pagination-table .modal-buttons .modal-button{border-radius:24px;padding:10px 16px}.request-main-wrapper .pagination-table .modal-buttons .modal-button.accept{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.request-main-wrapper .pagination-table .modal-buttons .modal-button.accept:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.request-main-wrapper .pagination-table .modal-buttons .modal-button.accept:active{background-color:#f5f5f5}.request-main-wrapper .pagination-table .modal-buttons .modal-button.accept:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.request-main-wrapper .pagination-table .modal-buttons .modal-button.reject{all:unset;color:#ef4444;border-radius:24px;border:1px solid #ef4444;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #ef4444;cursor:pointer}.request-main-wrapper .pagination-table .modal-buttons .modal-button.reject:hover{background-color:#fff;color:#ef4444;box-shadow:none;border:1px solid #ef4444;transform:translateY(4px);fill:#ef4444}.request-main-wrapper .pagination-table .modal-buttons .modal-button.reject:active{background-color:#f5f5f5}.request-main-wrapper .pagination-table .modal-buttons .modal-button.reject:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.request-main-wrapper .pagination-table .user-modal.open{right:0}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999999}.custom-modal{background-color:#f3f6e6;border-radius:20px;padding:40px;box-shadow:0 2px 10px #0003;width:600px}.modal-content .custom-model-header{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:20px}.modal-content .custom-model-header span{cursor:pointer}.modal-content .custom-model-header h3{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;line-height:32px;letter-spacing:-.48px}.modal-content .spacer{margin-bottom:20px;margin-top:20px}.modal-content textarea{resize:none}.modal-content .text-area{display:flex;flex-direction:column;gap:9px;width:100%;box-sizing:border-box}.modal-content .text-area .modal-textarea-header{color:var(--neutrals-400, #a3a3a3);font-feature-settings:"salt" on;font-family:Inter,"sans-serif"!important;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.modal-content .text-area .modal-textarea{width:100%;display:flex;height:132px;font-size:16px;padding:10px 12px;align-items:flex-start;gap:6px;align-self:stretch;font-family:Inter,"sans-serif"!important;border-radius:8px;border:1px solid var(--neutrals-300, #d4d4d4);transition:border .3s,background .3s,box-shadow .3s}.modal-content .text-area .modal-textarea:focus{outline:none!important;border:1px solid var(--primary-400, #2977cc);background:var(--generic-white, #fff);box-shadow:0 0 0 4px #2977cc40}.custom-modal p{font-size:16px}.custom-modal h3{font-size:20px;margin:0;padding:5px 0}.custom-modal-accept{background-color:#f3f6e6;border-radius:20px;padding:24px 32px;box-shadow:0 2px 10px #0003;width:900px;height:90vh;animation:ease 1s showFromRight}.custom-modal-accept .input-area{width:100%;box-sizing:border-box}.custom-modal-accept .input-main{display:flex;flex-direction:row;justify-content:space-between;gap:24px;width:100%;padding-bottom:20px}.custom-modal-accept .input-main #custom-select .select{width:100%}.custom-modal-accept .input-main .modal-text{margin-bottom:5px;display:block}.custom-modal-accept .input-main .group-select .search-groups span{font-weight:500}.custom-modal-accept .input-main .group-select .search-groups input{padding:10px 12px;width:98.5%}@media screen and (max-width: 770px){.custom-modal-accept .input-main .group-select .search-groups input{width:98%}}@media screen and (max-width: 640px){.custom-modal-accept .input-main .group-select .search-groups input{width:97%}}@media screen and (max-width: 510px){.custom-modal-accept .input-main .group-select .search-groups input{width:95%}}@media screen and (max-width: 410px){.custom-modal-accept .input-main .group-select .search-groups input{width:94%}}@media screen and (max-width: 360px){.custom-modal-accept .input-main .group-select .search-groups input{width:93%}}@media screen and (max-width: 300px){.custom-modal-accept .input-main .group-select .search-groups input{width:92%}}.custom-modal-accept .input-main .group-select .search-groups img{margin:0;padding:0}.custom-modal-accept .input-main .group-select .groups-options{width:900px;margin-top:0;translate:0 -180px}.custom-modal-accept .input-main .group-select .groups-to-select-container{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;width:100%;margin-bottom:24px}.custom-modal-accept .input-main .group-select .groups-to-select-container .full-container-item{width:100%}.custom-modal-accept .input-main .group-select .groups-to-select-container .full-container-item button{all:unset;cursor:pointer;font-weight:800;color:#10529a;font-size:16px;margin:10px 16px}.custom-modal-accept .input-main .group-select .groups-to-select-container .full-container-item:first-child{font-size:14px;font-weight:400;color:#737373}.custom-modal-accept .input-main .group-select .groups-to-select-container .group-to-select-item{width:45%}.custom-modal-accept .input-main .group-select .groups-to-select-container .group-to-select-item button{all:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;cursor:pointer;font-weight:400;font-size:14px}.custom-modal-accept .input-main .group-select .groups-to-select-container .group-to-select-item button svg{margin:0 8px}.custom-modal-accept .modal-input{font-size:16px;display:flex;padding:10px 12px;box-sizing:border-box;height:42px;align-items:flex-start;gap:6px;align-self:stretch;font-family:Inter,sans-serif;width:100%;color:var(--neutrals-900, #171717);border-radius:8px;border:1px solid var(--neutrals-300, #d4d4d4);background:var(--generic-white, #fff);outline:none}.custom-modal-accept .modal-input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.custom-modal-accept input:disabled{background-color:#f5f5f5;cursor:auto;color:#262626;background-color:#fafafa}.custom-modal-accept input:disabled::placeholder{color:#d4d4d4}.custom-modal-accept .modal-buttons{display:flex;justify-content:flex-start;flex-direction:row;gap:20px;padding-top:16px}.custom-modal-accept .modal-buttons .modal-button{border-radius:24px;padding:10px 16px}.custom-modal-accept .modal-buttons .modal-button.accept{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.custom-modal-accept .modal-buttons .modal-button.accept:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.custom-modal-accept .modal-buttons .modal-button.accept:active{background-color:#f5f5f5}.custom-modal-accept .modal-buttons .modal-button.accept:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.custom-modal-accept .modal-buttons .modal-button.reject{all:unset;color:#ef4444;border-radius:24px;border:1px solid #ef4444;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #ef4444;cursor:pointer}.custom-modal-accept .modal-buttons .modal-button.reject:hover{background-color:#fff;color:#ef4444;box-shadow:none;border:1px solid #ef4444;transform:translateY(4px);fill:#ef4444}.custom-modal-accept .modal-buttons .modal-button.reject:active{background-color:#f5f5f5}.custom-modal-accept .modal-buttons .modal-button.reject:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}@media (max-width: 768px){.custom-modal-accept{width:100%;height:100%;overflow:scroll;background-color:#f3f6e6;border-radius:20px;padding:20px!important;margin-top:20px;margin-bottom:30px}.custom-modal-accept .modal-buttons{margin-bottom:20px}.custom-modal-accept .input-main{flex-direction:column;gap:17px}.custom-modal-accept .spacer{margin-bottom:2px;margin-top:2px}.custom-modal-accept .mobile{display:none}}.title-reject-user h3{font-family:"M PLUS Rounded 1c"!important;font-size:24px!important}.users-main-wrapper{width:100%;font-family:Inter,sans-serif!important;margin-top:80px}.users-main-wrapper .user-pagination-table{padding:0 56px;font-family:Inter,sans-serif!important;margin-bottom:56px}@media screen and (max-width: 767px){.users-main-wrapper .user-pagination-table{padding:0 16px}}.users-main-wrapper .user-pagination-table table{width:100%;border-collapse:collapse}.users-main-wrapper .user-pagination-table table input[type=checkbox]{accent-color:#10529a;width:20px;height:20px}.users-main-wrapper .user-pagination-table th,.users-main-wrapper .user-pagination-table td{align-items:flex-start;gap:8px;flex:1 0 0;text-align:left}.users-main-wrapper .user-pagination-table th{padding:8px 16px 16px;color:var(--neutrals-400, #a3a3a3);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;white-space:nowrap}.users-main-wrapper .user-pagination-table th:first-child{width:0}.users-main-wrapper .user-pagination-table th:nth-child(2){width:30%}.users-main-wrapper .user-pagination-table th:nth-child(4),.users-main-wrapper .user-pagination-table th:nth-child(6){width:20%}.users-main-wrapper .user-pagination-table th:nth-child(3),.users-main-wrapper .user-pagination-table th:nth-child(5){width:15%}@media screen and (max-width: 720px){.users-main-wrapper .user-pagination-table th:nth-child(2){width:100%}}.users-main-wrapper .user-pagination-table td{padding:16px;color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.users-main-wrapper .user-pagination-table td:nth-child(5){white-space:nowrap}.users-main-wrapper .user-pagination-table th:first-child,.users-main-wrapper .user-pagination-table td:first-child{padding:0 8px!important;text-align:center;width:24px}.users-main-wrapper .user-pagination-table th:nth-child(1),.users-main-wrapper .user-pagination-table th:nth-child(2){border-left:0px}.users-main-wrapper .user-pagination-table .second-td{display:flex;align-items:center}.users-main-wrapper .user-pagination-table .user-dp{width:32px;height:32px;padding:4px;align-items:center;flex-shrink:0;border-radius:21px}.users-main-wrapper .user-pagination-table .table-last-td{display:flex;justify-content:flex-end;position:relative}.users-main-wrapper .user-pagination-table .no-record-data{display:flex;width:100%;padding:16px 0;align-items:center;gap:8px;flex:1 0 0}.users-main-wrapper .user-pagination-table .no-record-data p{color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.users-main-wrapper .user-pagination-table .users-top-section{width:100%;min-height:44px;position:relative;padding:20px 0;display:flex;gap:30px;flex-direction:row}.users-main-wrapper .user-pagination-table .users-top-section .add-user{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.users-main-wrapper .user-pagination-table .users-top-section .add-user:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.users-main-wrapper .user-pagination-table .users-top-section .add-user:active{background-color:#f5f5f5}.users-main-wrapper .user-pagination-table .users-top-section .mass-delete{all:unset;color:#ef4444;border-radius:24px;border:1px solid #ef4444;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #ef4444;cursor:pointer;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap}.users-main-wrapper .user-pagination-table .users-top-section .mass-delete:hover{background-color:#fff;color:#ef4444;box-shadow:none;border:1px solid #ef4444;transform:translateY(4px);fill:#ef4444}.users-main-wrapper .user-pagination-table .users-top-section .mass-delete:active{background-color:#f5f5f5}.users-main-wrapper .user-pagination-table .users-top-section .buttons{width:100%;display:flex;gap:25px;align-items:center;flex:1 0 0}@media (max-width: 767px){.users-main-wrapper .user-pagination-table .mobile{display:block}.users-main-wrapper .user-pagination-table .users-top-section{flex-direction:column-reverse;gap:20px}.users-main-wrapper .user-pagination-table .users-top-section .buttons{gap:15px;cursor:default}.users-main-wrapper .user-pagination-table .users-top-section .buttons button{cursor:default}}@media (max-width: 400px){.users-main-wrapper .user-pagination-table .users-top-section .buttons{font-size:14px}}.users-main-wrapper .user-pagination-table input[type=text]{padding:8px}.users-main-wrapper .user-pagination-table tbody tr:hover{background-color:#fafafa}.users-main-wrapper .user-pagination-table .pagination-container{justify-content:flex-end;margin-top:16px}.users-main-wrapper .user-pagination-table .pagination-container li{-webkit-user-select:none;user-select:none}.users-main-wrapper .user-pagination-table .pagination-controls{display:flex;justify-content:flex-end;align-items:center;padding:16px 0}.users-main-wrapper .user-pagination-table .pagination-controls .pagination-button-first{display:flex;width:auto;height:36px;padding:8px;justify-content:center;align-items:center;gap:8px}.users-main-wrapper .user-pagination-table .pagination-controls button{display:flex;width:36px;height:36px;padding:8px 16px;justify-content:center;align-items:center;gap:8px;font-family:Inter,sans-serif;background-color:#fff;color:#171717;border:none;margin:4px;cursor:pointer;transition:background-color .3s;border-radius:8px}.users-main-wrapper .user-pagination-table .pagination-controls button:disabled{cursor:not-allowed}.users-main-wrapper .user-pagination-table .pagination-controls button:hover{background:var(--primary-50, #ebf5ff)}.users-main-wrapper .user-pagination-table .add-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999999}.users-main-wrapper .user-pagination-table .custom-modal-delete{background-color:#f3f6e6;border-radius:20px;padding:25px 30px 0;box-shadow:0 2px 10px #0003;width:560px}.users-main-wrapper .user-pagination-table .custom-modal-delete p{font-size:16px}.users-main-wrapper .user-pagination-table .custom-modal-delete h3{font-size:20px;margin:0;padding:5px 0}@media (max-width: 767px){.users-main-wrapper .user-pagination-table .desktop-only{display:none}.users-main-wrapper .user-pagination-table .user-top-section select{width:100%}.users-main-wrapper .user-pagination-table .pagination-controls{justify-content:center}.users-main-wrapper .user-pagination-table .custom-modal-delete{padding:20px;margin:10px}.users-main-wrapper .user-pagination-table .spacer{margin-bottom:15px;margin-top:15px}}.users-main-wrapper .user-pagination-table .settings-popup{transform:translate(-10%,30%)}.users-main-wrapper .user-pagination-table .settings-popup button{width:100%}.users-main-wrapper .user-pagination-table .user-popup-btn{background-color:#4caf50;color:#fff;padding:10px 15px;border:none;cursor:pointer}.users-main-wrapper .user-pagination-table .user-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999999}.users-main-wrapper .user-pagination-table .user-modal{position:fixed;top:0;right:-100%;width:368px;height:100%;background:rgb(255,255,255);transition:right .3s ease-in-out;z-index:9999999999999;overflow:scroll;animation:ease 1s showFromRight}@media (max-width: 768px){.users-main-wrapper .user-pagination-table .user-modal{width:100%}}.users-main-wrapper .user-pagination-table .role-filter #custom-select .select-options{max-height:130px}.users-main-wrapper .user-pagination-table .role-filter input:disabled{background-color:#f5f5f5;cursor:auto;color:#d4d4d4}.users-main-wrapper .user-pagination-table .role-filter input:disabled::placeholder{color:#d4d4d4}.users-main-wrapper .user-pagination-table .disabled-select #custom-select .select-styled{background-color:#f5f5f5;cursor:auto;color:#d4d4d4}.users-main-wrapper .user-pagination-table .disabled-select #custom-select .select-styled::placeholder{color:#d4d4d4}.users-main-wrapper .user-pagination-table .user-modal-content{display:flex;align-items:flex-start;flex-direction:column;font-feature-settings:"salt" on;font-family:Inter,sans-serif!important;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.users-main-wrapper .user-pagination-table .user-modal-content .modal-text{color:var(--neutrals-400, #737373);font-feature-settings:"salt" on;font-family:Inter,sans-serif!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:25px}.users-main-wrapper .user-pagination-table .user-modal-content .modal-info{gap:10px;font-family:Inter,sans-serif!important;font-size:14px;font-style:normal;margin-top:10px;color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;display:flex;font-weight:400;line-height:28px}.users-main-wrapper .user-pagination-table .user-modal-content-main{padding:20px;box-sizing:border-box;border-radius:8px;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}.users-main-wrapper .user-pagination-table .user-closeIcon{display:flex;align-items:flex-start;width:100%;justify-content:flex-start;flex-direction:row}.users-main-wrapper .user-pagination-table .user-closeIcon .modalHeaderContent{display:flex;width:100%;align-items:flex-start}.users-main-wrapper .user-pagination-table .user-closeIcon .modal-header{align-items:flex-start!important;margin-bottom:20px;color:var(--primary-500-main, #10529a);margin-top:10px}.users-main-wrapper .user-pagination-table .user-closeIcon h3{margin-top:0!important;margin-left:10px!important}.users-main-wrapper .user-pagination-table .close-button{position:absolute;top:10px;right:10px;cursor:pointer}.users-main-wrapper .user-pagination-table .mobile{display:none}.users-main-wrapper .user-pagination-table .user-modal.open{right:0}.users-main-wrapper .user-pagination-table .date-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.users-main-wrapper .user-pagination-table .calendar-select{display:flex;flex-direction:column;background-color:#fff;padding:20px;border-radius:8px;height:400px;overflow:auto}.users-main-wrapper .user-pagination-table .calendar-select select{margin:5px;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;width:100px}.users-main-wrapper .user-pagination-table .date-overlay button{margin-top:20px;padding:10px 20px;border:none;background-color:#ccc;border-radius:4px;cursor:pointer;font-size:16px}td:has(.user-status-indicator){padding-top:14px}.user-status-is-inactive{cursor:pointer}.user-status-indicator{text-align:center;padding:8px 5px;border-radius:24px;background-color:#7fd7c1}.user-status-indicator[data-status=pending_change_password],.user-status-indicator[data-status=pending]{background-color:#f2e65f}.user-status-indicator[data-status=active]{background-color:#7fd7c1}.user-status-indicator[data-status=inactive]{background-color:#f5f5f5}.slide-drawer-modal .user-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999999}.slide-drawer-modal .user-modal{position:fixed;top:0;right:-100%;width:368px;height:100%;background:rgb(255,255,255);transition:right .3s ease-in-out;z-index:9999999999999;overflow:scroll;animation:ease 1s showFromRight}.slide-drawer-modal .closeIcon{display:flex;align-items:flex-end;width:100%;flex-direction:column}.slide-drawer-modal .closeIcon .modalHeaderContent{display:flex;width:100%;align-items:flex-start}.slide-drawer-modal .closeIcon .modal-header{align-items:flex-start!important;margin-bottom:20px;color:var(--primary-500-main, #10529a);margin-top:10px}@media (max-width: 768px){.slide-drawer-modal .user-modal{width:100%}.slide-drawer-modal .closeIcon{flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%}.slide-drawer-modal .closeIcon h3{margin-top:0!important;margin-left:10px!important}}.slide-drawer-modal .modal-content{display:flex;align-items:flex-start;flex-direction:column;font-feature-settings:"salt" on;font-family:Inter,sans-serif!important;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.slide-drawer-modal .modal-content .modal-text{color:var(--neutrals-400, #737373);font-feature-settings:"salt" on;font-family:Inter,sans-serif!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:25px}.slide-drawer-modal .modal-content .modal-info{margin-top:10px;color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;display:flex;gap:10px;font-family:Inter,sans-serif!important;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.slide-drawer-modal .modal-content-main{padding:20px;box-sizing:border-box;border-radius:8px;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}.slide-drawer-modal .close-button{position:absolute;top:10px;right:10px;cursor:pointer}.slide-drawer-modal .modal-buttons{display:flex;justify-content:center;flex-direction:row;gap:20px;padding-top:20px;padding-bottom:20px}.slide-drawer-modal .modal-buttons .modal-button{border-radius:24px;padding:10px 16px}.slide-drawer-modal .modal-buttons .modal-button.accept{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.slide-drawer-modal .modal-buttons .modal-button.accept:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.slide-drawer-modal .modal-buttons .modal-button.accept:active{background-color:#f5f5f5}.slide-drawer-modal .modal-buttons .modal-button.accept:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.slide-drawer-modal .modal-buttons .modal-button.reject{all:unset;color:#ef4444;border-radius:24px;border:1px solid #ef4444;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #ef4444;cursor:pointer}.slide-drawer-modal .modal-buttons .modal-button.reject:hover{background-color:#fff;color:#ef4444;box-shadow:none;border:1px solid #ef4444;transform:translateY(4px);fill:#ef4444}.slide-drawer-modal .modal-buttons .modal-button.reject:active{background-color:#f5f5f5}.slide-drawer-modal .modal-buttons .modal-button.reject:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.slide-drawer-modal-details .user-status-indicator{width:50%}.modal-acept-users .modal-input,.modal-acept-users .new-select-container{margin-top:10px}.modal-acept-users .input-area{margin-top:40px}.modal-acept-users span:not(.phone-select-container) .modal-input{height:47px!important;margin-top:10px}.modal-acept-users span:not(.phone-select-container) .new-select-container{height:47px!important;margin-top:10px}.modal-acept-users .phone-input-container>span{margin-bottom:10px}.modal-acept-users .modal-text{color:#737373}.mark-as-unread-label{display:inline-flex;align-items:center;margin-left:10px;cursor:pointer;font-weight:700;color:#10529a}.mark-as-unread-label img{margin-right:10px;width:20px;height:20px;transition:opacity .2s}.mark-as-unread-label span{color:#10529a;margin-left:5px}.messages-list-admin-container .tags-creation-form{top:20%}.messages-admin-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding-bottom:56px}.messages-admin-container .header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:90%}.messages-admin-container .header .new-tag{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.messages-admin-container .header .new-tag:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.messages-admin-container .header .new-tag:active{background-color:#f5f5f5}.messages-admin-container .header .select-messages{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;width:40%}.messages-admin-container .header .select-messages #custom-select{width:100%}.messages-admin-container .header .settings-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.messages-admin-container .header .settings-container button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;font-weight:700;color:#10529a;text-align:center;padding:12px 16px;border-radius:24px;position:relative}.messages-admin-container .header .settings-container .extra-button:hover{background-color:#f5f5f5}.messages-admin-container .header .settings-container .extra-button:hover:before{content:"Eliminar";border-radius:32px;background:#262626;color:#fff;font-size:12px;font-weight:400;padding:4px 8px;position:absolute;transform:translateY(-175%);z-index:5000;white-space:nowrap}.messages-admin-container .header .settings-container .spam:hover:before{content:"Marcar como no spam"}.messages-admin-container .header .settings-container .markread:hover:before{content:"Marcar como leído"}.messages-admin-container .header .settings-container .no-spam:hover:before{content:"Marcar como spam"}.messages-admin-container .header .settings-container .marknoread:hover:before{content:"Marcar como no leído"}.messages-admin-container .header .settings-container .markasread:hover:before{content:"Marcar como leído"}.messages-admin-container .header .settings-container .tag:hover:before{content:"Etiquetas"}.messages-admin-container .pagination-container{margin-right:5%;margin-top:24px}.messages-admin-container:has(.message-details-container) .tags-creation-form{width:calc(100vw - 50%);left:17.5%;top:25%}.messages-admin-container .messages-list li .message-email{overflow:hidden;text-overflow:ellipsis}.messages-admin-container .is-spam-list li span:last-child,.messages-admin-container .is-spam-list li .message-date{width:25%}@media screen and (max-width: 1030px){.messages-admin-container .header .select-messages{width:40%}.messages-admin-container .is-spam-list li span:last-child,.messages-admin-container .is-spam-list li .message-date{width:40%}}@media screen and (max-width: 900px){.messages-admin-container .header .select-messages{width:100%}.messages-admin-container .is-spam-list li span:last-child{margin-right:32px}.messages-admin-container .is-spam-list li span:last-child,.messages-admin-container .is-spam-list li .message-date{width:35%}}@media screen and (max-width: 640px){.messages-admin-container .header{flex-wrap:wrap-reverse}.messages-admin-container .header .select-messages{width:100%}.messages-admin-container .header .settings-container button{margin-left:0}.messages-admin-container .pagination-container{justify-content:space-between;width:90%;margin:auto}.messages-admin-container .messages-list .list-header{justify-content:flex-start}.messages-admin-container .messages-list .list-header input[type=checkbox]{width:18px;height:18px}.messages-admin-container .messages-list li .message-name{width:100%;white-space:nowrap}}@media (max-width: 640px){.messages-list-admin-container .tags-creation-form{width:85%;left:3%;top:0}.messages-list-admin-container .tags-creation-form .new-select-container{width:100%}.reply-message-container .inputs-container .input .reply-input-container{width:97%!important}.new-select-container{width:100%!important}.new-select-container .new-select{width:100%!important;box-sizing:border-box}}.message-details-container{position:fixed;width:100%;height:100%;top:0;left:0;z-index:4500}.message-details-container .background{position:fixed;width:100%;height:100%;top:0;left:0;z-index:4000;background:rgba(0,0,0,.2666666667)}.message-details-container .message-details{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;position:absolute;width:30%;height:100%;top:0;right:0;z-index:4700;background-color:#fff;animation:ease 1s showFromRight}.message-details-container .message-details .header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap;margin-top:32px}.message-details-container .message-details .header .close-button-container{align-self:flex-end}.message-details-container .message-details .header .close-button-container .close-button{all:unset;cursor:pointer}.message-details-container .message-details .header h1{font-weight:700;font-size:18px;color:#10529a}.message-details-container .message-details .header .settings-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.message-details-container .message-details .header .settings-container span{font-size:14px;color:#a3a3a3}.message-details-container .message-details .header .header-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.message-details-container .message-details .tags{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.message-details-container .message-details .tags li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding:4px 8px;border-radius:24px}.message-details-container .message-details .tags li:first-of-type{margin-left:24px}.message-details-container .message-details .tags li span{font-size:14px;margin-left:4px}.message-details-container .message-details .tags li img{cursor:pointer}.message-details-container .message-details .content{all:unset;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:nowrap;height:100%;padding:0 24px;width:88%}.message-details-container .message-details .content .content-info{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap}.message-details-container .message-details .content .content-info span{font-size:14px;color:#a3a3a3;line-height:28px}.message-details-container .message-details .content .content-info p{font-size:18px}.message-details-container .message-details .content img{max-width:100%;margin-bottom:24px}.message-details-container .message-details .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;padding:24px 0 24px 24px;border-top:1px solid #e5e5e5}.message-details-container .message-details .buttons-container button{all:unset;cursor:pointer;padding:10px 16px;font-size:16px;font-weight:700;color:#10529a}.message-details-container .message-details .buttons-container .reply{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.message-details-container .message-details .buttons-container .reply:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.message-details-container .message-details .buttons-container .reply:active{background-color:#f5f5f5}@keyframes showFromRight{0%{right:-400px}50%{right:0}}@media screen and (max-width: 1030px){.message-details-container .message-details{width:60%}}@media screen and (max-width: 640px){.message-details-container .message-details{width:100%}.message-details-container .message-details .header .close-button-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;align-self:flex-start;margin-bottom:24px}.message-details-container .message-details .header .close-button-container .close-button{all:unset;cursor:pointer}.message-details-container .message-details .header .close-button-container span{color:#10529a;font-weight:700}}.message-tags-select-container{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0000001a;align-self:flex-end;position:absolute;transform:translate(35%,100%);width:250px!important;max-height:400px;overflow:hidden;z-index:9000000}.message-tags-select-container ul{all:unset;list-style:none;width:100%;overflow:hidden;overflow-y:scroll}.message-tags-select-container ul .tag-option{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:10px 0;cursor:pointer}.message-tags-select-container ul .tag-option:hover{background-color:#f5f5f5}.message-tags-select-container ul .tag-option .tag-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;margin-left:10px}.message-tags-select-container ul .tag-option .tag-info .tag-label{color:#171717;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.message-tags-select-container ul .tag-option .tag-icon{margin:0 10px}.message-tags-select-container ul .create-new-tag{border-top:1px solid #f5f5f5}.message-tags-select-container ul .tags-options{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:10px 0;cursor:pointer}.message-tags-select-container ul .tags-options:hover{background-color:#f5f5f5}.message-tags-select-container ul .tags-options .tag-label{margin-left:12px}.message-tags-select-container ul .tags-options .plus-icon,.message-tags-select-container ul .tags-options img{margin-right:8px}.message-tags-select-container ul .link{text-decoration:none;color:#171717}.is-filter-select{transform:translate(10%,100%);width:20%}.stats-details-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0000001a;position:absolute;padding:0 12px;z-index:99999}.stats-details-container p{font-size:14px;color:#171717}.stats-details-container .header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;padding:10px 0}.stats-details-container .header p{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.stats-details-container .footer{padding:10px 0}.stats-details-container .footer p{white-space:nowrap;font-weight:700}.reply-message-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;position:fixed;width:62.5%;z-index:10500;margin-right:30%;border-radius:24px;left:25%;right:12.5%;background:#f3f6e6;box-shadow:8px 8px 32px #00000040;padding:32px 0}@media (max-width: 1030px){.reply-message-container{padding-left:16px;padding-right:16px;box-sizing:border-box;left:12.5%}}@media (max-width: 640px){.reply-message-container{margin-left:0%!important;left:5%;padding-left:16px;padding-right:16px;box-sizing:border-box}}.reply-message-container .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:90%}.reply-message-container .header h1{font-size:24px;font-weight:800;color:#10529a;font-family:"M PLUS Rounded 1c"}.reply-message-container .header button{all:unset;cursor:pointer}.reply-message-container .reply-input-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:90%;background-color:green}.reply-message-container .reply-input-container span{font-size:14px;color:#a3a3a3}.reply-message-container .reply-input-container textarea{width:96%;font-family:Inter;font-size:16px;border-radius:8px;border:1px solid #d4d4d4;background:#fff;resize:none;padding:10px 12px;align-self:center;outline:none}.reply-message-container .reply-input-container textarea:focus{border:1px solid #2977cc;box-shadow:0 0 0 4px #2977cc40}.reply-message-container .upload-file-container{margin-left:11%}.reply-message-container .upload-file-container .file-loader{width:100%}.reply-message-container .inputs-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;width:100%;padding:0}.reply-message-container .inputs-container .input{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:90%}.reply-message-container .inputs-container .input .reply-input-container{width:100%}.reply-message-container .inputs-container .input span{color:#ef4444;font-size:14px}.reply-message-container .inputs-container .reply-input-container{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:90%}.reply-message-container .inputs-container .reply-input-container span{color:#737373}.reply-message-container .inputs-container .reply-input-container div{width:100%}.reply-message-container .inputs-container .reply-input-container div input{width:95%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.reply-message-container .inputs-container .reply-input-container div input:hover{background-color:#f5f5f5}.reply-message-container .inputs-container .reply-input-container div input:focus{border:1px solid #10529a;box-shadow:0 0 0 4px #2977cc40}.reply-message-container .inputs-container .select-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:90%}.reply-message-container .inputs-container .select-container span{font-size:14px;color:#737373}.reply-message-container .inputs-container .select-container #custom-select,.reply-message-container .inputs-container .select-container #custom-select .select{width:100%}.reply-message-container .inputs-container .select-container #custom-select .select .select-styled{width:95%}.reply-message-container .inputs-container .select-container #custom-select .select .select-options{width:98.4%}.reply-message-container .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:90%;margin-top:24px}.reply-message-container .buttons-container button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.reply-message-container .buttons-container button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.reply-message-container .buttons-container button:active{background-color:#f5f5f5}.reply-message-container .buttons-container button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.reply-message-container .buttons-container .delete-button{color:#ef4444;border:1px solid #ef4444;box-shadow:-2px 3px #ef4444}.reply-message-container .buttons-container .delete-button:hover{color:#ef4444;border:1px solid #ef4444;fill:#ef4444}.background{position:fixed;width:100%;height:100%;top:0;left:0;z-index:5000;background:rgba(0,0,0,.2666666667)}.background-transparent{position:fixed;width:100%;height:100%;top:0;left:0;z-index:5000;background-color:none}.without-details{margin:auto}.delete-tag-container{margin-top:100px}.delete-tag-container p{width:90%;font-size:18px}@media screen and (max-width: 1030px){.reply-message-container{width:60%;margin:auto}}@media screen and (max-width: 640px){.reply-message-container{width:90%;margin:100px auto auto}}.classes-container .header .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#aac6fc;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.classes-container .header .button:hover{background-color:#aac6fc;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.classes-container .header .button:active{background-color:#97b2ea}.classes-container .header .new-class{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;padding:8px 16px}.classes-container .header .new-class:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.classes-container .header .new-class:active{background-color:#f5f5f5}.classes-container .header .links-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;position:absolute;transform:translate(40%,90%);border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0000001a;overflow:hidden}.classes-container .header .links-container .button{all:unset;padding:12px 100px 12px 10px;width:100%;border-bottom:1px solid #e5e5e5}.classes-container .header .links-container .button:last-child{border:none}@media (max-width: 1030px){.classes-container .new-class-modal>form{margin-left:16px;margin-right:16px}}.classes-container .new-class-modal>form{max-width:650px}.classes-container .new-class-modal .header h1{font-family:"M PLUS Rounded 1c"}.classes-container .new-class-modal .group-select{width:100%}.classes-container .new-class-modal .group-select input{font-size:14px}.classes-container .messages-list .classes-header input{background-color:green}.classes-container .messages-list .classes-header span:nth-child(2){padding-right:14px;width:100%}.classes-container .messages-list .classes-header span:nth-child(3),.classes-container .messages-list .classes-header span:nth-child(4),.classes-container .messages-list .classes-header span:nth-child(5){width:20%}@media screen and (max-width: 1140px){.classes-container .messages-list .classes-header span:nth-child(4){width:25%}}.classes-container .messages-list .class-item span{font-weight:400}.classes-container .messages-list .class-item span:nth-child(2){width:100%}.classes-container .messages-list .class-item span:nth-child(3),.classes-container .messages-list .class-item span:nth-child(4),.classes-container .messages-list .class-item span:nth-child(5){width:20%}.classes-container .messages-list .class-item span:nth-child(5){width:22%}@media screen and (max-width: 1140px){.classes-container .messages-list .class-item span:nth-child(5){width:24%}.classes-container .messages-list .class-item span:nth-child(4){width:25%}}.classes-container .messages-list .class-item .buttons-container .settings-button{z-index:5000}.classes-container .messages-list .class-item .buttons-container .settings-button:before{display:none}.classes-container .messages-list .class-item .buttons-container .class-settings{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0000001a;width:150px;position:absolute;overflow:hidden;transform:translate(-30%,60%)}.classes-container .messages-list .class-item .buttons-container .class-settings button{all:unset;white-space:nowrap;padding:10px 12px;width:85%;cursor:pointer;font-size:16px;color:#171717;z-index:100100;border-bottom:1px solid #f5f5f5}.classes-container .messages-list .class-item .buttons-container .class-settings button:last-child{border:none}.classes-container .messages-list .class-item .buttons-container .class-settings button:before{display:none}.classes-container .messages-list .class-item .buttons-container .class-settings button:hover{background-color:#f5f5f5}.classes-container .messages-list input{width:44px;height:44px;background-color:red}@media screen and (max-width: 1030px){.classes-container .header{margin-top:10px}.classes-container .header .button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}}@media screen and (max-width: 720px){.classes-container .header .links-container{transform:translate(5%,75%)}}.messages-list .no-record-data{margin-top:16px}.kahoot-container .header button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap}.kahoot-container .header button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.kahoot-container .header button:active{background-color:#f5f5f5}.kahoot-container .decks-list{margin-top:24px}.kahoot-container .decks-list li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;cursor:default;border:none;border-bottom:1px solid #e5e5e5;padding:16px 0}.kahoot-container .decks-list li .content{all:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap}.kahoot-container .decks-list li .content span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;border-radius:8px;background:#a3c9f2;width:24px;height:24px;padding:8px;color:#fff;margin-left:16px}.kahoot-container .decks-list li .content p{margin-left:16px}.kahoot-container .decks-list li .buttons-container{margin-right:8px}.kahoot-container .decks-list li .buttons-container button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;border-radius:8px}.kahoot-container .decks-list li .buttons-container button:hover,.kahoot-container .decks-list li .buttons-container button:focus{background-color:#e5e5e5}.kahoot-container .decks-list li .buttons-container .racer-settings{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0000001a;width:150px;position:absolute;overflow:hidden;transform:translate(-80%,10%)}.kahoot-container .decks-list li .buttons-container .racer-settings button{all:unset;white-space:nowrap;padding:10px 12px;width:85%;cursor:pointer;font-size:16px;color:#171717;z-index:100100}.kahoot-container .decks-list li .buttons-container .racer-settings button:first-child{border-bottom:1px solid #f5f5f5}.kahoot-container .decks-list li .buttons-container .racer-settings button:before{display:none}.kahoot-container .decks-list li .buttons-container .racer-settings button:hover{background-color:#f5f5f5}.kahoot-container .create-deck{margin-top:100px;width:40%}.kahoot-container .create-deck .reply-input-container div{width:100%}.kahoot-container .create-deck .reply-input-container div input{width:96%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.kahoot-container .create-deck .reply-input-container div input:hover{background-color:#f5f5f5}.kahoot-container .create-deck .reply-input-container div input:focus{border:1px solid #10529a;box-shadow:0 0 0 4px #2977cc40}.kahoot-container .create-deck .upload-file-container .file-loader{width:90%;margin:auto}.kahoot-container .create-deck .upload-file-container .button{margin-left:5%;padding-left:16px}.kahoot-container .create-game-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;position:fixed;width:100%;height:100%;top:0;left:0;z-index:70000}.kahoot-container .create-game-container .create-deck{margin-top:0}.kahoot-container .create-game-container .create-deck .header{margin-bottom:24px}.kahoot-container .create-game-container .create-deck .header h1{font-family:"M PLUS Rounded 1c";font-size:20px;font-weight:800}@media screen and (max-width: 1030px){.kahoot-container .create-deck{width:60%}}@media screen and (max-width: 720px){.kahoot-container .create-deck{width:90%}.kahoot-container .create-deck .header h1{font-size:16px}.kahoot-container .create-deck .reply-input-container div input{width:90%}}.deck-menu-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;position:fixed;width:100%;min-height:100%;z-index:60000;top:0;left:0;box-sizing:border-box}.deck-menu-container .deck-questions{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;background-color:#a3c9f2;height:100vh;box-sizing:border-box;width:20%;border-radius:0 12px 12px 0;overflow:auto;scroll-behavior:smooth}.deck-menu-container .deck-questions ul{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;margin-top:16px;width:90%}.deck-menu-container .deck-questions ul li{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;background-color:#10529a;width:100%;border-radius:16px;padding:10px 0;cursor:pointer}.deck-menu-container .deck-questions ul li h1{color:#fff}.deck-menu-container .deck-questions ul li .buttons-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px;flex-wrap:nowrap}.deck-menu-container .deck-questions ul li .buttons-container button{all:unset;cursor:pointer}.deck-menu-container .deck-questions ul .is-not-selected{border-radius:24px;background-color:#d1e4f9}.deck-menu-container .deck-questions ul .is-not-selected h1{color:#10529a}.deck-menu-container .deck-questions .add-question{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;color:#10529a;font-size:16px;font-weight:700;margin-top:16px;margin-bottom:56px}.deck-menu-container .content{all:unset;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;background-color:#fff;width:65%;min-height:100vh;height:100vh;max-height:100vh;box-sizing:border-box;padding-left:0!important;overflow:auto;scroll-behavior:smooth}.deck-menu-container .content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:90%;padding:16px 0}.deck-menu-container .content .header .title-container{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap}.deck-menu-container .content .header .title-container button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.deck-menu-container .content .header .title-container h1{font-weight:700;font-size:16px;color:#10529a}.deck-menu-container .content .header .buttons-container{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap}.deck-menu-container .content .header .buttons-container .preview{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;font-weight:700;font-size:16px;color:#10529a;padding:10px}.deck-menu-container .content .header .buttons-container .preview:disabled{color:#d4d4d4;cursor:default}.deck-menu-container .content .header .buttons-container .submit-button{background-color:#f3f6e6}.deck-menu-container .content .header .buttons-container .submit-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.deck-menu-container .content .inputs-container{display:flex;flex-direction:row;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:wrap;width:90%;padding:32px 0}.deck-menu-container .content .inputs-container .deck-question-input{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .content .inputs-container .deck-question-input textarea{all:unset;width:100%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;height:30px;padding:16px}.deck-menu-container .content .inputs-container .deck-question-input textarea::placeholder{font-size:16px;color:#a3a3a3}.deck-menu-container .content .inputs-container .deck-question-input textarea:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.deck-menu-container .content .inputs-container .deck-question-input img{position:relative;right:24px;cursor:pointer}.deck-menu-container .content .inputs-container .deck-input{width:100%}.deck-menu-container .content .inputs-container .deck-input div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .content .inputs-container .deck-input div input{all:unset;width:98%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;padding:24px 50px 24px 24px;color:#171717;font-size:16px;cursor:text}.deck-menu-container .content .inputs-container .deck-input div input::placeholder{font-size:16px;color:#a3a3a3}.deck-menu-container .content .inputs-container .deck-input div input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.deck-menu-container .content .inputs-container .deck-input div img{position:relative;right:24px;cursor:pointer}.deck-menu-container .content .inputs-container .answer-inputs-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap;width:48%;margin-bottom:24px}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-input{width:100%}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-input div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-input div input{all:unset;width:95%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;padding:24px 80px 24px 24px;color:#171717;font-size:16px;cursor:text;margin-right:-24px}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-input div input::placeholder{font-size:16px;color:#a3a3a3}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-input div input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-input div .image-container{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;position:relative;width:0;right:12px}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-is-file div input{margin-right:0;padding-right:70px}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-is-file:focus{border:1px solid #d4d4d4;box-shadow:none}.deck-menu-container .content .inputs-container .answer-inputs-container .without-icon div input{margin-right:0}.deck-menu-container .content .inputs-container .answer-inputs-container button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#737373}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-input-settings{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .content .inputs-container .answer-inputs-container .answer-input-settings button{margin-left:8px}.deck-menu-container .content .inputs-container .question-input-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .content .inputs-container .question-input-container .deck-input{margin:0}.deck-menu-container .content .inputs-container .question-input-container .deck-input div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .content .inputs-container .question-input-container .deck-input div input{all:unset;width:100%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;padding:24px 50px 24px 24px;color:#171717;font-size:16px;cursor:text;margin-right:-24px}.deck-menu-container .content .inputs-container .question-input-container .deck-input div input::placeholder{font-size:16px;color:#a3a3a3}.deck-menu-container .content .inputs-container .question-input-container .deck-input div input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.deck-menu-container .content .inputs-container .question-input-container .deck-input div img{position:relative;cursor:pointer}.deck-menu-container .content .inputs-container .question-input-container .without-icon div input{margin-right:0}.deck-menu-container .content .inputs-container .question-input-container .question-file{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap;background-color:#7fd6c2;border-radius:32px;padding:6px 12px}.deck-menu-container .content .inputs-container .question-input-container .question-file button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.deck-menu-container .content .inputs-container .question-input-container .question-file img{cursor:pointer}.deck-menu-container .content .inputs-container .question-input-container .image-error{color:#ef4444;font-size:14px;margin-top:5px}.deck-menu-container .content .add-new-answer{align-self:flex-start;width:90%;margin-left:5%;padding-bottom:18px;margin-top:32px}.deck-menu-container .content .add-new-answer button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#10529a;font-weight:700}.deck-menu-container .deck-settings{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;border-left:1px solid #e5e5e5;background-color:#fafafa;box-sizing:border-box;width:30%;height:100vh}.deck-menu-container .deck-settings .settings-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;height:100%}.deck-menu-container .deck-settings .settings-content .new-select-container{box-sizing:border-box;width:100%}.deck-menu-container .deck-settings .settings-content .settings{margin-top:56px;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;width:90%}.deck-menu-container .deck-settings .settings-content .settings .select-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.deck-menu-container .deck-settings .settings-content .settings .select-container .custom-select,.deck-menu-container .deck-settings .settings-content .settings .select-container .new-select{width:100%;box-sizing:border-box}.deck-menu-container .deck-settings .settings-content .settings .select-container #custom-select .select-styled{width:80%}.deck-menu-container .deck-settings .settings-content .settings .select-container #custom-select .select-options{width:86%}.deck-menu-container .deck-settings .settings-content .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:90%;margin-bottom:32px}.deck-menu-container .deck-settings .settings-content .buttons-container .delete-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;color:#ef4444;border:1px solid #ef4444;box-shadow:-2px 3px #ef4444}.deck-menu-container .deck-settings .settings-content .buttons-container .delete-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.deck-menu-container .deck-settings .settings-content .buttons-container .delete-button:active{background-color:#f5f5f5}.deck-menu-container .deck-settings .settings-content .buttons-container .delete-button:hover{color:#ef4444;border:1px solid #ef4444;fill:#ef4444}.deck-menu-container .deck-settings .settings-content .buttons-container .copy-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#10529a;font-weight:700}.deck-menu-container .deck-settings-modal{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:100vw;background:none}.deck-menu-container .deck-settings-modal .deck-settings-modal-background{background:rgba(0,0,0,.2666666667);position:absolute;top:0;left:0;width:100%;height:100%}.deck-menu-container .deck-settings-modal .settings-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;z-index:70000;border-radius:24px;background:#f3f6e6;height:auto;width:90%;box-shadow:8px 8px 32px #0004;padding:16px 0}.deck-menu-container .deck-settings-modal .settings-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap}.deck-menu-container .deck-settings-modal .settings-content .header h1{font-size:18px;font-weight:700;color:#10529a;font-family:"M PLUS Rounded 1c"}.deck-menu-container .deck-settings-modal .settings-content .settings{margin:0}.deck-menu-container .deck-settings-modal .settings-content .settings .select-container #custom-select{width:100%}.deck-menu-container .deck-settings-modal .settings-content .settings .select-container #custom-select .select-styled{width:90%}.deck-menu-container .deck-settings-modal .settings-content .buttons-container{margin:16px 0 0}.deck-menu-container .deck-settings-modal .settings-content .buttons-container .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.deck-menu-container .deck-settings-modal .settings-content .buttons-container .button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.deck-menu-container .deck-settings-modal .settings-content .buttons-container .button:active{background-color:#f5f5f5}.deck-menu-container .confirm-close-modal{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:100vw;height:100vh;position:fixed;top:0;left:0}.deck-menu-container .confirm-close-modal .form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;z-index:70000;border-radius:24px;background:#f3f6e6;box-shadow:8px 8px 32px #0004;padding:24px}.deck-menu-container .confirm-close-modal .form .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .confirm-close-modal .form .header h1{font-size:18px;font-weight:700;color:#10529a;font-family:"M PLUS Rounded 1c"}.deck-menu-container .confirm-close-modal .form p{width:100%;box-sizing:border-box;align-self:flex-start}.deck-menu-container .confirm-close-modal .form .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;align-self:flex-start;margin-top:24px}.deck-menu-container .confirm-close-modal .form .buttons-container button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.deck-menu-container .confirm-close-modal .form .buttons-container button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.deck-menu-container .confirm-close-modal .form .buttons-container button:active{background-color:#f5f5f5}.deck-menu-container .confirm-close-modal .form .buttons-container .action-button-delete{color:#ef4444;fill:#ef4444;border:1px solid #ef4444;box-shadow:-2px 3px #ef4444}@media screen and (max-width: 1720px){.deck-menu-container .content .inputs-container{justify-content:space-between}.deck-menu-container .content .inputs-container .answer-inputs-container{width:46%}}@media screen and (max-width: 1270px){.deck-menu-container .content{padding-right:30%}.deck-menu-container .deck-settings{width:30%}}@media screen and (max-width: 1140px){.deck-menu-container .content{padding-right:33%}.deck-menu-container .content .inputs-container{justify-content:space-between}.deck-menu-container .deck-settings{width:33%}}@media screen and (max-width: 1030px){.deck-menu-container .deck-questions{width:25%}.deck-menu-container .deck-settings-modal{width:100%}.deck-menu-container .deck-settings-modal .settings-content{width:60%}}.container-is-scrolled .header{box-shadow:2px 2px 8px #0000001a}@media screen and (max-width: 720px){.deck-menu-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;height:100%;min-height:100vh;overflow:auto}.deck-menu-container .header-mobile{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;background-color:#fff;padding:16px 0;position:fixed;z-index:777000}.deck-menu-container .header-mobile .title-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden;margin-right:16px}.deck-menu-container .header-mobile .title-container button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;margin-left:16px}.deck-menu-container .header-mobile .title-container h1{font-size:16px;color:#10529a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deck-menu-container .header-mobile .buttons-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:32px;flex-wrap:nowrap}.deck-menu-container .header-mobile .buttons-container .preview{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.deck-menu-container .header-mobile .buttons-container .submit-button{margin-right:16px;background-color:#f3f6e6}.deck-menu-container .header-mobile .buttons-container .submit-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;margin-right:16px}.deck-menu-container .deck-questions{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;height:auto;width:100vw;min-height:85px;margin-top:73px;border-radius:0;position:relative;padding:8px 0;overflow:auto;scroll-behavior:smooth}.deck-menu-container .deck-questions::-webkit-scrollbar{display:none}.deck-menu-container .deck-questions ul{width:auto;all:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;margin-top:0}.deck-menu-container .deck-questions ul li{width:180px;margin-left:24px}.deck-menu-container .deck-questions ul li .buttons-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap}.deck-menu-container .deck-questions ul .is-not-selected{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;height:68px}.deck-menu-container .deck-questions .add-question{margin:0;white-space:nowrap;padding:10px 16px}.deck-menu-container .content{background-color:#fff;min-height:100%;width:100%;padding-left:0;padding-right:0;margin-left:0;padding-bottom:56px}.deck-menu-container .content .inputs-container{width:90%;margin-left:0}.deck-menu-container .content .inputs-container .question-input-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .content .inputs-container .question-input-container .deck-input{margin:0}.deck-menu-container .content .inputs-container .answer-inputs-container{width:100%}.deck-menu-container .content .inputs-container .answer-inputs-container:last-child{padding-bottom:56px}.deck-menu-container .deck-settings-modal .settings-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:32px;flex-wrap:nowrap;width:90%}.deck-menu-container .deck-settings-modal .settings-content .settings{margin:0;width:100%}.deck-menu-container .deck-settings-modal .settings-content .settings .select-container,.deck-menu-container .deck-settings-modal .settings-content .settings .select-container .custom-select,.deck-menu-container .deck-settings-modal .settings-content .settings .select-container #custom-select{width:100%}.deck-menu-container .deck-settings-modal .settings-content .settings .select-container #custom-select .select-styled{width:90%}.deck-menu-container .deck-settings-modal .settings-content .settings .select-container #custom-select .select-options{width:97%}.deck-menu-container .deck-settings-modal .settings-content .settings .select-container #custom-select .select{width:100%}.deck-menu-container .deck-settings-modal .settings-content .buttons-container{margin:16px 0}.deck-menu-container .deck-settings-modal .settings-content .buttons-container .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.deck-menu-container .deck-settings-modal .settings-content .buttons-container .button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.deck-menu-container .deck-settings-modal .settings-content .buttons-container .button:active{background-color:#f5f5f5}.deck-menu-container .confirm-close-modal{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:100vw;height:100vh;position:fixed;top:0;left:0}.deck-menu-container .confirm-close-modal .form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:85%;z-index:70000;border-radius:24px;background:#f3f6e6;box-shadow:8px 8px 32px #0004;padding:16px}.deck-menu-container .confirm-close-modal .form .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.deck-menu-container .confirm-close-modal .form .header h1{font-size:18px;font-weight:700;color:#10529a}.deck-menu-container .confirm-close-modal .form p{width:80%;align-self:flex-start}.deck-menu-container .confirm-close-modal .form .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;align-self:flex-start;margin-top:24px}.deck-menu-container .confirm-close-modal .form .buttons-container button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.deck-menu-container .confirm-close-modal .form .buttons-container button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.deck-menu-container .confirm-close-modal .form .buttons-container button:active{background-color:#f5f5f5}}.question-preview-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;background-color:#fff;position:fixed;width:100%;height:100vh;min-height:100%;z-index:888000;top:0;left:0;overflow:auto}@media (max-width: 720px){.question-preview-container .question-info .submit-button:disabled{display:none!important}}.question-preview-container .question-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:80%;padding:16px 0}.question-preview-container .question-header .title-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap}.question-preview-container .question-header .title-container img{cursor:pointer}.question-preview-container .question-header .title-container h1{color:#10529a}.question-preview-container .question-header button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#f3f6e6;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.question-preview-container .question-header button:hover{background-color:#f3f6e6;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.question-preview-container .question-header button:active{background-color:#f5f5f5}.question-preview-container .question-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%;height:100%}.question-preview-container .question-content .question-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;background-color:#ebf5ff;padding:8px 0}.question-preview-container .question-content .question-info span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#e06e9c;border-radius:16px;border:1px solid #d4d4d4;padding:12px 18px;width:20px;color:#fff;font-size:20px;font-weight:700;margin-left:10%;margin-right:50px}.question-preview-container .question-content .question-info .score{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;width:60%}.question-preview-container .question-content .question-info .score[data-timer-is-over=true]{width:50%}.question-preview-container .question-content .question-info .score h2{color:#10529a;font-size:20px}.question-preview-container .question-content .question-info .score .time-bar{display:flex;flex-direction:row;justify-content:flex-start;gap:0;flex-wrap:nowrap;border-radius:6px;border:1px solid #d4d4d4;background:#fff;width:300px;max-width:300px;height:18px;padding:0 6px;margin-left:24px;align-items:center}.question-preview-container .question-content .question-info .score .time-bar .progress{background-color:#7fd6c2;height:6px;border-radius:3px}.question-preview-container .question-content .question-info .submit-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap;margin-right:10%;padding:10px 16px;color:#10529a;font-weight:700;width:20%}.question-preview-container .question-content .question-info .submit-button:disabled{color:#d4d4d4}.question-preview-container .question-content .question-info .submit-button[data-timer-is-over=true],.question-preview-container .question-content .question-info .submit-button[data-is-preview=true]{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin-right:10%;white-space:nowrap}.question-preview-container .question-content .question-info .submit-button[data-timer-is-over=true]:hover,.question-preview-container .question-content .question-info .submit-button[data-is-preview=true]:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.question-preview-container .question-content .question-info .submit-button[data-timer-is-over=true]:active,.question-preview-container .question-content .question-info .submit-button[data-is-preview=true]:active{background-color:#f5f5f5}.question-preview-container .question-content .question{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;background-color:#fafafa;flex:1 0 250px}.question-preview-container .question-content .question .question-status-answer{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.question-preview-container .question-content .question .question-status-answer h1{margin-bottom:25px}.question-preview-container .question-content .question .question-status-answer .correct{color:#22c55e}.question-preview-container .question-content .question .question-status-answer .wrong{color:#e31717}.question-preview-container .question-content .question .question-status-answer .parcial{color:#f59e0b}.question-preview-container .question-content .question .image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:300px;height:250px;aspect-ratio:1/1;background-color:#ebf5ff;border-radius:24px;margin:24px 0 24px 15%;padding:12px}.question-preview-container .question-content .question .image-container img{max-width:100%;max-height:100%}.question-preview-container .question-content .question h1{font-family:"M PLUS Rounded 1c";font-size:28px;font-weight:800;color:#e06e9c;width:80%;text-align:center;margin-bottom:56px}.question-preview-container .question-content .question .with-image{margin-right:10%}.question-preview-container .question-content .answers{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;width:80%;margin-top:36px;padding-bottom:120px}.question-preview-container .question-content .answers .correct-answer-indicator{background-color:#22c55e;color:#fff;padding:10px 0;border-radius:40px;position:absolute;bottom:30px;left:32%;width:182px}.question-preview-container .question-content .answers .answer-select{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;border-radius:24px;border:1px solid #d4d4d4;background:#fff;width:49%;min-height:192px;padding:16px 24px;position:relative}.question-preview-container .question-content .answers .answer-select[data-is-selected-and-wrong=true]{border:1px solid #ef4444;box-shadow:0 0 0 6px #e3171740}.question-preview-container .question-content .answers .answer-select[data-is-selected-and-correct=true]{border:1px solid #22c55e;box-shadow:0 0 0 6px #22c55e40}.question-preview-container .question-content .answers .answer-select .color{width:24px;height:24px;background:#7fd6c2;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.question-preview-container .question-content .answers .answer-select .image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:200px;height:150px;aspect-ratio:1/1}.question-preview-container .question-content .answers .answer-select .image-container img{max-width:100%;max-height:100%;object-fit:cover}.question-preview-container .question-content .answers .answer-select span{width:85%;font-size:18px;text-align:center;color:#10529a;font-weight:700}.question-preview-container .question-content .answers .answer-select .right-span{text-align:end}.question-preview-container .question-content .answers .answer-select:hover{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40;cursor:pointer}.question-preview-container .question-content .answers .answer-select:disabled:hover{border:1px solid #d4d4d4;box-shadow:none;cursor:default}.question-preview-container .question-content .answers .answer-is-short{min-height:90px}@media screen and (max-width: 1440px){.question-preview-container .question-content .question-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;background-color:#ebf5ff;padding:8px 0}.question-preview-container .question-content .question-info .score{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;width:60%}.question-preview-container .question-content .question-info .score h2{color:#10529a;font-size:20px}.question-preview-container .question-content .question-info .score .time-bar{border-radius:6px;border:1px solid #d4d4d4;background:#fff;width:200px;height:18px;padding:0 6px;margin-left:24px}.question-preview-container .question-content .question-info .score .time-bar .progress{background-color:#7fd6c2;height:6px;border-radius:3px}.question-preview-container .question-content .question-info .submit-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin-right:10%;color:#10529a;font-weight:700;width:20%}.question-preview-container .question-content .answers{width:90%}.question-preview-container .question-content .answers .answer-select{width:45%}.question-preview-container .question-content .answers .answer-select .color{margin-right:16px}}@media screen and (max-width: 720px){.question-preview-container .question-header{width:100%}.question-preview-container .question-header .title-container{margin-left:16px}.question-preview-container .question-header button{display:none}.question-preview-container .question-content .question-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.question-preview-container .question-content .question-info span{margin:0 0 0 16px}.question-preview-container .question-content .question-info .score{width:100%}.question-preview-container .question-content .question-info .score img{margin-left:24px}.question-preview-container .question-content .question-info .score .time-bar{width:50%;margin-left:12px}.question-preview-container .question-content .question-info .submit-button[data-timer-is-over=true],.question-preview-container .question-content .question-info .submit-button[data-is-preview=true]{margin-right:10px}.question-preview-container .question-content .question{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap;padding-bottom:0}.question-preview-container .question-content .question .image-container{margin-left:0}.question-preview-container .question-content .question h1{margin:24px 0 16px;overflow:hidden;width:90%;text-align:center}.question-preview-container .question-content .question .with-image{margin-right:0}.question-preview-container .question-content .answers{width:100%;margin:0;gap:0}.question-preview-container .question-content .answers .answer-select{width:45%;margin-right:8px;margin-top:16px;padding:12px 10px}.question-preview-container .question-content .answers .answer-select .color{width:16px;height:16px;margin-right:0}.question-preview-container .question-content .answers .answer-select .image-container{width:100px;height:100px}.question-preview-container .question-content .answers .without-image{width:90%}.question-preview-container .question-content .answers .without-image .color{margin-right:16px}}.won-kahoot-modal .game-over-content-main-container .game-over-content-container .modal-score-result{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:24px}.won-kahoot-modal .game-over-content-main-container .game-over-content-container .modal-score-result>img{height:40px;width:40px}.won-kahoot-modal .game-over-content-main-container .game-over-content-container .modal-main-text{color:#a3a3a3;font-weight:400}.confetti-kahoot{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:5000000000;pointer-events:none}.racer-modal-container form .generic-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:100%;margin-top:24px}.racer-modal-container form .generic-modal-content .racer-input{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:100%}.racer-modal-container form .generic-modal-content .racer-input span{color:#737373;font-size:14px}.racer-modal-container form .generic-modal-content .racer-input div{width:100%}.racer-modal-container form .generic-modal-content .racer-input div input{outline:none;padding:10px 12px;border-radius:8px;border:1px solid #d4d4d4;background:#fff;width:94.5%}.racer-modal-container form .generic-modal-content .racer-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}@media screen and (max-width: 770px){.racer-modal-container form .generic-modal-content .racer-input div input{width:91%}}.racer-modal-container form .generic-modal-content .upload-file-container{width:100%}.racer-modal-container form .generic-modal-content .upload-file-container .delete-button{border-color:#10529a;box-shadow:-2px 3px #10529a}.racer-modal-container form .generic-modal-content .upload-file-container .button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:nowrap;font-weight:700;color:#10529a;width:50%;white-space:nowrap}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;border-radius:16px;border:1px solid #d4d4d4;padding:16px 0}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .icon{margin:0 16px;padding:8px;border-radius:32px;background:#fff}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .content{all:unset;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;flex-wrap:nowrap;width:70%}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .content h2{font-size:16px;color:#171717;font-weight:400}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .content .bar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:80%;height:8px;border-radius:8px;background-color:#e5e5e5}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .content .bar .progress{background-color:#a3c9f2;height:8px;border-radius:8px}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .content .progress-label{color:#a3a3a3;font-size:14px}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .content .error{color:#ef4444}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .reload-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .delete-button,.racer-modal-container form .generic-modal-content .upload-file-container .file-loader .reload-button{all:unset;margin-right:16px;padding:8px;cursor:pointer}.racer-modal-container form .generic-modal-content .upload-file-container .filename-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;border-radius:16px;border:1px solid #d4d4d4;padding:16px 0;margin-bottom:24px}.racer-modal-container form .generic-modal-content .upload-file-container .filename-container p{margin-left:12px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:90%}.racer-modal-container form .generic-modal-content .upload-file-container .filename-container button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;cursor:pointer;margin-right:8px}.racer-modal-container form .generic-modal-content .inputs-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.racer-modal-container form .generic-modal-content .inputs-line .custom-select,.racer-modal-container form .generic-modal-content .inputs-line .racer-input{width:50%}.racer-modal-container form .generic-modal-content .inputs-line .custom-select .input-label,.racer-modal-container form .generic-modal-content .inputs-line .racer-input .input-label{font-size:14px;color:#737373}.racer-modal-container form .generic-modal-content .inputs-line .custom-select .new-select-container,.racer-modal-container form .generic-modal-content .inputs-line .racer-input .new-select-container{width:100%;margin-top:6px}.racer-modal-container form .generic-modal-content .inputs-line .custom-select .new-select-container .new-select,.racer-modal-container form .generic-modal-content .inputs-line .racer-input .new-select-container .new-select{font-size:14px;height:36px}.racer-modal-container form .generic-modal-content .inputs-line .custom-select .new-select-container .selector-modal,.racer-modal-container form .generic-modal-content .inputs-line .racer-input .new-select-container .selector-modal{top:43px}.racer-modal-container form .generic-modal-content .inputs-line .racer-input div{width:100%}.racer-modal-container form .generic-modal-content .inputs-line .racer-input div input{width:89%}@media screen and (max-width: 770px){.racer-modal-container form .generic-modal-content .inputs-line{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.racer-modal-container form .generic-modal-content .inputs-line .custom-select,.racer-modal-container form .generic-modal-content .inputs-line .racer-input{width:100%}.racer-modal-container form .generic-modal-content .inputs-line .racer-input div input{width:92%}}.racer-modal-container form .generic-modal-content .group-select .search-groups input{padding:10px 12px;width:96%}@media screen and (max-width: 770px){.racer-modal-container form .generic-modal-content .group-select .search-groups input{width:93%}}.racer-modal-container form .generic-modal-content .group-select .search-groups img{margin:0 8px 0 0;padding:0}@media screen and (max-width: 770px){.racer-modal-container form .generic-modal-content .group-select .search-groups img{margin-right:12px}}@media screen and (max-width: 720px){.racer-modal-container form .generic-modal-content .group-select .search-groups img{margin-right:32px}}@media screen and (max-width: 640px){.racer-modal-container form .generic-modal-content .group-select .search-groups img{margin-right:24px}}@media screen and (max-width: 510px){.racer-modal-container form .generic-modal-content .group-select .search-groups img{margin-right:16px}}@media screen and (max-width: 410px){.racer-modal-container form .generic-modal-content .group-select .search-groups img{margin-right:8px}}.racer-modal-container form .generic-modal-content .group-select .groups-options{width:35%}.racer-modal-container form .generic-modal-content .custom-select{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:4px;flex-wrap:nowrap;width:100%}.racer-modal-container form .generic-modal-content .custom-select .new-select-container{width:100%}.racer-modal-container form .generic-modal-content .custom-select .new-select-container .new-select{height:38px;font-size:14px}.racer-modal-container form .generic-modal-content .custom-select .selector-modal{overflow-x:hidden}.racer-modal-container form .generic-modal-content .custom-select .input-label{font-size:14px;color:#737373}@media screen and (max-width: 770px){.racer-modal-container form .generic-modal-content{min-width:100%}}.buttons-container{box-sizing:border-box}.new-class-container .header .header-buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap}.new-class-container .header .header-buttons-container button:first-child{padding:8px 16px}.new-class-container .header .create-module-options{all:unset;list-style:none;position:absolute;background-color:#fff;border-radius:8px;border:1px solid #e5e5e5;box-shadow:2px 2px 8px #0000001a;transform:translateY(65%);overflow:hidden;top:75px}.new-class-container .header .create-module-options li{padding:10px 0;width:100%;cursor:pointer}.new-class-container .header .create-module-options li span{margin-left:12px;margin-right:32px;-webkit-user-select:none;user-select:none}.new-class-container .header .create-module-options li:hover{background-color:#f5f5f5}.new-class-container .class-modules-container{width:90%;margin-top:24px}.new-class-container .class-modules-container .modules-list li{padding:24px 0;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.new-class-container .class-modules-container .modules-list li .drag-n-drop-info{all:unset;position:absolute;margin-left:5px}.new-class-container .class-modules-container .modules-list li .drag-n-drop-info img{cursor:default}.new-class-container .class-modules-container .modules-list li .drag-n-drop-info span{background-color:#e5e5e5;position:absolute;width:auto;transform:translate(-50%,60%);white-space:nowrap;font-size:12px;padding:8px;border-radius:8px;box-shadow:2px 2px 12px #0004}.new-class-container .class-modules-container .modules-list li .drag-n-drop-info span strong{color:#171717}.new-class-container .class-modules-container .modules-list li .content img{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding:8px;border-radius:8px;background-color:#a3c9f2;margin-left:24px}.new-class-container .class-modules-container .modules-list li .buttons-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap}.new-class-container .class-modules-container .modules-list li .buttons-container .auto-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#737373;padding:8px 16px}.new-class-container .class-modules-container .modules-list li .buttons-container .to-complete{all:unset;text-decoration:none;border-radius:40px;background-color:#f5f5f5;padding:8px 16px;cursor:pointer}.new-class-container .class-modules-container .modules-list li .buttons-container .to-complete:hover{background-color:#e5e5e5}.new-class-container .class-modules-container .modules-list li .buttons-container .module-settings{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;position:absolute;overflow:hidden;transform:translateY(65%);border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-feature-settings:"salt" 1;box-shadow:2px 2px 8px #0000001a}.new-class-container .class-modules-container .modules-list li .buttons-container .module-settings li{all:unset;padding:10px 0;width:100%;cursor:pointer}.new-class-container .class-modules-container .modules-list li .buttons-container .module-settings li span{margin-left:12px;margin-right:32px;-webkit-user-select:none;user-select:none;color:#000;white-space:nowrap;font-weight:400}.new-class-container .class-modules-container .modules-list li .buttons-container .module-settings li:hover{background-color:#f5f5f5}.new-class-container .class-modules-container .modules-list li .buttons-container .module-info{all:unset;position:absolute;padding:16px;border-radius:8px;border:1px solid #e5e5e5;background:#f5f5f5;width:250px;font-size:12px;color:#737373;line-height:20px;transform:translate(-20%,-65%)}.new-class-container .class-modules-container .modules-list li:hover{background-color:#fafafa}.new-class-container .class-modules-container .modules-list li:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.new-class-container .class-modules-container .locked-modules{all:unset}.new-class-container .class-modules-container .locked-modules .module-is-locked{background-color:#fafafa;-webkit-user-select:none;user-select:none;overflow:hidden;cursor:default}.new-class-container .class-modules-container .locked-modules .module-is-locked .buttons-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.new-class-container .class-modules-container .locked-modules .module-is-locked:active{cursor:default}.new-class-container .class-modules-container .locked-modules .module-is-locked:hover{box-shadow:none}.generic-modal{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;position:fixed;top:0;left:0;width:100%;height:100%;z-index:70000}.generic-modal form,.generic-modal section{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;width:40%;border-radius:24px;background:#f3f6e6;box-shadow:8px 8px 32px #00000040;padding:32px 0;z-index:75000;max-height:100vh}.generic-modal form .generic-modal-header,.generic-modal section .generic-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:95%}.generic-modal form .generic-modal-header h1,.generic-modal section .generic-modal-header h1{font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:800;color:#10529a}.generic-modal form .generic-modal-header button,.generic-modal section .generic-modal-header button{all:unset;cursor:pointer;align-self:flex-start}.generic-modal form p,.generic-modal section p{width:95%;font-size:18px}.generic-modal form p strong,.generic-modal section p strong{white-space:nowrap}.generic-modal form .generic-modal-content,.generic-modal section .generic-modal-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:95%}.generic-modal form .generic-modal-content p,.generic-modal section .generic-modal-content p{width:100%}.generic-modal form .generic-modal-buttons,.generic-modal section .generic-modal-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;align-self:flex-start;margin-top:32px;margin-left:2.5%;margin-bottom:8px}.generic-modal form .generic-modal-buttons button,.generic-modal section .generic-modal-buttons button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.generic-modal form .generic-modal-buttons button:hover,.generic-modal section .generic-modal-buttons button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.generic-modal form .generic-modal-buttons button:active,.generic-modal section .generic-modal-buttons button:active{background-color:#f5f5f5}.generic-modal form .generic-modal-buttons button:disabled,.generic-modal section .generic-modal-buttons button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.generic-modal form .generic-modal-buttons .delete-button,.generic-modal section .generic-modal-buttons .delete-button{color:#ef4444;border:1px solid #ef4444;box-shadow:-2px 3px #ef4444;padding:10px 16px}.generic-modal form .generic-modal-buttons .delete-button:hover,.generic-modal section .generic-modal-buttons .delete-button:hover{color:#ef4444;border:1px solid #ef4444;fill:#ef4444}.generic-modal form{box-sizing:border-box;max-width:650px;padding:24px}@media screen and (max-width: 1030px){.generic-modal form,.generic-modal section{width:60%}.generic-modal form .generic-modal-buttons,.generic-modal section .generic-modal-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap}}@media screen and (max-width: 720px){.generic-modal form,.generic-modal section{width:100%;min-width:100%;height:100%;border-radius:0}.generic-modal form .generic-modal-content,.generic-modal form .generic-modal-header,.generic-modal form .generic-modal-buttons,.generic-modal section .generic-modal-content,.generic-modal section .generic-modal-header,.generic-modal section .generic-modal-buttons{width:100%;min-width:100%}.generic-modal form .generic-modal-buttons,.generic-modal section .generic-modal-buttons{margin-left:0}}@media screen and (max-width: 330px){.generic-modal form,.generic-modal section{width:90%}.generic-modal form .generic-modal-buttons,.generic-modal section .generic-modal-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}}.quill{display:flex;flex-direction:column-reverse;justify-content:center;align-items:normal;gap:0;flex-wrap:nowrap;width:100%;border-radius:8px;border:1px solid #d4d4d4;background:#fff}.quill:hover{background-color:#f5f5f5}.quill .ql-toolbar,.quill .ql-container{border:none}.quill .ql-container{cursor:text;font-size:16px;min-height:100px}.quill .ql-toolbar .ql-formats .ql-{display:none}.is-focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.is-focus:hover{background-color:#fff}.is-disabled{border:1px solid #d4d4d4;box-shadow:none;cursor:default;background-color:#f5f5f5}.is-disabled:hover{background-color:#f5f5f5}.is-disabled .ql-disabled{cursor:default}.lichess-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:100%;background-color:#fff;z-index:750}.lichess-container .header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:90%;padding:24px 0;margin-bottom:24px}.lichess-container .header .title-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap}.lichess-container .header .title-container button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.lichess-container .header .title-container h1{color:#10529a}.lichess-container form{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:40px;flex-wrap:nowrap;width:90%}.lichess-container form .theory-title-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.lichess-container form .theory-title-input span{color:#737373;font-size:14px}.lichess-container form .theory-title-input div{width:100%}.lichess-container form .theory-title-input div input{width:98%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.lichess-container form .theory-title-input div input:hover{background-color:#f5f5f5}.lichess-container form .theory-title-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.lichess-container form .lichess-description{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.lichess-container form .lichess-description span{font-size:14px;color:#737373}.lichess-container form .lichess-description textarea{width:98%;max-height:100px;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none;font-family:Inter;resize:none}.lichess-container form .lichess-description textarea:hover{background-color:#f5f5f5}.lichess-container form .lichess-description textarea:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.lichess-container form .type-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.lichess-container form .type-container>div,.lichess-container form .type-container .new-select-container{width:100%}.lichess-container form .type-container span{font-size:14px;color:#737373}.lichess-container form .type-container #custom-select,.lichess-container form .type-container #custom-select .select-styled{width:100%}.lichess-container form .type-container #custom-select .select-options{width:102%}.lichess-container form .type-container #custom-select .select{width:98%}.lichess-container form .type-container .add-decks{width:100%}.lichess-container form .type-container .add-decks .theory-title-input div{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap}.lichess-container form .type-container .add-decks .theory-title-input div img{position:relative;transform:translateY(-130%);margin-right:8px;align-self:flex-end}.lichess-container form .type-container .add-decks .theory-title-input div input:focus{box-shadow:none;border-color:#d4d4d4}.lichess-container form .type-container .add-decks .decks-options{all:unset;list-style:none;position:absolute;width:76.4%;max-height:150px;overflow:auto;border-radius:8px;border:1px solid #2977cc;background:#fff;box-shadow:0 0 0 6px #2977cc40;transform:translateY(-18px)}.lichess-container form .type-container .add-decks .decks-options li{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:12px 0;cursor:pointer}.lichess-container form .type-container .add-decks .decks-options li:hover{background-color:#ebf5ff}.lichess-container form .type-container .add-decks .decks-options li span{margin-left:12px;color:#171717}.lichess-container form .type-container .add-decks .decks-selected{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:wrap}.lichess-container form .type-container .add-decks .decks-selected li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;border-radius:32px;background-color:#f5f5f5;padding:8px 0}.lichess-container form .type-container .add-decks .decks-selected li span{margin-left:12px;font-size:16px;color:#171717}.lichess-container form .type-container .add-decks .decks-selected li img{margin-right:12px;cursor:pointer}.lichess-container form .type-container .fen-input{margin-top:16px}.lichess-container form .youtube-link{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.lichess-container form .youtube-link textarea{resize:none;width:98%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;font-family:Inter;height:20px;max-height:auto;outline:none;overflow-y:hidden;white-space:pre-wrap}.lichess-container form .youtube-link textarea:hover{background-color:#f5f5f5}.lichess-container form .youtube-link textarea:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.lichess-container form .fen-board{width:100%;min-height:300px;border-radius:32px;background:#f5f5f5}.lichess-container form .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;margin-bottom:56px;width:100%}.lichess-container form .buttons-container button,.lichess-container form .buttons-container .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.lichess-container form .buttons-container button:hover,.lichess-container form .buttons-container .button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.lichess-container form .buttons-container button:active,.lichess-container form .buttons-container .button:active{background-color:#f5f5f5}.lichess-container form .buttons-container button:disabled,.lichess-container form .buttons-container .button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;margin-right:16px}@media screen and (max-width: 720px){.lichess-container{height:100%}.lichess-container form{height:90%}.lichess-container form .theory-title-input div input,.lichess-container form .lichess-description textarea,.lichess-container form .youtube-link textarea,.lichess-container form .type-container #custom-select .select{width:93%}.lichess-container form .type-container #custom-select .select-options{width:107.5%}.lichess-container form .type-container .add-decks .decks-options{width:90%}.lichess-container form .buttons-container{padding-bottom:32px}}.upload-file-container{width:100%;margin-top:16px}.upload-file-container .button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:nowrap;font-weight:700;color:#10529a;width:50%;white-space:nowrap}.upload-file-container .file-loader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;border-radius:16px;border:1px solid #d4d4d4;padding:16px 0}.upload-file-container .file-loader .icon{margin:0 16px;padding:8px;border-radius:32px;background:#fff}.upload-file-container .file-loader .content{all:unset;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;flex-wrap:nowrap;width:60%}.upload-file-container .file-loader .content h2{max-width:100%;font-size:16px;color:#171717;font-weight:400;overflow:hidden;text-overflow:ellipsis}.upload-file-container .file-loader .content .bar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:80%;height:8px;border-radius:8px;background-color:#e5e5e5}.upload-file-container .file-loader .content .bar .progress{background-color:#a3c9f2;height:8px;border-radius:8px}.upload-file-container .file-loader .content .progress-label{color:#a3a3a3;font-size:14px}.upload-file-container .file-loader .content .error{color:#ef4444}.upload-file-container .file-loader .reload-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.upload-file-container .file-loader .delete-button,.upload-file-container .file-loader .reload-button{all:unset;margin-right:16px;padding:8px;cursor:pointer}.upload-file-container .filename-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;border-radius:16px;border:1px solid #d4d4d4;padding:16px 0;margin-bottom:24px}.upload-file-container .filename-container p{margin-left:12px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:90%}.upload-file-container .filename-container button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;cursor:pointer;margin-right:8px}@media screen and (max-width: 720px){.upload-file-container .file-loader{width:100%}}.game-config-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;position:fixed;width:85%;height:100%;min-height:100%;top:0;left:0;z-index:1900;padding-left:15%;background-color:#fff;overflow:auto}.game-config-container .game-config-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap;padding:24px 4%;width:78%;position:fixed;z-index:777000;background-color:#fff}.game-config-container .game-config-header .title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap}.game-config-container .game-config-header .title button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.game-config-container .game-config-header .title button:hover{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.game-config-container .game-config-header .title h1{color:#10529a}.game-config-container .game-config-header .mastermind-buttons-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;flex-wrap:nowrap}.game-config-container .game-config-header .mastermind-buttons-container .new-level-button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#10529a;font-weight:700;cursor:pointer}.game-config-container .game-config-header .mastermind-buttons-container .new-level-button:disabled{color:#d4d4d4;cursor:default}.game-config-container .game-config-header .mastermind-buttons-container .submit-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.game-config-container .game-config-header .mastermind-buttons-container .submit-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.game-config-container .game-config-header .mastermind-buttons-container .submit-button:active{background-color:#f5f5f5}.game-config-container .game-config-header .mastermind-buttons-container .submit-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.game-config-container .levels-container{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap;width:90%;margin-top:150px;padding-bottom:200px}.game-config-container .levels-container .level-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.game-config-container .levels-container .level-container .level-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin:0;border-bottom:1px solid #e5e5e5;padding:24px 0;cursor:pointer}.game-config-container .levels-container .level-container .level-header .title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;margin-left:16px}.game-config-container .levels-container .level-container .level-header .title span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;border-radius:8px;background:#a3c9f2;width:24px;height:24px;padding:8px;color:#fff}.game-config-container .levels-container .level-container .level-header .title h3{font-weight:400;font-size:14px;color:#171717}.game-config-container .levels-container .level-container .level-header .actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap;margin-right:16px}.game-config-container .levels-container .level-container .level-header .actions .delete-level-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;color:#10529a;font-size:14px;font-weight:700}.game-config-container .levels-container .level-container .level-header .actions .toggle-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.game-config-container .levels-container .level-container .sublevel-container{width:100%;background:#fafafa;padding:16px 0}.game-config-container .levels-container .level-container .sublevel-container article{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap}.game-config-container .levels-container .level-container .sublevel-container article header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.game-config-container .levels-container .level-container .sublevel-container article header h4{color:#5f9ee3;font-size:14px;margin-left:16px}.game-config-container .levels-container .level-container .sublevel-container article header button{all:unset;cursor:pointer;font-size:14px;color:#10529a;font-weight:700;margin-right:16px}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;margin-bottom:32px}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:30%}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select span{font-size:14px;color:#737373}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select .custom-select{width:100%}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select .custom-select .new-select-container{width:100%}.game-config-container .levels-container .level-container .sublevel-container .add-new-sublevel-btn{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:nowrap;font-size:14px;font-weight:700;color:#10529a;margin-left:16px}.game-config-container .levels-container .level-container .sublevel-container .add-new-sublevel-btn:disabled{color:#a3a3a3}.game-config-container .levels-container .level-container .sublevel-container .add-new-sublevel-btn span{color:#737373;background-color:#e5e5e5;padding:8px 16px;border-radius:12px;font-weight:400;position:absolute;transform:translate(92%,-90%)}.container-is-scrolled .game-config-header{box-shadow:2px 2px 8px #0000001a}@media screen and (max-width: 1030px){.game-config-container{width:100%;padding-left:0}.game-config-container .game-config-header{padding:24px 0;width:100%}.game-config-container .game-config-header .title{width:50%;margin-left:24px}.game-config-container .game-config-header .title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.game-config-container .game-config-header .mastermind-buttons-container{margin-right:24px}}@media screen and (max-width: 800px){.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;width:100%}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select{padding-left:0;width:100%}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select #custom-select{width:100%}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select #custom-select .select-styled{width:92%}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select #custom-select .select-options{width:99%}.game-config-container .levels-container .level-container .sublevel-container article .sublevel-form .sublevel-select #custom-select .select{width:100%}.game-config-container .levels-container .level-container .sublevel-container .add-new-sublevel-btn{all:unset;cursor:pointer;font-size:14px;font-weight:700;color:#10529a;margin-left:16px}.game-config-container .game-config-header .title{margin-left:16px}.game-config-container .game-config-header .mastermind-buttons-container{margin-right:16px}}@media screen and (max-width: 330px){.game-config-container .game-config-header .title{width:40%}}.image-preview-modal{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:32px;flex-wrap:nowrap;position:absolute;top:50%;left:50%;translate:-50% -50%;width:580px;background-color:#fff;border-radius:32px;z-index:222000;box-shadow:8px 8px 32px #0004}.image-preview-modal .image-preview-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:nowrap;width:80%;margin-top:56px}.image-preview-modal .image-preview-header .title h1{font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:800;color:#10529a}.image-preview-modal .image-preview-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:80%;height:300px;background-color:#f3f3f3;aspect-ratio:4/3;border-radius:16px}.image-preview-modal .image-preview-content img{max-width:100%;max-height:100%;border-radius:24px}.image-preview-modal .image-preview-footer{width:80%;margin-bottom:56px}.image-preview-modal .image-preview-footer .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.image-preview-modal .image-preview-footer .button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.image-preview-modal .image-preview-footer .button:active{background-color:#f5f5f5}@media screen and (max-width: 720px){.image-preview-modal{width:90%}.image-preview-modal .image-preview-header{width:90%;margin-top:32px}.image-preview-modal .image-preview-content{width:90%}.image-preview-modal .image-preview-footer{width:90%;margin-top:32px}}.tags-list .tags-item{justify-content:flex-end;border-bottom:1px solid #f5f5f5;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.tags-list .tags-item:last-child{border-bottom:none}.tags-list .tags-item:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}.tags-list .tags-item .color-indicator{display:flex;align-items:center;gap:16px}.tags-list .tags-item span{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab;width:50%;font-weight:400}.tags-list .tags-item .buttons-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;position:absolute}.tags-list .tags-item .buttons-container button{cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;font-weight:700;color:#10529a;text-align:center;padding:12px 14px;border-radius:24px}.tags-list .tags-item .buttons-container .tag-button:hover{background-color:#f5f5f5}.tags-list .tags-item .buttons-container .tag-button:hover:before{content:"Eliminar";border-radius:32px;background:#262626;color:#fff;font-size:12px;font-weight:400;padding:4px 8px;position:absolute;transform:translateY(-120%);z-index:5000}.tags-list .tags-item .buttons-container .edit-button:hover:before{content:"Editar"}.tags-list .tags-item .drag-n-drop-info{all:unset;margin-left:10px}.tags-list .tags-item .drag-n-drop-info img{cursor:default}.tags-list .tags-item .drag-n-drop-info span{background-color:#e5e5e5;position:absolute;width:auto;transform:translate(-50%,60%);white-space:nowrap;font-size:12px;padding:8px;border-radius:8px;box-shadow:2px 2px 12px #0004}.tags-list .tags-item .drag-n-drop-info span strong{color:#171717}.profile-settings-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;max-height:150px}.profile-settings-container .profile-settings-email,.profile-settings-container .profile-settings-password{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap;background-color:#fafafa;width:50%;height:100%;padding:12px 24px;border-radius:32px}.profile-settings-container .profile-settings-email .current-email,.profile-settings-container .profile-settings-email .current-password,.profile-settings-container .profile-settings-password .current-email,.profile-settings-container .profile-settings-password .current-password{align-self:flex-start;background-color:#fff;color:#5f9ee3;padding:10px 16px;border-radius:24px}.profile-settings-container .profile-settings-email p,.profile-settings-container .profile-settings-password p{color:#737373;font-size:14px;line-height:20px}.profile-settings-container .profile-settings-email a{color:#5f9ee3}.profile-settings-container .profile-settings-password .profile-settings-password-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.profile-settings-container .profile-settings-password .profile-settings-password-header .current-password{letter-spacing:1px}.profile-settings-container .profile-settings-password .profile-settings-password-header button{all:unset;cursor:pointer;color:#10529a;font-weight:700;margin-right:16px}@media screen and (max-width: 900px){.profile-settings-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;max-height:none}.profile-settings-container .profile-settings-email,.profile-settings-container .profile-settings-password{width:90%}}@media screen and (max-width: 600px){.profile-settings-container .profile-settings-email,.profile-settings-container .profile-settings-password{width:80%}}.auth-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:nowrap}.auth-container .auth-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%;height:100vh}.auth-container .auth-content .cp-logo{position:absolute;padding:24px 0;margin-left:10%;align-self:flex-start}.auth-container .auth-content .dots{position:absolute;margin-left:32px;opacity:50%;top:20%}.auth-container .auth-illustration{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%;height:100vh;overflow:hidden;position:relative}.auth-container .auth-illustration img{z-index:55000;max-width:750px;position:absolute}.auth-container .auth-illustration .background{background-color:#aac6fc;position:relative;width:80%;height:100vh;align-self:flex-end}@media screen and (max-width: 1280px){.auth-container .auth-illustration{align-items:center}.auth-container .auth-illustration img{width:90%}}@media screen and (max-width: 1030px){.auth-container .auth-content{width:100%}.auth-container .auth-content .cp-logo{margin-left:15%}.auth-container .auth-illustration{display:none}}@media screen and (max-width: 720px){.auth-container .auth-content .cp-logo{margin-left:16px}.auth-container .auth-content .dots{display:none}}@media screen and (max-height: 530px){.auth-container .auth-content .cp-logo{display:none}}.dashboard-container{height:100vh}.dashboard-container .content{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;height:100%;padding-left:15%}.dashboard-container .content-not-extended{padding-left:75px}@media screen and (max-width: 1030px){.dashboard-container .content{padding-left:0}}.login-form-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:50%;height:100%;align-self:center}.login-form-container h1{color:#10529a;font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:800;z-index:1000}.login-form-container .title-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;margin-bottom:32px}.login-form-container .title-container .square{background-color:#f3f6e6;position:absolute;width:72px;height:72px;z-index:500;margin-top:15px}.login-form-container .password-description{margin-bottom:32px}.login-form-container .password-requirement{position:relative;top:-16px;color:#d4d4d4}.login-form-container .error{all:unset;color:#ef4444;position:relative;top:-16px}.login-form-container .error a{color:#2977cc}.login-form-container .link{font-size:16px;font-weight:700;text-decoration:none;line-height:24px;color:#10529a}.login-form-container .submit-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin-top:32px}.login-form-container .submit-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.login-form-container .submit-button:active{background-color:#f5f5f5}.login-form-container .submit-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;margin-top:32px}@media screen and (min-width: 1600px){.login-form-container{width:50%;margin-top:10%}.login-form-container h1{font-size:32px}.login-form-container .error{font-size:16px;width:80%}.login-form-container .link{font-size:18px}.login-form-container .submit-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin-top:32px;font-size:18px}.login-form-container .submit-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.login-form-container .submit-button:active{background-color:#f5f5f5}.login-form-container .submit-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;margin-top:32px;font-size:18px}}@media screen and (max-width: 720px){.login-form-container{width:90%}}@media screen and (max-height: 600px){.login-form-container .title-container{margin-bottom:0}.login-form-container .submit-button{margin-top:0}.login-form-container .submit-button:disabled{margin-top:0}}.version-indicator{position:fixed;bottom:2vh;right:2vh;z-index:10000}.insert-email-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:50%;height:100%;align-self:center}.insert-email-container .form-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;margin:32px 0}.insert-email-container .form-header h1{all:unset;color:#e06e9c;font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:700;white-space:nowrap}.insert-email-container .error{all:unset;color:#ef4444;position:relative;top:-24px}.insert-email-container .submit-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin-top:32px}.insert-email-container .submit-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.insert-email-container .submit-button:active{background-color:#f5f5f5}.insert-email-container .submit-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;margin-top:32px}@media screen and (max-width: 720px){.insert-email-container{width:90%;margin-bottom:56px}.insert-email-container .form-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:100%}.insert-email-container .form-header h1{font-size:22px}}.review-email-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:50%;height:100%;align-self:center}.review-email-container h1{all:unset;color:#e06e9c;font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:700;margin:32px 0}.review-email-container p{font-family:DM Sans}.review-email-container .review-email-descript{color:#a3a3a3}.review-email-container .link{all:unset;margin-top:32px;color:#10529a;font-weight:700;cursor:pointer}@media screen and (min-width: 1600px){.insert-email-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;flex-wrap:nowrap;width:50%;height:100%;align-self:center}.insert-email-container .form-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;margin:32px 0}.insert-email-container .form-header h1{all:unset;color:#e06e9c;font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:700}.insert-email-container .error{all:unset;color:#ef4444;position:relative;top:-24px}.insert-email-container .submit-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin-top:32px}.insert-email-container .submit-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.insert-email-container .submit-button:active{background-color:#f5f5f5}.insert-email-container .submit-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;margin-top:32px}}@media screen and (max-width: 720px){.review-email-container{width:90%}}.resend-email-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:50%;height:100%;align-self:center}.resend-email-container h1{all:unset;color:#10529a;font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:700;margin:32px 0}.resend-email-container span{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;color:#22c55e;font-weight:700}.resend-email-container button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap}.resend-email-container button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.resend-email-container button:active{background-color:#f5f5f5}.resend-email-container button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap}.resend-email-container .help-contact{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:14px;flex-wrap:nowrap;width:100%;margin-top:56px}.resend-email-container .help-contact .link{color:#10529a;text-decoration:none;font-weight:700;align-self:center}@media screen and (max-width: 720px){.resend-email-container{width:90%}}.new-password-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:50%;height:100%;align-self:center}.new-password-container h1{all:unset;color:#e06e9c;font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:700;margin:24px 0}.new-password-container .password-description{font-family:DM Sans}.new-password-container .password-requirement{position:relative;top:-14px;color:#d4d4d4}.new-password-container .error{all:unset;color:#ef4444;position:relative;top:-14px}.new-password-container .submit-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin-top:32px}.new-password-container .submit-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.new-password-container .submit-button:active{background-color:#f5f5f5}.new-password-container .submit-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;margin-top:32px}@media screen and (max-width: 720px){.new-password-container{width:90%}}.success-password-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:50%;height:100%;align-self:center}.success-password-container .success{color:var(--feedback-success, #22c55e);text-align:center;font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;display:flex}.success-password-container .success .icon{margin-left:5px}.success-password-container .description{padding:25px 0;color:var(--neutrals-900, #171717);font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.success-password-container .login-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.success-password-container .login-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.success-password-container .login-button:active{background-color:#f5f5f5}@media screen and (max-width: 720px){.success-password-container{width:90%}}.auth-input-container{all:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.auth-input-container input{all:unset;width:100%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;padding:24px;color:#171717;font-size:16px;cursor:text}.auth-input-container input::placeholder{font-size:16px;color:#a3a3a3}.auth-input-container input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.auth-input-container img{position:absolute;margin-right:14px}@media screen and (min-width: 1600px){.auth-input-container{width:80%;width:100%}.auth-input-container input{font-size:18px}.auth-input-container input::placeholder{font-size:18px}}.navbar-menu-container{position:fixed;z-index:2000}.navbar-menu-container .responsive-menu{background-color:#0004;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;display:none}.navbar-menu-container .navbar-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;position:fixed;width:15%;height:100vh;min-height:100%;background-color:#10529a;border-radius:0 12px 12px 0;z-index:2000}.navbar-menu-container .navbar-container ul{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:90%;height:100%;margin-top:16px}.navbar-menu-container .navbar-container ul li{all:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%;border-radius:24px;cursor:pointer}.navbar-menu-container .navbar-container ul li .link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;font-weight:700;text-decoration:none;color:#fff;width:100%;padding:14px 0 14px 10px}.navbar-menu-container .navbar-container ul li .link svg{margin-left:8px}.navbar-menu-container .navbar-container ul li:hover{background-color:#2977cc}.navbar-menu-container .navbar-container ul .is-focus{background:#aac6fc;cursor:default}.navbar-menu-container .navbar-container ul .is-focus .link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;color:#10529a}.navbar-menu-container .navbar-container ul .is-focus:hover{background-color:#aac6fc}.navbar-menu-container .navbar-container ul .menu-button-container{all:unset;align-self:flex-start;display:none}.navbar-menu-container .navbar-container ul .menu-button-container:hover{background:none}.navbar-menu-container .navbar-container button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;width:90%;border-radius:24px;font-weight:700;text-decoration:none;color:#fff;padding:14px 0;margin-bottom:16px;cursor:pointer}.navbar-menu-container .navbar-container button:hover{background-color:#2977cc}.navbar-menu-container .navbar-container-not-extended{width:75px}.navbar-menu-container .navbar-container-not-extended ul li .link svg{margin-left:0}.navbar-menu-container .navbar-container-not-extended ul li:hover:after{content:attr(data-after);position:absolute;margin-left:75px;padding:6px 8px;border-radius:8px;background-color:#171717;color:#fafafa}.navbar-menu-container .main-menu-logo-container{gap:15px;width:80%;display:flex;max-width:220px;margin-top:30px;align-items:center;justify-content:space-between}.navbar-menu-container .main-menu-logo-container-not-extended{justify-content:center}.navbar-menu-container .button-to-extend-container{width:20px;height:20px;cursor:pointer}.navbar-menu-container .button-to-extend-container-not-extended{transform:rotate(180deg)}@media screen and (max-width: 1030px){.navbar-menu-container .responsive-menu{display:block;animation:ease 1s fadeIn}.navbar-menu-container .navbar-container{width:30%;animation:ease 1s showFromLeft}.navbar-menu-container .navbar-container ul .menu-button-container{display:block}}@media screen and (max-width: 720px){.navbar-menu-container .responsive-menu{display:block}.navbar-menu-container .navbar-container{width:50%}.navbar-menu-container .navbar-container ul .menu-button-container{display:block}.navbar-menu-container .navbar-container-not-extended{width:0;background-color:green}}@keyframes fadeIn{0%{opacity:0}80%{opacity:1}}@keyframes showFromLeft{0%{left:-200px}50%{left:0}}.header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;padding:16px 0;position:fixed;width:85%;background-color:#fff;z-index:2}.header-container .title-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;margin-left:56px}.header-container .title-container .menu-btn{display:none}.header-container .title-container .goback-btn{all:unset;cursor:pointer}.header-container .title-container h1{font-size:20px;font-weight:700;color:#10529a}.header-container .options-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:24px;flex-wrap:nowrap;width:40%;margin-right:32px;height:42px}.header-container .options-container .auth-input-container input{padding:10px 16px}.header-container .options-container .profile-circle-container{height:55px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap}.header-container .options-container .profile-circle{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;position:relative;width:44px;margin-left:auto;height:44px;border-radius:100%}.header-container .options-container .profile-circle:has(.letters-avatar){background-color:#94d4c3;text-transform:uppercase;color:#fff;font-size:15px;font-weight:700}.header-container .options-container .profile-circle img[data-has-image=true]{border-radius:100%;width:100%;object-fit:cover;height:100%}.header-container .options-container .profile-circle img[data-has-image=false]{all:unset;height:100%}.header-container .options-container .notification,.header-container .options-container .profile-circle{cursor:pointer}.header-container .options-container .user-options{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;list-style:none;position:absolute;align-self:flex-start;margin-top:65px;padding:10px 16px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0004}.header-container .options-container .user-options li{padding:10px 56px 10px 16px;width:80%}.header-container .options-container .user-options li:first-child{padding-bottom:16px;font-size:18px;font-weight:700;white-space:nowrap}.header-container .options-container .user-options li:last-child{cursor:pointer}.header-container .options-container .user-options li:hover{background-color:#f5f5f5}.header-container .options-container .user-options .profile-link{cursor:pointer}.header-container-not-extended{width:97%}@media screen and (max-width: 1030px){.header-container{width:100%}.header-container .title-container{margin-left:16px}.header-container .title-container .menu-btn{all:unset}.header-container .options-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:nowrap;width:90%;margin-right:16px}.header-container .options-container .notification{width:150px}}@media screen and (max-width: 720px){.header-container .options-container{width:40%}.header-container .options-container .auth-input-container input{opacity:0;transition:opacity .3s}.header-container .options-container .show-input input{opacity:1;width:150px}}.profile-input-container{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:48.5%;position:relative;margin-top:24px}.profile-input-container span{color:#737373;font-size:14px}.profile-input-container div{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.profile-input-container div input{all:unset;width:100%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;padding:14px 10px}.profile-input-container div input::placeholder{font-size:16px;color:#a3a3a3}.profile-input-container div input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.profile-input-container div img{position:absolute;margin-right:16px}.profile-input-container textArea{width:100%}.select{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:100%;margin-top:0}.select .select-input:focus{box-shadow:none;border:1px solid #d4d4d4}.select .groups-selected{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.select .groups-selected li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;border-radius:32px;background:#fff;padding:8px 16px;cursor:pointer}.select .group-list{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;border-radius:8px;border:1px solid #2977cc;background:#fff;box-shadow:0 0 0 3px #2977cc40;position:absolute;margin-top:75px;width:60%;max-height:150px;overflow-y:scroll;overflow-x:hidden}.select .group-list::-webkit-scrollbar{width:10px;height:10px}.select .group-list::-webkit-scrollbar-thumb{width:10px;height:10px;border-radius:8px;background-color:#eaecf0}.select .group-list li{width:100%;border-radius:8px;cursor:pointer;padding:10px 0 10px 12px}.select .group-list li:hover{background-color:#ebf5ff}.profile-textarea-container{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:98.2%;margin-top:24px}.profile-textarea-container span{color:#737373;font-size:14px}.profile-textarea-container textArea{all:unset;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;padding:14px 10px;width:100%;height:140px}.profile-textarea-container textArea::placeholder{font-size:16px;color:#a3a3a3}.profile-textarea-container textArea:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}@media screen and (max-width: 1030px){.profile-input-container,.profile-textarea-container{width:100%}.profile-textarea-container span{color:#737373;font-size:14px}.profile-textarea-container textArea{all:unset;width:100%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;padding:14px 10px;width:96%;height:150px}.profile-textarea-container textArea::placeholder{font-size:16px;color:#a3a3a3}.profile-textarea-container textArea:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.select .group-list{width:95%}}@media screen and (max-width: 720px){.profile-textarea-container textArea{width:94%;height:150px}.profile-input-container div img{margin-right:8px}.select .group-list{width:90%}}.capitalize-input{text-transform:uppercase}.messages-list{all:unset;list-style:none;width:90%}.messages-list button{all:unset;cursor:pointer}.messages-list .list-header{border-top:none;border-bottom:1px solid #e5e5e5;padding-top:8px;cursor:default}.messages-list .list-header span{color:#a3a3a3;width:25%}.messages-list .list-header span:last-child{margin-right:24px;width:50%}.messages-list .list-header:hover{background-color:#fff;box-shadow:none!important}.messages-list .spam-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;background-color:#f5f5f5}@media screen and (max-width: 740px){.messages-list .spam-info{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap}}.messages-list .spam-info span{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;color:#f59e0b;width:auto;font-size:14px;margin-left:10px}.messages-list .spam-info button{color:#10529a;font-size:14px;font-weight:700;white-space:nowrap}.messages-list .tags-header{padding:0}.messages-list .tags-header span{width:50%;font-weight:400}.messages-list .tags-header span :last-child{margin-right:0}.messages-list li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;padding:6px 0;border-top:1px solid #f5f5f5;cursor:pointer}.messages-list li button{margin-right:16px;margin-left:8px;height:20px}.messages-list li span{width:25%;padding:16px 0;cursor:pointer;font-weight:700}.messages-list li .message-date{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:50%}.messages-list li .message-date .tags-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap}.messages-list li .message-date .tag-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;border-radius:24px;padding:0 8px;height:28px;margin-right:16px}.messages-list li .message-date .tag-container span{font-size:12px;white-space:nowrap;width:90%}.messages-list li .message-date .tag-container img{width:18px}.messages-list li:hover{background-color:#f5f5f5;box-shadow:inset 1px 0 #dadce0,inset -1px 0 #dadce0,0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.messages-list li.read{background-color:#f2f6fc}.messages-list li.read span{font-weight:400}.messages-list .no-record-data{border:none;cursor:default}.messages-list .no-record-data:hover{background:none;box-shadow:none}.messages-list .tag-item{justify-content:flex-end;border-bottom:1px solid #f5f5f5;cursor:default}.messages-list .tag-item:last-child{border-bottom:none}.messages-list .tag-item .color-indicator{display:flex;align-items:center;gap:16px}.messages-list .tag-item span{cursor:default;width:50%}.messages-list .tag-item .buttons-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;position:absolute}.messages-list .tag-item .buttons-container button{cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;font-weight:700;color:#10529a;text-align:center;padding:12px 14px;border-radius:24px}.messages-list .tag-item .buttons-container .tag-button:hover{background-color:#f5f5f5}.messages-list .tag-item .buttons-container .tag-button:hover:before{content:"Eliminar";border-radius:32px;background:#262626;color:#fff;font-size:12px;font-weight:400;padding:4px 8px;position:absolute;transform:translateY(-120%);z-index:5000}.messages-list .tag-item .buttons-container .edit-button:hover:before{content:"Editar"}.phone-input-container{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:48.8%;margin-top:17px;align-self:center}.phone-input-container span{font-size:14px;color:#737373}.phone-input-container .phone-select-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:0;flex-wrap:nowrap;width:100%}.phone-input-container .phone-select-container .select-country-container button{all:unset;width:65%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap;cursor:pointer;padding:11.5px 0}.phone-input-container .phone-select-container .select-country-container button::placeholder{font-size:16px;color:#a3a3a3}.phone-input-container .phone-select-container .select-country-container button:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.phone-input-container .phone-select-container .select-country-container button:focus{box-shadow:none;border:1px solid #d4d4d4}.phone-input-container .phone-select-container .select-country-container ul{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;position:absolute;border-radius:8px;background:#fff;padding:10px 28px 10px 0;color:#171717;font-size:16px;width:27.3%;min-height:100px;max-height:200px;margin-top:8px;overflow-y:scroll;overflow-x:hidden;z-index:3500;border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.phone-input-container .phone-select-container .select-country-container ul::-webkit-scrollbar{width:10px;height:10px}.phone-input-container .phone-select-container .select-country-container ul::-webkit-scrollbar-thumb{width:10px;height:10px;border-radius:8px;background-color:#eaecf0}.phone-input-container .phone-select-container .select-country-container ul li{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;padding:10px 12px;width:100%;cursor:pointer}.phone-input-container .phone-select-container .select-country-container ul li:hover{cursor:pointer;background-color:#ebf5ff}.phone-input-container .phone-select-container .select-country-container ul li .content{all:unset;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:6px;flex-wrap:nowrap}.phone-input-container .phone-select-container .phone-input{width:100%}.phone-input-container .phone-select-container .phone-input input{all:unset;width:100%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;box-sizing:border-box;height:0px;padding:24px 12px}.phone-input-container .phone-select-container .phone-input input::placeholder{font-size:16px;color:#a3a3a3}.phone-input-container .phone-select-container .phone-input input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}@media screen and (max-width: 1030px){.phone-input-container{width:100%}.phone-input-container .phone-select-container .phone-input input{all:unset;width:94%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;height:0px;padding:24px 12px}.phone-input-container .phone-select-container .phone-input input::placeholder{font-size:16px;color:#a3a3a3}.phone-input-container .phone-select-container .phone-input input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}}@media screen and (max-width: 720px){.address,.phone-input-container{width:100%}.address .phone-select-container,.phone-input-container .phone-select-container{width:97%}.address .phone-select-container .select-country-container ul,.phone-input-container .phone-select-container .select-country-container ul{width:81%}.address .phone-select-container .phone-input input,.phone-input-container .phone-select-container .phone-input input{all:unset;width:92%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;height:0px;padding:24px 12px}.address .phone-select-container .phone-input input::placeholder,.phone-input-container .phone-select-container .phone-input input::placeholder{font-size:16px;color:#a3a3a3}.address .phone-select-container .phone-input input:focus,.phone-input-container .phone-select-container .phone-input input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}}.pagination-container{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;align-self:flex-end}.pagination-container button{all:unset;padding:0 16px;cursor:pointer}.pagination-container button:hover{transform:scale(1.03)}.pagination-container li{padding:8px 16px;border-radius:8px;cursor:pointer}.group-container{all:unset;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;padding:18px 24px;border-radius:16px;background:#fff;box-shadow:8px 8px 24px #2977cc40}.group-container:hover{background:#fafafa}.group-container .group-header{all:unset;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin:auto}.group-container .group-header .dots{all:unset;cursor:pointer}.group-container .group-header .options{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;position:absolute;align-self:flex-start;border-radius:8px;padding:0 10px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0004;margin-left:10%}.group-container .group-header .options li{padding:10px;width:100%;border-radius:8px;cursor:pointer}.group-container .group-header .options li:hover{background-color:#f5f5f5}.group-container .group-banner{min-width:100%;max-height:150px;object-fit:cover;border-radius:18px}.group-container .info{all:unset;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;width:100%;cursor:pointer}.group-container .info h1{all:unset;font-size:24px;font-weight:700;color:#10529a;width:100%}.group-container .info p{color:#737373}.group-container .info span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;background-color:#ebf5ff;border-radius:24px;padding:8px 16px;color:#10529a}.group-container .info .date-container{max-width:50%}.group-container .progress{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%;margin-bottom:24px}.group-container .progress .bar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%;height:8px;border-radius:24px;background-color:#e5e5e5}.group-container .progress .bar span{background-color:#7fd6c2;height:8px;border-radius:24px 0 0 24px}.group-container .progress span{color:#737373}.toast{z-index:9999999999999;position:fixed;top:10%;right:50px;margin-right:10px;transition:opacity .3s ease-in-out;width:260px;padding:16px;border-radius:8px;border:1px solid #d1e4f9;background:#ebf5ff;color:#171717;font-feature-settings:"salt" on;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.toast.show{opacity:1}.toast.success{background:#ebf5ff;border:1px solid #d1e4f9}.toast.error{background:#ffebeb;border:1px solid #f9d1d1}.toast.notFound{background:#fffdeb;border:1px solid #f9f3d1}@media screen and (max-width: 1030px){.toast{right:0}}#custom-select{max-height:44px}#custom-select .select-hidden{display:none;visibility:hidden;padding-right:10px}#custom-select .select{cursor:pointer;width:380px;height:44px;display:inline-block;position:relative;color:var(--neutrals-900, #171717)}@media (max-width: 768px){#custom-select .select{width:100%}}#custom-select .select-styled{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px 12px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;border-radius:8px;border:1px solid var(--neutrals-300, #d4d4d4);background:var(--generic-white, #fff);-moz-appearance:none;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 7px top 50%;transition:all .2s ease-in;background-image:url(/assets/arrowDown-c5c4d8c0.svg)}#custom-select .select-styled:after{content:"";width:0;height:0;border-color:var(--neutrals-900, #171717) transparent transparent transparent;position:absolute;top:16px;right:10px}#custom-select .select-styled:active,#custom-select .select-styled.active{background-image:url(/assets/arrowUp-aa34e7db.svg)}#custom-select .select-styled:active:after,#custom-select .select-styled.active:after{top:9px}#custom-select .select-styled.placeholder{color:#a3a3a3}#custom-select .select-options{z-index:1;margin:5px 0 0;border-radius:8px;border:1px solid var(--primary-400, #2977cc);background:#fff;overflow:auto;box-shadow:0 0 0 6px #2977cc40;display:none;max-height:300px;position:absolute;top:100%;right:0;left:0;padding:0;list-style-type:none}#custom-select .select-options li{color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:16px;font-style:normal;list-style-position:inside;padding:10px 12px 10px 0;font-weight:400;line-height:24px;margin:0;text-indent:15px;transition:all .15s ease-in;display:flex;align-items:center}#custom-select .select-options li .li-icon{margin-left:10px}#custom-select .select-options li .selected-icon{margin-left:auto}#custom-select .select-options li:hover,#custom-select .select-options li.is-selected{background:var(--primary-50, #ebf5ff)}#custom-select .select-options li[rel=hide]{display:none}#custom-select .select-options li.disabled{color:var(--neutrals-300, #d4d4d4);cursor:not-allowed;pointer-events:none}#custom-select .select-options li.disabled:hover{background:#fff}.new-select-container{display:flex;flex-direction:column;justify-content:flex-start;width:380px;position:relative;border-radius:8px;background-color:#fff}.new-select-container .new-select{border:1px solid #d4d4d4;border-radius:8px;padding:0 12px;display:flex;justify-content:flex-start;height:44px;align-items:center;cursor:pointer}.new-select-container .new-select-content{border:none;padding:0;outline:none;color:#171717;font-weight:initial;width:100%;flex:1;-webkit-box-shadow:0 0 0px 1000px white inset;box-shadow:0 0 0 1000px #fff inset}.new-select-container .option-selector-disabled{color:#b3b3b3}.new-select-container .hide-first-option{visibility:0}.selector-modal{border-radius:8px;border:1px solid #2977cc;background:#fff;box-shadow:0 0 0 6px #2977cc40;position:absolute;width:100%;right:0;top:50px;z-index:1;cursor:pointer}.selector-modal .card{padding:0;background-color:#fff;box-shadow:0 0 120px #0000000a;border-radius:15px;display:flex;flex-direction:column}.selector-modal .option-selector-disabled{color:#b3b3b3}.selector-modal .option{padding:10px 12px;font-weight:400;font-size:16px;line-height:24px;display:flex;justify-content:space-between;align-items:center}.selector-modal .option .icon{margin-right:16px}.selector-modal .option .select-option-content{display:flex;justify-content:flex-start;align-items:center}.option[data-is-selected=true],.option:hover{background-color:#ebf5ff}.option:last-child{border-bottom:none}.custom-date-selector{position:relative;cursor:pointer}.custom-date-selector .input-container{display:flex;justify-content:flex-start;align-items:center;border:1px solid var(--neutrals-300, #d4d4d4);padding:0 12px;height:44px;border-radius:8px;background:var(--generic-white, #fff);margin-top:10px}.custom-date-selector .input-container>img{margin-right:8px}.custom-date-selector.is-disabled-true .input-container{background-color:#f5f5f5}.custom-date-selector input{width:100%;display:flex;box-sizing:border-box;align-items:flex-start;gap:6px;align-self:stretch;border:none;background:var(--generic-white, #fff);color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;outline:none}.custom-date-selector .custom-calendar{display:flex;padding:16px;flex-direction:column;align-items:flex-start;position:absolute;top:-150px;width:312px;border-radius:16px;background:var(--generic-white, #fff);box-shadow:8px 8px 32px #00000040;z-index:10}.custom-date-selector .custom-calendar .top-bar{display:flex;width:100%;box-sizing:border-box;padding:8px 8px 24px;justify-content:space-between;align-items:flex-start}.custom-date-selector .custom-calendar .top-bar .month-year{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:wrap}.custom-date-selector .custom-calendar .top-bar .month-year button{all:unset;color:var(--primary-500-main, #10529a);font-feature-settings:"salt" on;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.custom-date-selector .custom-calendar .top-bar .month-year .calendar-list{list-style:none;all:unset;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;flex-wrap:nowrap;position:absolute;transform:translateY(55%);max-height:200px;overflow-x:hidden;overflow-y:scroll;border-radius:8px;background:#fff;border:1px solid #10529a;box-shadow:0 0 0 6px #2977cc40}.custom-date-selector .custom-calendar .top-bar .month-year .calendar-list li{width:100%;padding:8px 24px 8px 8px;font-weight:400;color:#171717;cursor:pointer}.custom-date-selector .custom-calendar .top-bar .month-year .calendar-list li:hover{background-color:#ebf5ff}.custom-date-selector .custom-calendar .top-bar .arrows svg{cursor:pointer}.custom-date-selector .custom-calendar .weekDays{justify-content:space-between}.custom-date-selector .custom-calendar .month-days{flex-wrap:wrap;gap:5px}.custom-date-selector .custom-calendar .weekDays,.custom-date-selector .custom-calendar .month-days{width:100%;box-sizing:border-box;display:flex;-webkit-user-select:none;user-select:none}.custom-date-selector .custom-calendar .weekDays span,.custom-date-selector .custom-calendar .month-days span{display:flex;box-sizing:border-box;width:40px!important;height:40px!important;max-width:40px;max-height:40px;padding:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer}.custom-date-selector .custom-calendar .weekDays span:hover,.custom-date-selector .custom-calendar .month-days span:hover{background-color:var(--neutrals-100, #f5f5f5);border-radius:50%}.custom-date-selector .custom-calendar .weekDays span.selected,.custom-date-selector .custom-calendar .month-days span.selected{border-radius:50%;background:var(--primary-400, #2977cc);color:var(--neutrals-100, #f5f5f5)}.custom-date-selector .custom-calendar .weekDays span.disabled,.custom-date-selector .custom-calendar .month-days span.disabled{background:none!important;color:var(--neutrals-300, #d4d4d4);cursor:not-allowed}.custom-date-selector .custom-calendar .weekDays span.current-date,.custom-date-selector .custom-calendar .month-days span.current-date{color:var(--primary-400, #2977cc)}.absolute-toast{position:fixed;top:10px;right:10px}.suggestion-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;position:fixed;right:0;bottom:56px;border-radius:16px 0 0 16px;background:#2977cc;color:#fff;padding:16px 8px;z-index:888111;overflow:hidden;white-space:nowrap}.suggestion-button:hover{background:#10529a}.suggestion-button:active{background:#18477b}.suggestion-modal form .generic-modal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:95%}.suggestion-modal form .generic-modal-header img{cursor:pointer}.suggestion-modal form .generic-modal-content{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;margin-top:16px}.suggestion-modal form .generic-modal-content .suggestion-input{width:100%;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap}.suggestion-modal form .generic-modal-content .suggestion-input span{font-size:14px;color:#737373}.suggestion-modal form .generic-modal-content .suggestion-input div{width:100%}.suggestion-modal form .generic-modal-content .suggestion-input div input{width:96.5%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.suggestion-modal form .generic-modal-content .suggestion-input div input:hover{background-color:#f5f5f5}.suggestion-modal form .generic-modal-content .suggestion-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.suggestion-modal form .generic-modal-content .suggestion-input textarea{width:96.5%;height:80px;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none;resize:none;font-family:Inter}.suggestion-modal form .generic-modal-content .suggestion-input textarea:hover{background-color:#f5f5f5}.suggestion-modal form .generic-modal-content .suggestion-input textarea:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.suggestion-modal form .generic-modal-content .upload-file-container,.suggestion-modal form .generic-modal-content .upload-file-container .file-loader{width:100%}.suggestion-modal form .generic-modal-content .upload-file-container .file-loader .content,.suggestion-modal form .generic-modal-content .upload-file-container .file-loader .content h2{max-width:100%;overflow:hidden;text-overflow:ellipsis}.suggestion-modal form .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;margin-top:32px}.suggestion-modal form .buttons-container button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.suggestion-modal form .buttons-container button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.suggestion-modal form .buttons-container button:active{background-color:#f5f5f5}.suggestion-modal form .buttons-container button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.suggestion-button-animation{width:125px;animation:ease 1s showButton}@keyframes showButton{0%{width:30px}to{width:125px}}@media screen and (max-width: 740px){.suggestion-modal form{width:90%;padding:16px}.suggestion-modal form .inputs .suggestion-input div input,.suggestion-modal form .inputs .suggestion-input textarea{width:92.5%}.suggestion-modal form .buttons-container{margin-top:0}}.rewards-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:90%}.rewards-container .reward{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap}.rewards-container .reward .reward-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#e5e5e5;padding:16px;border-radius:100%}.rewards-container .reward .reward-content span{font-size:14px}.rewards-container .reward:hover .reward-icon img{transform:scale(1.15)}@media screen and (max-width: 1030px){.rewards-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:90%}.rewards-container .reward .reward-content .mobile-span,.rewards-container .reward .reward-content h2{color:#171717}}@media screen and (max-width: 740px){.rewards-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:wrap;width:100%}.rewards-container .reward{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;width:45%;margin-bottom:18px}}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;overflow:auto;align-items:center;z-index:99999999}@media (max-width: 770px){.custom-modal-overlay{overflow:unset!important}}.custom-modal-overlay-card-student{align-items:normal}.add-modal-accept{background-color:#f3f6e6;border-radius:20px;padding:40px;box-shadow:0 2px 10px #0003;width:900px;animation:ease 1s showFromRight;margin:auto}@media screen and (max-width: 1024px){.add-modal-accept{width:60%;margin:0}}.add-modal-accept .input-area{width:100%;box-sizing:border-box}.add-modal-accept .input-area .input-error{color:var(--generic-danger, #d32f2f);font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:20px}.add-modal-accept .input-area .error-input{outline:none;border-color:#d32f2f;box-shadow:0 0 0 4px #d32f2f4a}.add-modal-accept .input-main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;gap:12px;width:100%;padding-bottom:20px}.add-modal-accept .input-main .phone-input-container{width:100%;margin-top:0;gap:0}.add-modal-accept .input-main .phone-input-container input,.add-modal-accept .input-main .phone-input-container span,.add-modal-accept .input-main .phone-input-container input::placeholder{font-weight:400}.add-modal-accept .input-main .phone-input-container button{padding:7.5px 12px}.add-modal-accept .input-main input:disabled{background-color:#f5f5f5;cursor:auto;color:#737373;background-color:#fafafa}.add-modal-accept .input-main input:disabled::placeholder{color:#d4d4d4}.add-modal-accept .input-main .username-input-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;width:100%}@media screen and (max-width: 770px){.add-modal-accept .input-main .username-input-container{width:100%}}.add-modal-accept .input-main .username-input-container img{position:relative;right:32px}.add-modal-accept .input-main .username-input-container .username-input-error{border-color:#ef4444;box-shadow:0 0 0 4px #d32f2f4a}.add-modal-accept .input-main .username-input-has-icon,.add-modal-accept .first-line-inputs{width:100%}.add-modal-accept .first-line-inputs .birth-date p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 770px){.add-modal-accept .first-line-inputs .sex-select{min-width:100%}}.add-modal-accept .input-main-no-pading{display:flex;flex-direction:row;justify-content:space-between;gap:24px;width:100%}.add-modal-accept .modal-input{font-size:16px;display:flex;padding:10px 12px;box-sizing:border-box;height:42px;align-items:flex-start;gap:6px;align-self:stretch;font-family:Inter,sans-serif;width:100%;color:var(--neutrals-900, #171717);border-radius:8px;border:1px solid var(--neutrals-300, #d4d4d4);background:var(--generic-white, #fff)}.add-modal-accept .modal-input:focus{outline:none;border-color:#2977cc;box-shadow:0 0 0 4px #2977cc40}.add-modal-accept .new-select-container{width:100%}.add-modal-accept .new-select-container-disabled-true{background-color:#fafafa;cursor:default}.add-modal-accept .new-select-container-disabled-true img{display:none}.add-modal-accept .new-select-container-disabled-true .new-select{cursor:default}.add-modal-accept .new-select-container-disabled-true .new-select .new-select-content{color:#737373;-webkit-box-shadow:none;box-shadow:none;cursor:default}.add-modal-accept .phone-input-container .phone-select-container .select-country-container button{padding:8px 14px}.add-modal-accept .phone-input-container .phone-select-container .phone-input input{padding:20px 12px}@media screen and (max-width: 770px){.add-modal-accept .phone-input-container .phone-select-container .phone-input input{width:96%}}@media (max-width: 770px){.add-modal-accept{margin:0!important;width:100%;height:100%;overflow:scroll;border-radius:0;padding:20px!important}.add-modal-accept .user-custom-model-header{margin-top:20px;display:flex;flex-direction:row-reverse;justify-content:left;align-items:center;gap:10px;flex-wrap:nowrap}.add-modal-accept .modal-buttons{margin-bottom:20px}.add-modal-accept .input-main{flex-direction:column;gap:17px}.add-modal-accept .spacer{margin-bottom:2px;margin-top:2px}}.add-modal-accept-institution{margin-top:200px}.add-modal-accept-teacher{margin-top:300px}.add-modal-accept-institution-mode .group-select .search-groups span{font-weight:500}.add-modal-accept-institution-mode .group-select .search-groups input{padding:10px 12px;width:98%}@media screen and (max-width: 1320px){.add-modal-accept-institution-mode .group-select .search-groups input{width:97%}}@media screen and (max-width: 770px){.add-modal-accept-institution-mode .group-select .search-groups input{width:98%}}@media screen and (max-width: 640px){.add-modal-accept-institution-mode .group-select .search-groups input{width:97%}}@media screen and (max-width: 510px){.add-modal-accept-institution-mode .group-select .search-groups input{width:95%}}@media screen and (max-width: 410px){.add-modal-accept-institution-mode .group-select .search-groups input{width:94%}}@media screen and (max-width: 360px){.add-modal-accept-institution-mode .group-select .search-groups input{width:93%}}@media screen and (max-width: 300px){.add-modal-accept-institution-mode .group-select .search-groups input{width:92%}}.add-modal-accept-institution-mode .group-select .search-groups img{margin:0;padding:0}.add-modal-accept-institution-mode .group-select .groups-options{margin-top:78px;width:45%;transform:none}.add-modal-accept-institution-mode .group-select .groups-to-select-container{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;width:100%;margin-bottom:24px}.add-modal-accept-institution-mode .group-select .groups-to-select-container .full-container-item{width:100%}.add-modal-accept-institution-mode .group-select .groups-to-select-container .full-container-item button{all:unset;cursor:pointer;font-weight:800;color:#10529a;font-size:16px;margin:10px 16px}.add-modal-accept-institution-mode .group-select .groups-to-select-container .full-container-item:first-child{font-size:14px;font-weight:400;color:#737373}.add-modal-accept-institution-mode .group-select .groups-to-select-container .group-to-select-item{width:45%}.add-modal-accept-institution-mode .group-select .groups-to-select-container .group-to-select-item button{all:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;cursor:pointer;font-weight:400;font-size:14px}.add-modal-accept-institution-mode .group-select .groups-to-select-container .group-to-select-item button svg{margin:0 8px}.add-modal-accept-student{height:max-content;background-color:#f3f6e6}@media (max-width: 770px){.add-modal-accept-student{height:100%}}.user-modal-content .form-description{font-size:18px;font-weight:400}.user-modal-content .user-custom-model-header{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:20px}.user-modal-content .user-custom-model-header span{cursor:pointer}.user-modal-content .user-custom-model-header h3{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;line-height:32px;letter-spacing:-.48px}@media screen and (max-width: 770px){.user-modal-content .user-custom-model-header h3{width:100%}}.user-modal-content .modal-content-header{color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.user-modal-content .spacer{margin-bottom:10px;margin-top:10px}.modal-content-header{color:var(--neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.user-modal-buttons{display:flex;flex-direction:row;gap:20px;padding-top:20px;padding-bottom:14px}.user-modal-buttons .modal-button{border-radius:24px;padding:10px 16px}.user-modal-buttons .modal-button.accept{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.user-modal-buttons .modal-button.accept:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.user-modal-buttons .modal-button.accept:active{background-color:#f5f5f5}.user-modal-buttons .modal-button.accept:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.user-modal-buttons .modal-button.reject{all:unset;color:#ef4444;border-radius:24px;border:1px solid #ef4444;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #ef4444;cursor:pointer}.user-modal-buttons .modal-button.reject:hover{background-color:#fff;color:#ef4444;box-shadow:none;border:1px solid #ef4444;transform:translateY(4px);fill:#ef4444}.user-modal-buttons .modal-button.reject:active{background-color:#f5f5f5}.user-modal-buttons .modal-button.reject:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}@media screen and (max-width: 770px){.user-modal-buttons{margin-bottom:32px}}.mobile{display:none}@media (max-width: 770px){.mobile{display:block}}.modal-subtitle{color:var(--Neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;margin-top:-8px;margin-bottom:32px}.modal-overlay{position:fixed;top:0;left:0;opacity:0;width:100%;height:100%;animation:fadeIn .3s;animation-fill-mode:forwards;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999999}.modal-content-container{border-radius:24px;max-height:620px;background:#F3F6E6;box-shadow:8px 8px 32px #00000040;display:flex;max-width:616px;padding:40px;flex-direction:column;align-items:center;width:95%;box-sizing:border-box;justify-content:space-between}.modal-title-container{width:100%;display:flex;align-items:center;justify-content:space-between}.modal-title-container .modal-title-text{width:100%;font-family:"M PLUS Rounded 1c";font-size:24px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:-.48px}.modal-title-container .modal-close-button{cursor:pointer}.modal-main-container{gap:56px;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;align-items:center;max-height:520px;box-sizing:border-box;justify-content:space-between}.modal-main-container .delete-chapter-text{width:100%;margin:0;text-align:start;line-height:170%}.modal-actions-container{gap:24px;width:100%;padding:15px 5px 5px;display:flex;box-sizing:border-box;position:sticky;z-index:1;background:#F3F6E6}.modal-actions-container .action-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;font-size:15px}.modal-actions-container .action-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.modal-actions-container .action-button:active{background-color:#f5f5f5}.action-button-delete{color:#ef4444;fill:#ef4444;border:1px solid #ef4444;box-shadow:-2px 3px #ef4444}.action-button-delete:hover{color:#ef4444;fill:#ef4444;border:1px solid #ef4444}@media screen and (max-width: 640px){.modal-content-container{width:100%;height:100%;padding:30px;max-width:none;max-height:none;border-radius:0;justify-content:flex-start}.modal-main-container{height:100%}}.change-password-modal .change-password-modal-inputs{width:100%;margin-top:16px}.change-password-modal .change-password-modal-inputs .profile-input-container{width:100%;margin-bottom:0}.change-password-modal .change-password-modal-inputs .password-description{width:90%;font-size:14px;position:relative;color:#a3a3a3}@media screen and (max-width: 900px){.change-password-modal{padding:0}.change-password-modal form{justify-content:space-between;width:100vw;min-width:100vw;height:100vh;min-height:100vh;margin:0;border-radius:0;background-color:#fff;overflow:auto;position:relative;background-color:#f3f6e6}.change-password-modal form .generic-modal-header{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap}}.accept-user-modal-container{z-index:80100100}.accept-user-modal-container form{min-width:900px;max-width:980px;height:90vh;justify-content:space-between}.accept-user-modal-container form .accept-user-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:95%;height:100%;margin-top:24px;padding-bottom:24px;overflow:hidden;overflow-y:scroll}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap;width:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:100%;height:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-input span{font-size:14px;color:#737373}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-input div{width:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-input div input{font-size:16px;display:flex;padding:10px 12px;box-sizing:border-box;height:42px;align-items:flex-start;gap:6px;align-self:stretch;font-family:Inter,sans-serif;width:100%;color:var(--neutrals-900, #171717);border-radius:8px;border:1px solid var(--neutrals-300, #d4d4d4);background:var(--generic-white, #fff);outline:none}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-input div input:disabled{background-color:#f5f5f5;cursor:auto;color:#737373;background-color:#fafafa}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-input div input:disabled::placeholder{color:#d4d4d4}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .custom-select{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .custom-select .input-label{font-size:14px;color:#737373}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .custom-select .new-select-container{width:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .custom-select .new-select-container .new-select{height:40px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .custom-select .selector-modal{width:calc(100% - 12px);margin-right:8px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-date-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-date-input .modal-text{font-size:14px;color:#737373}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-date-input .input-container{margin:0}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .search-groups{width:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .search-groups div input{width:99%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .groups-options{position:relative;transform:none;margin:0;bottom:10px;width:790px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .groups-to-select-container{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;width:100%;margin-bottom:24px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .groups-to-select-container .full-container-item{width:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .groups-to-select-container .full-container-item button{all:unset;cursor:pointer;font-weight:800;color:#10529a;font-size:16px;margin:10px 16px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .groups-to-select-container .full-container-item:first-child{font-size:14px;font-weight:400;color:#737373}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .groups-to-select-container .group-to-select-item{width:45%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .groups-to-select-container .group-to-select-item button{all:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;cursor:pointer;font-weight:400;font-size:14px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .group-select .groups-to-select-container .group-to-select-item button svg{margin:0 8px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .custom-date-selector .input-container{height:40px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .custom-date-selector .custom-calendar{transform:0;margin-left:8px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-select{width:100%;height:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-select .modal-text{font-size:14px;color:#737373}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-select .new-select-container-disabled-true{background-color:#fafafa;cursor:default}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-select .new-select-container-disabled-true img{display:none}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-select .new-select-container-disabled-true .new-select{cursor:default}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .accept-user-modal-select .new-select-container-disabled-true .new-select .new-select-content{color:#737373;-webkit-box-shadow:none;box-shadow:none;cursor:default}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .phone-input-container{width:100%;margin:0}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .phone-input-container .phone-select-container input{padding:20px 12px}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .birth-date{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;flex-wrap:nowrap}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .birth-date .custom-date-selector .input-container{margin:0}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .birth-date .custom-date-selector .custom-calendar{translate:0 50%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .birth-date .birth-date-error{font-size:12px;white-space:nowrap;color:#ef4444}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .birth-date-with-error .custom-date-selector .input-container{margin:0;border:1px solid #ef4444}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .birth-date-with-error .custom-date-selector .custom-calendar{translate:0 50%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row .country-select div .new-select-container .new-select{text-transform:capitalize}@media screen and (max-width: 910px){.accept-user-modal-container form{width:100vw;min-width:100vw;max-width:100vw;height:100vh;border-radius:0;justify-content:space-between}.accept-user-modal-container form .accept-user-modal-content{width:100%}.accept-user-modal-container form .accept-user-modal-content .accept-user-modal-content-row{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%}}.terms-and-policy-modal form .generic-modal-header .close-modal-btn{margin-top:6px}.terms-and-policy-modal form .terms-and-policy-form-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:95%;font-size:18px;margin-top:16px;overflow:scroll}.terms-and-policy-modal form .terms-and-policy-form-content p{width:100%}.terms-and-policy-modal form .terms-and-policy-form-content .accept-terms-and-policy-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;font-size:16px}.terms-and-policy-modal form .terms-and-policy-form-content .accept-terms-and-policy-container button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.terms-and-policy-modal form .terms-and-policy-form-content .accept-terms-and-policy-container span{color:#10529a;cursor:pointer}.terms-and-policy-modal form .generic-modal-buttons button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.terms-and-policy-modal form .generic-modal-buttons button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.terms-and-policy-modal form .generic-modal-buttons button:active{background-color:#f5f5f5}.terms-and-policy-modal form .generic-modal-buttons button::disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.is-long-modal form{max-width:none;width:60vw}.is-long-modal form .generic-modal-header{margin-top:16px}.is-long-modal form .generic-modal-buttons{margin-bottom:16px}.reject-user-modal form .generic-modal-content{margin-top:16px;gap:32px}.reject-user-modal form .generic-modal-content .text-area{display:flex;flex-direction:column;gap:9px;width:100%}.reject-user-modal form .generic-modal-content .text-area .modal-textarea-header{color:var(--neutrals-400, #a3a3a3);font-feature-settings:"salt" on;font-family:Inter,"sans-serif"!important;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.reject-user-modal form .generic-modal-content .text-area .modal-textarea{width:100%;box-sizing:border-box;display:flex;height:132px;font-size:16px;padding:10px 12px;align-items:flex-start;gap:6px;align-self:stretch;resize:none;font-family:Inter,"sans-serif"!important;border-radius:8px;border:1px solid var(--neutrals-300, #d4d4d4);transition:border .3s,background .3s,box-shadow .3s}.reject-user-modal form .generic-modal-content .text-area .modal-textarea:focus{outline:none!important;border:1px solid var(--primary-400, #2977cc);background:var(--generic-white, #fff);box-shadow:0 0 0 4px #2977cc40}.create-deck-modal form .generic-modal-content .modal-input{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:100%;margin-top:16px}.create-deck-modal form .generic-modal-content .modal-input span{color:#737373}.create-deck-modal form .generic-modal-content .modal-input div{width:100%}.create-deck-modal form .generic-modal-content .modal-input div input{width:95%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.create-deck-modal form .generic-modal-content .modal-input div input:hover{background-color:#f5f5f5}.create-deck-modal form .generic-modal-content .modal-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 4px #2977cc40}.create-tag-modal form .generic-modal-content{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;width:95%;padding:0;margin-top:16px}.create-tag-modal form .generic-modal-content .input{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:100%}.create-tag-modal form .generic-modal-content .input .modal-input{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:6px;flex-wrap:nowrap;width:100%}.create-tag-modal form .generic-modal-content .input .modal-input span{color:#737373}.create-tag-modal form .generic-modal-content .input .modal-input div{width:100%}.create-tag-modal form .generic-modal-content .input .modal-input div input{width:95%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.create-tag-modal form .generic-modal-content .input .modal-input div input:hover{background-color:#f5f5f5}.create-tag-modal form .generic-modal-content .input .modal-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 4px #2977cc40}@media screen and (max-width: 770px){.create-tag-modal form .generic-modal-content .input .modal-input div input{width:96%}}@media screen and (max-width: 560px){.create-tag-modal form .generic-modal-content .input .modal-input div input{width:95%}}@media screen and (max-width: 410px){.create-tag-modal form .generic-modal-content .input .modal-input div input{width:93%}}.create-tag-modal form .generic-modal-content .input span{color:#ef4444;font-size:14px}.create-tag-modal form .generic-modal-content .custom-select{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:4px;flex-wrap:nowrap;width:100%}.create-tag-modal form .generic-modal-content .custom-select .new-select-container{width:100%}.create-tag-modal form .generic-modal-content .custom-select .new-select-container .new-select{height:42px}.create-tag-modal form .generic-modal-content .custom-select .input-label{font-size:14px;color:#737373}.reply-message-modal form .generic-modal-content{margin-top:16px;gap:32px}.reply-message-modal form .generic-modal-content .text-area{display:flex;flex-direction:column;gap:9px;width:100%}.reply-message-modal form .generic-modal-content .text-area span{color:var(--neutrals-400, #a3a3a3);font-feature-settings:"salt" on;font-family:Inter,"sans-serif"!important;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.reply-message-modal form .generic-modal-content .text-area textarea{width:100%;box-sizing:border-box;display:flex;height:132px;font-size:16px;padding:10px 12px;align-items:flex-start;gap:6px;align-self:stretch;resize:none;font-family:Inter,"sans-serif"!important;border-radius:8px;border:1px solid var(--neutrals-300, #d4d4d4);transition:border .3s,background .3s,box-shadow .3s}.reply-message-modal form .generic-modal-content .text-area textarea:focus{outline:none!important;border:1px solid var(--primary-400, #2977cc);background:var(--generic-white, #fff);box-shadow:0 0 0 4px #2977cc40}.game-coordinates-main-container{width:100%;display:flex;justify-content:space-evenly}.game-coordinates-main-container .game-coordinates-instructions-container{width:90%;display:flex;align-items:center;justify-content:center}.game-coordinates-main-container .game-coordinates-instructions-container .game-coordinates-instructions-content{width:90%}.game-coordinates-main-container .chessboard-container{width:90%;display:flex;max-width:1200px;justify-content:center}.game-coordinates-main-container .chessboard-container .chessboard-table{width:90%}.game-coordinates-main-container .chessboard-container .chessboard-table td{width:12.5%}.game-coordinates-main-container .chessboard-container .chessboard-table td div{width:100%;aspect-ratio:1/1}.game-coordinates-main-container .chessboard-container .chessboard-table td div img{width:100%}.home-student-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px;flex-wrap:nowrap;width:90%;padding-top:100px}.home-student-main .records-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.home-student-main .records-container .record{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap}.home-student-main .records-container .record .record-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#e5e5e5;padding:16px;border-radius:100%}.home-student-main .records-container .record .record-icon img{width:25px}.home-student-main .records-container .record .record-content span{font-size:14px}.home-student-main .records-container .record:hover .record-icon img{transform:scale(1.15)}.home-student-main .home-student-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding-bottom:56px}.home-student-main .home-student-container .empty{font-size:14px}.home-student-main .home-student-container .group-container{justify-content:space-between}.home-student-main .home-student-container .group-container .info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:nowrap;height:100%}.home-student-main .home-student-filter{margin-top:112px}@media screen and (max-width: 720px){.home-student-main .home-student-container{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:24px;flex-wrap:wrap;margin-right:15px;margin-left:15px}.home-student-main .home-student-container .empty{margin-left:16px}.home-student-main .home-student-container .group-container{width:100%}.home-student-main .home-student-filter{padding:20px;padding-left:20px!important}}.profile-student-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:112px}.profile-student-container .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:56px;flex-wrap:nowrap;width:90%}.profile-student-container .header .photo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.profile-student-container .header .photo-container .image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#7fd6c2;width:106px;height:106px;border-radius:100%;overflow:hidden}.profile-student-container .header .photo-container .avatar-picture img{width:100%;object-fit:cover;height:100%}.profile-student-container .header .photo-container .letters-avatar{text-transform:uppercase;color:#fff;font-size:26px;font-weight:700}.profile-student-container .header .photo-container button{all:unset;position:absolute;margin-top:106px;background-color:#aac6fc;padding:6px 14px;border-radius:24px;cursor:pointer}.profile-student-container .header .photo-container button:hover{background-color:#d1e4f9}.profile-student-container .header .photo-container .photo-options{all:unset;list-style:none;position:absolute;align-self:flex-start;border-radius:8px;margin-top:250px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0004}.profile-student-container .header .photo-container .photo-options li{padding:10px 56px 10px 10px;cursor:pointer}.profile-student-container .header .photo-container .photo-options li:hover{background-color:#f5f5f5}.profile-student-container .header .header-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;height:100%}.profile-student-container .header .header-content .header-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.profile-student-container .header .header-content .header-title h1{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;font-size:24px;font-weight:700}.profile-student-container .header .header-content .header-title h1 span{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;font-size:16px;font-weight:400}.profile-student-container .header .header-content .header-title button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#10529a;font-weight:700;padding:10px 16px;border-radius:24px;cursor:pointer}.profile-student-container .header .header-content .header-title button:hover{background-color:#d1e4f9}.profile-student-container .header .header-content .user-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%}.profile-student-container .header .header-content .user-tags span{border-radius:32px;padding:10px 16px;color:#10529a}.profile-student-container .header .header-content .user-tags span:first-child{background-color:#ebf5ff}.profile-student-container .profile-description-container{width:90%;padding:14px 16px}.profile-student-container .profile-description-container p{color:#737373;font-size:18px}.profile-student-container .classes-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:90%;margin-top:32px}.profile-student-container .groups-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:32px}.profile-student-container .groups-container h1{color:#10529a;align-self:flex-start}.profile-student-container .groups-container .groups{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:56px;flex-wrap:wrap;width:100%;margin-bottom:56px}@media screen and (max-width: 1030px){.profile-student-container{width:90%;margin:112px auto}.profile-student-container .classes-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:90%;margin-top:32px}}@media screen and (max-width: 720px){.profile-student-container{width:95%}.profile-student-container .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap;width:100%}.profile-student-container .header .photo-container{position:absolute;align-self:flex-start}.profile-student-container .header .header-content{height:180px}.profile-student-container .header .header-content .header-title{align-self:flex-end;width:65%}.profile-student-container .header .header-content .header-title h1{font-size:16px}.profile-student-container .profile-description-container{width:90%;padding:14px 16px}.profile-student-container .profile-description-container p{color:#737373;font-size:18px}}.last-class-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;margin-bottom:56px;width:30%}.last-class-container h1{align-self:flex-start;color:#10529a}.last-class-container .last-class{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%;height:204px;border-radius:24px;border:1px solid #e5e5e5;background:#fafafa}.last-class-container .last-class h1{margin-left:14px}.last-class-container .last-class p{margin-left:14px;color:#a3a3a3}.last-class-container .last-class .bar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:90%;height:8px;border-radius:24px;background-color:#e5e5e5;margin-left:14px;margin-top:24px;margin-bottom:24px}.last-class-container .last-class .bar span{background-color:#7fd6c2;height:8px;border-radius:24px 0 0 24px}.last-class-container .last-class .link{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin-left:14px}.last-class-container .last-class .link:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.last-class-container .last-class .link:active{background-color:#f5f5f5}@media screen and (max-width: 1030px){.last-class-container,.last-class-container .last-class{width:90%}}@media screen and (max-width: 720px){.last-class-container,.last-class-container .last-class{width:100%}}.challenges-student-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:112px;margin-left:32px}.challenges-student-container .last-challenge-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%}.challenges-student-container .last-challenge-container h1{color:#10529a}.challenges-student-container .last-challenge-container .last-challenge{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;border-radius:32px;border:1px solid #e5e5e5;background:#fafafa;width:100%;padding:32px 0}.challenges-student-container .last-challenge-container .last-challenge .challenge-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap}.challenges-student-container .last-challenge-container .last-challenge .challenge-info .info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:nowrap}.challenges-student-container .last-challenge-container .last-challenge .challenge-info .info span:first-child{font-size:24px;font-weight:700;color:#10529a}.challenges-student-container .last-challenge-container .last-challenge .challenge-info .info span:last-child{font-size:14px;color:#10529a}.challenges-student-container .last-challenge-container .last-challenge .challenge-info:first-child{margin-left:40px}.challenges-student-container .last-challenge-container .last-challenge button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin-right:40px}.challenges-student-container .last-challenge-container .last-challenge button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.challenges-student-container .last-challenge-container .last-challenge button:active{background-color:#f5f5f5}.challenges-student-container .challenges-progress{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:100%}.challenges-student-container .challenges-progress button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;font-size:16px}.challenges-student-container .challenges-progress button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.challenges-student-container .challenges-progress button:active{background-color:#f5f5f5}.challenges-student-container .challenges-progress .challenges{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;width:100%}.challenges-student-container .challenges-progress .challenges .challenge{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:48%;border-radius:32px;border:1px solid #e5e5e5;background:#fff}.challenges-student-container .challenges-progress .challenges .challenge h1{margin-left:24px;font-size:16px;color:#10529a;font-weight:700;border-radius:24px;background:#fff;padding:10px 16px}.challenges-student-container .challenges-progress .challenges .challenge .challenge-content-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:40%;margin:8px 0}.challenges-student-container .challenges-progress .challenges .challenge .challenge-content-container .challenge-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:nowrap;height:100%}.challenges-student-container .challenges-progress .challenges .challenge .challenge-content-container .challenge-content span{font-size:12px;color:#525252}.challenges-student-container .challenges-progress .challenges .challenge .challenge-content-container .challenge-content .button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:12px;font-size:14px;font-weight:700;color:#10529a}.challenges-student-container .challenges-progress .challenges .is-not-available{background-color:#f5f5f5;height:96px}.challenges-student-container .challenges-progress .challenges .is-not-available h1{color:#a3a3a3}.challenges-student-container .challenges-progress .challenges .is-not-available span{font-size:12px;color:#737373;line-height:20px;margin-right:16px;width:100%;text-align:end}.challenges-student-container .last-week{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%}.challenges-student-container .last-week h1{color:#10529a}.challenges-student-container .last-week .challenges{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap;width:100%}.challenges-student-container .last-week .challenges .challenge{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;border-radius:32px;border:1px solid #e5e5e5;background:#fff;width:45%;padding:19px 16px;margin-bottom:24px}.challenges-student-container .last-week .challenges .challenge h1{font-size:16px;padding:10px 16px}.challenges-student-container .last-week .challenges .challenge .info{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap}.challenges-student-container .last-week .challenges .challenge .info img{border-radius:24px;padding:10px 16px}.challenges-student-container .last-week .challenges .challenge .check{color:#22c55e}.challenges-student-container .last-week .challenges .challenge .check img{background-color:#22c55e}.challenges-student-container .last-week .challenges .challenge .clock{color:#a3a3a3}.challenges-student-container .last-week .challenges .challenge .clock img{background-color:#f59e0b}.challenges-student-container .last-week .challenges .wait-challenge{background-color:#f5f5f5}.challenges-student-container .last-week .challenges .wait-challenge h1{color:#a3a3a3;background-color:#fff;padding:10px 16px;border-radius:24px}.challenges-student-container .last-week .challenges .wait-challenge .info span{padding:10px 16px;color:#a3a3a3}.challenges-student-container .students-score{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin-top:32px;margin-bottom:56px}.challenges-student-container .students-score .students,.challenges-student-container .students-score .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:16px 0}.challenges-student-container .students-score .students span:nth-child(2),.challenges-student-container .students-score .students span:nth-child(3),.challenges-student-container .students-score .header span:nth-child(2),.challenges-student-container .students-score .header span:nth-child(3){width:40%}.challenges-student-container .students-score .students span:last-child,.challenges-student-container .students-score .header span:last-child{width:20%}.challenges-student-container .students-score .students{border-bottom:1px solid #e5e5e5}.challenges-student-container .students-score .is-a-link{text-decoration:none;color:#171717}.challenges-student-container .students-score .is-a-link .not-has-photo div{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:44px;height:44px;border-radius:100%;background-color:#7fd6c2;text-transform:uppercase;color:#fff;font-size:15px;font-weight:700}.challenges-student-container .students-score .is-a-link:hover{background-color:#f5f5f5}.challenges-student-container .students-score .header{border-bottom:1px solid #e5e5e5}.challenges-student-container .students-score .header span{font-size:14px;color:#a3a3a3}.challenges-student-container .students-score .header span:first-child{width:30%;margin-left:8px}.challenges-student-container .students-score .students p{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:30%;margin-right:0;font-size:14px;margin-left:8px}.challenges-student-container .students-score .students p span:nth-child(2){all:unset}.challenges-student-container .students-score .students span{font-size:14px}.challenges-student-container .students-score .students span:nth-child(2),.challenges-student-container .students-score .students span:last-child{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap}.challenges-student-container .all-challenges{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%;margin-bottom:56px}.challenges-student-container .all-challenges h1{color:#10529a;align-self:flex-start}.challenges-student-container .all-challenges .challenges{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.challenges-student-container .all-challenges .challenges .challenge,.challenges-student-container .all-challenges .challenges .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:16px 0}.challenges-student-container .all-challenges .challenges .challenge h1,.challenges-student-container .all-challenges .challenges .header h1{all:unset;width:25%;margin-left:8px}.challenges-student-container .all-challenges .challenges .challenge p,.challenges-student-container .all-challenges .challenges .header p{width:50%}.challenges-student-container .all-challenges .challenges .challenge span,.challenges-student-container .all-challenges .challenges .header span{width:10%}.challenges-student-container .all-challenges .challenges .header{color:#a3a3a3;border-bottom:1px solid #e5e5e5}.challenges-student-container .all-challenges .challenges .challenge{font-size:14px}.challenges-student-container .all-challenges .challenges .challenge:hover{background-color:#fafafa}@media screen and (max-width: 1030px){.challenges-student-container{width:90%;margin-left:0}.challenges-student-container .last-week .challenges .challenge{width:43%}}@media screen and (max-width: 740px){.challenges-student-container{width:90%;margin-left:0}.challenges-student-container .challenges-progress #custom-select,.challenges-student-container .challenges-progress .filter-container{width:100%}.challenges-student-container .challenges-progress .challenges .challenge{width:100%;padding:16px 0}.challenges-student-container .challenges-progress .challenges .challenge .progress-bar{display:none}.challenges-student-container .challenges-progress .challenges .is-not-available{padding:24px 0}.challenges-student-container .students-score .header span:first-child{width:30%;margin-left:36px}.challenges-student-container .students-score .header span:last-child{width:15%}.challenges-student-container .students-score .students{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.challenges-student-container .students-score .students p{width:10%;margin-right:10px}.challenges-student-container .students-score .students span:nth-child(2){width:100%}.challenges-student-container .students-score .students span:last-child{width:20%}.challenges-student-container .last-challenge-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%}.challenges-student-container .last-challenge-container h1{color:#10529a}.challenges-student-container .last-challenge-container .last-challenge{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:32px;flex-wrap:nowrap}.challenges-student-container .last-challenge-container .last-challenge .challenge-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;margin-left:40px}.challenges-student-container .last-challenge-container .last-challenge button{margin-left:40px}.challenges-student-container .last-week .challenges .challenge{width:100%}.challenges-student-container .challenges-student-list .challenges .header span{width:20%;text-align:end}.challenges-student-container .challenges-student-list .challenges .challenge{border-bottom:1px solid #f5f5f5}.challenges-student-container .challenges-student-list .challenges .challenge p{white-space:nowrap;margin-left:8px}.challenges-student-container .challenges-student-list .challenges .challenge .points-span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin-right:8px;width:auto}.challenges-student-container .challenges-student-list .challenges .sub-challenges{background-color:#f5f5f5;width:100%}.challenges-student-container .challenges-student-list .challenges .sub-challenges .sub-challenge{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:16px 0}.challenges-student-container .challenges-student-list .challenges .sub-challenges .sub-challenge span{color:#a3a3a3;font-size:14px}.challenges-student-container .challenges-student-list .challenges .sub-challenges .sub-challenge span:first-child{margin-left:8px}.challenges-student-container .challenges-student-list .challenges .sub-challenges .sub-challenge span:last-child{margin-right:40px}}.challenges-availables{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;flex-wrap:nowrap;width:90%;margin-top:86px}.challenges-availables>header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.challenges-availables>header button{cursor:pointer;border:none;background-color:#fff;color:var(--primary-500-main, #10529A);text-align:center;font-feature-settings:"salt" on;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.challenges-availables .challenges-list{display:grid;gap:24px;width:100%;grid-template-columns:repeat(2,1fr)}.challenges-availables .challenges-list>article{border-radius:40px;border:1px solid var(--Neutrals-200, #E5E5E5);display:flex;padding:35px 32px;align-items:center;justify-content:space-between;gap:199px;cursor:pointer}.challenges-availables .challenges-list>article p{color:var(--primary-500-main, #10529A);text-align:center;font-feature-settings:"salt" on;font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.challenges-availables footer{position:absolute;bottom:5%}.challenges-availables footer button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin-right:16px}.challenges-availables footer button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.challenges-availables footer button:active{background-color:#f5f5f5}.challenges-availables footer button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.edit-profile-form-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;position:fixed;width:100%;height:100%;top:0;left:0;z-index:70000}.edit-profile-form-container .background{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#0009;z-index:70000}.edit-profile-form-container .three-cols{display:grid;gap:16px;width:100%;grid-template-columns:repeat(3,1fr)}.edit-profile-form-container .three-cols .profile-input-container{width:100%}@media (max-width: 1030px){.edit-profile-form-container .three-cols{grid-template-columns:repeat(1,1fr)}}.edit-profile-form-container .two-cols{display:grid;gap:16px;width:100%;grid-template-columns:repeat(2,1fr)}.edit-profile-form-container .two-cols .profile-input-container{width:100%}@media (max-width: 1030px){.edit-profile-form-container .two-cols{grid-template-columns:repeat(1,1fr)}}.edit-profile-form-container .profile-input-container input:disabled{background-color:#f5f5f5;cursor:auto;color:#d4d4d4}.edit-profile-form-container .profile-input-container input:disabled::placeholder{color:#d4d4d4}.edit-profile-form-container .input-capitalized input{text-transform:capitalize}.edit-profile-form-container .username-text-transform{text-transform:none}.edit-profile-form-container form{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;margin:56px 0 56px 15%;background-color:#f3f6e6;width:70%;max-width:930px;border-radius:24px;box-shadow:8px 8px 32px #0004;padding:40px;z-index:70001}.edit-profile-form-container form .header{width:100%}.edit-profile-form-container form .header h1{font-size:28px;font-family:"M PLUS Rounded 1c";color:#18477b;font-weight:800}.edit-profile-form-container form .header img{cursor:pointer}.edit-profile-form-container form .main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap;width:100%;margin-bottom:32px;box-sizing:border-box}.edit-profile-form-container form .main .phone-input-container{margin-top:24px;box-sizing:border-box}.edit-profile-form-container form .main .phone-input-container .phone-select-container .phone-input input{box-sizing:border-box;all:unset;width:92%;border-radius:8px;border:1px solid #d4d4d4;background:#fff;color:#171717;font-size:16px;cursor:text;height:0px;padding:24px 12px}.edit-profile-form-container form .main .phone-input-container .phone-select-container .phone-input input::placeholder{font-size:16px;color:#a3a3a3}.edit-profile-form-container form .main .phone-input-container .phone-select-container .phone-input input:focus{border-color:#2977cc;box-shadow:0 0 0 3px #2977cc40}.edit-profile-form-container form .footer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.edit-profile-form-container form .footer button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.edit-profile-form-container form .footer button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.edit-profile-form-container form .footer button:active{background-color:#f5f5f5}.edit-profile-form-container form .footer button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.edit-profile-form-container .phone-select-container .phone-input{width:75%}.edit-profile-form-container .address{width:100%}@media screen and (max-width: 1030px){.edit-profile-form-container form{width:100vw;height:100vh;min-height:100vh;margin:0;border-radius:0;background-color:#fff;padding:0;overflow:auto;position:relative;background-color:#f3f6e6}.edit-profile-form-container form .header{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap;margin-top:16px}.edit-profile-form-container form .header h1{font-family:Inter;font-size:18px}.edit-profile-form-container form .header img{margin-left:16px}.edit-profile-form-container form .main{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:wrap;width:90%}.edit-profile-form-container form .main .address,.edit-profile-form-container form .main .phone-input-container{width:100%}.edit-profile-form-container form .footer{margin-bottom:56px}.edit-profile-form-container form .footer .cancel-button{margin-left:18px}}.badges-student-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap;width:90%;margin-top:112px;margin-left:56px;padding-bottom:56px}.badges-student-container .badges-student-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;margin-bottom:32px}.badges-student-container .badges-student-header img{width:100px}.badges-student-container .badges-student-header h1{font-size:24px;color:#10529a;font-weight:800}.badges-student-container .badge{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:21%;border-radius:32px;border:1px solid #e5e5e5;background:#fff;padding:8px;margin-bottom:24px;cursor:pointer}.badges-student-container .badge .banner{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#f5f5f5;border-radius:24px;width:100%;height:160px;margin-bottom:16px;overflow:hidden}.badges-student-container .badge .banner img{opacity:40%}.badges-student-container .badge .content{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;margin-bottom:24px}.badges-student-container .badge .content h1,.badges-student-container .badge .content p{width:100%;text-align:center;color:#10529a}.badges-student-container .badge .content h1{font-size:16px}.badges-student-container .badge .content p{font-size:14px}.badges-student-container .badge .content .points{background-color:#ebf5ff;padding:8px 16px;border-radius:32px;color:#10529a}.badges-student-container .in-progress .banner img{opacity:10%}.badges-student-container .in-progress .content h1,.badges-student-container .in-progress .content p{color:#a3a3a3}.badges-student-container .in-progress .content .bar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:90%;height:8px;border-radius:24px;background-color:#e5e5e5;margin:12px 0}.badges-student-container .in-progress .content .bar .progress{background-color:#7fd6c2;height:8px;border-radius:24px 0 0 24px}.student-profile-badges-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap}.student-profile-badges-container .student-profile-badges-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;align-self:flex-start}.student-profile-badges-container .student-profile-badges-header img{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#e5e5e5;padding:16px;border-radius:100%}.student-profile-badges-container .student-profile-badges-header h1{font-size:24px;color:#10529a;font-weight:800}.student-profile-badges-container .student-profile-badges{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:24px;flex-wrap:wrap;width:100%;margin-bottom:56px}.student-profile-badges-container .student-profile-badges .badge-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;flex-wrap:nowrap;cursor:pointer;width:20%;height:260px;border:2px solid #10529a;border-radius:24px;padding:16px 8px;background-color:#ebf5ff}.student-profile-badges-container .student-profile-badges .badge-btn img{width:180px}.student-profile-badges-container .student-profile-badges .badge-btn span{font-size:16px;color:#10529a;font-weight:800}.student-profile-badges-container .student-profile-badges .badge-btn:hover{background-color:#d1e4f9}@media screen and (max-width: 1030px){.badges-student-container{margin-left:0}.badges-student-container .badge{width:45%}}@media screen and (max-width: 720px){.badges-student-container{margin-left:0}.badges-student-container .badge{width:100%}}.history-points-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;width:60%}.history-points-container .header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap}.history-points-container .header h1{color:#10529a;font-size:16px}.history-points-container .header .buttons-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap}.history-points-container .header .buttons-container button{all:unset;cursor:pointer;width:32px;height:32px}.history-points-container .header .buttons-container button img{width:100%;height:100%}.history-points-container ul{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.history-points-container ul li{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;width:16px;height:204px}.history-points-container ul li .progress-bar{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:0;flex-wrap:nowrap;width:60%;border-radius:14px;height:100%}.history-points-container ul li .progress-bar div{background-color:#d4d4d4;border-radius:14px;height:50%;width:100%}.history-points-container ul li span{color:#737373}.history-points-container ul li .after{display:none}.history-points-container ul li:hover .progress-bar div{background-color:#e06e9c}.history-points-container ul li:hover .after{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;flex-wrap:nowrap;width:210px;background-color:#fff;position:absolute;margin-top:90px;margin-left:280px;border-radius:8px;border:1px solid #e5e5e5;box-shadow:2px 2px 8px #0000001a;padding:10px 12px}.history-points-container ul li:hover .after span{color:#171717}@media screen and (max-width: 1030px){.history-points-container{width:90%}}@media screen and (max-width: 720px){.history-points-container{width:100%}.history-points-container ul{overflow-x:scroll}.history-points-container ul::-webkit-scrollbar{display:none}}.group-student-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:40px;flex-wrap:nowrap;width:90%;margin-top:112px;margin-left:56px}.group-student-container .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:90%}.group-student-container .header .records{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap;flex-wrap:wrap;width:60%;height:100%;border-radius:32px;border:1px solid #e5e5e5;background:#f3f6e6;padding:0 32px}.group-student-container .header .records .record{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:45%;color:#10529a}.group-student-container .header .records .record:nth-child(1),.group-student-container .header .records .record:nth-child(2){padding-top:28px}.group-student-container .header .records .record:nth-child(3),.group-student-container .header .records .record:nth-child(4){padding-bottom:28px}.group-student-container .header .records .record img{padding:16px;border-radius:100%;border:1px solid #10529a;background:#fff}.group-student-container .header .class{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:40%;border-radius:32px;padding-top:32px;border:1px solid #e5e5e5;background:#7fd6c2;overflow:hidden}.group-student-container .header .class span{text-align:center;color:#fff;margin:0 16px}.group-student-container .header .class .link{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.group-student-container .header .class .link:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.group-student-container .header .class .link:active{background-color:#f5f5f5}.group-student-container .header .class img{width:100%}.group-student-container .header .unvailable-class{background:#f5f5f5}.group-student-container .header .unvailable-class span{color:#404040}.group-student-container .header .unvailable-class .link{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.group-student-container .header .unvailable-class .link:hover{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;cursor:default}.group-student-container .last-class{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:16px;flex-wrap:nowrap;width:90%}.group-student-container .last-class h1{color:#10529a}.group-student-container .last-class .class{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;padding:24px 40px;border-radius:32px;border:1px solid #e5e5e5;background:#fafafa}.group-student-container .last-class .class div{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;color:#10529a}.group-student-container .last-class .class div div{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap}.group-student-container .last-class .link{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#f3f6e6;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.group-student-container .last-class .link:hover{background-color:#f3f6e6;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.group-student-container .last-class .link:active{background-color:#f5f5f5}.group-student-container .all-classes{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:16px;flex-wrap:nowrap;width:90%;margin-bottom:56px}.group-student-container .all-classes h1{color:#10529a}.group-student-container .all-classes .classes{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.group-student-container .all-classes .classes .class{text-decoration:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:8px 16px}.group-student-container .all-classes .classes .class .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#f3f6e6;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;background-color:#fff}.group-student-container .all-classes .classes .class .button:hover{background-color:#f3f6e6;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.group-student-container .all-classes .classes .class .button:active{background-color:#f5f5f5}.group-student-container .all-classes .classes .class .content{all:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap}.group-student-container .all-classes .classes .class .content .name-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;padding:10px 0}.group-student-container .all-classes .classes .class .content .name-container span{font-weight:700;color:#171717;font-size:16px}.group-student-container .all-classes .classes .class .content .name-container .description{font-weight:300;font-size:14px;color:#a3a3a3;margin-top:6px}.group-student-container .all-classes .classes .class .content .name-container p{color:#a3a3a3;font-size:14px}.group-student-container .all-classes .classes .class .no-available{font-weight:300;font-size:14px;color:#a3a3a3}.group-student-container .all-classes .classes .isNextClass,.group-student-container .all-classes .classes .isNextClass:hover{background-color:#ecf5ff}.group-student-container .all-classes .classes .disabled:hover{background:none;cursor:default}.group-student-container .all-classes .classes .disabled .content div span,.group-student-container .all-classes .classes .disabled span{color:#a3a3a3}@media screen and (max-width: 1030px){.group-student-container{margin-left:0}.group-student-container .header .records{padding:0 16px}.group-student-container .header .records .record img{padding:12px}.group-student-container .last-class .class{flex-wrap:wrap}.group-student-container .last-class .class div{margin-bottom:16px}}@media screen and (max-width: 720px){.group-student-container .header{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.group-student-container .header .records{width:100%;padding-left:0;padding-right:0;height:auto}.group-student-container .header .records .record{gap:8px;width:40%}.group-student-container .header .records .record:nth-child(1),.group-student-container .header .records .record:nth-child(3){margin-left:14px}.group-student-container .header .records .record:nth-child(2),.group-student-container .header .records .record:nth-child(4){margin-right:14px}.group-student-container .header .class{width:100%;height:200px}.group-student-container .last-class,.group-student-container .all-classes{width:100%}}.edit-profile-toast-alert{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding:14px;border-radius:8px;border:1px solid #d1e4f9;background:#ebf5ff;position:absolute;top:80px;left:80%;animation:ease 2s showProfile;white-space:nowrap}@keyframes showProfile{0%{opacity:0}80%{opacity:1}}.class-student-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:40px;flex-wrap:nowrap;width:100%;margin-top:80px}.class-student-container .header{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:0;flex-wrap:nowrap;width:85%;border-radius:32px;background:#fafafa;padding:24px}.class-student-container .header .content{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:65%}.class-student-container .header .content h1{font-size:18px;font-weight:700;color:#171717}.class-student-container .header .content p{color:#10529a}.class-student-container .header .score{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap}.class-student-container .header .score img{padding:16px;background-color:#aac6fc;border-radius:100%}.class-student-container .header .score .content{color:#10529a}.class-student-container .main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;width:90%}.class-student-container .main .module{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:44%;padding:19px 16px;background-color:#f3f6e6;border-radius:24px}.class-student-container .main .module .header{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap}.class-student-container .main .module h2{color:#10529a;font-size:16px;background-color:#fff;padding:10px 16px;border-radius:16px}.class-student-container .main .module .challenges-picture{margin-right:auto;margin-left:16px}.class-student-container .main .module .completed{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap}.class-student-container .main .module .completed span{color:#22c55e;font-weight:700}.class-student-container .main .module .skipped{color:#10529a;font-weight:700}.class-student-container .main .module .todo{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.class-student-container .main .module .todo:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.class-student-container .main .module .todo:active{background-color:#f5f5f5}.class-student-container .main .module .not-available{color:#a3a3a3;font-weight:700;white-space:nowrap}.class-student-container .main .completed-module,.class-student-container .main .skipped-module{background-color:#f5f5f5}.class-student-container .main .not-available-module h2{color:#a3a3a3}.class-student-container .main .final-module{background-color:#7fd6c2}.master-mind-game-board-instructions-container{gap:30px;width:100%;display:flex;padding:32px;max-width:390px;border-radius:32px;align-items:center;box-sizing:border-box;flex-direction:column;justify-content:center;background:var(--neutrals-50, #fafafa);border:1px solid var(--neutrals-200, #e5e5e5)}.master-mind-game-board-instructions-container .game-main-instructions{gap:24px;display:flex;flex-direction:column}.master-mind-game-board-instructions-container .game-main-instructions .game-top-instructions{gap:24px;display:flex;align-items:center;flex-direction:column}.master-mind-game-board-instructions-container .game-main-instructions .game-top-instructions .game-level-info{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-size:35px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:-.4px}.master-mind-game-board-instructions-container .game-main-instructions .game-top-instructions .game-main-instruction-container{gap:8px;display:flex;align-items:center;flex-direction:column}.master-mind-game-board-instructions-container .game-main-instructions .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:var(--neutrals-900, #171717);text-align:center}.master-mind-game-board-instructions-container .game-main-instructions .playing-pieces-container{gap:16px;display:flex;flex-direction:column}.master-mind-game-board-instructions-container .game-main-instructions .playing-pieces-container .playing-pieces-content-container{gap:8px;display:flex;padding:16px 24px;align-items:center;border-radius:24px;background:#fff;flex-direction:column;justify-content:center;border:1px solid #e5e5e5}.master-mind-game-board-instructions-container .game-main-instructions .playing-pieces-container .playing-pieces-content-container .playing-pieces-content-title{font-family:Inter,sans-serif;color:#171717;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.master-mind-game-board-instructions-container .game-main-instructions .playing-pieces-container .playing-pieces-content-container .playing-pieces-content-list-container{gap:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.master-mind-game-board-instructions-container .game-main-instructions .playing-pieces-container .playing-pieces-content-container .playing-pieces-content-list-item{display:flex;padding:20px;background:#fff;align-items:center;border-radius:35px;justify-content:center;border:1px solid #d4d4d4}.master-mind-game-board-instructions-container .game-main-instructions .playing-pieces-container .playing-pieces-content-container .playing-pieces-content-list-item .playing-pieces-content-list-item-image{width:60px}.master-mind-game-board-instructions-container .game-main-instructions .playing-pieces-container .playing-pieces-content-container .playing-pieces-content-list-item .playing-pieces-content-list-item-text{font-family:Inter,sans-serif;text-align:center;font-style:normal;font-weight:500;line-height:28px;font-size:35px;color:#171717}.master-mind-game-board-instructions-container .game-bottom-instructions{gap:25px;display:flex;flex-direction:column;justify-content:center}.master-mind-game-board-instructions-container .game-bottom-instructions .control-action-buttons-container{gap:20px;display:flex;align-items:center;flex-direction:column}.master-mind-game-board-instructions-container .game-bottom-instructions .control-action-buttons-container .go-to-play-button-container .go-to-play-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.master-mind-game-board-instructions-container .game-bottom-instructions .control-action-buttons-container .go-to-play-button-container .go-to-play-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.master-mind-game-board-instructions-container .game-bottom-instructions .control-action-buttons-container .go-to-play-button-container .go-to-play-button:active{background-color:#f5f5f5}.master-mind-game-board-chessboard-container{width:100%;display:flex;max-width:810px;align-items:center;justify-content:center}.master-mind-game-board-chessboard-container .chessboard-container{width:100%;display:flex;padding:30px;position:relative;box-sizing:border-box;justify-content:center}.master-mind-game-board-chessboard-container .chessboard-container .good-answer-animation,.master-mind-game-board-chessboard-container .chessboard-container .wrong-answer-animation{position:fixed;pointer-events:none}.master-mind-game-board-chessboard-container .chessboard-container .answer-icon-animation{animation:fadeOutUpQuestionAnswerMasterMind;animation-duration:.5s;transform:translateZ(0);animation-fill-mode:forwards}@keyframes fadeOutUpQuestionAnswerMasterMind{0%{opacity:1}to{opacity:0;transform:translate3d(0,-350%,0);-webkit-transform:translate3d(0,-350%,0)}}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-table{width:100%;border-collapse:collapse}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-table .clicked-chess-box{box-sizing:border-box;border:3px solid var(--illustrations-rosa, #e06e9c)}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-table .unclicked-chess-box{border:3px solid transparent;transition:border .3s}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box{cursor:pointer;position:relative;border:thin solid lightgray}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box .chess-box-active-zone{width:100%;position:absolute}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-table td{width:12.5%}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-table td div{width:100%;display:flex;aspect-ratio:1/1}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-table td div img{width:100%}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-pieces-table{width:100%;display:flex;flex-wrap:wrap}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-pieces-table .clicked-chess-box{box-sizing:border-box;box-shadow:0 0 0 2px var(--illustrations-rosa, #e06e9c) inset}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-pieces-table .unclicked-chess-box{box-shadow:0 0 0 0 transparent inset;transition:box-shadow .3s}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-pieces-table .chess-box{cursor:pointer;position:relative;box-shadow:0 0 0 .7px #d3d3d3 inset}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-pieces-table .chess-box .chess-box-active-zone{width:100%;height:100%;position:absolute}.master-mind-game-board-chessboard-container .chessboard-container .chessboard-pieces-table .chessboard-pieces-table-square{width:12.5%;height:12.5%;display:flex;aspect-ratio:1/1;position:relative}.highlighted-chess-box{box-sizing:border-box;box-shadow:0 0 0 2px var(--illustrations-rosa, #22c55e) inset;-moz-box-shadow:0 0 0 2px var(--illustrations-rosa, #22c55e) inset;-webkit-box-shadow:0 0 0 2px var(--illustrations-rosa, #22c55e) inset}.unhighlighted-chess-box{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.top-master-mind-position{top:0;left:0;right:0;display:flex;padding:0 30px;position:absolute;justify-content:space-around;color:var(--neutrals-400, #a3a3a3)}.bottom-master-mind-position{left:0;right:0;bottom:0;display:flex;padding:0 30px;position:absolute;justify-content:space-around;color:var(--neutrals-400, #a3a3a3)}.left-master-mind-position{top:0;left:0;bottom:0;display:flex;padding:30px 0;position:absolute;justify-content:end;flex-direction:column;color:var(--neutrals-400, #a3a3a3)}.left-master-mind-position div{height:12.5%;display:flex;align-items:center}.right-master-mind-position{top:0;right:0;bottom:0;display:flex;padding:30px 0;position:absolute;justify-content:end;flex-direction:column;color:var(--neutrals-400, #a3a3a3)}.right-master-mind-position div{height:12.5%;display:flex;align-items:center}.master-mind-chess-piece-container{opacity:1;width:100%;transition:all .5s ease-in-out}.master-mind-coordinate-position-text{font-size:20px;font-weight:700;color:var(--primary-800, #112e4f)}.master-mind-pass-level-animation{animation:backgroundFlickerMasterMind .5s linear}@keyframes backgroundFlickerMasterMind{0%{opacity:.1;background:rgba(127,214,194,.1)}2%{opacity:1;background:rgba(127,214,194,.7)}4%{opacity:.1;background:rgba(127,214,194,.1)}8%{opacity:1;background:rgba(127,214,194,.7)}70%{opacity:.7;background:rgba(127,214,194,.4)}to{opacity:1;background:rgba(127,214,194,.7)}}@media screen and (max-width: 960px){.master-mind-game-board-instructions-container{width:40%}.master-mind-game-board-chessboard-container{width:60%}}@media screen and (max-width: 768px){.master-mind-game-board-instructions-container{width:100%;max-width:none;flex-direction:row}.master-mind-game-board-chessboard-container{width:100%}}@media screen and (max-width: 420px){.master-mind-game-board-instructions-container{gap:30px}.master-mind-game-board-instructions-container .game-top-instructions .game-level-info{font-size:25px}.master-mind-game-board-chessboard-container .coordinates-board-container{gap:20px}}@media screen and (max-height: 900px){.master-mind-game-board-instructions-container{gap:40px;width:55%;max-width:none;flex-direction:row}.master-mind-game-board-instructions-container .game-main-instructions{gap:36px;width:60%;display:flex;flex-direction:column}.master-mind-game-board-instructions-container .game-main-instructions .game-top-instructions .game-main-instruction-container{gap:20px}.master-mind-game-board-instructions-container .game-main-instructions .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-size:14px;line-height:120%}.master-mind-game-board-instructions-container .game-bottom-instructions{width:40%}.master-mind-game-board-instructions-container .game-bottom-instructions .control-action-buttons-container .go-to-play-button-container .go-to-play-button{font-size:13px!important}.master-mind-game-board-chessboard-container{width:55%;max-width:none}.master-mind-game-board-chessboard-container .chessboard-container{padding:18px}.top-master-mind-position,.bottom-master-mind-position{padding:0 18px}.left-master-mind-position,.right-master-mind-position{padding:18px 0}.master-mind-coordinate-position-text{font-size:12px}.pause-game-button-container .pause-game-button,.pause-game-button-container .resume-game-button{font-size:13px!important}}.coordinates-game-board-instructions-container{gap:80px;width:100%;display:flex;padding:32px;max-width:390px;border-radius:32px;align-items:center;box-sizing:border-box;flex-direction:column;justify-content:center;background:var(--neutrals-50, #fafafa);border:1px solid var(--neutrals-200, #e5e5e5)}.coordinates-game-board-instructions-container .game-top-instructions{gap:16px;display:flex;align-items:center;flex-direction:column}.coordinates-game-board-instructions-container .game-top-instructions .game-level-info{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-size:35px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:-.4px}.coordinates-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:8px;display:flex;align-items:center;flex-direction:column}.coordinates-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:var(--neutrals-900, #171717);text-align:center}.coordinates-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-question{color:var(--illustrations-rosa, #e06e9c);text-align:center;font-family:"M PLUS Rounded 1c";font-size:70px;font-style:normal;font-weight:800;line-height:56px;letter-spacing:-1.04px}.coordinates-game-board-instructions-container .game-bottom-instructions{gap:25px;display:flex;flex-direction:column;justify-content:center}.coordinates-game-board-chessboard-container{width:100%;display:flex;max-width:810px;align-items:center;justify-content:center}.coordinates-game-board-chessboard-container .chessboard-container{width:100%;display:flex;padding:30px;position:relative;box-sizing:border-box;justify-content:center}.coordinates-game-board-chessboard-container .chessboard-container .good-answer-animation,.coordinates-game-board-chessboard-container .chessboard-container .wrong-answer-animation{position:fixed;pointer-events:none}.coordinates-game-board-chessboard-container .chessboard-container .answer-icon-animation{animation:fadeOutUpQuestionAnswerCoordinates;animation-duration:.5s;transform:translateZ(0);animation-fill-mode:forwards}@keyframes fadeOutUpQuestionAnswerCoordinates{0%{opacity:1}to{opacity:0;transform:translate3d(0,-350%,0);-webkit-transform:translate3d(0,-350%,0)}}.coordinates-game-board-chessboard-container .chessboard-container .chessboard-table{width:100%;border-collapse:collapse}.coordinates-game-board-chessboard-container .chessboard-container .chessboard-table .clicked-chess-box{box-sizing:border-box;border:3px solid var(--illustrations-rosa, #e06e9c)}.coordinates-game-board-chessboard-container .chessboard-container .chessboard-table .unclicked-chess-box{border:3px solid transparent;transition:border .3s}.coordinates-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box{cursor:pointer;position:relative;border:thin solid lightgray}.coordinates-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box .chess-box-active-zone{width:100%;position:absolute}.coordinates-game-board-chessboard-container .chessboard-container .chessboard-table td{width:12.5%}.coordinates-game-board-chessboard-container .chessboard-container .chessboard-table td div{width:100%;display:flex;aspect-ratio:1/1}.coordinates-game-board-chessboard-container .chessboard-container .chessboard-table td div img{width:100%}.coordinates-pass-level-animation{animation:backgroundFlickerCoordinates .5s linear}@keyframes backgroundFlickerCoordinates{0%{opacity:.1;background:rgba(127,214,194,.1)}2%{opacity:1;background:rgba(127,214,194,.7)}4%{opacity:.1;background:rgba(127,214,194,.1)}8%{opacity:1;background:rgba(127,214,194,.7)}70%{opacity:.7;background:rgba(127,214,194,.4)}to{opacity:1;background:rgba(127,214,194,.7)}}.coordinates-chess-piece{opacity:1}.coordinates-rotate-chessboard{animation:rotateAnimation .5s linear;transform:rotate(180deg)}@keyframes rotateAnimation{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.game-over-content-main-container{gap:56px;display:flex;flex-direction:column;overflow:auto;align-items:center}.game-over-content-main-container .game-over-image{width:100%;max-width:420px}.game-over-content-main-container .game-over-content-container{gap:16px;width:100%;display:flex;flex-direction:column}.game-over-content-main-container .game-over-content-container .game-over-content-image{width:100%;display:flex;justify-content:center}.game-over-content-main-container .game-over-content-container .game-over-content-text{font-size:18px;font-weight:400;line-height:28px;font-style:normal;text-align:center;font-family:Inter;font-feature-settings:"salt" on;color:var(--primary-500-main, #10529a)}@media screen and (max-width: 960px){.coordinates-game-board-instructions-container{width:40%}.coordinates-game-board-chessboard-container{width:60%}}@media screen and (max-width: 768px){.coordinates-game-board-instructions-container{width:100%;max-width:none;flex-direction:row}.coordinates-game-board-chessboard-container{width:100%}}@media screen and (max-width: 420px){.answer-result-icon{width:50px}.coordinates-game-board-instructions-container{gap:30px}.coordinates-game-board-instructions-container .game-top-instructions .game-level-info{font-size:25px}}@media screen and (max-height: 680px){.coordinates-game-board-instructions-container{gap:40px;flex-direction:row}.coordinates-game-board-instructions-container .game-top-instructions{gap:36px}.coordinates-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:20px}.coordinates-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-size:14px;line-height:120%}.coordinates-game-board-chessboard-container .chessboard-container{padding:18px}}.color-of-square-game-board-instructions-container{gap:20px;width:100%;display:flex;padding:32px;max-width:390px;border-radius:32px;align-items:center;box-sizing:border-box;flex-direction:column;justify-content:space-evenly;background:var(--neutrals-50, #fafafa);border:1px solid var(--neutrals-200, #e5e5e5)}.color-of-square-game-board-instructions-container .game-top-instructions{gap:16px;display:flex;align-items:center;flex-direction:column}.color-of-square-game-board-instructions-container .game-top-instructions .game-level-info{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-size:35px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:-.4px}.color-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:8px;display:flex;align-items:center;flex-direction:column}.color-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:var(--neutrals-900, #171717);text-align:center}.color-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-question{color:var(--illustrations-rosa, #e06e9c);text-align:center;font-family:"M PLUS Rounded 1c";font-size:70px;font-style:normal;font-weight:800;line-height:56px;letter-spacing:-1.04px}.color-of-square-game-board-instructions-container .game-top-instructions .game-action-buttons-container{width:100%;display:flex;align-items:center;justify-content:space-between}.color-of-square-game-board-instructions-container .game-top-instructions .game-action-buttons-container .game-action-button-container{width:45%;display:flex;justify-content:center}.color-of-square-game-board-instructions-container .game-top-instructions .game-action-buttons-container .game-action-button-container .game-action-button{width:100%;cursor:pointer;max-width:80px;aspect-ratio:1/1;position:relative;border-radius:18px;box-shadow:-4px 4px #10529a;border:1px solid var(--primary-500-main, #10529a)}.color-of-square-game-board-instructions-container .game-top-instructions .game-action-buttons-container .game-action-button-container .game-action-button:hover{fill:#10529a;box-shadow:none;border:1px solid #10529a;transform:translate(-4px,4px)}.color-of-square-game-board-instructions-container .game-top-instructions .game-action-buttons-container .game-action-button-container .game-action-button .answer-icon-animation{animation:fadeOutUpQuestionAnswerColorOfSquare;animation-duration:.3s;transform:translate3d(-50%,-50%,0);animation-fill-mode:forwards}@keyframes fadeOutUpQuestionAnswerColorOfSquare{0%{opacity:1}to{opacity:0;transform:translate3d(-50%,-200%,0);-webkit-transform:translate3d(-50%,-200%,0)}}.color-of-square-game-board-instructions-container .game-top-instructions .game-action-buttons-container .game-action-text-container{width:5%;color:var(--neutrals-900, #171717);text-align:center;font-feature-settings:"salt" on;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.color-of-square-game-board-instructions-container .game-bottom-instructions{gap:30px;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.color-of-square-game-board-instructions-container .game-bottom-instructions .game-timer-container{width:100%;display:flex;justify-content:center}.color-of-square-game-board-chessboard-container{width:100%;display:flex;max-width:810px;align-items:center;justify-content:center}.color-of-square-game-board-chessboard-container .chessboard-container{width:100%;display:flex;padding:30px;position:relative;justify-content:center;box-sizing:border-box}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table{width:100%;border-collapse:collapse}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box{cursor:pointer;position:relative;background:var(--neutrals-100, #f5f5f5);border:thin solid var(--neutrals-100, #f5f5f5)}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-black,.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-white,.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-level-border,.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-disabled{border:.74px solid var(--neutrals-300, #d4d4d4)}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-black{background:var(--primary-300, #a3c9f2)}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-white{background:var(--white, #fff)}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-level-background,.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-disabled{background:var(--neutrals-200, #e5e5e5)}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table td{width:12.5%}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table td div{width:100%;aspect-ratio:1/1}.color-of-square-game-board-chessboard-container .chessboard-container .chessboard-table td div img{width:100%}.chessboard-border-top{left:30px;right:30px;z-index:10;opacity:.3;position:absolute;bottom:calc((100% + 60px)/4);border-top:2px #171717 solid}.chessboard-border-bottom{left:30px;right:30px;z-index:10;bottom:30px;opacity:.3;position:absolute;border-bottom:2px #171717 solid}.chessboard-border-left{right:30px;z-index:10;bottom:30px;opacity:.3;position:absolute;height:calc((100% - 60px)/4);border-left:2px #171717 solid}.chessboard-border-right{left:30px;z-index:10;bottom:30px;opacity:.3;position:absolute;height:calc((100% - 60px)/4);border-right:2px #171717 solid}.hide-all-elements{top:50%;left:50%;z-index:10;font-weight:800;font-size:200px;line-height:50%;position:absolute;text-align:center;font-style:normal;letter-spacing:-2.56px;transform:translate(-50%,-50%);font-family:"M PLUS Rounded 1c";color:var(--neutrals-300, #d4d4d4)}.color-of-square-pass-level-animation{animation:backgroundFlickerColorOfSquare .5s linear}@keyframes backgroundFlickerColorOfSquare{0%{opacity:.1;background:rgba(127,214,194,.1)}2%{opacity:1;background:rgba(127,214,194,.7)}4%{opacity:.1;background:rgba(127,214,194,.1)}8%{opacity:1;background:rgba(127,214,194,.7)}70%{opacity:.7;background:rgba(127,214,194,.4)}to{opacity:1;background:rgba(127,214,194,.7)}}@media screen and (max-width: 960px){.color-of-square-game-board-instructions-container{width:40%;gap:20px}.color-of-square-game-board-instructions-container .game-bottom-instructions{gap:30px}.color-of-square-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container .game-action-button{box-shadow:0 4px #10529a}.color-of-square-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container .game-action-button:hover{transform:translateY(4px)}.color-of-square-game-board-chessboard-container{width:60%}}@media screen and (max-width: 768px){.color-of-square-game-board-instructions-container{width:100%;max-width:none;flex-direction:row}.color-of-square-game-board-chessboard-container{width:100%}}@media screen and (max-width: 420px){.answer-result-icon{width:50px}.color-of-square-game-board-instructions-container .game-top-instructions .game-level-info{font-size:25px}}@media screen and (max-height: 680px){.color-of-square-game-board-instructions-container{gap:40px;width:55%;max-width:none;flex-direction:row}.color-of-square-game-board-instructions-container .game-top-instructions{gap:36px;width:60%}.color-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:20px}.color-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-size:14px;line-height:120%}.color-of-square-game-board-instructions-container .game-top-instructions .game-action-buttons-container .game-action-button-container .game-action-button{max-width:80px}.color-of-square-game-board-instructions-container .game-top-instructions .game-action-buttons-container .game-action-text-container{font-size:14px}.color-of-square-game-board-instructions-container .game-bottom-instructions{width:40%}.chessboard-border-top{left:18px;right:18px;bottom:calc((100% + 36px)/4)}.chessboard-border-bottom{left:18px;right:18px;bottom:18px}.chessboard-border-left{right:18px;bottom:18px;height:calc((100% - 36px)/4)}.chessboard-border-right{left:18px;bottom:18px;height:calc((100% - 36px)/4)}.color-of-square-game-board-chessboard-container{width:55%;max-width:none}.color-of-square-game-board-chessboard-container .chessboard-container{padding:18px}}.same-colors-game-board-instructions-container{gap:50px;width:100%;display:flex;padding:32px;border-radius:32px;align-items:center;box-sizing:border-box;flex-direction:column;justify-content:center;background:var(--neutrals-50, #fafafa);border:1px solid var(--neutrals-200, #e5e5e5)}.same-colors-game-board-instructions-container .game-top-instructions{gap:16px;display:flex;align-items:center;flex-direction:column}.same-colors-game-board-instructions-container .game-top-instructions .game-level-info{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-size:35px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:-.4px}.same-colors-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:8px;display:flex;align-items:center;flex-direction:column}.same-colors-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:var(--neutrals-900, #171717);text-align:center}.same-colors-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-question{display:flex;color:var(--illustrations-rosa, #e06e9c);text-align:center;font-family:"M PLUS Rounded 1c";font-size:70px;font-style:normal;font-weight:800;line-height:56px;letter-spacing:-1.04px;align-items:end;width:100%;justify-content:space-evenly}.same-colors-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-question .game-main-instruction-and{font-size:36px;margin:0 20px;font-weight:700;line-height:28px;font-style:normal;text-align:center;font-family:Inter;color:var(--primary-500-main, #10529a)}.same-colors-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-question-hidden{display:flex;color:var(--neutrals-50, #fafafa);text-align:center;font-family:"M PLUS Rounded 1c";font-size:70px;font-style:normal;font-weight:800;line-height:56px;letter-spacing:-1.04px;align-items:center;width:100%;justify-content:space-evenly}.same-colors-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-question-hidden .game-main-instruction-and-hidden{font-size:18px;font-weight:400;margin:0 20px;line-height:28px;font-style:normal;text-align:center;font-family:Inter;color:var(--neutrals-50, #fafafa)}.same-colors-game-board-instructions-container .game-bottom-instructions{gap:50px;width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container{width:100%;display:flex;align-items:center;justify-content:space-between}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container{width:45%;display:flex;justify-content:center}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container .game-action-button{width:100%;display:flex;cursor:pointer;max-width:150px;aspect-ratio:1/1;position:relative;border-radius:24px;align-items:center;justify-content:center;box-shadow:-4px 4px #10529a;border:1px solid var(--primary-500-main, #10529a)}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container .game-action-button:hover{fill:#10529a;box-shadow:none;border:1px solid #10529a;transform:translate(-4px,4px)}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container .game-action-button .answer-icon-animation{animation:fadeOutUpQuestionAnswerSameColors;animation-duration:.3s;transform:translate3d(-50%,-50%,0);animation-fill-mode:forwards}@keyframes fadeOutUpQuestionAnswerSameColors{0%{opacity:1}to{opacity:0;transform:translate3d(-50%,-200%,0);-webkit-transform:translate3d(-50%,-200%,0)}}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container .game-action-button .game-action-button-text{color:var(--primary-500-main, #10529a);text-align:center;font-feature-settings:"salt" on;font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-text-container{width:30%;color:var(--primary-500-main, #10529a);text-align:center;font-feature-settings:"salt" on;font-family:Inter;font-size:36px;font-style:normal;font-weight:700;line-height:150%}.same-colors-game-board-instructions-container .game-bottom-instructions .game-timer-container{width:100%;display:flex;justify-content:center}.same-colors-game-results-content-container{gap:24px;width:100%;display:flex;flex-direction:column}.same-colors-game-results-board-container{gap:24px;width:100%;display:flex;justify-content:center}.same-colors-game-results-actions-container{gap:56px;width:100%;display:flex;padding:24px 48px;align-items:center;justify-content:center;border-radius:32px;box-sizing:border-box;border:1px solid var(--Neutrals-200, #e5e5e5);background:var(--Neutrals-50, #fafafa)}.same-colors-game-results-actions-container .same-colors-game-results-actions-image{max-width:110px}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation{gap:24px;width:100%;display:flex;flex-direction:column;justify-content:space-between}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-text{width:100%;color:var(--primary-500-main, #10529a);font-feature-settings:"salt" on;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-buttons{gap:24px;display:flex}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-buttons .action-one{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-buttons .action-one:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-buttons .action-one:active{background-color:#f5f5f5}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-buttons .action-two{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#f3f6e6;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-buttons .action-two:hover{background-color:#f3f6e6;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-buttons .action-two:active{background-color:#f5f5f5}.same-colors-game-results-container{width:100%;display:flex;max-width:600px;border-radius:32px;align-items:center;box-sizing:border-box;flex-direction:column;padding:40px 32px 32px;justify-content:center;background:var(--neutrals-50, #fafafa);border:1px solid var(--neutrals-200, #e5e5e5)}.same-colors-game-results-container .game-results-top-elements{gap:24px;display:flex;align-items:center;align-self:stretch;flex-direction:column}.same-colors-game-results-container .game-results-top-elements .game-results-main-subtitle{font-size:13px;font-weight:400;line-height:20px;font-style:normal;text-align:center;font-family:Inter;font-feature-settings:"salt" on;color:var(--neutrals-500-main, #737373)}.same-colors-game-results-container .game-results-top-elements .game-results-answers-container{gap:16px;width:100%;display:flex;overflow:auto;flex-wrap:wrap;max-height:450px;padding-right:15px;box-sizing:border-box;justify-content:center}.same-colors-game-results-container .game-results-top-elements .game-results-answers-container .game-results-answer-square-container{gap:8px;display:flex;cursor:pointer;border-radius:8px;padding:10px 12px;box-sizing:border-box;width:30.303030303%;justify-content:space-around;background:var(--Generic-White, #fff);border:1px solid var(--Neutrals-300, #d4d4d4)}.same-colors-game-results-container .game-results-top-elements .game-results-answers-container .game-results-answer-square-container .game-results-answer-number{color:var(--Neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.same-colors-game-results-container .game-results-top-elements .game-results-answers-container .game-results-answer-square-container .game-results-answer-question{color:var(--Neutrals-400, #a3a3a3);font-feature-settings:"salt" on;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.same-colors-game-results-container .game-results-top-elements .game-results-answers-container .game-results-answer-square-container .game-results-answer-result{display:flex;align-items:center}.same-colors-game-results-container .game-results-top-elements .game-results-answers-container .game-results-answer-square-container:hover{background:var(--Illustrations-Marfil, #f3f6e6);border:1px solid var(--Illustrations-Marfil, #f3f6e6)}.same-colors-game-board-chessboard-container{width:100%;display:flex;max-width:600px;align-items:center;justify-content:center}.same-colors-game-board-chessboard-container .chessboard-container{width:100%;display:flex;padding:30px;position:relative;justify-content:center;box-sizing:border-box}.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table{width:100%;border-collapse:collapse}.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box{cursor:pointer;position:relative;background:#a3c9f2;border:thin solid var(--neutrals-100, #f5f5f5)}.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box .chess-box-active-zone{width:100%;height:100%;position:absolute;background-color:#edf7bf;border-color:#edf7bf}.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-white{background-color:#fff}.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-black,.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box-white{border:.74px solid var(--neutrals-300, #d4d4d4)}.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table td{width:12.5%}.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table td div{width:100%;aspect-ratio:1/1}.same-colors-game-board-chessboard-container .chessboard-container .chessboard-table td div img{width:100%}.same-colors-pass-level-animation{animation:backgroundFlickerSameColors .5s linear}@keyframes backgroundFlickerSameColors{0%{opacity:.1;background:rgba(127,214,194,.1)}2%{opacity:1;background:rgba(127,214,194,.7)}4%{opacity:.1;background:rgba(127,214,194,.1)}8%{opacity:1;background:rgba(127,214,194,.7)}70%{opacity:.7;background:rgba(127,214,194,.4)}to{opacity:1;background:rgba(127,214,194,.7)}}@media screen and (max-width: 960px){.same-colors-game-board-instructions-container,.same-colors-game-board-instructions-container .game-bottom-instructions{gap:40px}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container .game-action-button{box-shadow:0 4px #10529a}.same-colors-game-board-instructions-container .game-bottom-instructions .game-action-buttons-container .game-action-button-container .game-action-button:hover{transform:translateY(4px)}.same-colors-game-results-board-container{flex-direction:column;align-items:center}.same-colors-game-results-container{max-width:none}.game-results-answer-square-container{width:40%!important}}@media screen and (max-width: 620px){.same-colors-game-results-actions-container{flex-direction:column}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-text{text-align:center}.same-colors-game-results-actions-container .same-colors-game-results-actions-explanation .same-colors-game-results-actions-explanation-buttons{justify-content:center}}@media screen and (max-width: 420px){.color-of-square-game-board-instructions-container .game-top-instructions .game-level-info{font-size:25px}.game-results-answer-square-container{width:45.4545454545%!important}}@media screen and (max-height: 768px){.same-colors-game-board-instructions-container{flex-direction:row}.same-colors-game-board-instructions-container .game-top-instructions{width:50%;gap:36px}.same-colors-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:36px}.same-colors-game-board-instructions-container .game-bottom-instructions{width:50%}}.sister-of-square-game-board-instructions-container{gap:80px;width:100%;display:flex;padding:32px;max-width:390px;border-radius:32px;align-items:center;box-sizing:border-box;flex-direction:column;justify-content:center;background:var(--neutrals-50, #fafafa);border:1px solid var(--neutrals-200, #e5e5e5)}.sister-of-square-game-board-instructions-container .game-top-instructions{gap:16px;display:flex;align-items:center;flex-direction:column}.sister-of-square-game-board-instructions-container .game-top-instructions .game-level-info{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-size:35px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:-.4px}.sister-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:8px;display:flex;align-items:center;flex-direction:column}.sister-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:var(--neutrals-900, #171717);text-align:center}.sister-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-question{color:var(--illustrations-rosa, #e06e9c);text-align:center;font-family:"M PLUS Rounded 1c";font-size:70px;font-style:normal;font-weight:800;line-height:56px;letter-spacing:-1.04px}.sister-of-square-game-board-instructions-container .game-bottom-instructions{gap:25px;display:flex;flex-direction:column;justify-content:center}.sister-of-square-game-board-chessboard-container{width:100%;display:flex;max-width:810px;align-items:center;justify-content:center}.sister-of-square-game-board-chessboard-container .chessboard-container{width:100%;display:flex;padding:30px;position:relative;justify-content:center;box-sizing:border-box}.sister-of-square-game-board-chessboard-container .chessboard-container .good-answer-animation,.sister-of-square-game-board-chessboard-container .chessboard-container .wrong-answer-animation{position:fixed;pointer-events:none}.sister-of-square-game-board-chessboard-container .chessboard-container .answer-icon-animation{animation:fadeOutUpQuestionAnswerSisterOfSquare;animation-duration:.5s;transform:translateZ(0);animation-fill-mode:forwards}.sister-of-square-game-board-chessboard-container .chessboard-container .vertical-axis{top:0;left:50%;bottom:0;z-index:3000;position:absolute;border-left:3px solid #e06e9c}.sister-of-square-game-board-chessboard-container .chessboard-container .horizontal-axis{top:50%;left:0;right:0;z-index:3000;position:absolute;border-top:3px solid #e06e9c}.sister-of-square-game-board-chessboard-container .chessboard-container .chessboard-table{width:100%;border-collapse:collapse}.sister-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .clicked-chess-box{box-sizing:border-box;border:3px solid var(--illustrations-rosa, #e06e9c)}.sister-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .unclicked-chess-box{border:3px solid transparent;transition:border .3s}.sister-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box{cursor:pointer;position:relative;border:thin solid lightgray}.sister-of-square-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box .chess-box-active-zone{width:100%;position:absolute}.sister-of-square-game-board-chessboard-container .chessboard-container .chessboard-table td{width:12.5%}.sister-of-square-game-board-chessboard-container .chessboard-container .chessboard-table td div{width:100%;display:flex;aspect-ratio:1/1}.sister-of-square-game-board-chessboard-container .chessboard-container .chessboard-table td div img{width:100%}.sister-of-square-game-board-chessboard-container .coordinates-board-container{width:100%;display:flex;position:relative;box-sizing:border-box;justify-content:center}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table{width:100%;border-collapse:collapse}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box{cursor:pointer;position:relative;border:thin solid lightgray}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .clicked-letter-box,.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .clicked-number-box{box-sizing:border-box;border:3px solid var(--illustrations-rosa, #e06e9c)}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .unclicked-letter-box,.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .unclicked-number-box{box-sizing:border-box;border:3px solid transparent;transition:border .3s}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-letter{display:flex;color:#fff;font-size:25px;font-weight:700;align-items:center;justify-content:center;background-color:var(--Illustrations-Celeste, #aac6fc)}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number{display:flex;font-size:25px;font-weight:700;align-items:center;justify-content:center;color:var(--primary-500-main, #10529a)}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number .good-answer-animation,.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number .wrong-answer-animation{position:fixed;pointer-events:none}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number .answer-icon-animation{animation:fadeOutUpQuestionAnswerSisterOfSquare;animation-duration:.5s;transform:translateZ(0);animation-fill-mode:forwards}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table td{width:12.5%}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table td div{width:100%;aspect-ratio:1/1}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table td div img{width:100%}.sister-of-square-pass-level-animation{animation:backgroundFlickerSisterOfSquare .5s linear}@keyframes backgroundFlickerSisterOfSquare{0%{opacity:.1;background:rgba(127,214,194,.1)}2%{opacity:1;background:rgba(127,214,194,.7)}4%{opacity:.1;background:rgba(127,214,194,.1)}8%{opacity:1;background:rgba(127,214,194,.7)}70%{opacity:.7;background:rgba(127,214,194,.4)}to{opacity:1;background:rgba(127,214,194,.7)}}@media screen and (max-width: 960px){.sister-of-square-game-board-instructions-container{width:40%}.sister-of-square-game-board-chessboard-container{width:60%}}@media screen and (max-width: 768px){.sister-of-square-game-board-instructions-container{width:100%;max-width:none;flex-direction:row}.sister-of-square-game-board-chessboard-container{width:100%}}@media screen and (max-width: 420px){.sister-of-square-game-board-instructions-container{gap:30px}.sister-of-square-game-board-instructions-container .game-top-instructions .game-level-info{font-size:25px}.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-letter,.sister-of-square-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number{font-size:16px}}@media screen and (max-height: 680px){.sister-of-square-game-board-instructions-container{gap:40px;flex-direction:row}.sister-of-square-game-board-instructions-container .game-top-instructions{gap:36px}.sister-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:20px}.sister-of-square-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-size:14px;line-height:120%}.sister-of-square-game-board-chessboard-container .chessboard-container{padding:18px}}.colliding-pieces-game-board-instructions-container{gap:80px;width:100%;display:flex;padding:32px;max-width:390px;border-radius:32px;align-items:center;box-sizing:border-box;flex-direction:column;justify-content:center;background:var(--neutrals-50, #fafafa);border:1px solid var(--neutrals-200, #e5e5e5)}.colliding-pieces-game-board-instructions-container .game-top-instructions{gap:24px;display:flex;align-items:center;flex-direction:column}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-level-info{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-size:35px;font-style:normal;font-weight:800;line-height:28px;letter-spacing:-.4px}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:8px;display:flex;align-items:center;flex-direction:column}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:var(--neutrals-900, #171717);text-align:center}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container{gap:8px;display:flex;padding:16px 24px;align-items:center;border-radius:24px;flex-direction:column;box-sizing:border-box;justify-content:center;background:var(--Generic-White, #fff);border:1px solid var(--Neutrals-200, #e5e5e5)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-text,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-text,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-text,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-text{font-size:18px;font-weight:400;line-height:28px;text-align:center;font-style:normal;font-family:Inter;color:var(--Neutrals-900, #171717)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container{gap:8px;width:100%;display:flex;flex-wrap:wrap;max-height:450px;box-sizing:border-box;justify-content:center}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container .game-allowed-movements-icon-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container .game-allowed-movements-icon-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container .game-allowed-movements-icon-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container .game-allowed-movements-icon-container{width:40px;height:40px;display:flex;padding:8px 16px;align-items:center;border-radius:16px;box-sizing:border-box;justify-content:center;border:1px solid var(--Neutrals-300, #d4d4d4);background:var(--Illustrations-Rosa, #e06e9c)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-horizontal,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-horizontal,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-horizontal,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-diagonal-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-diagonal-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-diagonal-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container .game-allowed-movements-icon-container .game-allowed-movement-icon-reflected-diagonal-vertical{-webkit-transform:rotate3d(0,-1,0,-180deg);transform:rotate3d(0,-1,0,-180deg)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container .game-restrictions-icon-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container .game-restrictions-icon-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container .game-restrictions-icon-container,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container .game-restrictions-icon-container{width:40px;height:40px;display:flex;padding:8px 16px;align-items:center;border-radius:16px;box-sizing:border-box;justify-content:center;border:1px solid var(--Neutrals-300, #d4d4d4);background:var(--Neutrals-400, #a3a3a3)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-horizontal,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-horizontal,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-horizontal,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-allowed-movements-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-diagonal-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-allowed-movements-container .game-restrictions-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-diagonal-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-allowed-movements-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-diagonal-vertical,.colliding-pieces-game-board-instructions-container .game-top-instructions .game-restrictions-container .game-restrictions-icons-container .game-restrictions-icon-container .game-restriction-icon-reflected-diagonal-vertical{-webkit-transform:rotate3d(0,-1,0,-180deg);transform:rotate3d(0,-1,0,-180deg)}.colliding-pieces-game-board-instructions-container .game-top-instructions .playing-pieces-container{gap:24px;width:100%;display:flex;align-items:center;justify-content:center}.colliding-pieces-game-board-instructions-container .game-top-instructions .playing-pieces-container .playing-piece-container{gap:8px;width:100%;display:flex;padding:32px;max-width:250px;align-items:center;border-radius:32px;box-sizing:border-box;flex-direction:column;justify-content:center;border:1px solid var(--Neutrals-200, #e5e5e5)}.colliding-pieces-game-board-instructions-container .game-top-instructions .playing-pieces-container .playing-piece-container .playing-piece-image{width:100%;max-width:80px}.colliding-pieces-game-board-instructions-container .game-top-instructions .playing-pieces-container .playing-piece-container .playing-piece-image img{width:100%}.colliding-pieces-game-board-instructions-container .game-top-instructions .playing-pieces-container .playing-piece-container .playing-piece-name-and-coordinate{width:100%;display:flex;flex-direction:column}.colliding-pieces-game-board-instructions-container .game-top-instructions .playing-pieces-container .playing-piece-container .playing-piece-name-and-coordinate .playing-piece-name-text{width:100%;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:var(--Neutrals-900, #171717)}.colliding-pieces-game-board-instructions-container .game-top-instructions .playing-pieces-container .playing-piece-container .playing-piece-name-and-coordinate .playing-piece-coordinate-text{width:100%;font-family:"M PLUS Rounded 1c";font-size:32px;font-style:normal;font-weight:800;text-align:center;letter-spacing:-.4px;color:var(--Illustrations-Rosa, #e06e9c)}.colliding-pieces-game-board-instructions-container .game-bottom-instructions{gap:25px;display:flex;flex-direction:column;justify-content:center}.colliding-pieces-game-board-chessboard-container{width:100%;display:flex;max-width:810px;align-items:center;justify-content:center}.colliding-pieces-game-board-chessboard-container .chessboard-container{width:100%;display:flex;padding:30px;position:relative;box-sizing:border-box;justify-content:center}.colliding-pieces-game-board-chessboard-container .chessboard-container .good-answer-animation,.colliding-pieces-game-board-chessboard-container .chessboard-container .wrong-answer-animation{position:fixed;pointer-events:none}.colliding-pieces-game-board-chessboard-container .chessboard-container .answer-icon-animation{animation:fadeOutUpQuestionAnswerCollidingPieces;animation-duration:.5s;transform:translateZ(0);animation-fill-mode:forwards}@keyframes fadeOutUpQuestionAnswerCollidingPieces{0%{opacity:1}to{opacity:0;transform:translate3d(0,-350%,0);-webkit-transform:translate3d(0,-350%,0)}}.colliding-pieces-game-board-chessboard-container .chessboard-container .chessboard-table{width:96%;margin:15px 0;border-collapse:collapse}.colliding-pieces-game-board-chessboard-container .chessboard-container .chessboard-table .clicked-chess-box{box-sizing:border-box;border:3px solid var(--illustrations-rosa, #e06e9c)}.colliding-pieces-game-board-chessboard-container .chessboard-container .chessboard-table .unclicked-chess-box{border:3px solid transparent;transition:border .3s}.colliding-pieces-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box{cursor:pointer;position:relative;border:thin solid lightgray}.colliding-pieces-game-board-chessboard-container .chessboard-container .chessboard-table .chess-box .chess-box-active-zone{width:100%;position:absolute}.colliding-pieces-game-board-chessboard-container .chessboard-container .chessboard-table td{width:12.5%}.colliding-pieces-game-board-chessboard-container .chessboard-container .chessboard-table td div{width:100%;display:flex;aspect-ratio:1/1}.colliding-pieces-game-board-chessboard-container .chessboard-container .chessboard-table td div img{width:100%}.colliding-pieces-game-board-chessboard-container .coordinates-board-container{gap:57px;width:100%;display:flex;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table{width:100%;border-collapse:collapse}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box{cursor:pointer;position:relative;border:thin solid lightgray}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .clicked-letter-box,.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .clicked-number-box{box-sizing:border-box;border:3px solid var(--illustrations-rosa, #e06e9c)}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .unclicked-letter-box,.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .unclicked-number-box{box-sizing:border-box;border:3px solid transparent;transition:border .3s}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-letter{display:flex;color:#fff;font-size:25px;font-weight:700;align-items:center;justify-content:center;background-color:var(--Illustrations-Celeste, #aac6fc)}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number{display:flex;font-size:25px;font-weight:700;align-items:center;justify-content:center;color:var(--primary-500-main, #10529a)}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number .good-answer-animation,.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number .wrong-answer-animation{position:fixed;pointer-events:none}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number .answer-icon-animation{animation:fadeOutUpQuestionAnswerSisterOfSquare;animation-duration:.5s;transform:translateZ(0);animation-fill-mode:forwards}@keyframes fadeOutUpQuestionAnswerSisterOfSquare{0%{opacity:1}to{opacity:0;transform:translate3d(0,-350%,0);-webkit-transform:translate3d(0,-350%,0)}}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table td{width:12.5%}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table td div{width:100%;aspect-ratio:1/1}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table td div img{width:100%}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container{gap:24px;width:100%;display:flex;align-items:center;justify-content:center}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container .playing-piece-container{gap:8px;width:100%;display:flex;padding:32px;max-width:250px;align-items:center;border-radius:32px;box-sizing:border-box;flex-direction:column;justify-content:center;border:1px solid var(--Neutrals-200, #e5e5e5)}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container .playing-piece-container .playing-piece-image{width:100%;max-width:80px}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container .playing-piece-container .playing-piece-image img{width:100%}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container .playing-piece-container .playing-piece-name-and-coordinate{width:100%;display:flex;flex-direction:column}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container .playing-piece-container .playing-piece-name-and-coordinate .playing-piece-name-text{width:100%;text-align:center;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px;color:var(--Neutrals-900, #171717)}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container .playing-piece-container .playing-piece-name-and-coordinate .playing-piece-coordinate-text{width:100%;font-family:"M PLUS Rounded 1c";font-size:32px;font-style:normal;font-weight:800;text-align:center;letter-spacing:-.4px;color:var(--Illustrations-Rosa, #e06e9c)}.colliding-pieces-pass-level-animation{animation:backgroundFlickerCollidingPieces .5s linear}@keyframes backgroundFlickerCollidingPieces{0%{opacity:.1;background:rgba(127,214,194,.1)}2%{opacity:1;background:rgba(127,214,194,.7)}4%{opacity:.1;background:rgba(127,214,194,.1)}8%{opacity:1;background:rgba(127,214,194,.7)}70%{opacity:.7;background:rgba(127,214,194,.4)}to{opacity:1;background:rgba(127,214,194,.7)}}@media screen and (max-width: 960px){.colliding-pieces-game-board-instructions-container{width:40%}.colliding-pieces-game-board-chessboard-container{width:60%}}@media screen and (max-width: 768px){.colliding-pieces-game-board-instructions-container{width:100%;max-width:none;flex-direction:row}.colliding-pieces-game-board-chessboard-container{width:100%}}@media screen and (max-width: 420px){.colliding-pieces-game-board-instructions-container{gap:30px}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-level-info{font-size:25px}.colliding-pieces-game-board-chessboard-container .coordinates-board-container{gap:20px}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-letter,.colliding-pieces-game-board-chessboard-container .coordinates-board-container .coordinates-table .chess-box .chess-box-number{font-size:16px}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container{gap:10px}.colliding-pieces-game-board-chessboard-container .coordinates-board-container .playing-pieces-container .playing-piece-container{padding:10px}}@media screen and (max-height: 800px){.colliding-pieces-game-board-instructions-container{gap:40px;width:55%;max-width:none;flex-direction:row}.colliding-pieces-game-board-instructions-container .game-top-instructions{gap:36px;width:60%}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-main-instruction-container{gap:20px}.colliding-pieces-game-board-instructions-container .game-top-instructions .game-main-instruction-container .game-main-instruction-text{font-size:14px;line-height:120%}.colliding-pieces-game-board-instructions-container .game-top-instructions .playing-pieces-container .playing-piece-container{padding:28px;border-radius:28px}.colliding-pieces-game-board-instructions-container .game-bottom-instructions{width:40%}.colliding-pieces-game-board-chessboard-container{width:55%;max-width:none}.colliding-pieces-game-board-chessboard-container .chessboard-container{padding:18px}}.game-main-container{width:100%;height:100%;margin-top:74px}.games-dashboard-main-container{width:90%;display:flex;margin:0 auto;max-width:1200px;flex-direction:column}.games-dashboard-main-container .games-dashboard-main-instruction-container{width:100%;padding:24px;border-radius:32px;align-items:center;box-sizing:border-box;justify-content:center;background:var(--Neutrals-50, #fafafa)}.games-dashboard-main-container .games-dashboard-main-instruction-container .games-dashboard-main-instruction-text{font-size:16px;font-weight:400;line-height:24px;font-style:normal;font-family:Inter;color:var(--primary-500-main, #10529a)}.games-dashboard-main-container .games-dashboard-games-grid{gap:24px;margin-top:24px;display:grid;grid-template-columns:repeat(2,1fr)}.games-dashboard-game-selection-option-container{gap:20px;width:100%;display:flex;padding:19px 16px;position:relative;border-radius:32px;box-sizing:border-box;flex-direction:column;background:var(--Illustrations-Marfil, #f3f6e6)}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-disabled{top:0;left:0;right:0;bottom:0;width:100%;z-index:10;position:absolute;border-radius:32px;box-sizing:border-box;background:rgba(255,255,255,.6)}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-top-info{width:100%;display:flex;justify-content:space-between}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-top-info .games-dashboard-game-selection-option-name-container{padding:10px 16px;border-radius:24px;align-items:center;display:inline-flex;box-sizing:border-box;justify-content:center;background:var(--Generic-White, #fff)}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-top-info .games-dashboard-game-selection-option-name-container .games-dashboard-game-selection-option-name-text{font-size:16px;font-weight:700;line-height:24px;font-style:normal;text-align:center;font-family:Inter;color:var(--primary-500-main, #10529a)}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-top-info .games-dashboard-game-selection-option-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;align-items:center}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-top-info .games-dashboard-game-selection-option-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-top-info .games-dashboard-game-selection-option-button:active{background-color:#f5f5f5}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info{width:100%;display:flex;justify-content:space-between}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .games-dashboard-game-selection-option-score-container{width:100%;padding:10px 16px;align-items:center;display:inline-flex;box-sizing:border-box}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .games-dashboard-game-selection-option-score-container .games-dashboard-game-selection-option-score-text{font-size:16px;font-weight:400;line-height:24px;text-align:center;font-style:normal;font-family:Inter;color:var(--primary-500-main, #10529a)}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container{width:100%;display:flex;max-width:530px;align-items:center}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-subtitle{width:100%;display:flex;max-width:150px}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-subtitle .game-score-text{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-size:20px;font-style:normal;font-weight:800;line-height:28px;margin-left:8px;letter-spacing:-.4px}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-component{width:100%;padding:6px;display:flex;height:18px;margin-left:8px;max-height:18px;border-radius:6px;box-sizing:border-box;background:var(--generic-white, #fff);border:1px solid var(--neutrals-100, #f5f5f5)}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-component .game-score-bar{height:6px;border-radius:3px;background:var(--neutrals-100, #f5f5f5)}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-component .game-score-bar #right-score-bar,.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-component .game-score-bar #left-score-bar{transition:.3s linear}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-component .game-score-bar .game-score-bar-progress{top:0;bottom:0;border-radius:3px;position:absolute;background:var(--illustrations-verde, #7fd6c2)}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-component .left{width:60%;margin-right:2px;position:relative}.games-dashboard-game-selection-option-container .games-dashboard-game-selection-option-bottom-info .game-score-component-container .game-score-component .right{width:40%;margin-left:2px;position:relative}.game-score-main-container{width:100%;display:flex;justify-content:center;background:var(--primary-50, #ebf5ff)}.game-score-main-container .game-score-bar-container{gap:16px;width:90%;display:flex;max-width:1200px;padding:24px 0;justify-content:space-between}.game-score-main-container .game-score-bar-container .game-score-component-container{width:100%;display:flex;max-width:530px;align-items:center}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-subtitle{width:100%;display:flex;max-width:150px}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-subtitle .game-score-text{color:var(--primary-500-main, #10529a);font-family:"M PLUS Rounded 1c";font-size:20px;font-style:normal;font-weight:800;line-height:28px;margin-left:8px;letter-spacing:-.4px}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-component{width:100%;padding:6px;display:flex;height:18px;margin-left:8px;max-height:18px;border-radius:6px;box-sizing:border-box;background:var(--generic-white, #fff);border:1px solid var(--neutrals-100, #f5f5f5)}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-component .game-score-bar{height:6px;border-radius:3px;background:var(--neutrals-100, #f5f5f5)}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-component .game-score-bar #right-score-bar,.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-component .game-score-bar #left-score-bar{transition:.3s linear}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-component .game-score-bar .game-score-bar-progress{top:0;bottom:0;border-radius:3px;position:absolute;background:var(--illustrations-verde, #7fd6c2)}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-component .left{width:60%;margin-right:2px;position:relative}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-component .right{width:40%;margin-left:2px;position:relative}.game-score-main-container .game-score-bar-container div:nth-child(2){width:30%;justify-content:end}.game-score-main-container .game-score-bar-container div:nth-child(2) .game-score-component{height:auto;border:unset;max-height:unset;background:unset}.game-intro-main-container{width:100%;display:flex;align-items:center;flex-direction:column}.game-intro-main-container .game-intro-content-container{width:90%;display:flex;margin-top:56px;max-width:1200px;justify-content:center}.game-intro-main-container .game-intro-content-container .game-intro-text{color:var(--illustrations-rosa, #e06e9c);text-align:center;font-family:"M PLUS Rounded 1c";font-size:40px;font-style:normal;font-weight:800;line-height:48px;letter-spacing:-.8px}.game-intro-main-container .start-game{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin:30px 12px 0}.game-intro-main-container .start-game:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.game-intro-main-container .start-game:active{background-color:#f5f5f5}.game-board-main-container{width:100%;display:flex;margin-top:15px;padding-bottom:50px;justify-content:center}.game-board-main-container .game-board-content-container{gap:20px;width:90%;display:flex;max-width:1200px}.top-coordinates-position{top:0;left:0;right:0;display:flex;padding:0 30px;position:absolute;justify-content:space-around;color:var(--neutrals-400, #a3a3a3);margin-top:10px}.top-coordinates-position-student{margin-top:0}.bottom-coordinates-position{left:0;right:0;bottom:0;display:flex;padding:0 30px;position:absolute;justify-content:space-around;color:var(--neutrals-400, #a3a3a3);margin-bottom:10px}.bottom-coordinates-position-student{margin-bottom:5px}.left-coordinates-position{top:0;left:0;bottom:0;display:flex;padding:30px 0;position:absolute;justify-content:end;flex-direction:column;color:var(--neutrals-400, #a3a3a3);margin-left:10px}.left-coordinates-position div{height:12.5%;display:flex;align-items:center}.right-coordinates-position{top:0;right:0;bottom:0;display:flex;padding:30px 0;position:absolute;justify-content:end;flex-direction:column;color:var(--neutrals-400, #a3a3a3);margin-right:10px}.right-coordinates-position div{height:12.5%;display:flex;align-items:center}.game-modal-overlay{position:fixed;top:0;left:0;opacity:0;width:100%;height:100%;animation:fadeIn .3s;animation-fill-mode:forwards;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:99999999}.close-button{cursor:pointer}.chess-box-white{background:var(--white, #fff)}.chess-box-black{background:var(--primary-300, #a3c9f2)}.coordinate-position-text{font-size:20px;font-weight:700;color:var(--primary-800, #112e4f)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.game-modal-content-container{border-radius:24px;height:100%;max-height:620px;background:var(--generic-white, #fff);box-shadow:8px 8px 32px #00000040;display:flex;max-width:616px;padding:40px;flex-direction:column;align-items:center;width:95%;box-sizing:border-box;justify-content:space-between}.game-modal-title-container{width:100%;display:flex;align-items:center;justify-content:space-between}.game-modal-title-container .game-modal-title-text{width:100%;text-align:center;font-family:"M PLUS Rounded 1c";font-size:24px;font-style:normal;font-weight:800;line-height:32px;letter-spacing:-.48px}.circle-timer{width:100%;margin-top:10px;position:relative;text-align:center;display:inline-block}.circle-timer .additional-time{top:50%;left:50%;font-size:3em;font-weight:800;line-height:28px;font-style:normal;position:absolute;letter-spacing:-1px;display:inline-block;font-family:"M PLUS Rounded 1c";transform:translate(-50%,-100%);animation:fadeOutUpAdditionalTime;animation-duration:1s;animation-fill-mode:forwards;color:var(--illustrations-verde, #7fd6c2)}@keyframes fadeOutUpAdditionalTime{0%{opacity:1}to{opacity:0;transform:translate3d(-50%,-500%,0);-webkit-transform:translate3d(-50%,-500%,0)}}.circle-timer>svg{width:140px;height:140px}.circle-timer>svg>circle{fill:none;stroke-opacity:.3;stroke:var(--primary-400, #2977cc);stroke-width:10;transform-origin:center center;transform:rotate(-90deg);transition:.3s linear}.circle-timer>svg>circle+circle{stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-opacity:1}.circle-timer.animatable>svg>circle+circle{transition:stroke-dashoffset .3s ease}.circle-timer>svg>text{font-size:2rem}.circle-timer>svg>text+text{font-size:1rem}.cicle-timer-text{width:100%;font-size:14px;margin-top:15px;text-align:center}.critical-time{stroke:var(--generic-danger, #ef4444)!important}.time-left-critical{font-weight:700;color:var(--generic-danger, #ef4444)!important;fill:var(--generic-danger, #ef4444)!important}.game-over-actions-container{gap:24px;width:100%;display:flex;align-items:center;justify-content:center}.game-over-actions-container .action-zero{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;font-size:15px}.game-over-actions-container .action-zero:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.game-over-actions-container .action-zero:active{background-color:#f5f5f5}.game-over-actions-container .action-one{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;font-size:15px}.game-over-actions-container .action-one:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.game-over-actions-container .action-one:active{background-color:#f5f5f5}.game-over-actions-container .action-two{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#f3f6e6;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;font-size:15px}.game-over-actions-container .action-two:hover{background-color:#f3f6e6;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.game-over-actions-container .action-two:active{background-color:#f5f5f5}.pause-game-button-container{width:100%;display:flex;align-items:center;justify-content:center}.pause-game-button-container .pause-game-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.pause-game-button-container .pause-game-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.pause-game-button-container .pause-game-button:active{background-color:#f5f5f5}.pause-game-button-container .resume-game-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.pause-game-button-container .resume-game-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.pause-game-button-container .resume-game-button:active{background-color:#f5f5f5}@media screen and (max-width: 960px){.games-dashboard-main-container .games-dashboard-games-grid{grid-template-columns:repeat(1,1fr)}.coordinate-position-text{font-size:18px}}@media screen and (max-width: 768px){.game-score-main-container .game-score-bar-container{gap:16px;flex-direction:column}.game-score-main-container .game-score-bar-container div:nth-child(2){width:100%;justify-content:start}.game-board-main-container .game-board-content-container{flex-direction:column}.coordinate-position-text{font-size:16px}}@media screen and (max-width: 640px){.game-modal-content-container{gap:20px;width:100%;height:100%;padding:30px;max-width:none;max-height:none;border-radius:0;justify-content:space-between}}@media screen and (max-width: 420px){.game-score-main-container .game-score-bar-container .game-score-component-container{flex-direction:column;align-items:flex-start}.game-score-main-container .game-score-bar-container .game-score-component-container .game-score-component{margin-top:15px}.game-intro-main-container .game-intro-content-container .game-intro-text{font-size:24px;line-height:120%}.coordinate-position-text{font-size:14px}}@media screen and (max-height: 800px){.top-coordinates-position,.bottom-coordinates-position{padding:0 18px}.left-coordinates-position,.right-coordinates-position{padding:18px 0}.coordinate-position-text{font-size:12px}.pause-game-button-container .pause-game-button,.pause-game-button-container .resume-game-button{font-size:13px!important}}.context-menu-container{z-index:1;width:235px;position:absolute}.context-menu-container .context-menu-button-container{display:flex;gap:8px;cursor:pointer;align-items:center;padding:10px 12px;border:1px solid #D4D4D4;background:#FFF;border-bottom:none}.context-menu-container .context-menu-button-container:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.context-menu-container .context-menu-button-container:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom:1px solid #D4D4D4}.context-menu-container .context-menu-button-container:hover{background:#EBF5FF}.context-menu-container .context-menu-button-container .context-menu-button-text{color:#171717;font-size:14px;font-weight:400;line-height:24px}.new-chapter-features-container{margin:0;gap:32px;width:95%;display:flex;flex-direction:column}.new-chapter-features-container .new-chapter-title-input-container{width:100%;padding:0}.new-chapter-features-container .new-chapter-title-input-container .custom-select{width:100%;margin:0;box-sizing:border-box}.new-chapter-features-container .new-chapter-title-input-container .input-label{color:#737373;font-size:14px;margin-bottom:8px}.new-chapter-features-container .new-chapter-title-input-container .new-select-container{width:100%}.new-chapter-features-container .new-chapter-title-input-container .theory-title-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.new-chapter-features-container .new-chapter-title-input-container .theory-title-input span{color:#737373;font-size:14px;margin-left:1%}.new-chapter-features-container .new-chapter-title-input-container .theory-title-input div{width:100%}.new-chapter-features-container .new-chapter-title-input-container .theory-title-input div input{width:100%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none;box-sizing:border-box}.new-chapter-features-container .new-chapter-title-input-container .theory-title-input div input:hover{background-color:#f5f5f5}.new-chapter-features-container .new-chapter-title-input-container .theory-title-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.new-chapter-features-container .new-chapter-tabs-container{width:100%;display:flex;border-bottom:1px solid #E5E5E5}.new-chapter-features-container .new-chapter-tabs-container .new-chapter-tab{display:flex;cursor:pointer;padding:10px 16px;justify-content:center;align-items:center;box-sizing:border-box;border-right:1px solid #E5E5E5}.new-chapter-features-container .new-chapter-tabs-container .new-chapter-tab .new-chapter-tab-text{color:#a3c9f2;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:24px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.new-chapter-features-container .new-chapter-tabs-container .new-chapter-tab-selected .new-chapter-tab-text{color:#10529a}.new-chapter-features-container .new-chapter-tabs-container .new-chapter-tab:last-child{border-right:none}.new-chapter-features-container .new-chapter-tabs-content-container{padding:0;box-sizing:border-box}.new-chapter-features-container .new-chapter-tabs-content-container .input-label{color:#737373;font-size:14px;margin-bottom:8px}.new-chapter-features-container .new-chapter-tabs-content-container .new-select-container{width:100%;margin-top:6px}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content{gap:24px;display:flex;flex-direction:column;box-sizing:border-box}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .theory-title-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .theory-title-input span{color:#737373;font-size:14px;margin-left:1%}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .theory-title-input div{width:100%}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .theory-title-input div input{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .theory-title-input div input:hover{background-color:#f5f5f5}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .theory-title-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-board-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#5f9fe32a}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content{width:100%;min-height:280px;height:100%;align-self:flex-start;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-castling{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;flex-wrap:nowrap}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-castling span{font-size:14px;color:#737373}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-castling .new-chapter-tab-castling-checkboxes{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;width:90%}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-castling .new-chapter-tab-castling-checkboxes .new-chapter-tab-casling-checkboxes-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-castling .new-chapter-tab-castling-checkboxes .new-chapter-tab-casling-checkboxes-row button[type=button]{all:unset;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;flex-wrap:nowrap}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-in-passant{width:100%}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-actions{width:100%;border-top:1px solid #e5e5e5;padding-top:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-actions button[type=button]{all:unset;background-color:#fff;font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid #10529a;cursor:pointer;white-space:nowrap;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4px;flex-wrap:nowrap}.new-chapter-features-container .new-chapter-tabs-content-container .new-chapter-tab-content .new-chapter-tab-editor-container .new-chapter-tab-editor-content .new-chapter-tab-actions button[type=button]:hover{background-color:#f5f5f5}.new-chapter-with-editor{overflow:visible;overflow-y:auto;padding:0 10px}.custom-select .error-text{font-size:14px;margin-left:1%;margin-top:8px;color:#ef4444}.theory-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.theory-container form{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:40px;flex-wrap:nowrap;width:90%}.theory-container form .theory-title-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.theory-container form .theory-title-input span{color:#737373;font-size:14px}.theory-container form .theory-title-input div{width:100%}.theory-container form .theory-title-input div input{width:98%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.theory-container form .theory-title-input div input:hover{background-color:#f5f5f5}.theory-container form .theory-title-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.theory-container form .theory-board-container{display:flex;flex-direction:row;justify-content:space-between;align-items:unset;gap:24px;flex-wrap:nowrap;width:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none}.theory-container form .theory-board-container .chapter-elements-container{gap:8px;width:20%;border-radius:32px;padding:16px;display:flex;flex-direction:column;box-sizing:border-box;max-height:100%;background:#F5F5F5}.theory-container form .theory-board-container .chapter-elements-container .new-chapter-button-container{display:flex;width:100%;justify-content:flex-start}.theory-container form .theory-board-container .chapter-elements-container .new-chapter-button-container .new-chapter-button{gap:8px;display:flex;cursor:pointer;padding:8px 12px;align-items:center;box-sizing:border-box}.theory-container form .theory-board-container .chapter-elements-container .new-chapter-button-container .new-chapter-button-text{font-family:Inter,sans-serif;font-feature-settings:"salt" 1;color:#10529a;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.theory-container form .theory-board-container .chapter-elements-container .chapters-container{display:flex;overflow-y:auto;flex-direction:column;height:90%;max-height:90%}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-selected{background-color:#ebf5ff}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container{gap:8px;width:100%;display:flex;padding:16px 8px;box-sizing:border-box;border-bottom:1px solid #E5E5E5}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-info-container{gap:8px;width:90%;display:flex;cursor:pointer}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-info-container .chapter-number{width:12%;color:#5f9ee3;font-size:14px;font-style:normal;font-weight:800;line-height:20px;font-feature-settings:"salt" on;-webkit-user-select:none;-ms-user-select:none;user-select:none}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-info-container .chapter-description{width:88%;color:#171717;font-feature-settings:"salt" on;font-family:Inter;font-size:12px;font-style:normal;font-weight:600;line-height:20px;max-height:60px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-ms-user-select:none;user-select:none}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-actions{width:10%;position:relative}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-actions button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;border-radius:8px}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-actions button:hover,.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-actions button:focus{background-color:#e5e5e5}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-actions .module-settings{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;position:absolute;overflow:hidden;transform:translate(-85%);border-radius:8px;border:1px solid #e5e5e5;background:#fff;font-feature-settings:"salt" 1;box-shadow:2px 2px 8px #0000001a;z-index:999999999999999}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-actions .module-settings li{all:unset;padding:10px 0;width:100%;cursor:pointer}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-actions .module-settings li span{margin-left:12px;margin-right:32px;-webkit-user-select:none;user-select:none;color:#000;white-space:nowrap}.theory-container form .theory-board-container .chapter-elements-container .chapters-container .chapter-item-container .chapter-actions .module-settings li:hover{background-color:#f5f5f5}.theory-container form .theory-board-container .theory-additional-tags{background:#F5F5F5;border-radius:32px;box-sizing:border-box;padding:16px;width:100%;margin-top:-16px}.theory-container form .theory-board-container p{align-self:flex-start;color:#171717;font-size:18px}.theory-container form .theory-board-container [data-boardid=main-chessboard],.theory-container form .theory-board-container .board-disabled [data-boardid=main-chessboard]{margin:8px 0}.theory-container form .theory-board-container .theory-board{position:relative;border-radius:32px;padding:30px;box-sizing:border-box;background:#F5F5F5;width:50%;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:nowrap}.theory-container form .theory-board-container .theory-board:first-child{margin:10px 0}.theory-container form .theory-board-container .theory-board .theory-board-disabled{position:absolute;border-radius:32px;z-index:1;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#ffffff80}.theory-container form .theory-board-container .theory-board .theory-board-disabled .theory-board-disabled-text{text-align:center;line-height:150%;width:100%;padding:0 20px}.theory-container form .theory-board-container .theory-board .theory-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;border-radius:32px;background-color:#f5f5f5;height:100%;width:50%;max-width:60%;padding:16px;box-sizing:border-box}.theory-container form .theory-board-container .theory-board .theory-info ul{margin-left:1vw;width:100%;box-sizing:border-box}.theory-container form .theory-board-container .theory-board .theory-info ul li{width:95%;box-sizing:border-box;word-wrap:break-word}.theory-container form .theory-board-container .theory-board .theory-info p{all:unset;width:100%;font-size:14px;word-wrap:break-word;text-overflow:ellipsis}.theory-container form .theory-board-container .theory-board .theory-info p img{max-width:100%}.theory-container form .theory-board-container .theory-board-not-extended{width:43%}.theory-container form .theory-board-container .theory-analysis-board-container{width:30%;gap:40px;position:relative;border-radius:32px;padding:16px;display:flex;box-sizing:border-box;background:#F5F5F5;flex-direction:column;overflow-y:scroll}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board-wrapper{width:100%;gap:40px;display:flex;flex-direction:column}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board{width:100%;display:flex;align-self:baseline;flex-wrap:wrap;position:relative}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-row-elements-container{gap:8px;width:100%;display:flex;flex-direction:column}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-row-elements-container:last-child{margin-bottom:0}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-position-container{width:100%;display:flex;position:relative}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-position-container .position-number{width:10%;display:flex;color:#b3b3b3;align-items:center;justify-content:center}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container{width:100%;display:flex;gap:20px;flex-direction:column}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-comments-container,.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-variations-container{gap:8px;display:flex;flex-direction:column;padding-bottom:15px;box-sizing:border-box;border-bottom:1px solid #d9d9d9}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-comments-container .subtitle,.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-variations-container .subtitle{font-size:12px;font-weight:700}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-comment-text-container,.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-comment-text-container{font-size:13px;line-height:170%;max-height:150px;overflow-y:auto}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-variants-content,.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-variants-content{gap:6px;display:flex;max-height:150px;overflow-y:auto;flex-direction:column}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-variants-content .position-variant-text,.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-variants-content .position-variant-text{gap:10px;display:flex;cursor:pointer;align-items:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-variants-content .position-variant-text .position-chip,.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-variants-content .position-variant-text .position-chip{width:15px;height:15px;border-radius:50%}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-variants-content .variant-read,.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-variants-content .variant-read{background-color:#faebd7}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-position-comment-container{width:100%;padding:3px 5px;font-size:95%;box-sizing:border-box}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-position-variant-container{width:100%;padding:3px 5px;font-size:95%;position:relative;box-sizing:border-box;padding-inline-start:7px}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-position-variant-container .branch{margin-top:-2px;height:calc(100% + 4px);border-inline-start:2px solid #d9d9d9;margin-inline-start:-9px;position:absolute;width:8px}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-position-variant-container .branch:before{margin-top:.8em;content:" ";border-top:2px solid #d9d9d9;position:absolute;width:7px;height:6px}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-position-variant-container .branch-last{height:calc(.8em + 2px)}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-item{display:flex;height:30px;width:45%;align-items:center;padding:0 8px;box-sizing:border-box;cursor:pointer;justify-content:space-between;border-left:1px solid #b3b3b3}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-item .position-displayed-info{gap:5px;display:flex;align-items:center}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-item .position-displayed-info .icon{width:18px;height:18px}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-item .position-additional-info{gap:5px;display:flex;align-items:center}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-item .position-additional-info .icon{width:18px;height:18px}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .theory-analysis-item-comment{display:flex;width:100%;align-items:center;padding:0 8px;box-sizing:border-box}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .even:last-child{width:90%}.theory-container form .theory-board-container .theory-analysis-board-container .theory-analysis-board .selected{color:#fff;background:#7FD6C2}.theory-container form .theory-board-container .theory-analysis-board-container-not-extended{width:40%}.theory-container form .theory-additional-tools-container{width:100%;margin-top:-16px}.theory-container form .theory-additional-tools-container .theory-additional-tools-content{width:100%;gap:8px;display:flex;flex-direction:column;padding-bottom:24px;border-radius:32px;background:#F5F5F5}.theory-container form .theory-additional-tools-container .theory-additional-tools-content .theory-additional-tools-tabs-container{width:100%;display:flex;padding:8px 16px 0;align-items:flex-start;box-sizing:border-box;border-bottom:1px solid #E5E5E5}.theory-container form .theory-additional-tools-container .theory-additional-tools-content .theory-additional-tools-tabs-container .theory-additional-tools-tab{gap:8px;display:flex;cursor:pointer;padding:10px 16px;box-sizing:border-box}.theory-container form .theory-additional-tools-container .theory-additional-tools-content .theory-additional-tools-tabs-container .theory-additional-tools-tab .tools-tab-text-selected{color:var(--primary-500-main, #10529A);text-align:center;font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:170%}.theory-container form .theory-additional-tools-container .theory-additional-tools-content .theory-additional-tools-tabs-container .theory-additional-tools-tab .tools-tab-text{color:var(--primary-500-main, #A3C9F2);text-align:center;font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:170%}.theory-container form .theory-additional-tools-container .theory-additional-tools-content .theory-additional-tools-tabs-container .theory-additional-tools-tab:not(:last-child){border-right:1px solid #E5E5E5}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container{padding:0 16px;box-sizing:border-box}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container{gap:24px;display:flex}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container .tags-module-column{width:33.33333%}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container .tags-module-column .tag-info-item{gap:8px;width:100%;display:flex;cursor:pointer;padding:16px 8px;box-sizing:border-box;align-items:center;border-bottom:1px solid #E5E5E5}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container .tags-module-column .tag-info-item .tag-icon-container{width:24px;height:24px}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container .tags-module-column .tag-info-item .tag-icon-container svg{width:100%;height:100%}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container .tags-module-column .tag-info-item .tag-info-item-text{color:#171717;font-feature-settings:"salt" on;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container .tags-module-column .tag-info-item-selected,.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container .tags-module-column .tag-info-item:hover{background:#E5E5E5}.theory-container form .theory-additional-tools-container .theory-additional-tools-components-container .tags-module-container .tags-module-column .tag-info-item:last-child{border-bottom:none}.theory-container form .theory-additional-tools-container .position-comments-textarea{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.theory-container form .theory-additional-tools-container .position-comments-textarea span{font-size:18px;color:#171717}.theory-container form .theory-additional-tools-container .position-comments-textarea textarea{width:100%;resize:none;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none;box-sizing:border-box;font-family:Inter,sans-serif;font-feature-settings:"salt" 1}.theory-container form .theory-additional-tools-container .position-comments-textarea textarea:hover{background-color:#f5f5f5}.theory-container form .theory-additional-tools-container .position-comments-textarea textarea:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.theory-container form .theory-input{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%}.theory-container form .theory-input span{font-size:18px;color:#171717}.theory-container form .theory-input .theory-image-recomendation{font-size:14px;color:#737373}.theory-container form .video-url-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.theory-container form .video-url-container .span{color:#737373;font-size:14px}.theory-container form .video-url-container .url-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.theory-container form .video-url-container .url-input span{font-size:18px;color:#171717}.theory-container form .video-url-container .url-input div{width:100%}.theory-container form .video-url-container .url-input div input{width:98%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.theory-container form .video-url-container .url-input div input:hover{background-color:#f5f5f5}.theory-container form .video-url-container .url-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.theory-container form .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;margin-bottom:56px;width:100%}.theory-container form .buttons-container button,.theory-container form .buttons-container .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.theory-container form .buttons-container button:hover,.theory-container form .buttons-container .button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.theory-container form .buttons-container button:active,.theory-container form .buttons-container .button:active{background-color:#f5f5f5}.theory-container form .buttons-container button:disabled,.theory-container form .buttons-container .button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4;margin-right:16px}.theory-container-not-extended form{width:95%}.theory-preview-header{width:95%;margin-top:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap}.theory-preview-header .close-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.theory-preview-header .close-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.theory-preview-header .close-button:active{background-color:#f5f5f5}.theory-preview-header .theory-preview-header-objetive{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap}.theory-preview-header .theory-preview-header-objetive span{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap}.theory-preview-header .theory-preview-header-objetive span img{margin-right:32px}.theory-preview-header .theory-preview-header-objetive .progress-bar{width:100%;height:8px;border-radius:8px;background-color:#e5e5e5}.theory-preview-container{position:absolute;top:0;left:0;width:100%}.theory-preview-container .dashboard-container .content{overflow:auto}.theory-preview-container .dashboard-container .content .theory-preview-content{width:100%;min-height:100%;padding-top:90px;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container{width:95%;margin-top:32px;max-height:82%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-chapters,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info{background-color:#f5f5f5;border-radius:32px;width:100%}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-chapters{width:40%;height:100%}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-chapters h2{font-family:Inter;font-weight:700;font-size:16px;line-height:24px;color:#10529a;margin:24px 0 24px 24px}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-chapters ul{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-chapters ul li{width:100%;border-bottom:2px solid #e5e5e5;padding:16px 0;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:nowrap}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-chapters ul li span{font-weight:700;font-size:16px;line-height:20px;color:#5f9ee3;margin-left:16px}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-chapters ul li p{width:100%;color:#171717;font-size:14px;line-height:20px}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-chapters ul li:hover{background-color:#e5e5e5}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board{padding:40px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info{height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info header{width:100%;margin-top:24px;border-bottom:2px solid #e5e5e5;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info header button{all:unset;cursor:pointer;font-weight:700;font-size:18px;line-height:24px;padding:18px 14px;color:#10529a;border-left:2px solid #e5e5e5}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info header button:first-child{margin-left:24px;border:none}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board{width:100%;display:flex;align-self:baseline;flex-wrap:wrap;position:relative}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-row-elements-container{gap:8px;width:100%;display:flex;flex-direction:column}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-row-elements-container:last-child{margin-bottom:0}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-position-container{width:100%;display:flex;position:relative}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-position-container .position-number{width:10%;display:flex;color:#b3b3b3;align-items:center;justify-content:center}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container{width:100%;display:flex;gap:20px;flex-direction:column}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-comments-container,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-variations-container{gap:8px;display:flex;flex-direction:column;padding-bottom:15px;box-sizing:border-box;border-bottom:1px solid #d9d9d9}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-comments-container .subtitle,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-variations-container .subtitle{font-size:12px;font-weight:700}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-comment-text-container,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-comment-text-container{font-size:13px;line-height:170%;max-height:150px;overflow-y:auto}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-variants-content,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-variants-content{gap:6px;display:flex;max-height:150px;overflow-y:auto;flex-direction:column}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-variants-content .position-variant-text,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-variants-content .position-variant-text{gap:10px;display:flex;cursor:pointer;align-items:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-variants-content .position-variant-text .position-chip,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-variants-content .position-variant-text .position-chip{width:15px;height:15px;border-radius:50%}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-comments-container .position-variants-content .variant-read,.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-elements-container .position-variations-container .position-variants-content .variant-read{background-color:#faebd7}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-position-comment-container{width:100%;padding:3px 5px;font-size:95%;box-sizing:border-box}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-position-variant-container{width:100%;padding:3px 5px;font-size:95%;position:relative;box-sizing:border-box;padding-inline-start:7px}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-position-variant-container .branch{margin-top:-2px;height:calc(100% + 4px);border-inline-start:2px solid #d9d9d9;margin-inline-start:-9px;position:absolute;width:8px}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-position-variant-container .branch:before{margin-top:.8em;content:" ";border-top:2px solid #d9d9d9;position:absolute;width:7px;height:6px}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-position-variant-container .branch-last{height:calc(.8em + 2px)}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-item{display:flex;height:30px;width:45%;align-items:center;padding:0 8px;box-sizing:border-box;cursor:pointer;justify-content:space-between;border-left:1px solid #b3b3b3}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-item .position-displayed-info{gap:5px;display:flex;align-items:center}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-item .position-displayed-info .icon{width:18px;height:18px}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-item .position-additional-info{gap:5px;display:flex;align-items:center}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-item .position-additional-info .icon{width:18px;height:18px}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .theory-analysis-item-comment{display:flex;width:100%;align-items:center;padding:0 8px;box-sizing:border-box}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .even:last-child{width:90%}.theory-preview-container .dashboard-container .content .theory-preview-content .theory-preview-board-container .theory-preview-board-info .theory-analysis-board .selected{color:#fff;background:#7FD6C2}.theory-preview-analisys-header{width:100%;margin-top:24px;border-bottom:2px solid #e5e5e5;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.theory-preview-analisys-header button{all:unset;cursor:pointer;font-weight:700;font-size:18px;line-height:24px;padding:18px 14px;color:#10529a;border-left:2px solid #e5e5e5}.theory-preview-analisys-header button:first-child{margin-left:24px;border:none}.theory-preview-details{width:100%;height:70%;margin-top:0;margin-bottom:24px;overflow:auto}.theory-preview-details img{max-width:100%}.theory-preview-details ul,.theory-preview-details ol{padding-left:50px}@media screen and (max-width: 1280px){.theory-container form .theory-board-container{flex-wrap:wrap}.theory-container form .theory-board-container .chapter-elements-container{width:100%}.theory-container form .theory-board-container .theory-board{width:60%}.theory-container form .theory-board-container .theory-analysis-board-container{width:37%}}@media screen and (max-width: 890px){.theory-container form .theory-board-container{flex-direction:column}.theory-container form .theory-board-container .chapter-elements-container,.theory-container form .theory-board-container .theory-board,.theory-container form .theory-board-container .theory-analysis-board-container{width:100%}}@media screen and (max-width: 720px){.theory-container form .theory-title-input div input{width:93%}.theory-container form .theory-board-container{width:100%;display:none}.theory-container form .theory-board-container .theory-board{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap}.theory-container form .theory-board-container .theory-board .chessboard-container{width:100%}.theory-container form .theory-board-container .theory-board .chessboard-container .chess-pieces{width:86%}.theory-container form .theory-board-container .theory-board .chessboard-container .chess-pieces button{height:50px}.theory-container form .theory-board-container .theory-board .chessboard-container .chess-pieces button img{width:30px;height:30px}.theory-container form .theory-board-container .theory-board .chessboard-container .chessboard{width:90%;min-height:auto}.theory-container form .theory-board-container .theory-board .chessboard-container .chessboard .bottom-coordinates{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:28px;flex-wrap:nowrap;margin-left:14px;padding:8px 0}.theory-container form .theory-board-container .theory-board .chessboard-container .chessboard .right-coordinates{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:19px;flex-wrap:nowrap}.theory-container form .theory-board-container .theory-board .theory-info{max-width:100%;width:90%}.theory-container form .theory-board-container .theory-board .theory-info p{margin-bottom:56px}.theory-container form .theory-input{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%;margin-bottom:40px}.theory-container form .theory-input span{font-size:18px;color:#171717}.theory-container form .video-url-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.theory-container form .video-url-container .span{color:#737373;font-size:14px}.theory-container form .video-url-container .url-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.theory-container form .video-url-container .url-input span{font-size:18px;color:#171717}.theory-container form .video-url-container .url-input div{width:100%}.theory-container form .video-url-container .url-input div input{width:93%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.theory-container form .video-url-container .url-input div input:hover{background-color:#f5f5f5}.theory-container form .video-url-container .url-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.theory-container form .buttons-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;margin-bottom:56px;width:100%}.theory-container form .buttons-container button,.theory-container form .buttons-container .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.theory-container form .buttons-container button:hover,.theory-container form .buttons-container .button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.theory-container form .buttons-container button:active,.theory-container form .buttons-container .button:active{background-color:#f5f5f5}}.heory-student-screen-header{margin-top:80px;display:flex;align-items:center;width:100%;box-sizing:border-box;padding:24px 5%;background:var(--Primary-50, #EBF5FF);margin-bottom:16px}.heory-student-screen-header h3{color:var(--primary-500-main, #10529A);font-size:20px;font-style:normal;font-weight:700;line-height:28px;margin-left:8px;margin-right:12px;letter-spacing:-.4px}.heory-student-screen-header .user-points-container{flex:1}.heory-student-screen-header .progress-bar{background-color:#fff;box-sizing:border-box;margin-right:16px;max-width:234px;width:100%;border-radius:6px;border:1px solid var(--Neutrals-300, #D4D4D4);padding:6px;display:flex;justify-content:flex-start;align-items:center}.heory-student-screen-header .progress-bar .overline,.heory-student-screen-header .progress-bar .line{border-radius:6px;height:6px}.heory-student-screen-header .spacer{flex:1}.heory-student-screen-header .group-points-container{display:flex;align-items:center;margin-left:auto;max-width:330px;width:100%;box-sizing:border-box}.heory-student-screen-header .group-points-container p{color:var(--neutrals-500-main, #737373);font-feature-settings:"salt" on;font-size:14px;font-style:normal;font-weight:700;line-height:20px;margin-right:8px}.heory-student-screen-header .group-points-container .progress-bar{margin-right:0}.theory-student-screen{width:90%}.theory-student-screen .gameboard{display:flex;flex-wrap:wrap;gap:32px}.theory-student-screen .gameboard .theory-tabs{width:37%}.theory-student-screen .gameboard .theory-tabs .content{padding-bottom:8px}.custom-tooltip{position:relative}.custom-tooltip .tooltiptext{visibility:hidden;text-align:center;display:flex;width:130px;box-sizing:border-box;justify-content:center;border-radius:33px!important;background:var(--Neutrals-800, #262626);padding:5px 0;border-radius:6px;padding:4px 8px!important;position:absolute;z-index:1;top:-30px;left:-45px;color:var(--Generic-White, #FFF);text-align:right;font-feature-settings:"salt" on;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.custom-tooltip:hover .tooltiptext{visibility:visible}.theory-student-finished-screen{margin-top:80px;width:90%}.theory-student-finished-screen h2{color:var(--primary-500-main, #10529A);font-feature-settings:"salt" on;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.48px;margin-bottom:8px}.theory-student-finished-screen>p{color:var(--Neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.theory-student-finished-screen .youtube-container{border-radius:24px;border:1px solid var(--Neutrals-200, #E5E5E5);padding:21px 30px;margin-top:16px;display:grid;grid-template-columns:15% 75%;gap:62px}.theory-student-finished-screen .youtube-container h3{color:var(--Neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:28px;text-transform:capitalize}.theory-student-finished-screen .youtube-container img{width:100%}.theory-student-finished-screen .youtube-container p{color:var(--Neutrals-400, #A3A3A3);font-feature-settings:"salt" on;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.theory-student-finished-screen>img{margin-bottom:auto;width:100%}.kahoot-game-screen-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:0;flex-wrap:nowrap;position:fixed;width:100%;height:100vh;min-height:100%;z-index:888666;top:0;left:0;overflow:auto}.kahoot-game-screen-container .question-preview-container{width:85%;margin-left:15%}.kahoot-game-screen-container .question-preview-container .question-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap}.kahoot-game-screen-container .question-preview-container .question-info .score{width:70%}.kahoot-game-screen-container .question-preview-container .question-info .score h2{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:150px}.kahoot-game-screen-container .question-preview-container .question-info .handler-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;width:20%;padding-right:10%}.kahoot-game-screen-container .question-preview-container .question-info .handler-container .submit-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap;padding:10px 16px 10px 20px;color:#10529a;font-weight:700;white-space:nowrap}.kahoot-game-screen-container .question-preview-container .question-info .handler-container .submit-button:disabled{color:#d4d4d4}.kahoot-game-screen-container .question-preview-container .question-info .handler-container .submit-button[data-timer-is-over=true],.kahoot-game-screen-container .question-preview-container .question-info .handler-container .submit-button[data-is-preview=true]{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.kahoot-game-screen-container .question-preview-container .question-info .handler-container .submit-button[data-timer-is-over=true]:hover,.kahoot-game-screen-container .question-preview-container .question-info .handler-container .submit-button[data-is-preview=true]:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.kahoot-game-screen-container .question-preview-container .question-info .handler-container .submit-button[data-timer-is-over=true]:active,.kahoot-game-screen-container .question-preview-container .question-info .handler-container .submit-button[data-is-preview=true]:active{background-color:#f5f5f5}.kahoot-game-screen-container .question-preview-container .question-content .question{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap}.kahoot-game-screen-container .question-preview-container .question-content .question .question-h1{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;margin-left:24px;justify-content:center}.kahoot-game-screen-container .question-preview-container .question-content .question .with-image{justify-content:flex-start;margin-left:0}.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select span{text-align:center;color:#10529a;font-weight:700}@media screen and (max-width: 1770px){.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select{width:48%}}@media screen and (max-width: 1440px){.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select{width:46%}}.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select-preview{width:44%;min-height:160px}.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select-preview:hover{border:1px solid #d4d4d4;box-shadow:none;cursor:default}@media screen and (max-width: 1600px){.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select-preview{width:43%}}@media screen and (max-width: 1160px){.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select-preview{width:42%}}@media screen and (max-width: 860px){.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select-preview{width:41%}}@media screen and (max-width: 770px){.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select-preview{width:40%}}.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-is-short{min-height:90px}.confirm-close-modal-kahoot{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9999}.confirm-close-modal-kahoot .form{text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:40%;z-index:70000;background-color:#fff;box-shadow:8px 8px 32px #00000040;border-radius:24px;position:relative}.confirm-close-modal-kahoot .form .modal-header{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%;margin:32px 0 0}.confirm-close-modal-kahoot .form .modal-header .modal-hidden-close{display:none}.confirm-close-modal-kahoot .form .modal-header img:first-child{background-color:green}.confirm-close-modal-kahoot .form .modal-header .modal-close{position:absolute;top:20px;right:20px}.confirm-close-modal-kahoot .form .modal-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap;width:80%}.confirm-close-modal-kahoot .form .modal-content h1{font-size:24px;font-weight:700;color:#10529a}.confirm-close-modal-kahoot .form .modal-content p{font-size:18px;color:#a3a3a3;text-align:center}.confirm-close-modal-kahoot .form .buttons-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap;margin-bottom:32px}.confirm-close-modal-kahoot .form .buttons-container button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;white-space:nowrap}.confirm-close-modal-kahoot .form .buttons-container button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.confirm-close-modal-kahoot .form .buttons-container button:active{background-color:#f5f5f5}.confirm-close-modal-kahoot .form .buttons-container button[type=button]{all:unset;color:#ef4444;border-radius:24px;border:1px solid #ef4444;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #ef4444;cursor:pointer;width:8rem}.confirm-close-modal-kahoot .form .buttons-container button[type=button]:hover{background-color:#fff;color:#ef4444;box-shadow:none;border:1px solid #ef4444;transform:translateY(4px);fill:#ef4444}.confirm-close-modal-kahoot .form .buttons-container button[type=button]:active{background-color:#f5f5f5}@media screen and (max-width: 1030px){.kahoot-game-screen-container .question-preview-container{width:100%;margin:0}}@media screen and (max-width: 720px){.kahoot-game-screen-container .question-preview-container .question-content .answers{padding-bottom:56px}.kahoot-game-screen-container .question-preview-container .question-content .answers .correct-answer-indicator{bottom:10px;left:12px;width:150px}.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select{width:45%}}@media screen and (max-width: 600px){.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select{width:90%}.kahoot-game-screen-container .question-preview-container .question-content .answers .answer-select:last-child{margin-bottom:16px}}@media screen and (max-width: 1030px){.confirm-close-modal-kahoot .form{width:60%}}@media screen and (max-width: 900px){.confirm-close-modal-kahoot .form{width:80%}}@media screen and (max-width: 600px){.confirm-close-modal-kahoot .form{height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap;border-radius:0}.confirm-close-modal-kahoot .form .modal-header .modal-hidden-close{display:block}.confirm-close-modal-kahoot .form .modal-header .modal-close{top:10px;position:absolute;right:10px;z-index:9999}.confirm-close-modal-kahoot .form .modal-content h1{font-size:20px}}.class-challenges .class-challenges-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:90%;margin-top:24px}.class-challenges .class-challenges-header .first-content{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap}.class-challenges .class-challenges-header .first-content h1{font-size:24px;font-weight:700;color:#10529a;white-space:nowrap}.class-challenges .class-challenges-header .first-content p{font-size:14px;color:#5f9ee3;white-space:nowrap}.class-challenges .class-challenges-header .last-content{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap}.class-challenges .class-challenges-header .last-content p{font-size:14px;color:#10529a}.class-challenges .class-challenges-header .last-content span{font-size:24px;font-weight:700;color:#10529a}.class-challenges .class-challenges-main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;width:90%}.class-challenges .class-challenges-main .challenge-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;padding:20px 0;width:45%;background-color:#fff;border:1px solid #e5e5e5;border-radius:32px}.class-challenges .class-challenges-main .challenge-item h2{margin-left:16px;font-size:16px;padding:10px 12px;color:#10529a;border-radius:24px;background-color:#fff}.class-challenges .class-challenges-main .challenge-item .item-content{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap}.class-challenges .class-challenges-main .challenge-item .item-content span{background-color:#f59e0b;color:#fff;padding:8px 16px;border-radius:40px}.class-challenges .class-challenges-main .challenge-item .item-content button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin-right:16px}.class-challenges .class-challenges-main .challenge-item .item-content button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.class-challenges .class-challenges-main .challenge-item .item-content button:active{background-color:#f5f5f5}.class-challenges .class-challenges-main .challenge-item .points{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap;margin-right:16px}.class-challenges .class-challenges-main .challenge-item .points p{color:#22c55e;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.class-challenges .class-challenges-main .challenge-item .points img{display:inline-flex;padding:10px 16px;justify-content:center;align-items:center;gap:8px;border-radius:24px;background:var(--Feedback-Success, #22C55E)}.class-challenges .class-challenges-main .is-disabled{background-color:#f5f5f5}.class-challenges .class-challenges-main .is-disabled h2{color:#a3a3a3}.class-challenges .class-challenges-main .is-disabled .item-content span{background:none;margin-right:16px;color:#a3a3a3}.home-teacher-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:86px}.home-teacher-container .new-group-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;align-self:flex-start;margin:18px 24px 18px 5%}.home-teacher-container .new-group-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.home-teacher-container .new-group-button:active{background-color:#f5f5f5}.home-teacher-container .new-group-button:hover{box-shadow:none;transform:translateY(4px);fill:#00f}.home-teacher-container .groups-list{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap;width:90%;margin-bottom:56px}.home-teacher-container .groups-list .create-new-group{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap;width:44%;border-radius:24px;border:1px solid #e5e5e5;background:#fafafa;padding:56px 24px;min-height:300px}.home-teacher-container .groups-list .create-new-group p{margin-top:112px;color:#737373}.home-teacher-container .groups-list .create-new-group button{all:unset;margin-bottom:112px;font-weight:700;color:#10529a;cursor:pointer}.home-teacher-container .groups-list .empty-group{width:46%;height:100%;border-radius:24px;background:#fafafa;padding:0 24px}.home-teacher-container .groups-list .group-container{width:44%;margin-bottom:56px;border-radius:32px;gap:0}.home-teacher-container .groups-list .group-container .header{align-self:flex-end}.home-teacher-container .groups-list .group-container .group-banner{min-width:100%;max-height:150px;object-fit:cover;border-radius:18px;margin-top:24px}.home-teacher-container .groups-list .group-container .info{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;margin-top:24px}.home-teacher-container .groups-list .group-container .info h1{font-size:24px}.home-teacher-container .groups-list .group-container .info .date-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.home-teacher-container .groups-list .group-container .info .date-container .score{border-radius:32px;background:#ebf5ff;color:#10529a}.home-teacher-container .groups-list .group-container .info .group-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap;width:100%}.home-teacher-container .groups-list .group-container .info .group-row span{white-space:nowrap}.home-teacher-container .groups-list .group-container .info .group-row:last-child{height:70px;align-items:flex-end;margin-top:8px}.home-teacher-container .groups-list .group-container .info .group-row:last-child .date-container{max-width:100%;width:100%;align-self:flex-start}.home-teacher-container .groups-list .group-container .info .group-row:last-child .course-span{background:none;font-weight:700}.home-teacher-container .new-group{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000}.home-teacher-container .new-group .shadow{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.25;z-index:2500}.home-teacher-container .new-group .form{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:40%;border-radius:24px;background:#f3f6e6;box-shadow:8px 8px 32px #0004;padding:32px;margin-left:56px;z-index:3000}.home-teacher-container .new-group .form .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.home-teacher-container .new-group .form .header h1{color:#10529a;font-family:"M PLUS Rounded 1c";font-weight:800;font-size:24px}.home-teacher-container .new-group .form .header button{all:unset;cursor:pointer}.home-teacher-container .new-group .form .sub-title{width:100%;font-size:18px}.home-teacher-container .new-group .form form{margin-top:16px;width:100%}.home-teacher-container .new-group .form form .create-group-input{width:100%}.home-teacher-container .new-group .form form .button-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;margin-top:56px}.home-teacher-container .new-group .form form .button-container button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.home-teacher-container .new-group .form form .button-container button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.home-teacher-container .new-group .form form .button-container button:active{background-color:#f5f5f5}.home-teacher-container .new-group .form form .button-container button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}@media screen and (max-width: 740px){.home-teacher-container .groups-list,.home-teacher-container .groups-list .create-new-group,.home-teacher-container .groups-list .empty-group,.home-teacher-container .groups-list .group-container{width:100%}.home-teacher-container .new-group .form{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:100%;height:100%;margin-left:0;padding:0;border-radius:0}.home-teacher-container .new-group .form .header{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap;width:90%;margin-top:24px}.home-teacher-container .new-group .form .header h1{font-size:16px}.home-teacher-container .new-group .form .header button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.home-teacher-container .new-group .form .sub-title{width:90%;font-size:18px}.home-teacher-container .new-group .form form{margin-top:16px;width:90%;height:100%}.home-teacher-container .new-group .form form .button-container{position:absolute;bottom:24px}}.home-teacher-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:40px;flex-wrap:nowrap;width:95%;margin-top:86px}.home-teacher-container .header{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;width:90%;margin-bottom:24px}.home-teacher-container .header .profile-photo{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.home-teacher-container .header .profile-photo .avatar{border-radius:16px;object-fit:cover;height:106px;width:106px}.home-teacher-container .header .profile-photo .photo-options{all:unset;list-style:none;position:absolute;align-self:flex-start;border-radius:8px;margin-top:250px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0004}.home-teacher-container .header .profile-photo .photo-options li{padding:10px 56px 10px 10px;cursor:pointer}.home-teacher-container .header .profile-photo .photo-options li:hover{background-color:#f5f5f5}.home-teacher-container .header .profile-photo button{all:unset;border-radius:24px;background-color:#aac6fc;padding:8px 16px;position:absolute;margin-top:106px;cursor:pointer}.home-teacher-container .header .profile-photo button:hover{background-color:#d1e4f9}.home-teacher-container .header .content{all:unset;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%;height:100%}.home-teacher-container .header .content .title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.home-teacher-container .header .content .title h1{font-size:16px}.home-teacher-container .header .content .title .buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap}.home-teacher-container .header .content .title .buttons .add-student{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#10529a;font-weight:700;cursor:pointer}.home-teacher-container .header .content .title .buttons .add-student:hover{transform:scale(1.02)}.home-teacher-container .header .content .title .buttons .dots{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding:8px 16px;cursor:pointer}.home-teacher-container .header .content .title .buttons .dots:focus{border-radius:24px;background:#e5e5e5}.home-teacher-container .header .content .title .buttons .options{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;position:absolute;border-radius:8px;border:1px solid #e5e5e5;background-color:#fff;box-shadow:2px 2px 8px #0004;margin-top:100px;margin-right:60px;padding:0 16px}.home-teacher-container .header .content .title .buttons .options .option{all:unset;width:100%;padding:10px 16px;border-radius:8px;cursor:pointer}.home-teacher-container .header .content .title .buttons .options .option:hover{background-color:#f5f5f5}.home-teacher-container .header .content .info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;color:#10529a}.home-teacher-container .header .content .info .students{border-radius:24px;background-color:#ebf5ff;padding:8px 16px}.home-teacher-container .weekly-summary{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:24px;flex-wrap:nowrap;width:90%;margin-bottom:24px}.home-teacher-container .weekly-summary h1{align-self:flex-start;color:#10529a}.home-teacher-container .weekly-summary .cards{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.home-teacher-container .weekly-summary .cards .challenges{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:48%;border-radius:32px;border:1px solid #e5e5e5;background:#fafafa;height:100%}.home-teacher-container .weekly-summary .cards .challenges span{position:absolute;color:#737373;margin-right:5px}.home-teacher-container .weekly-summary .cards .challenges .challenges-info{display:flex;flex-direction:column;justify-content:normal;align-items:normal;gap:0;flex-wrap:nowrap;position:absolute;border-radius:8px;border:1px solid #e5e5e5;background-color:#fff;box-shadow:2px 2px 8px #0004;align-self:flex-start;margin-top:50px;margin-left:250px}.home-teacher-container .weekly-summary .cards .challenges .challenges-info p{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;padding:10px 14px;font-size:14px}.home-teacher-container .weekly-summary .cards .challenges .challenges-info p:last-child{font-weight:700}.home-teacher-container .weekly-summary .cards .challenges .recharts-surface,.home-teacher-container .weekly-summary .cards .challenges .recharts-layer,.home-teacher-container .weekly-summary .cards .challenges .recharts-sector{cursor:pointer}.home-teacher-container .weekly-summary .cards .next-class{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap;width:48%;border-radius:32px;border:1px solid #e5e5e5;background:#7fd6c2;color:#fff;overflow:hidden}.home-teacher-container .weekly-summary .cards .next-class h2{font-size:16px;margin-top:24px}.home-teacher-container .weekly-summary .cards .next-class button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.home-teacher-container .weekly-summary .cards .next-class button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.home-teacher-container .weekly-summary .cards .next-class button:active{background-color:#f5f5f5}.home-teacher-container .weekly-summary .cards .next-class img{width:100%}.home-teacher-container .weekly-summary .cards .next-class-is-disabled{background-color:#d4d4d4}.home-teacher-container .weekly-summary .cards .next-class-is-disabled button{all:unset;color:#737373;border-radius:24px;border:1px solid #737373;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #737373}.home-teacher-container .weekly-summary .cards .next-class-is-disabled button:hover{background-color:#fff;color:#737373;box-shadow:-2px 3px #737373;border:1px solid #737373;transform:none;fill:#737373}.home-teacher-container .students-score{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:90%;margin-bottom:24px}.home-teacher-container .students-score .loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.home-teacher-container .students-score .loading-container img{width:80px}.home-teacher-container .students-score h1{align-self:flex-start;color:#10529a}.home-teacher-container .students-score article{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:100%;background-color:#f5f5f5;border-radius:24px;min-height:140px;padding:16px}.home-teacher-container .students-score article:has(.users){display:grid;gap:0;grid-template-columns:85% 12%}.home-teacher-container .students-score article:has(.users) .users{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;overflow-x:scroll;scrollbar-width:none}.home-teacher-container .students-score article .student{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;flex-wrap:nowrap;width:100%;max-width:300px;background-color:#fff;padding:16px 0;height:100%;border-radius:16px;border:1px solid #e5e5e5}.home-teacher-container .students-score article .student .image-container{height:80px;width:80px;margin-left:20px}.home-teacher-container .students-score article .student .content{all:unset;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap;margin-right:16px;height:100%}.home-teacher-container .students-score article .student .content .username{font-size:14px;color:#10529a;line-height:20px}.home-teacher-container .students-score article .student .content .name{font-size:16px;font-weight:700;color:#5f9ee3}.home-teacher-container .students-score article .student .content .score{display:flex;flex-direction:row;justify-content:normal;align-items:flex-end;gap:0;flex-wrap:nowrap;width:100%;height:100%;font-size:14px;color:#10529a;line-height:20px}.home-teacher-container .students-score article .button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin-right:24px;background-color:#fff;padding:16px 0;height:60%;border-radius:16px;font-size:16px;font-weight:700;color:#10529a;border:1px solid #fff}.home-teacher-container .students-score article .button:hover{border:1px solid #e5e5e5}.home-teacher-container .classes{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;width:90%;margin-bottom:56px}.home-teacher-container .classes h1{align-self:flex-start;color:#10529a}.home-teacher-container .classes ul{all:unset;list-style:none;width:100%}.home-teacher-container .classes ul li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap}.home-teacher-container .classes ul li{text-decoration:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;padding:16px 0 16px 16px}.home-teacher-container .classes ul li:hover{background-color:#f5f5f5}.home-teacher-container .classes ul li .content{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%}.home-teacher-container .classes ul li .content h3{font-size:16px}.home-teacher-container .classes ul li .content p{font-size:14px;color:#a3a3a3}.home-teacher-container .classes ul li .buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap;width:20%}.home-teacher-container .classes ul li .buttons button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.home-teacher-container .classes ul li .buttons button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.home-teacher-container .classes ul li .buttons button:active{background-color:#f5f5f5}.home-teacher-container .classes ul .active-class:hover{background-color:#ecf5ff;cursor:pointer}.home-teacher-container .add-users-to-group-modal{width:100%;margin-left:32.5%;margin-right:16.5%;box-sizing:border-box}.home-teacher-container .add-users-to-group-modal label{text-transform:capitalize}@media (max-width: 1030px){.home-teacher-container .add-users-to-group-modal{margin-left:12.5%}}.home-teacher-container .add-users-to-group-modal .group-select{margin-top:32px}.home-teacher-container .add-users-to-group-modal .user-modal-buttons{padding-bottom:0;margin-bottom:0}@media screen and (max-width: 740px){.home-teacher-container .header{width:100%}.home-teacher-container .header .profile-photo img{width:100%;height:100%}.home-teacher-container .header .profile-photo button{margin-top:90px}.home-teacher-container .header .content .title .buttons .add-student{display:none}.home-teacher-container .header .content .title .buttons .dots{padding:8px 0}.home-teacher-container .header .content .title .buttons .options{transform:translate(10%)}.home-teacher-container .header .content .info .students{white-space:nowrap}.home-teacher-container .header .content .info .date{display:none}.home-teacher-container .weekly-summary{width:100%}.home-teacher-container .weekly-summary h1{font-size:16px}.home-teacher-container .weekly-summary .cards{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap}.home-teacher-container .weekly-summary .cards .challenges{width:100%}.home-teacher-container .weekly-summary .cards .challenges .recharts-surface,.home-teacher-container .weekly-summary .cards .challenges .recharts-layer,.home-teacher-container .weekly-summary .cards .challenges .recharts-sector{cursor:pointer}.home-teacher-container .weekly-summary .cards .next-class{width:100%;height:100%}.home-teacher-container .students-score{width:100%}.home-teacher-container .students-score h1{font-size:16px}.home-teacher-container .students-score article{width:100%;background-color:#f5f5f5;border-radius:16px;overflow-x:scroll}.home-teacher-container .students-score article .button{min-width:150px}.home-teacher-container .students-score article::-webkit-scrollbar{display:none}.home-teacher-container .classes{width:100%}.home-teacher-container .classes h1{font-size:16px}.home-teacher-container .classes ul li{padding:24px 0}.home-teacher-container .classes ul li:hover{background-color:#f5f5f5}.home-teacher-container .classes ul li .content h3{font-size:16px}.home-teacher-container .classes ul li .content p,.home-teacher-container .classes ul li .buttons{display:none}}.add-student-form-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;position:fixed;width:100%;height:100%;top:0;left:0;overflow-y:scroll}.add-student-form-container .three-cols{display:grid;gap:16px;width:100%;grid-template-columns:repeat(3,1fr)}.add-student-form-container .three-cols:has(.error-text){margin-bottom:32px}@media (max-width: 1030px){.add-student-form-container .three-cols{grid-template-columns:repeat(1,1fr)}}.add-student-form-container .three-cols .profile-input-container{width:100%}.add-student-form-container .three-cols .error-text{color:#ef4444;position:absolute;bottom:-45px}.add-student-form-container .inputs-container .email-input{width:48.5%}.add-student-form-container .inputs-container .new-select-container{width:100%;margin-top:6px}.add-student-form-container .inputs-container .select-role-container{width:48%}.add-student-form-container .inputs-container .select-role-container p{color:#737373;font-size:14px}.add-student-form-container .inputs-container .select-role-container .new-select-container-disabled-true{background-color:#f5f5f5;cursor:auto}.add-student-form-container .inputs-container .select-role-container .new-select-container-disabled-true::placeholder{color:#d4d4d4}.add-student-form-container .inputs-container .select-role-container .new-select-container-disabled-true .new-select-content{box-shadow:none;background-color:transparent}.add-student-form-container .inputs-container .address{width:48.5%}.add-student-form-container .profile-input-container{margin-top:0}.add-student-form-container .shadow{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#00000080;z-index:99999999}.add-student-form-container form{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:18px;flex-wrap:nowrap;width:100%;border-radius:24px;background:#f3f6e6;box-shadow:8px 8px 32px #0004;padding:32px;margin-left:32.5%;margin-right:16.5%;z-index:3000;box-sizing:border-box}@media (max-width: 1030px){.add-student-form-container form{margin-left:0;margin-right:0}}@media (max-width: 1030px) and (min-width: 740px){.add-student-form-container form{margin:385px auto 40px}}.add-student-form-container form .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.add-student-form-container form .header h1{color:#10529a;font-family:"M PLUS Rounded 1c";font-weight:800;font-size:24px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.add-student-form-container form .header h1 img{margin-right:16px}.add-student-form-container form .header img{cursor:pointer}.add-student-form-container form .description{width:100%}.add-student-form-container form .inputs-container{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:wrap;width:100%;margin-bottom:32px}.add-student-form-container form .inputs-container:has(.address){align-items:flex-end;margin-bottom:0}.add-student-form-container form .inputs-container:has(.address) .profile-input-contaner{width:100%}.add-student-form-container form .inputs-container:has(.email-input){align-items:flex-start;margin-bottom:0}.add-student-form-container form .inputs-container:has(.email-input) .phone-input-container{margin-top:0}.add-student-form-container form .inputs-container .email-input{width:48%}.add-student-form-container form .inputs-container .error-text{color:#ef4444;position:absolute;bottom:-24px}.add-student-form-container form .buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;align-self:flex-start}.add-student-form-container form .buttons button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.add-student-form-container form .buttons button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.add-student-form-container form .buttons button:active{background-color:#f5f5f5}.add-student-form-container form .buttons button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.add-student-form-modal .description{margin-top:16px;margin-bottom:8px}@media screen and (max-width: 1030px){.add-student-form-container form .inputs-container .email-input{width:100%}}@media screen and (max-width: 740px){.add-student-form-container form{width:100%;height:100%;padding:18px;margin-left:0;overflow:auto;background-color:#fff;position:relative}.add-student-form-container form .header{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:nowrap;margin-top:24px}.add-student-form-container form .inputs-container{margin-bottom:0}.add-student-form-container form .buttons{margin-bottom:40px}}.students-teacher-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:112px;margin-left:56px;padding-bottom:56px}.students-teacher-container .students-teacher-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.students-teacher-container .students-teacher-header .select-student{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap}.students-teacher-container .students-teacher-header .select-student .select-button{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:56px;flex-wrap:nowrap;color:#a3a3a3;font-size:16px;border-radius:8px;border:1px solid #d4d4d4;background:#fff;padding:10px 12px;cursor:pointer}.students-teacher-container .students-teacher-header .header-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.students-teacher-container .students-teacher-header .header-buttons .add-student{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap}.students-teacher-container .students-teacher-header .header-buttons .add-student:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.students-teacher-container .students-teacher-header .header-buttons .add-student:active{background-color:#f5f5f5}.students-teacher-container .students-teacher-header .header-buttons .unassigned-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;font-size:16px;font-weight:700;color:#10529a}.students-teacher-container .students-list{all:unset;list-style:none;width:100%}.students-teacher-container .students-list .header{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;color:#a3a3a3;border-bottom:1px solid #e5e5e5;padding:16px 0}.students-teacher-container .students-list .header .first{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;width:20%}.students-teacher-container .students-list .header .first .select-all{all:unset;cursor:pointer}.students-teacher-container .students-list .header .name{width:30%}.students-teacher-container .students-list .header span{width:25%}.students-teacher-container .students-list li{padding:16px 0}.students-teacher-container .students-list .student{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;border-bottom:1px solid #e5e5e5;padding:16px 0;cursor:pointer}.students-teacher-container .students-list .student:hover{background-color:#f5f5f5}.students-teacher-container .students-list .student .first{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;width:20%}.students-teacher-container .students-list .student .first button{all:unset;cursor:pointer}.students-teacher-container .students-list .student .second{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap;width:30%}.students-teacher-container .students-list .student .second span{white-space:nowrap}.students-teacher-container .students-list .student span{width:25%}.students-teacher-container .students-list .student .last{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:25%}.students-teacher-container .students-list .student .last>span{width:100%}.students-teacher-container .students-list .student .last .settings-button{all:unset;cursor:pointer;margin-right:14px}.students-teacher-container .students-list .student .last .settings-button img{cursor:pointer}.students-teacher-container .students-list .student .last .students-setting-options{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;border-radius:8px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0000001a;width:180px;position:absolute;overflow:hidden;transform:translate(70%,40%)}.students-teacher-container .students-list .student .last .students-setting-options li{all:unset;white-space:nowrap;padding:10px 12px;width:100%;font-size:16px;color:#171717;z-index:100100;cursor:pointer}.students-teacher-container .students-list .student .last .students-setting-options li:first-child{border-bottom:1px solid #f5f5f5}.students-teacher-container .students-list .student .last .students-setting-options li:before{display:none}.students-teacher-container .students-list .student .last .students-setting-options li:hover{background-color:#f5f5f5}@media screen and (max-width: 1600px){.students-teacher-container .students-list .student .last .students-setting-options{transform:translate(40%,40%)}}.students-teacher-container .students-list .student .last .asign-button{all:unset;cursor:pointer;font-size:14px;color:#10529a;font-weight:700;line-height:20px}.group-select{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.group-select .search-groups{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.group-select .search-groups span{color:#737373;font-size:14px}.group-select .search-groups div{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;width:98.5%}.group-select .search-groups div input{width:96%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none;margin:0}.group-select .search-groups div input:hover{background-color:#f5f5f5}.group-select .search-groups div input:focus{box-shadow:none;border-color:#d4d4d4}.group-select .search-groups div img{position:relative;transform:translateY(-130%);margin-right:8px;padding-right:15px;align-self:flex-end}.group-select .groups-options{all:unset;list-style:none;width:30%;max-height:150px;overflow:auto;overflow-x:hidden;border-radius:8px;border:1px solid #2977cc;background:#fff;box-shadow:0 0 0 6px #2977cc40;position:absolute;margin-top:74px}.group-select .groups-options li{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:12px 0 12px 10px;font-weight:400;cursor:pointer}.group-select .groups-options li:hover{background-color:#ebf5ff}.group-select .groups-options li span{margin-left:12px;color:#171717}.group-select .groups-selected-list{width:100%;display:flex;flex-wrap:wrap;gap:14px}.group-select .groups-selected-list .groups-selected{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.group-select .groups-selected-list .groups-selected li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;border-radius:32px;background-color:#fff;padding:8px;font-weight:400}.group-select .groups-selected-list .groups-selected li span{margin-left:16px;white-space:nowrap}.group-select .groups-selected-list .groups-selected li button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;margin-right:16px}@media screen and (max-width: 740px){.students-teacher-container{width:90%;margin-left:0}.students-teacher-container .students-teacher-header{display:flex;flex-direction:column-reverse;justify-content:normal;align-items:flex-start;gap:24px;flex-wrap:nowrap}.students-teacher-container .students-teacher-header .select-student{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.students-teacher-container .students-teacher-header .select-student #custom-select{width:100%}.students-teacher-container .students-teacher-header .header-buttons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap}.students-teacher-container .students-list .header .span{display:none}.students-teacher-container .students-list .student .first{width:auto}.students-teacher-container .students-list .student .first span{display:none}.students-teacher-container .students-list .student .second{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;margin-left:8px;overflow:hidden;text-overflow:ellipsis}.students-teacher-container .students-list .student .email{display:none}.students-teacher-container .students-list .student .last{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;flex-wrap:nowrap;width:auto}.students-teacher-container .students-list .student .last .settings-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;cursor:default;margin:0}.students-teacher-container .students-list .student .last .settings-button img{cursor:default}.students-teacher-container .students-list .student .last .students-setting-options{transform:translate(-100%,40%)}}.student-form-alert{border-radius:8px;border:1px solid #d1e4f9;background:#ebf5ff;padding:16px;position:absolute;top:0;left:80%;margin-top:88px;transform:translate(-50%)}.student-profile-teacher-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:80px;padding-bottom:56px}.student-profile-teacher-container .profile-header{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:100%;border-radius:32px;background:#fafafa;padding:16px}.student-profile-teacher-container .profile-header header{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:40px;flex-wrap:nowrap;width:100%;height:130px}.student-profile-teacher-container .profile-header header img{width:130px;height:130px;border-radius:50%}.student-profile-teacher-container .profile-header header .profile-header-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%;height:100%}.student-profile-teacher-container .profile-header header .profile-header-content .title{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:100%;font-family:Inter;height:50%}.student-profile-teacher-container .profile-header header .profile-header-content .title h1{font-size:24px;font-weight:700}.student-profile-teacher-container .profile-header header .profile-header-content .title span{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;font-size:16px}.student-profile-teacher-container .profile-header header .profile-header-content .title span img{width:24px}.student-profile-teacher-container .profile-header header .profile-header-content .info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;font-family:Inter;height:50%}.student-profile-teacher-container .profile-header header .profile-header-content .info span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;font-size:16px;color:#171717;padding:8px 0;border-radius:32px}.student-profile-teacher-container .profile-header header .profile-header-content .info span:first-child{background:#ebf5ff}.student-profile-teacher-container .profile-header header .profile-header-content .info span:first-child,.student-profile-teacher-container .profile-header header .profile-header-content .info span:nth-child(2){color:#10529a;padding:8px 16px}.student-profile-teacher-container .profile-header .photo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.student-profile-teacher-container .profile-header .photo-container .image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#7fd6c2;width:106px;height:106px;border-radius:100%;overflow:hidden}.student-profile-teacher-container .profile-header .photo-container .avatar-picture img{width:100%;object-fit:cover;height:100%}.student-profile-teacher-container .profile-header .photo-container .letters-avatar{text-transform:uppercase;color:#fff;font-size:26px;font-weight:700}.student-profile-teacher-container .profile-header .profile-description{font-size:18px;line-height:28px;color:#737373;margin-bottom:16px;text-wrap:balance}.student-profile-teacher-container .groups-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:100%;margin-top:56px}.student-profile-teacher-container .groups-container h1{color:#10529a;font-family:Inter;font-size:16px;font-weight:700}.student-profile-teacher-container .groups-container .groups{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap;width:100%}.student-profile-teacher-container .groups-container .groups .group-container{width:44%;margin-bottom:56px;border-radius:32px}.student-profile-teacher-container .groups-container .groups .group-container .header{align-self:flex-end}.student-profile-teacher-container .groups-container .groups .group-container .group-banner{min-width:100%;max-height:150px;object-fit:cover;border-radius:18px}.student-profile-teacher-container .groups-container .groups .group-container .info{margin-bottom:24px}.student-profile-teacher-container .groups-container .groups .group-container .info h1{font-size:24px}.student-profile-teacher-container .groups-container .groups .group-container .info .date-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.student-profile-teacher-container .groups-container .groups .group-container .info .date-container .score{border-radius:32px;background:#ebf5ff;color:#10529a}@media screen and (max-width: 740px){.student-profile-teacher-container{width:100%}.student-profile-teacher-container .profile-header{gap:16px;width:100%;border-radius:0;padding:0}.student-profile-teacher-container .profile-header header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:90%;height:100px;margin-top:24px}.student-profile-teacher-container .profile-header header img{width:80px;height:80px}.student-profile-teacher-container .profile-header header .profile-header-content .title{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;gap:0;flex-wrap:nowrap;height:100%}.student-profile-teacher-container .profile-header header .profile-header-content .title h1{font-size:16px}.student-profile-teacher-container .profile-header header .profile-header-content .title span{font-size:14px;max-height:32px}.student-profile-teacher-container .profile-header header .profile-header-content .title .phone-number{font-size:16px}.student-profile-teacher-container .profile-header .info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:90%;font-family:Inter;height:50%}.student-profile-teacher-container .profile-header .info span{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;font-size:16px;color:#171717;padding:8px 0;border-radius:32px}.student-profile-teacher-container .profile-header .info span:first-child{background:#ebf5ff}.student-profile-teacher-container .profile-header .info span:first-child,.student-profile-teacher-container .profile-header .info span:nth-child(2){color:#10529a;padding:8px 16px}.student-profile-teacher-container .profile-header .profile-description{width:90%;text-wrap:pretty}.student-profile-teacher-container .groups-container{width:90%}.student-profile-teacher-container .groups-container .groups{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap;width:100%}.student-profile-teacher-container .groups-container .groups .group-container{width:100%}}.select-with-input{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%}.select-with-input .search-groups{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.select-with-input .search-groups span{color:#737373;font-size:14px}.select-with-input .search-groups div{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%}.select-with-input .search-groups div input{width:96%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none;margin:0}.select-with-input .search-groups div input:hover{background-color:#f5f5f5}.select-with-input .search-groups div input:focus{box-shadow:none;border-color:#d4d4d4}.select-with-input .search-groups div img{position:relative;transform:translateY(-130%);margin-right:16px;align-self:flex-end}.select-with-input .groups-options{all:unset;list-style:none;width:98.5%;max-height:180px;overflow:auto;overflow-x:hidden;border-radius:8px;border:1px solid #2977cc;background:#fff;box-shadow:0 0 0 6px #2977cc40;transform:translateY(-12%)}.select-with-input .groups-options li{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:100%;padding:12px 0 12px 10px;cursor:pointer}.select-with-input .groups-options li:hover{background-color:#ebf5ff}.select-with-input .groups-options li span{margin-left:12px;color:#171717}.select-with-input .groups-selected{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.select-with-input .groups-selected li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;border-radius:32px;background-color:#fff;padding:8px 0}.select-with-input .groups-selected li span{margin-left:16px;white-space:nowrap}.select-with-input .groups-selected li button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;margin-right:16px}.group-students-details-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:90%;margin-top:86px}.group-students-details-container .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.group-students-details-container .header .student-profile-photo{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#7fd6c2;padding:32px;border-radius:50%;font-weight:800;color:#fafafa;font-size:24px}.group-students-details-container .header .header-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:100%}.group-students-details-container .header .header-content h1{font-size:24px}.group-students-details-container .header .header-content span{border-radius:32px;background:#ebf5ff;padding:8px 16px;color:#10529a}.group-students-details-container .header .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;white-space:nowrap}.group-students-details-container .header .button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.group-students-details-container .header .button:active{background-color:#f5f5f5}.group-students-details-container .student-description{color:#737373;font-family:Inter;font-size:18px;line-height:28px}.group-students-details-container .rewards-container{margin-top:24px;width:100%}.group-students-details-container .rewards-container .reward .reward-icon{border:1px solid #10529a}.group-students-details-container .last-class{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%;margin-top:24px}.group-students-details-container .last-class h1{color:#10529a;font-size:16px}.group-students-details-container .last-class article{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;border-radius:32px;border:1px solid --neutral-200;background:#eebed3}.group-students-details-container .last-class article .student{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap}.group-students-details-container .last-class article .student:first-child{margin-left:40px}.group-students-details-container .last-class article .student .content{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:0;flex-wrap:nowrap;color:#10529a}.group-students-details-container .last-class article .student .content .score{font-weight:700;font-size:24px}.group-students-details-container .last-class article .student .content .name{font-size:14px}.group-students-details-container .last-class article .button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin:32px 40px 32px 0}.group-students-details-container .last-class article .button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.group-students-details-container .last-class article .button:active{background-color:#f5f5f5}.group-students-details-container .calification-history-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;margin-bottom:56px;margin-top:24px}.group-students-details-container .calification-history-container .calification-container{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:30%;height:100%}.group-students-details-container .calification-history-container .calification-container h1{color:#10529a;font-size:16px}.group-students-details-container .calification-history-container .calification-container .calification{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:24px;flex-wrap:nowrap;width:100%;height:100%;border-radius:32px;border:1px solid #e5e5e5;background:#f3f6e6}.group-students-details-container .calification-history-container .calification-container .calification .calification-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;flex-wrap:nowrap;color:#10529a}.group-students-details-container .calification-history-container .calification-container .calification .calification-content .score{text-align:center;font-family:"M PLUS Rounded 1c";font-size:24px;font-weight:800;line-height:29.564px;letter-spacing:-.443px}@media screen and (max-width: 740px){.group-students-details-container .header{justify-content:flex-start;flex-wrap:wrap}.group-students-details-container .header .header-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-wrap:nowrap;width:60%}.group-students-details-container .header .header-content h1{font-size:16px;margin-top:8px}.group-students-details-container .header .header-content span{margin-bottom:8px}.group-students-details-container .last-class article{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:wrap}.group-students-details-container .last-class article .student{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap}.group-students-details-container .last-class article .student:first-child,.group-students-details-container .last-class article .student:nth-child(2){margin-top:24px}.group-students-details-container .last-class article .student:first-child,.group-students-details-container .last-class article .student:nth-child(3){margin-left:40px}.group-students-details-container .last-class article .button{margin:0 0 24px 40px}.group-students-details-container .calification-history-container{gap:24px;flex-wrap:wrap}.group-students-details-container .calification-history-container .calification-container{width:100%;height:40%;margin-bottom:56px}}.profile-teacher-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:112px}.profile-teacher-container .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:56px;flex-wrap:nowrap}.profile-teacher-container>.header{width:100%;padding:32px;box-sizing:border-box;border-radius:32px;background-color:#fafafa}.profile-teacher-container>.header .photo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.profile-teacher-container>.header .photo-container .edit-profile-form-container{position:relative;background-color:#fff;border-radius:8px;padding:20px;width:100%;max-width:800px;margin:auto}.profile-teacher-container>.header .photo-container .edit-profile-form-container .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profile-teacher-container>.header .photo-container .edit-profile-form-container .header h1{font-size:24px;font-weight:700}.profile-teacher-container>.header .photo-container .edit-profile-form-container .header img{cursor:pointer}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .maincont{display:flex;flex-direction:column}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .three-cols{display:flex;justify-content:space-between;gap:10px}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .full-width{width:100%;margin-bottom:10px}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .profile-input-container{display:flex;width:500px}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .profile-input-container.capitalize-input input{text-transform:capitalize}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .profile-input-container.lowercase-input input{text-transform:lowercase}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .profile-input-container.address{width:100%}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .profile-textarea-container{width:100%}.profile-teacher-container>.header .photo-container .edit-profile-form-container .main .error-text{color:#ef4444}.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer .cancel-button,.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer .save-button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer .cancel-button:disabled,.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer .save-button:disabled{background-color:#ccc;cursor:not-allowed}.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer .cancel-button{background-color:#f0f0f0}.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer .cancel-button:hover{background-color:#e0e0e0}.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer .save-button{background-color:#007bff;color:#fff}.profile-teacher-container>.header .photo-container .edit-profile-form-container .footer .save-button:hover{background-color:#0056b3}.profile-teacher-container>.header .photo-container .image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#7fd6c2;width:106px;height:106px;border-radius:100%;overflow:hidden}.profile-teacher-container>.header .photo-container .avatar-picture:has(.letters-avatar){text-transform:uppercase;color:#fff;font-size:26px;font-weight:700}.profile-teacher-container>.header .photo-container .avatar-picture img{width:100%;object-fit:cover;height:100%}.profile-teacher-container>.header .photo-container button{all:unset;position:absolute;margin-top:106px;background-color:#aac6fc;padding:6px 14px;border-radius:24px;cursor:pointer}.profile-teacher-container>.header .photo-container button:hover{background-color:#d1e4f9}.profile-teacher-container>.header .photo-container .photo-options{all:unset;list-style:none;position:absolute;align-self:flex-start;border-radius:8px;margin-top:250px;border:1px solid #e5e5e5;background:#fff;box-shadow:2px 2px 8px #0004}.profile-teacher-container>.header .photo-container .photo-options li{padding:10px 56px 10px 10px;cursor:pointer}.profile-teacher-container>.header .photo-container .photo-options li:hover{background-color:#f5f5f5}.profile-teacher-container>.header .header-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%;height:100%}.profile-teacher-container>.header .header-content .header-title{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:nowrap;width:100%}.profile-teacher-container>.header .header-content .header-title h1{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;font-size:24px;font-weight:700;margin-bottom:12px}.profile-teacher-container>.header .header-content .header-title h1 span{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap;font-size:16px;font-weight:400}.profile-teacher-container>.header .header-content .header-title button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;color:#10529a;font-weight:700;padding:10px 16px;border-radius:24px;cursor:pointer}.profile-teacher-container>.header .header-content .header-title button:hover{background-color:#d1e4f9}.profile-teacher-container>.header .header-content .user-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;margin-top:16px;flex-wrap:wrap}.profile-teacher-container>.header .header-content .user-tags span{border-radius:32px;padding:10px 16px;color:#10529a}.profile-teacher-container>.header .header-content .user-tags span:first-child{background-color:#ebf5ff}.profile-teacher-container>.header .header-content .header-names>span{display:flex;align-items:center;gap:5px}.profile-teacher-container .profile-description-container{width:90%;padding:14px 16px}.profile-teacher-container .profile-description-container p{color:#737373;font-size:18px}.profile-teacher-container .classes-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:90%;margin-top:32px}.profile-teacher-container .groups-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:32px}.profile-teacher-container .groups-container h1{color:#10529a;align-self:flex-start}.profile-teacher-container .groups-container .groups{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:wrap;width:100%}.profile-teacher-container .groups-container .groups .group-container{width:44%;margin-bottom:56px;border-radius:32px}.profile-teacher-container .groups-container .groups .group-container .header{align-self:flex-end}.profile-teacher-container .groups-container .groups .group-container .group-banner{min-width:100%;max-height:150px;object-fit:cover;border-radius:18px}.profile-teacher-container .groups-container .groups .group-container .info{margin-bottom:24px}.profile-teacher-container .groups-container .groups .group-container .info h1{font-size:24px}.profile-teacher-container .groups-container .groups .group-container .info .date-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.profile-teacher-container .groups-container .groups .group-container .info .date-container .score{border-radius:32px;background:#ebf5ff;color:#10529a}@media screen and (max-width: 1030px){.profile-teacher-container{width:90%;margin:112px auto}.profile-teacher-container .classes-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:90%;margin-top:32px}}@media screen and (max-width: 740px){.profile-teacher-container{width:100%;margin-top:90px}.profile-teacher-container .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;padding:24px 16px;border-radius:0}.profile-teacher-container .header .photo-container{position:absolute;align-self:flex-start}.profile-teacher-container .header .header-content{gap:16px;min-height:130px;box-sizing:border-box;position:relative}.profile-teacher-container .header .header-content .header-title{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;flex-wrap:nowrap;align-self:flex-end;width:65%}.profile-teacher-container .header .header-content .header-title h1{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:24px;flex-wrap:nowrap;font-size:16px}.profile-teacher-container .header .header-content .header-title h1 span{font-size:14px}.profile-teacher-container .header .header-content .user-tags{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;font-size:14px;position:absolute;left:40%;width:20%;bottom:30px}.profile-teacher-container .header .header-content .user-tags span:nth-child(3),.profile-teacher-container .header .header-content .user-tags span:nth-child(2){display:none}.profile-teacher-container .header .header-content .header-names{padding-left:10px}.profile-teacher-container .header .header-content .header-names span{display:none}.profile-teacher-container .profile-description-container{width:90%;padding:14px 16px}.profile-teacher-container .profile-description-container p{color:#737373;font-size:18px}.profile-teacher-container .groups-container,.profile-teacher-container .groups-container .groups,.profile-teacher-container .groups-container .groups .group-container{width:100%}.edit-profile-form-container form{overflow-x:hidden}}.edit-profile-form-container .two-cols{margin-top:10px;display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;flex-direction:row;width:100%}.custom-select{width:100%}.mcountry{width:210px;margin-bottom:2px;margin-top:5px}.mregion{width:400px;padding-left:300px;margin-bottom:2px;margin-top:5px}.class-teacher-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:40px;flex-wrap:nowrap;width:100%;margin-top:80px}.class-teacher-container .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:90%}.class-teacher-container .header .subheader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;border-radius:32px;background:#fafafa;padding:24px 16px 24px 24px}.class-teacher-container .header .subheader .content{all:unset;display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:65%}.class-teacher-container .header .subheader .content h1{font-size:18px;font-weight:700;color:#171717}.class-teacher-container .header .subheader .content p{color:#10529a}.class-teacher-container .header .subheader .score{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;flex-wrap:nowrap}.class-teacher-container .header .subheader .score .score-icon{padding:16px;background-color:#aac6fc;border-radius:100%}.class-teacher-container .header .subheader .score .content{color:#10529a;margin-right:24px}.class-teacher-container .header .subheader .score .content span{font-weight:700;font-size:24px}.class-teacher-container .header .subheader .score .content p{font-size:14px}.class-teacher-container .header .subheader .score .class-settings-button{all:unset;align-self:flex-start;cursor:pointer}.class-teacher-container .header .enable-class{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;height:80%;text-align:center}.class-teacher-container .header .enable-class:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.class-teacher-container .header .enable-class:active{background-color:#f5f5f5}.class-teacher-container .main{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;width:90%}.class-teacher-container .main .module{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:44%;padding:19px 16px;background-color:#f3f6e6;border-radius:24px}.class-teacher-container .main .module .header{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:16px;flex-wrap:nowrap}.class-teacher-container .main .module h2{color:#10529a;font-size:16px;background-color:#fff;padding:10px 16px;border-radius:16px}.class-teacher-container .main .module .challenges-picture{margin-right:auto;margin-left:16px}.class-teacher-container .main .module .completed{display:flex;flex-direction:row;justify-content:normal;align-items:center;gap:8px;flex-wrap:nowrap}.class-teacher-container .main .module .completed span{color:#22c55e;font-weight:700}.class-teacher-container .main .module .skipped{color:#10529a;font-weight:700}.class-teacher-container .main .module .todo{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.class-teacher-container .main .module .todo:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.class-teacher-container .main .module .todo:active{background-color:#f5f5f5}.class-teacher-container .main .module .not-available{color:#a3a3a3;font-weight:700;white-space:nowrap}.class-teacher-container .main .module .module-settings-button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;padding:10px 16px;border-radius:24px;cursor:pointer}.class-teacher-container .main .module .module-settings-button:hover{background-color:#e5e5e5}.class-teacher-container .main .module .settings-popup{transform:translate(150%,90%);width:200px}.class-teacher-container .main .completed-module,.class-teacher-container .main .skipped-module{background-color:#f5f5f5}.class-teacher-container .main .not-available-module h2{color:#a3a3a3}.class-teacher-container .main .final-module{background-color:#7fd6c2}@media screen and (max-width: 720px){.class-student-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:40px;flex-wrap:nowrap;width:100%;margin:80px 0 0}.class-student-container .header{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;padding:24px 0;background-color:#fafafa}.class-student-container .header .content,.class-student-container .header .score{width:90%}.class-student-container .header .score img{all:unset}.class-student-container .main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:100%}.class-student-container .main .module{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:80%}.class-student-container .main .final-module{margin-bottom:56px}.class-student-container .main .final-module .header{background:none}}.change-group-modal .group-select{width:90%}.teacher-theory-screen{margin-top:80px;width:90%}.teacher-theory-screen .teacher-theory-header{width:100%;display:flex;align-items:center}.teacher-theory-screen .teacher-theory-header button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;margin-right:32px}.teacher-theory-screen .teacher-theory-header button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.teacher-theory-screen .teacher-theory-header button:active{background-color:#f5f5f5}.teacher-theory-screen .teacher-theory-header>p{flex:1;color:var(--primary-500-main, #10529A);font-feature-settings:"salt" on;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.teacher-theory-screen .teacher-theory-header .score-container{display:flex;flex-direction:column}.teacher-theory-screen .teacher-theory-header .score-container p{display:flex;align-items:center;gap:8px;margin-bottom:4px}.teacher-theory-screen .teacher-theory-header .score-container .progress-bar{background-color:#e5e5e5;box-sizing:border-box;margin-right:16px;max-width:234px;width:100%;margin-top:6px;border-radius:6px}.teacher-theory-screen .teacher-theory-header .score-container .progress-bar .line{border-radius:6px;height:8px}.teacher-theory-screen .gameboard{margin-top:32px;display:grid;gap:24px;margin-bottom:50px;grid-template-columns:55% 35% 7%}.teacher-theory-screen .gameboard .chessboard-container{width:100%}.teacher-theory-screen .gameboard .chessboard-container .actions-container{display:flex;box-sizing:border-box;padding-top:8px;border-bottom:1px solid var(--Neutrals-200, #E5E5E5)}.teacher-theory-screen .gameboard .chessboard-container .actions-container .icon-container{width:50px;display:flex;margin-left:auto;cursor:pointer;align-items:center;justify-content:center;border-radius:24px;padding:0}.teacher-theory-screen .gameboard .chessboard-container .actions-container .icon-container:hover{background:var(--Neutrals-200, #E5E5E5)}.teacher-theory-screen .gameboard .chessboard-container .actions-container .icon-container img{padding:16px;width:20px}.teacher-theory-screen .gameboard .chessboard-container .actions-container .icon-container img:before{content:"Eliminar";border-radius:32px;background:#262626;color:#fff;font-size:12px;font-weight:400;padding:4px 8px;position:absolute;transform:translateY(-175%);z-index:5000}.teacher-theory-screen .gameboard .chessboard-container .chessboard .chessboard-table .chess-box-black{background-color:#dfe3e6}.teacher-theory-screen .gameboard .chessboard-container .chessboard .chessboard-table .chess-box-white{background-color:#93a3ab}.teacher-theory-screen .gameboard .theory-tabs{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:flex-start}.teacher-theory-screen .gameboard .theory-tabs header{width:100%}.teacher-theory-screen .gameboard .theory-tabs .content{box-sizing:border-box}.teacher-theory-screen .gameboard .theory-tabs .lichess-tab{min-height:unset;height:97%;box-sizing:border-box;display:flex;flex-direction:column}.teacher-theory-screen .gameboard .theory-tabs .lichess-tab .rate-container{margin-top:0;margin-bottom:0;width:100%}.teacher-theory-screen .gameboard .teacher-theory-users{display:flex;border-radius:16px;background:var(--Neutrals-100, #F5F5F5);padding:8px 8px 0;flex-direction:column;align-items:center;box-sizing:border-box;gap:8px;width:100%;align-self:stretch}.teacher-theory-screen .gameboard .teacher-theory-users .arrow{width:100%;border-bottom:1px solid var(--Neutrals-200, #E5E5E5);gap:8px;display:flex;align-items:center;justify-content:center;height:50px;cursor:pointer}.teacher-theory-screen .gameboard .teacher-theory-users .arrow .custom-tooltip{padding:10px 16px;width:30px;display:flex;align-items:center;justify-content:center;height:30px}.teacher-theory-screen .gameboard .teacher-theory-users .arrow .custom-tooltip img{margin-left:0;margin-right:0}.teacher-theory-screen .gameboard .teacher-theory-users .arrow .custom-tooltip:hover{background:var(--Neutrals-200, #E5E5E5);border-radius:24px}.teacher-theory-screen .gameboard .teacher-theory-users .arrow .custom-tooltip .tooltiptext{top:-40px;left:-35px}.teacher-theory-screen .gameboard .teacher-theory-users .arrow img{height:20px;width:20px}.teacher-theory-screen .gameboard .teacher-theory-users .TeacherTheoryUsersItem{background-color:#fff;border-radius:16px;width:calc(100% - 16px);padding:8px 8px 0;justify-content:space-between;display:flex;flex-direction:column;position:relative}.teacher-theory-screen .gameboard .teacher-theory-users .TeacherTheoryUsersItem .row{gap:8px;align-items:center;display:flex;justify-content:space-between}.teacher-theory-screen .gameboard .teacher-theory-users .TeacherTheoryUsersItem .name{flex:1;text-transform:capitalize}.teacher-theory-screen .gameboard .teacher-theory-users .TeacherTheoryUsersItem .teacher-theory-users-item-points{position:absolute;right:-10px;z-index:1234214;background-color:transparent;height:100px;transform:translateY(-60px)}.teacher-theory-screen .gameboard .teacher-theory-users .TeacherTheoryUsersItem .points-indicator{display:flex;width:40px;height:36px;padding:8px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:16px;background:var(--Primary-50, #EBF5FF)}.teacher-theory-screen .gameboard .teacher-theory-users .TeacherTheoryUsersItem .points-indicator p{color:var(--Neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.teacher-theory-screen .gameboard .teacher-theory-users .TeacherTheoryUsersItem .progress-bar{background-color:#e5e5e5;border-radius:336px;margin-top:8px;width:100%;overflow:hidden}.teacher-theory-screen .gameboard .teacher-theory-users .TeacherTheoryUsersItem .progress-bar .line{background-color:#7fd6c2;border-radius:336px;height:3px}.teacher-theory-screen .gameboard .teacher-theory-users .image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#7fd6c2;width:40px;height:40px;border-radius:100%;overflow:hidden;margin:0}.teacher-theory-screen .gameboard .teacher-theory-users .image-container img{width:100%;object-fit:cover;height:100%}.teacher-theory-screen .gameboard .teacher-theory-users .image-container .letters-avatar{text-transform:uppercase;color:#fff;font-size:18px;font-weight:700}.teacher-theory-screen .gameboard .teacher-theory-users-fs-false .TeacherTheoryUsersItem .row{justify-content:center}.teacher-theory-screen .gameboard .teacher-theory-users-fs-true .arrow{display:flex;justify-content:flex-start;color:var(--primary-500-main, #10529A);text-align:center;font-feature-settings:"salt" on;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.teacher-theory-screen .gameboard .teacher-theory-users-fs-true .arrow img{margin-left:8px;margin-right:16px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.teacher-theory-screen .gameboard:has(.chessboard-container-fullscreen-true){grid-template-columns:91% 7%}.teacher-theory-screen .gameboard:has(.chessboard-container-fullscreen-true) .theory-tabs{display:none}.teacher-theory-screen .gameboard:has(.chessboard-container-fullscreen-true):has(.teacher-theory-users-fs-true){grid-template-columns:76% 23%}.teacher-theory-screen .gameboard:has(.chessboard-container-fullscreen-true):has(.teacher-theory-users-fs-true) .chessboard-container-fullscreen-true{width:100%}.teacher-theory-screen .gameboard:has(.chessboard-container-fullscreen-true):has(.teacher-theory-users-fs-true) .teacher-theory-users{width:100%}.teacher-theory-screen .gameboard:has(.theory-tabs-fullscreen-true){grid-template-columns:91% 7%}.teacher-theory-screen .gameboard:has(.theory-tabs-fullscreen-true) .chessboard-container{display:none}.teacher-theory-screen .gameboard:has(.theory-tabs-fullscreen-true):has(.teacher-theory-users-fs-true){grid-template-columns:76% 23%}.teacher-theory-screen[data-hide-tabs=true] .gameboard{grid-template-columns:76% 23%}.theory-tabs{border-radius:32px;background:var(--Neutrals-100, #F5F5F5);width:33%;height:100%}.theory-tabs header{display:flex;width:100%;align-items:center;padding-top:5px;border-bottom:1px solid var(--Neutrals-200, #E5E5E5)}.theory-tabs header p{color:#a3c9f2;text-align:center;font-feature-settings:"salt" on;font-family:Inter;padding:16px;font-size:16px;font-style:normal;font-weight:700;line-height:24px;cursor:pointer}.theory-tabs header p[data-is-active=true]{color:#10529a}.theory-tabs header p:last-of-type{border-left:1px solid var(--Neutrals-200, #E5E5E5)}.theory-tabs header .spacer{flex:1}.theory-tabs header .actions-container{width:52px;height:52px;text-align:right;cursor:pointer;border-radius:100%}.theory-tabs header .actions-container:hover{background:var(--Neutrals-200, #E5E5E5)}.theory-tabs header .actions-container img{padding:16px;width:20px;height:20px}.theory-tabs .content{width:100%;height:90%;padding:8px}.theory-tabs .theory-info{box-sizing:border-box;width:95%;margin-right:auto}.theory-tabs .theory-info img{margin-top:16px;margin-bottom:16px;border-radius:24px;max-width:100%}.theory-tabs .theory-info ul{margin-left:1vw;width:100%;box-sizing:border-box}.theory-tabs .theory-info ul li{width:95%;box-sizing:border-box;word-wrap:break-word}.theory-tabs .theory-info p{all:unset;width:100%;font-size:14px;word-wrap:break-word;text-overflow:ellipsis}.theory-tabs .theory-info p img{max-width:100%}.theory-tabs .lichess-tab{color:var(--Neutrals-900, #171717);font-feature-settings:"salt" on;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:20px;justify-content:space-between;box-sizing:border-box;width:100%}.theory-tabs .lichess-tab .rate-container{margin-top:100%;margin-bottom:32px;display:grid;grid-template-columns:1fr 1fr;gap:8px;box-sizing:border-box;width:96%}.theory-tabs .lichess-tab .rate-container p{display:flex;padding:0 8px;align-items:flex-start;gap:8px;flex:1 0 0;background:var(--Primary-400, #2977CC)}.theory-tabs .lichess-tab .rate-container p:nth-child(2),.theory-tabs .lichess-tab .rate-container p:nth-child(4),.theory-tabs .lichess-tab .rate-container p:nth-child(6){background:var(--Primary-500, #D1E4F9)}.teacher-theory-users-item-points{display:flex;flex-direction:column;align-items:center}.teacher-theory-users-item-points .points{background-color:#fff;border-radius:40px;border:1px solid var(--Neutrals-200, #E5E5E5);box-shadow:2px 2px 8px #0000001a;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;width:265px}.teacher-theory-users-item-points .points .point{height:44px;width:44px;display:flex;justify-content:center;align-items:center;border-radius:48px;border:1px solid var(--Feedback-Warning, #F59E0B);background:var(--Illustrations-Amarillo, #F6E258);color:var(--Feedback-Warning, #F59E0B);text-align:center;font-feature-settings:"salt" on;font-size:16px;font-style:normal;font-weight:700;line-height:24px;transition:all .3s ease-in-out;cursor:pointer}.teacher-theory-users-item-points .points .point[data-is-big=true]{font-size:14px}.teacher-theory-users-item-points .points .point[data-is-huge=true]{font-size:11px}.teacher-theory-users-item-points .points .point:hover{transform:scale(1.1)}.teacher-theory-users-item-points .points .pen-container{padding:8px 2px;border-radius:20px;cursor:pointer}.teacher-theory-users-item-points .points .pen-container:hover{background-color:#e5e5e5}.teacher-theory-users-item-points .points .pen-container>img{width:24px;height:24px;margin-left:12px;margin-right:12px}.teacher-theory-users-item-points .config{background-color:#fff;border:1px solid var(--Neutrals-200, #E5E5E5);box-shadow:2px 2px 8px #0000001a;display:flex;flex-direction:column;align-items:center;width:275px;margin-top:8px;box-sizing:border-box}.teacher-theory-users-item-points .config p{box-sizing:border-box;width:100%;padding:10px;cursor:pointer}.teacher-theory-users-item-points .config p:hover{background-color:#f3f3f3}.base-modal-shadow{position:fixed;background-color:#0007;width:100vw;height:100vh;box-sizing:border-box;top:0;left:0;z-index:34324234;display:flex;justify-content:center;align-items:center}.base-modal-shadow .base-modal-container{background-color:#f3f6e6;padding:40px;border-radius:24px;max-width:616px;width:100%}.base-modal-shadow .base-modal-container .base-modal-title{color:#10529a;font-weight:800;font-size:24px;display:flex;justify-content:space-between;align-items:center}.base-modal-shadow .base-modal-container .base-modal-title img{cursor:pointer}.base-modal-shadow .base-modal-container>footer{display:flex;gap:16px;margin-top:24px}.base-button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer}.base-button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.base-button:active{background-color:#f5f5f5}.base-button:disabled{all:unset;color:#d4d4d4;border-radius:24px;border:1px solid #d4d4d4;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #d4d4d4}.points-modals-edit-user .user-name{color:#171717;font-weight:700;font-size:18px;margin-top:24px;display:block}.points-modals-edit-user .base-input{margin-top:16px}.points-modals-edit-buttons .flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px;margin-bottom:40px;width:100%;box-sizing:border-box}.points-modals-edit-buttons .flex label{box-sizing:border-box;width:22%}.points-modals-edit-buttons .flex label input{box-sizing:border-box}.base-modal-description{color:#171717;font-size:18px;font-weight:400;margin-top:16px}.base-input{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.base-input span{color:#737373;font-size:14px}.base-input div{width:100%}.base-input div input{width:98%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.base-input div input:hover{background-color:#f5f5f5}.base-input div input:focus{border:1px solid #10529a;box-shadow:0 0 0 3px #2977cc40}.delete-class-modal{max-width:650px}.institution-main .home-institution-container{width:100%}.institution-main .home-institution-container .stats-container{width:100%;display:flex;justify-content:center}.institution-main .home-institution-container .stats-container .stats{overflow:auto;display:flex;gap:25px;margin-top:112px;padding:0 20px 56px}.institution-main .home-institution-container .stats-container .stats .group-container{width:296px;height:310px}.institution-main .home-institution-container .stats-container .stats .group-container .info{height:100%}.institution-main .home-institution-container .stats-container .stats .home-container-service-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:100%}@media (max-width: 768px){.institution-main .home-institution-container .stats-container .stats{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:hidden}.institution-main .home-institution-container .stats-container .stats .group-container{width:90%}}.photo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.photo-container .image-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;background-color:#7fd6c2;width:106px;height:106px;border-radius:100%;overflow:hidden}.photo-container .avatar-picture img{width:100%;object-fit:cover;height:100%}.photo-container .letters-avatar{text-transform:uppercase;color:#fff;font-size:26px;font-weight:700}.photo-container-small .image-container{height:35px;width:35px}.photo-container-small .letters-avatar{font-size:14px}.user-pagination-table .users-top-section .asign-students-button{all:unset;cursor:pointer;padding:10px 12px;font-size:16px;font-weight:700;color:#10529a}.user-pagination-table .users-top-section .unasigned-students-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;font-weight:700;font-size:16px;color:#10529a;white-space:nowrap}.user-pagination-table .users-table-institution .user-status-indicator{width:120px}.user-pagination-table .users-table-institution td:nth-child(2){width:20%}.user-pagination-table .users-table-institution td:nth-child(2),.user-pagination-table .users-table-institution td:nth-child(3){align-items:center}.user-pagination-table .users-table-institution td:nth-child(4){width:30%}.user-pagination-table .users-table-institution .has-some-items{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap}.assing-group-btn{all:unset;cursor:pointer;font-size:14px;font-weight:700;color:#10529a}@media screen and (max-width: 720px){.user-pagination-table .users-table-institution .only-long-screen{display:none}.user-pagination-table .users-top-section .new-select-container{width:95%}}.groups-main-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:32px;flex-wrap:nowrap;width:100%;margin-top:80px}.groups-main-container .handlers-container{width:90%}.groups-main-container .handlers-container button{all:unset;color:#10529a;border-radius:24px;border:1px solid #10529a;font-weight:700;background-color:#fff;padding:10px 16px;box-shadow:-2px 3px #10529a;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:24px}.groups-main-container .handlers-container button:hover{background-color:#fff;color:#10529a;box-shadow:none;border:1px solid #10529a;transform:translateY(4px);fill:#10529a}.groups-main-container .handlers-container button:active{background-color:#f5f5f5}.groups-main-container .groups-list-container{all:unset;list-style:none;width:90%;margin-bottom:56px}.groups-main-container .groups-list-container .groups-list-not-found{margin-top:16px}.groups-main-container .groups-list-container .groups-list-thead,.groups-main-container .groups-list-container .groups-list-item{padding:16px 0;border-bottom:1px solid #f5f5f5;display:flex;font-size:14px}.groups-main-container .groups-list-container .groups-list-thead .groups-list-item-section,.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:67%}.groups-main-container .groups-list-container .groups-list-thead .banner,.groups-main-container .groups-list-container .groups-list-item .banner{margin-right:8px;object-fit:cover;height:40px;width:40px}.groups-main-container .groups-list-container .groups-list-thead{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;border-bottom:1px solid #e5e5e5}.groups-main-container .groups-list-container .groups-list-thead span{color:#a3a3a3;white-space:nowrap;width:15%}.groups-main-container .groups-list-container .groups-list-thead span:first-child{margin-left:8px;width:15%}.groups-main-container .groups-list-container .groups-list-thead span:nth-child(2){width:20%}.groups-main-container .groups-list-container .groups-list-thead span:nth-child(5),.groups-main-container .groups-list-container .groups-list-thead span:nth-child(6),.groups-main-container .groups-list-container .groups-list-thead span:nth-child(7){width:7%}.groups-main-container .groups-list-container .groups-list-thead span:last-child{width:10%}.groups-main-container .groups-list-container .groups-list-thead-admin span{color:#a3a3a3;white-space:nowrap;width:100%}.groups-main-container .groups-list-container .groups-list-thead-admin span:first-child{margin-left:8px;width:25%}.groups-main-container .groups-list-container .groups-list-thead-admin span:nth-child(2){width:20%}.groups-main-container .groups-list-container .groups-list-thead-admin span:nth-child(3){width:35%}.groups-main-container .groups-list-container .groups-list-thead-admin span:last-child{width:20%}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section{width:100%;cursor:pointer;text-decoration:none;color:inherit}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .first-column,.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .second-column{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;height:100%}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .last-column{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:10%}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .last-column button{all:unset;margin:10px 8px 10px 16px;cursor:pointer}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .groups-list-item-column{width:15%}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .groups-list-item-column:first-child{margin-left:8px;width:15%}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .groups-list-item-column:nth-child(2){width:20%}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .groups-list-item-column:nth-child(5),.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .groups-list-item-column:nth-child(6),.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .groups-list-item-column:nth-child(7){width:7%}.groups-main-container .groups-list-container .groups-list-item .groups-list-item-section .groups-list-item-column:last-child{width:10%}.groups-main-container .groups-list-container .groups-list-item .first-column img{margin-left:10px}.groups-main-container .groups-list-container .groups-list-item .settings-popup{right:7%}.groups-main-container .groups-list-container .groups-list-item-admin .groups-list-item-section .last-column{width:20%}.groups-main-container .groups-list-container .groups-list-item-admin .groups-list-item-section .groups-list-item-column{width:100%}.groups-main-container .groups-list-container .groups-list-item-admin .groups-list-item-section .groups-list-item-column:first-child{margin-left:8px;width:25%}.groups-main-container .groups-list-container .groups-list-item-admin .groups-list-item-section .groups-list-item-column:nth-child(2){width:20%}.groups-main-container .groups-list-container .groups-list-item-admin .groups-list-item-section .groups-list-item-column:nth-child(3){width:35%}.groups-main-container .groups-list-container .groups-list-item-admin .groups-list-item-section .groups-list-item-column:last-child{width:20%}.new-group-modal-container header{text-align:start}.new-group-modal-container .header{margin-bottom:0}.new-group-modal-container form{align-items:start}.new-group-modal-container p{width:100%}.new-group-modal-container .error-message{font-size:14px;color:#ef4444;width:100%;transform:translateY(-100%)}@media screen and (max-width: 720px){.groups-main-container .groups-list-container .groups-list-thead span:last-child{width:40%}.groups-main-container .groups-list-container .groups-list-item .first-column{width:100%}}.group-details-main-container .group-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:16px;background-color:#fafafa;border-radius:24px;padding:16px 0;overflow:hidden}.group-details-main-container .group-header-container img{max-width:100px;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin-left:16px}.group-details-main-container .group-header-container .group-header-content{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;gap:16px;flex-wrap:nowrap;width:100%;height:100%}.group-details-main-container .group-header-container .group-header-content h1{font-size:24px;font-weight:700}.group-details-main-container .group-header-container .group-header-content .group-header-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:100%;overflow:hidden}.group-details-main-container .group-header-container .group-header-content .group-header-info span{border-radius:32px;padding:8px 16px;background-color:#ebf5ff;white-space:nowrap;color:#10529a}.group-details-main-container .group-header-container .group-header-content .group-header-info p{width:70%;color:#10529a;text-overflow:ellipsis;font-size:16px;word-wrap:break-word}.group-details-main-container .teachers-list-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:32px;flex-wrap:nowrap;width:90%;margin-top:24px}.group-details-main-container .teachers-list-container .teachers-list-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap}.group-details-main-container .teachers-list-container .teachers-list-item img{border-radius:50%}.group-details-main-container .teachers-list-container .teachers-list-item .teachers-item-content{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start;gap:16px;flex-wrap:nowrap}.group-details-main-container .teachers-list-container .teachers-list-item .teachers-item-content span{border-radius:32px;padding:8px 16px;background-color:#ebf5ff}.group-details-main-container .group-student-list-container{all:unset;list-style:none;width:90%;margin-top:24px;margin-bottom:56px}.group-details-main-container .group-student-list-container .groups-list-not-found{margin-top:16px}.group-details-main-container .group-student-list-container .groups-list-thead,.group-details-main-container .group-student-list-container .groups-list-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;padding:16px 0;border-bottom:1px solid #f5f5f5}.group-details-main-container .group-student-list-container .groups-list-thead .status-indicator-header,.group-details-main-container .group-student-list-container .groups-list-item .status-indicator-header{height:3px;width:15%!important}.group-details-main-container .group-student-list-container .groups-list-thead .user-status-indicator,.group-details-main-container .group-student-list-container .groups-list-item .user-status-indicator{margin-right:auto;width:15%}.group-details-main-container .group-student-list-container .groups-list-thead{border-bottom:1px solid #e5e5e5}.group-details-main-container .group-student-list-container .groups-list-thead .first-thead-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:20%;color:#a3a3a3}.group-details-main-container .group-student-list-container .groups-list-thead .first-thead-item button{all:unset}.group-details-main-container .group-student-list-container .groups-list-thead .span-item{color:#a3a3a3;width:40%}.group-details-main-container .group-student-list-container .groups-list-item .first-column{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:nowrap;width:20%}.group-details-main-container .group-student-list-container .groups-list-item .first-column button{all:unset}.group-details-main-container .group-student-list-container .groups-list-item .second-column{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap;width:40%}.group-details-main-container .group-student-list-container .groups-list-item .second-column img{max-width:30px;aspect-ratio:1/1;border-radius:50%}.group-details-main-container .group-student-list-container .groups-list-item .last-column{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0;flex-wrap:nowrap;width:40%}.group-details-main-container .group-student-list-container .groups-list-item .last-column button{all:unset;margin:10px 16px;cursor:pointer}.group-details-main-container .group-activity-list-container .groups-list-thead span{width:100%;color:#a3a3a3}.group-details-main-container .group-activity-list-container .groups-list-thead span:first-child{margin-left:8px}.group-details-main-container .group-activity-list-container .groups-list-thead span:first-child,.group-details-main-container .group-activity-list-container .groups-list-thead span:nth-child(2){width:35%}.group-details-main-container .group-activity-list-container .groups-list-thead span:last-child{width:20%}.group-details-main-container .group-activity-list-container .students-list-item{width:100%}.group-details-main-container .group-activity-list-container .students-list-item .first-column{color:#10529a;font-weight:700;letter-spacing:.5px;margin-left:8px}.group-details-main-container .group-activity-list-container .students-list-item .first-column,.group-details-main-container .group-activity-list-container .students-list-item .second-column{width:35%}.group-details-main-container .group-activity-list-container .students-list-item .last-column{width:20%}.group-details-main-container .add-users-to-group-modal label{text-transform:capitalize}.group-details-main-container .add-users-to-group-modal .group-select{margin-top:24px;margin-bottom:24px}.group-details-main-container .add-users-to-group-modal .user-modal-buttons{padding-bottom:0;margin-bottom:0}.group-details-main-container .group-details-list-select{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:0;flex-wrap:nowrap;width:90%}.group-details-main-container .group-details-list-select button{all:unset;cursor:pointer;border:1px solid #d4d4d4;background-color:#d4d4d4;font-size:14px;padding:4px 24px;color:#fafafa}.group-details-main-container .group-details-list-select .group-details-list-selected{background-color:#fafafa;color:#10529a}@media screen and (max-width: 720px){.group-details-main-container .group-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:nowrap}.group-details-main-container .group-header-container .group-header-content .group-header-info p{display:none}.group-details-main-container .teachers-list-container{flex-wrap:wrap}.group-details-main-container .group-student-list-container .groups-list-thead .span-item{width:100%}.group-details-main-container .group-student-list-container .groups-list-item .first-column{width:auto;margin-right:16px}.group-details-main-container .group-student-list-container .groups-list-item .second-column{width:100%}}.asign-group-modal form{width:60%}.asign-group-modal form .student-name{width:90%;text-align:start;font-size:18px;margin-bottom:24px}.asign-group-modal form .generic-modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;flex-wrap:nowrap;width:95%}.asign-group-modal form .generic-modal-content .add-teacher,.asign-group-modal form .generic-modal-content .add-groups{width:100%}.asign-group-modal form .generic-modal-content .add-teacher .dropdown-input-with-icon,.asign-group-modal form .generic-modal-content .add-groups .dropdown-input-with-icon{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap;width:100%}.asign-group-modal form .generic-modal-content .add-teacher .dropdown-input-with-icon span,.asign-group-modal form .generic-modal-content .add-groups .dropdown-input-with-icon span{color:#737373;font-size:14px}.asign-group-modal form .generic-modal-content .add-teacher .dropdown-input-with-icon div,.asign-group-modal form .generic-modal-content .add-groups .dropdown-input-with-icon div{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.asign-group-modal form .generic-modal-content .add-teacher .dropdown-input-with-icon div input,.asign-group-modal form .generic-modal-content .add-groups .dropdown-input-with-icon div input{width:98%;border-radius:8px;border:1px solid #d4d4d4;background-color:#fff;padding:10px 12px;font-size:16px;outline:none}.asign-group-modal form .generic-modal-content .add-teacher .dropdown-input-with-icon div input:hover,.asign-group-modal form .generic-modal-content .add-groups .dropdown-input-with-icon div input:hover{background-color:#f5f5f5}.asign-group-modal form .generic-modal-content .add-teacher .dropdown-input-with-icon div input:focus,.asign-group-modal form .generic-modal-content .add-groups .dropdown-input-with-icon div input:focus{border:1px solid #10529a}.asign-group-modal form .generic-modal-content .add-teacher .dropdown-input-with-icon div img,.asign-group-modal form .generic-modal-content .add-groups .dropdown-input-with-icon div img{position:absolute;margin-right:8px}.asign-group-modal form .generic-modal-content .add-teacher .input-is-disabled span,.asign-group-modal form .generic-modal-content .add-groups .input-is-disabled span{color:#d4d4d4;font-size:14px}.asign-group-modal form .generic-modal-content .add-teacher .input-is-disabled div,.asign-group-modal form .generic-modal-content .add-groups .input-is-disabled div{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.asign-group-modal form .generic-modal-content .add-teacher .input-is-disabled div input,.asign-group-modal form .generic-modal-content .add-groups .input-is-disabled div input{background-color:#f5f5f5;color:#d4d4d4}.asign-group-modal form .generic-modal-content .add-teacher .input-is-disabled div input::placeholder,.asign-group-modal form .generic-modal-content .add-groups .input-is-disabled div input::placeholder{color:#d4d4d4}.asign-group-modal form .generic-modal-content .add-teacher .input-is-disabled div img,.asign-group-modal form .generic-modal-content .add-groups .input-is-disabled div img{position:absolute;margin-right:8px}.asign-group-modal form .generic-modal-content .add-teacher .input-options,.asign-group-modal form .generic-modal-content .add-groups .input-options{all:unset;list-style:none;display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:32%;box-shadow:0 0 0 6px #2977cc40;background-color:#fff;margin-top:8px;position:absolute;z-index:9999999999999;height:150px;overflow:scroll;border-radius:8px}.asign-group-modal form .generic-modal-content .add-teacher .input-options li,.asign-group-modal form .generic-modal-content .add-groups .input-options li{padding:10px 0;width:100%;cursor:pointer}.asign-group-modal form .generic-modal-content .add-teacher .input-options li span,.asign-group-modal form .generic-modal-content .add-groups .input-options li span{margin-left:12px;font-size:16px;color:#171717}.asign-group-modal form .generic-modal-content .add-teacher .input-options li:hover,.asign-group-modal form .generic-modal-content .add-groups .input-options li:hover{background-color:#fafafa}.asign-group-modal form .generic-modal-content .add-teacher .input-options li:first-child,.asign-group-modal form .generic-modal-content .add-groups .input-options li:first-child{border-radius:8px 8px 0 0}.asign-group-modal form .generic-modal-content .add-teacher .input-options li:last-child,.asign-group-modal form .generic-modal-content .add-groups .input-options li:last-child{border-radius:0 0 8px 8px}.asign-group-modal form .generic-modal-content .add-teacher .teacher-selected,.asign-group-modal form .generic-modal-content .add-groups .teacher-selected{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:8px;flex-wrap:nowrap}.asign-group-modal form .generic-modal-content .add-teacher .teacher-selected .teacher-selected-span,.asign-group-modal form .generic-modal-content .add-groups .teacher-selected .teacher-selected-span{color:#737373;font-size:14px}.asign-group-modal form .generic-modal-content .add-teacher .teacher-selected div,.asign-group-modal form .generic-modal-content .add-groups .teacher-selected div{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;border-radius:32px;background-color:#fff;padding:10px 12px}.asign-group-modal form .generic-modal-content .add-teacher .teacher-selected div button,.asign-group-modal form .generic-modal-content .add-groups .teacher-selected div button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}.asign-group-modal form .generic-modal-content .add-groups{display:flex;flex-direction:column;justify-content:normal;align-items:flex-start;gap:16px;flex-wrap:nowrap}.asign-group-modal form .generic-modal-content .add-groups .swap-button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:nowrap;font-size:16px;color:#737373}.asign-group-modal form .generic-modal-content .add-groups .swap-button:disabled{color:#d4d4d4}.asign-group-modal form .generic-modal-content .add-groups .input-options{transform:translateY(50%);margin:0}.asign-group-modal form .generic-modal-content .add-groups .groups-selected{all:unset;list-style:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.asign-group-modal form .generic-modal-content .add-groups .groups-selected li{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;border-radius:32px;background-color:#fff;padding:10px 12px}.asign-group-modal form .generic-modal-content .add-groups .groups-selected li button{all:unset;cursor:pointer;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}@media screen and (max-width: 720px){.asign-group-modal form{width:90%}.asign-group-modal form .inputs-container .add-teacher .input-options,.asign-group-modal form .inputs-container .add-groups .input-options{width:81%}}.activate-account-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;flex-wrap:nowrap;width:60%;height:100%;align-self:center}.activate-account-container h1{font-family:"M PLUS Rounded 1c";font-weight:800;font-size:24px;color:#e06e9c}.activate-account-container .activate-account-paragraph{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;flex-wrap:nowrap}.activate-account-container .activate-account-paragraph h3{color:#a3a3a3;font-size:16px}.activate-account-container .activate-account-paragraph p{font-size:16px;color:#a3a3a3;line-height:20px;text-wrap:pretty}.activate-account-container .activate-account-paragraph p:first-child{color:#171717}.activate-account-container .activate-account-paragraph a{text-decoration:none;font-weight:700;color:#10529a;cursor:pointer;margin-top:24px}*{padding:0;margin:0}@font-face{font-family:Inter;src:url(/assets/Inter-5bfddba9.ttc);font-style:normal;font-stretch:normal;font-weight:400}body{font-family:Inter;color:#171717;font-feature-settings:"salt" 1}body input::-ms-reveal,body input::-ms-clear{display:none}body p,body span{all:unset}::-webkit-input-placeholder{font-family:Inter;font-feature-settings:"salt" 1}::-moz-placeholder{font-family:Inter;font-feature-settings:"salt" 1}:-ms-input-placeholder{font-family:Inter;font-feature-settings:"salt" 1}:-moz-placeholder{font-family:Inter;font-feature-settings:"salt" 1}input{font-family:Inter;font-feature-settings:"salt" 1}@media screen and (max-width: 1030px){*{cursor:default}}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.chessboard-container{display:flex;flex-direction:column;justify-content:normal;align-items:center;gap:0;flex-wrap:nowrap;width:60%;border-radius:24px;background-color:#f5f5f5}.chessboard-container .actions-container{width:100%}.chessboard-container .actions-container .icon-container{display:flex;justify-content:flex-end;padding:24px 24px 16px;box-sizing:border-box}.chessboard-container .actions-container .icon-container img{height:20px;width:20px}.chessboard-container .chess-pieces{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:76%;margin:24px 4% 24px 0;border-radius:5px;background-color:#737373;overflow:hidden;box-shadow:inset 0 3px 3px #0004}.chessboard-container .chess-pieces button{all:unset;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap;width:12.5%;height:60px;cursor:pointer}.chessboard-container .chess-pieces button img{width:40px;height:40px}.chessboard-container .chess-pieces .hand{background-color:#66874595}.chessboard-container .chess-pieces .hand img{width:40px;height:40px}.chessboard-container .white{margin-top:8px}.chessboard-container .chessboard{display:grid;grid-template-columns:99.9% auto;width:80%;min-height:400px}.chessboard-container .chessboard .chessboard-table{width:95%;border-collapse:collapse}.chessboard-container .chessboard .chessboard-table .chess-box .chess-box-active-zone{width:58px;height:58px;min-width:50px;min-height:50px;position:absolute}.chessboard-container .chessboard .chessboard-table td{width:12.5%}.chessboard-container .chessboard .chessboard-table td div{width:100%;display:flex;aspect-ratio:1/1}.chessboard-container .chessboard .chessboard-table td div img{width:100%}.chessboard-container .chessboard .chessboard-table .chess-box-white{background-color:#ead9bb}.chessboard-container .chessboard .chessboard-table .chess-box-black{background-color:#aa886a;cursor:default}.chessboard-container .chessboard .bottom-coordinates div,.chessboard-container .chessboard .right-coordinates div{font-size:14px;color:#737373}.chessboard-container .chessboard .bottom-coordinates{display:grid;grid-template-columns:repeat(8,1fr);width:95%;box-sizing:border-box;padding:8px 0;margin-top:8px}.chessboard-container .chessboard .bottom-coordinates .coordinate-position-text{text-align:center}.chessboard-container .chessboard .right-coordinates{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:0;flex-wrap:nowrap}.chessboard-container .chessboard .right-coordinates div{height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-wrap:nowrap}
