body{overflow-x:hidden}.main-sharing-container{margin:0!important;min-height:100vh;padding:0!important}.babillard-page-container{margin:0 auto;max-width:calc(100vw - 40px);min-height:100vh}.babillard-page-container .shared-babillard-content{display:flex;flex:1;flex-direction:column;margin:20px 0 0}.babillard-page-container .shared-babillard-content .babillard-page-title{margin:1.5em 2em 1.75em;position:relative;z-index:10}.babillard-page-container .shared-babillard-content .babillard-page-title h1{font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.2em;margin:30px 0 20px;text-align:center;text-transform:none}.babillard-page-container .shared-babillard-content .babillard-page-title h2{font-size:clamp(18px,3vw,30px);font-weight:400;line-height:1em;margin-bottom:1em;text-align:center;text-transform:none}.babillard-page-container .shared-babillard-content .babillard-slide{margin:25px auto!important;padding:0}.babillard-page-container .babillard-unavailable{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 240px);justify-content:center;min-height:300px;padding:40px;text-align:center;width:100%}.babillard-page-container .babillard-unavailable .inner-content{align-items:center;background:var(--babillard-color-21) url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/default-box-bg-tile.png);background-repeat:repeat;border:6px solid var(--troubadour-main-3);border-radius:20px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 auto;max-width:1000px;padding:40px}.babillard-page-container .babillard-unavailable h1{color:var(--babillard-color-2);font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.2em;margin-bottom:1em;text-align:center;text-transform:none}.babillard-page-container .babillard-unavailable p{color:var(--babillard-color-16);font-size:clamp(18px,3vw,30px);font-weight:800;line-height:1em;margin-bottom:1em;text-align:center;text-transform:none}.babillard-slider-wrapper{align-items:flex-end;display:flex;margin:0 auto;position:relative;width:100%}@media screen and (min-width:1200px) and (min-height:800px){.babillard-slider-wrapper{margin:0 auto}}.babillard-slider-wrapper .babillard-controls{align-items:center;display:flex;justify-content:center;margin:0;padding:0;position:fixed;top:50%;transform:translateY(-100%);width:50px;z-index:50}.babillard-slider-wrapper .babillard-controls.control-prev{left:20px}.babillard-slider-wrapper .babillard-controls.control-next{right:20px}.babillard-slider-wrapper .babillard-controls .next-button,.babillard-slider-wrapper .babillard-controls .previous-button{background-color:var(--default-bg);border:none;box-shadow:var(--dropshadow);color:var(--troubadour-main);font-size:20px;height:50px;transition:all .25s;width:50px}.babillard-slider-wrapper .babillard-controls .next-button:hover,.babillard-slider-wrapper .babillard-controls .previous-button:hover{background-color:var(--troubadour-main);color:var(--default-bg)}@media screen and (min-width:769px){.babillard-slider-wrapper .babillard-controls.control-prev{left:170px}}.babillard-slider-wrapper .babillard-slider{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;padding:0;transition:all 1s ease-in-out;width:100%}.babillard-slider-wrapper .babillard-slider.no-transition{transition:none}.empty-field{background-color:transparent;box-shadow:none;margin:auto}.empty-challenge-field{display:flex;flex-direction:column;margin:auto}.empty-challenge-field .buttons-wrapper{margin:auto}.empty-challenge-field .buttons-wrapper a{text-decoration:none}.challenge-card{align-items:center;align-self:stretch;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--babillard-color-5);border-radius:5px;box-shadow:var(--dropshadow);display:flex;flex-direction:column;height:300px;justify-content:flex-start;margin:6px 0 0;outline:1px solid transparent;padding:0 0 15px;position:relative;width:210px}.challenge-card .challenge-header{margin:0 0 10px;position:relative;width:100%}.challenge-card .challenge-header .challenge-thumbnail{aspect-ratio:350/100;border-radius:5px 5px 0 0;margin:0;max-width:100%;width:100%}.challenge-card .student-name{background-color:var(--default-bg);border-radius:20px;box-shadow:var(--dropshadow);color:var(--default-color-8);cursor:pointer;display:block;font-size:17px;font-weight:800;height:36px;line-height:1.2rem;line-height:36px;margin:0 auto 8px;max-width:160px;min-height:36px;overflow:hidden;padding:0 13px;text-overflow:ellipsis;white-space:nowrap;width:auto}.challenge-card .challenge-title,.challenge-card .user-challenge-name{color:var(--default-color-2);display:-webkit-box;font-size:18px;font-style:italic;font-weight:400;line-height:1.6rem;margin:0 0 5px;overflow-wrap:anywhere;padding:0 13px;text-align:center;width:100%;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.challenge-card .challenge-title p,.challenge-card .challenge-title span,.challenge-card .user-challenge-name p,.challenge-card .user-challenge-name span{color:var(--default-color-2)!important;font-size:18px;font-style:italic;font-weight:400;line-height:1.6rem;margin:0;max-width:100%;padding:0;text-align:center}.challenge-card .challenge-name{color:var(--default-color-2);display:-webkit-box;font-size:20px;font-weight:700;line-height:1.8rem;margin:0 0 5px;overflow-wrap:anywhere;padding:0 13px;text-align:left;width:100%;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.challenge-card .challenge-name p,.challenge-card .challenge-name span{color:var(--default-color-2)!important;font-size:20px;font-weight:700;line-height:1.8rem;margin:0;max-width:100%;padding:0;text-align:left}.challenge-card .challenge-name-container{color:var(--default-color-2);display:-webkit-box;font-size:15px;font-weight:400;line-height:1.1rem;margin:0 0 10px;overflow-wrap:anywhere;padding:0 13px;text-align:center;width:100%;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.challenge-card .action-buttons{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:auto 0 0;padding:0 13px;width:100%}.challenge-card .action-buttons .btn-tooltip-wrapper{width:100%}.challenge-card .action-buttons>a:only-child,.challenge-card .action-buttons>button:only-child,.challenge-card .action-buttons>div:only-child{margin-bottom:5px}.challenge-card[data-challenge-type=reading-template] .action-buttons .--is-reading-challenge-btn{display:flex}.challenge-card[data-challenge-type=reading-template] .action-buttons .--is-writing-challenge-btn,.challenge-card[data-challenge-type=writing-template] .action-buttons .--is-reading-challenge-btn{display:none}.challenge-card[data-challenge-type=writing-template] .action-buttons .--is-writing-challenge-btn{display:flex}.challenge-card .challenge-card-kebab{position:absolute;right:0;top:60px;z-index:100}.challenge-card .challenge-card-kebab .kebab{border-radius:0 0 0 6px;padding:7px}.challenge-card .challenge-card-kebab .kebab svg path{fill:var(--default-color-3);opacity:.5}.challenge-card .challenge-card-kebab .kebab:hover svg path{opacity:1}.challenge-card .challenge-card-kebab .dropdown-menu{border:none;border-radius:14px;box-shadow:var(--dropshadow);overflow:hidden}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button{align-items:center;border-radius:10px;color:var(--default-color-3);display:flex;flex-direction:row;font-size:12px;font-weight:800;gap:10px;justify-content:flex-start;line-height:1em;text-decoration:none}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button:before{background-repeat:no-repeat;background-size:cover;content:"";height:28px;width:28px}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button.send-to-portfolio:before{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-portfolio-round.svg)}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button.return-to-correcting:before{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-pencil-alt.svg)}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button.add-to-babillard:before{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-bulletin-board-create-circle-alt.svg)}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button.user-challenge-print:before{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-print.svg)}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button.add-favorite:before{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-fave-add.svg)}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button.remove-favorite:before{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-fave-remove.svg)}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button.add-trash:before{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-trash-2.svg)}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button.remove-trash:before{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-remove-trash.svg)}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button:hover{background-color:var(--default-bg-2)!important;color:var(--default-color-3)}.challenge-card .challenge-card-kebab button svg path{fill:var(--challenge-card-color-2)}@media screen and (max-width:799px){.challenge-card .challenge-card-kebab .dropdown-menu{border-radius:10px;padding:5px}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button{gap:5px}.challenge-card .challenge-card-kebab .dropdown-menu .card-kebab-button:before{height:18px;width:18px}}.challenge-card:not([data-view-context=challenges-portfolio]):not([data-view-context=family-babillard])[data-challenge-type=reading-template] .challenge-card-kebab,.challenge-card[data-challenge-type=reading-template] .card-cb{display:none}.challenge-card[data-challenge-type=writing-template] .card-cb{border-radius:5px;left:2px;margin:0;position:absolute;top:2px;transform:scale(.8);z-index:1}.challenge-card .clippy{display:none;left:8px;position:absolute;top:-9px;z-index:1}.challenge-card .clippy svg path{fill:var(--default-color-3)}.challenge-card .module-icon{left:0;position:absolute;top:0;transform:translate(-33.333%,-33.333%);z-index:1}.challenge-card .module-icon img{height:30px;width:30px}.challenge-card[data-challenge-type=reading-template] .challenge-header .reading-challenge-progress{background-color:var(--default-color-2);border-radius:6px;color:var(--default-color-8);font-size:12px;font-weight:800;height:30px;left:50%;line-height:1em;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:144px}.challenge-card[data-challenge-type=reading-template] .challenge-header .reading-challenge-progress .progress-bar{align-items:center;color:var(--default-color-8);display:flex;flex-flow:row nowrap;gap:5px;height:30px;justify-content:center;width:100%}.challenge-card[data-challenge-type=reading-template] .challenge-header .reading-challenge-progress .progress-bar label{margin:0;padding:0}.challenge-card[data-challenge-type=reading-template] .challenge-header .reading-challenge-progress .progress-bar:before{background-color:var(--challenges-card-reading-2);content:"";height:30px;left:0;position:absolute;top:0;width:var(--challenge-progress);z-index:-1}.challenge-card[data-challenge-type=reading-template] .challenge-header .reading-challenge-progress .progress-completed{align-items:center;background-color:var(--challenges-card-reading-1);color:var(--default-color-2);display:flex;flex-flow:row nowrap;gap:5px;height:30px;justify-content:center;width:100%}.challenge-card[data-challenge-type=reading-template] .challenge-header .reading-challenge-progress .progress-completed label{margin:0;padding:0}.challenge-card[data-challenge-type=writing-template] .challenge-header .reading-challenge-progress{display:none}.challenge-card .status-new-indicator{background-color:var(--challenge-card-color-2);color:var(--default-color-2);font-size:10px;font-weight:800;height:18px;left:0;line-height:18px;padding:0 15px 0 5px;position:absolute;text-align:center;top:42px;z-index:10}.challenge-card .status-new-indicator:after{aspect-ratio:29/28;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-new-star.svg);background-repeat:no-repeat;background-size:cover;content:"";position:absolute;right:-18px;top:-5px;width:29px}.challenge-card .status-finished-indicator{left:0;position:absolute;top:45px;z-index:10}.challenge-card .status-finished-indicator p{align-items:center;background-color:var(--troubadour-main);border-radius:0 0 3px 0;color:var(--default-color-2);display:flex;font-size:12px;font-weight:800;line-height:12px;margin:0;padding:2px 5px 5px;position:relative;text-align:center;z-index:2}.challenge-card .status-finished-indicator:after{aspect-ratio:19/20;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-finished-ribbon-bg.svg);background-repeat:no-repeat;background-size:cover;content:"";position:absolute;right:-10px;top:-4px;width:19px;z-index:-1}.challenge-card .status-shared-indicator{left:0;position:absolute;top:45px;z-index:10}.challenge-card .status-shared-indicator p{align-items:center;background-color:var(--troubadour-main-20);border-radius:0 0 3px 0;color:var(--default-color-2);display:flex;font-size:12px;font-weight:800;line-height:12px;margin:0;padding:2px 5px 5px;position:relative;text-align:center;z-index:2}.challenge-card .status-shared-indicator:after{aspect-ratio:19/20;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-finished-ribbon-alt-bg.svg);background-repeat:no-repeat;background-size:cover;content:"";position:absolute;right:-10px;top:-4px;width:19px;z-index:-1}.challenge-card .status-in-correction-indicator{background-color:var(--student-challenges-color-11);color:var(--default-color-2);font-size:10px;font-weight:800;left:0;line-height:10px;padding:5px 20px 5px 5px;position:absolute;text-align:center;top:40px;transition:all .2s ease-in-out;z-index:10}.challenge-card .status-in-correction-indicator:after{aspect-ratio:1;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-in-correction-bg.svg);background-repeat:no-repeat;background-size:cover;content:"";position:absolute;right:-15px;top:-5px;width:30px;z-index:20}.challenge-card .status-in-correction-indicator[data-bs-toggle=dropdown]:hover{background-color:var(--student-challenges-color-1)}.challenge-card .status-in-correction-dropdown{left:0;position:absolute;top:40px;z-index:10}.challenge-card .status-in-correction-dropdown .status-in-correction-indicator{position:static}.challenge-card .status-in-correction-dropdown .dropdown-menu{background:none;border:none;box-shadow:none;transform:translate(3%,30%)!important}.challenge-card .status-in-correction-dropdown .dropdown-menu:before{background-color:var(--default-bg);content:"";height:14px;left:0;position:absolute;top:0;transform:translate(28px,-50%) rotate(45deg);width:14px;z-index:1}.challenge-card .status-in-correction-dropdown .dropdown-menu .dropdown-menu-items{background:var(--default-bg);border-radius:14px;box-shadow:var(--dropshadow);overflow:hidden;position:relative}.challenge-card .status-in-correction-dropdown .dropdown-menu .dropdown-item{align-items:center;color:var(--default-color-3);gap:10px;justify-content:flex-start;opacity:1;position:relative;text-decoration:none;z-index:2}.challenge-card .status-in-correction-dropdown .dropdown-menu .dropdown-item:hover{background-color:var(--default-bg-2)}.challenge-card .status-in-correction-dropdown .dropdown-menu .dropdown-item img{height:28px;margin:0;width:28px}.challenge-card .status-in-correction-dropdown .dropdown-menu .dropdown-item p{font-size:12px;font-weight:800;line-height:1.2em;margin:0}.challenge-card .status-in-correction-dropdown .dropdown-menu .dropdown-item p span{font-size:10px;padding:0}.challenge-card[data-challenge-type=reading-template] .word-count{display:none}.challenge-card[data-challenge-type=writing-template] .word-count{align-items:center;background-color:var(--challenge-card-color-2);border-bottom-left-radius:15px;border-bottom-right-radius:15px;color:var(--default-color-2);display:flex;flex-direction:column;font-size:10px;font-weight:800;height:30px;justify-content:flex-start;line-height:12px;min-width:24px;padding:4px 4px 0;position:absolute;right:6px;text-align:center;top:0;width:auto}.challenge-card[data-challenge-type=writing-template] .word-count span{display:block;font-size:7px;line-height:7px}.challenge-card[data-challenge-type=reading-template]{background-color:var(--challenges-card-reading-1)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_PROGRESS],.challenge-card[data-challenge-type=writing-template][data-status=IN_PROGRESS]{background-color:var(--babillard-color-5)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_PROGRESS] .word-count,.challenge-card[data-challenge-type=writing-template][data-status=IN_PROGRESS] .word-count{background-color:var(--challenges-card-to-do-2)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_PROGRESS] .challenge-card-kebab .kebab svg path,.challenge-card[data-challenge-type=writing-template][data-status=IN_PROGRESS] .challenge-card-kebab .kebab svg path{fill:var(--challenge-card-color-2)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_PROGRESS] .challenge-card-kebab .return-to-correcting,.challenge-card[data-challenge-type=writing-template][data-status=IN_PROGRESS] .challenge-card-kebab .return-to-correcting{display:none}.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION],.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION]{background-color:var(--challenges-card-in-correction-1)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .word-count,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .word-count{background-color:var(--challenges-card-in-correction-2)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .student-name,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .student-name{color:var(--challenges-card-in-correction-4)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .student-name p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .student-name span,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .student-name p,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .student-name span{color:var(--challenges-card-in-correction-4)!important}.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .challenge-name,.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .user-challenge-name,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .challenge-name,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .user-challenge-name{color:var(--challenges-card-in-correction-3)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .challenge-name p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .challenge-name span,.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .user-challenge-name p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .user-challenge-name span,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .challenge-name p,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .challenge-name span,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .user-challenge-name p,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .user-challenge-name span{color:var(--challenges-card-in-correction-3)!important}.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .challenge-card-kebab .kebab svg path,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .challenge-card-kebab .kebab svg path{fill:var(--challenge-card-color-2)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=WAITING_FOR_VALIDATION] .challenge-card-kebab .return-to-correcting,.challenge-card[data-challenge-type=writing-template][data-status=WAITING_FOR_VALIDATION] .challenge-card-kebab .return-to-correcting{display:none}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION],.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION]{background-color:var(--challenges-card-needs-revision-1)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .word-count,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .word-count{background-color:var(--troubadour-main-12)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .student-name,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .student-name{color:var(--challenges-card-needs-revision-4)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .student-name p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .student-name span,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .student-name p,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .student-name span{color:var(--challenges-card-needs-revision-4)!important}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-name,.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-title,.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .user-challenge-name,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-name,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-title,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .user-challenge-name{color:var(--challenges-card-needs-revision-3)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-name p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-name span,.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-title p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-title span,.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .user-challenge-name p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .user-challenge-name span,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-name p,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-name span,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-title p,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-title span,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .user-challenge-name p,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .user-challenge-name span{color:var(--challenges-card-needs-revision-3)!important}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-name-container,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-name-container{color:var(--challenges-card-needs-revision-3)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-card-kebab .kebab svg path,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-card-kebab .kebab svg path{fill:var(--student-challenges-color-4)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=NEED_REVISION] .challenge-card-kebab .return-to-correcting,.challenge-card[data-challenge-type=writing-template][data-status=NEED_REVISION] .challenge-card-kebab .return-to-correcting{display:none}.challenge-card[data-challenge-type=writing-template][data-challenge-status=COMPLETED],.challenge-card[data-challenge-type=writing-template][data-status=COMPLETED]{background-color:var(--challenges-card-portfolio-theme1-1)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=COMPLETED] .clippy,.challenge-card[data-challenge-type=writing-template][data-status=COMPLETED] .clippy{display:block}.challenge-card[data-challenge-type=writing-template][data-challenge-status=COMPLETED] .clippy svg path,.challenge-card[data-challenge-type=writing-template][data-status=COMPLETED] .clippy svg path{fill:var(--challenges-card-portfolio-theme1-2)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=COMPLETED] .status-completed-indicator,.challenge-card[data-challenge-type=writing-template][data-status=COMPLETED] .status-completed-indicator{display:none}.challenge-card[data-challenge-type=writing-template][data-challenge-status=COMPLETED] .word-count,.challenge-card[data-challenge-type=writing-template][data-status=COMPLETED] .word-count{background-color:var(--challenges-card-portfolio-theme1-3)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=COMPLETED] .challenge-card-kebab .kebab svg path,.challenge-card[data-challenge-type=writing-template][data-status=COMPLETED] .challenge-card-kebab .kebab svg path{fill:var(--student-challenges-color-6)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=COMPLETED] .challenge-card-kebab .send-to-portfolio,.challenge-card[data-challenge-type=writing-template][data-status=COMPLETED] .challenge-card-kebab .send-to-portfolio{display:none}.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH],.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH]{background-color:var(--default-color-10)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .challenge-name,.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .challenge-title,.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .user-challenge-name,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .challenge-name,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .challenge-title,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .user-challenge-name{color:var(--default-color-4)}.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .challenge-name p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .challenge-name span,.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .challenge-title p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .challenge-title span,.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .user-challenge-name p,.challenge-card[data-challenge-type=writing-template][data-challenge-status=IN_TRASH] .user-challenge-name span,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .challenge-name p,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .challenge-name span,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .challenge-title p,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .challenge-title span,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .user-challenge-name p,.challenge-card[data-challenge-type=writing-template][data-status=IN_TRASH] .user-challenge-name span{color:var(--default-color-4)!important}.challenge-card.--thumbtack-blue:after{aspect-ratio:31/32;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-thumbtack-blue.svg);transform:translateX(-20px)}.challenge-card.--thumbtack-blue:after,.challenge-card.--thumbtack-red:after{background-size:cover;content:"";left:50%;position:absolute;top:-20px;width:40px}.challenge-card.--thumbtack-red:after{aspect-ratio:26/28;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-thumbtack-red.svg);transform:translateX(-10px)}.challenge-card.--thumbtack-purple:after{aspect-ratio:26/27;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-thumbtack-purple.svg)}.challenge-card.--thumbtack-orange:after,.challenge-card.--thumbtack-purple:after{background-size:cover;content:"";left:50%;position:absolute;top:-20px;transform:translateX(-20px);width:40px}.challenge-card.--thumbtack-orange:after{aspect-ratio:25/28;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-thumbtack-orange.svg)}.challenge-card.--thumbtack-green:after{aspect-ratio:27/25;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-thumbtack-green.svg);background-size:cover;content:"";left:50%;position:absolute;top:-15px;transform:translateX(-10px);width:40px}.challenge-card[data-view-context=binder-popup]{transform-style:unset}.challenge-card[data-view-context=binder-popup][data-challenge-type=reading-template]{height:214px}.challenge-card[data-view-context=binder-popup][data-challenge-type=reading-template] .challenge-name{display:none}.challenge-card[data-view-context=student-work-popup]{height:268px;transform-style:unset}.challenge-card[data-view-context=student-work-popup][data-challenge-type=reading-template]{height:230px}.challenge-card[data-view-context=student-work-popup] .card-cb,.challenge-card[data-view-context=student-work-popup] .challenge-card-kebab,.challenge-card[data-view-context=student-work-popup] .student-name{display:none}.challenge-card[data-view-context=teacher-babillard]{background-color:var(--theme-background-color)!important;height:255px}.challenge-card[data-view-context=teacher-babillard] .student-name{background-color:var(--default-color-2);border-radius:5px;box-shadow:unset;color:var(--default-color);cursor:default;font-size:12px;height:34px;line-height:34px;min-height:34px;pointer-events:none}.challenge-card[data-view-context=shared-babillard]{background-color:var(--theme-background-color)!important;height:255px}.challenge-card[data-view-context=shared-babillard] .student-name{background-color:var(--default-color-2);border-radius:5px;box-shadow:unset;color:var(--default-color);cursor:default;font-size:12px;height:34px;line-height:34px;min-height:34px;pointer-events:none}.challenge-card[data-view-context=add-to-babillard-popup]{cursor:pointer;height:226px;position:relative;transition:all .2s linear;z-index:20}.challenge-card[data-view-context=add-to-babillard-popup]:hover{transform:scale(1.05);z-index:21}.challenge-card[data-view-context=add-to-babillard-popup] .student-name{background-color:var(--workblock-bg);border-radius:unset;cursor:default;font-size:12px;height:34px;pointer-events:none}.challenge-card[data-view-context=add-to-babillard-popup] .cancel-selection{align-items:center;background-color:var(--default-color-2);border-radius:50%;box-shadow:var(--dropshadow);color:var(--troubadour-main);cursor:pointer;display:none;font-size:20px;height:38px;justify-content:center;left:0;padding:0;position:absolute;text-decoration:none;top:0;transform:translate(-25%,-25%);width:38px;z-index:10}.challenge-card[data-view-context=add-to-babillard-popup] .cancel-selection i,.challenge-card[data-view-context=add-to-babillard-popup] .cancel-selection svg{color:var(--troubadour-main)}.challenge-card[data-view-context=add-to-babillard-popup] .cancel-selection:hover{background-color:var(--default-color-3);text-decoration:none}.challenge-card[data-view-context=add-to-babillard-popup].selected{border:1px solid var(--default-color-2);box-shadow:var(--dropshadow9);transform:scale(1.03)}.challenge-card[data-view-context=add-to-babillard-popup].selected .cancel-selection{display:flex}.challenge-card[data-view-context=notebook-stories-read]{background-color:var(--tutorial-color-3);height:236px}.challenge-card[data-view-context=notebook-stories-read] .word-count{background-color:var(--tutorial-color-5)}.challenge-card[data-view-context=challenges-in-correction],.challenge-card[data-view-context=challenges-to-do]{height:268px}.challenge-card[data-view-context=challenges-in-correction] .action-buttons .read-challenge-link{display:flex}.challenge-card[data-view-context=challenges-in-correction] .action-buttons[data-is-marked-as-in-correction="1"] .edit-challenge-link{display:flex;filter:grayscale()}.challenge-card[data-view-context=challenges-needs-work-popup]{height:240px}.challenge-card[data-view-context=challenges-completed-popup]{height:225px;margin:10px 0 4px}.challenge-card[data-view-context=challenges-completed-popup] .clippy{display:block}.challenge-card[data-view-context=challenges-completed-popup] .action-buttons,.challenge-card[data-view-context=challenges-completed-popup] .status-finished-indicator,.challenge-card[data-view-context=challenges-completed-popup] .word-count{display:none}.challenge-card[data-view-context=challenges-portfolio]{height:240px;margin:6px 0;transform-style:unset}.challenge-card[data-view-context=challenges-portfolio] .clippy{display:block}.challenge-card[data-view-context=challenges-portfolio] .status-finished-indicator{display:none}.challenge-card[data-view-context=challenges-unassigned-popup]{height:225px}.challenge-card[data-view-context=challenges-unassigned-popup] .action-buttons{display:none}.challenge-card[data-view-context=notebook-stories-write]{background-color:var(--tutorial-color-3);height:282px}.challenge-card[data-view-context=notebook-stories-write] .word-count{background-color:var(--tutorial-color-5)}.challenge-card[data-view-context=notebook-stories-trash]{background-color:var(--default-color-10);height:240px}.challenge-card[data-view-context=notebook-stories-trash] .challenge-title{color:var(--default-color-4)}.challenge-card[data-view-context=notebook-stories-trash] .challenge-title p,.challenge-card[data-view-context=notebook-stories-trash] .challenge-title span{color:var(--default-color-4)!important}.challenge-card[data-view-context=notebook-stories-trash] .word-count{background-color:var(--tutorial-color-5)}.challenge-card[data-view-context=family-babillard]{background-color:var(--theme-background-color)!important;height:268px}.challenge-card[data-view-context=family-babillard] .challenge-name,.challenge-card[data-view-context=family-babillard] .user-challenge-name,.challenge-card[data-view-context=family-babillard] challenge-title{padding:0 13px}.challenge-card[data-view-context=family-babillard] .action-buttons{flex-flow:column wrap}.challenge-card[data-view-context=family-babillard] .action-buttons a,.challenge-card[data-view-context=family-babillard] .action-buttons button{margin-top:auto;transition:all .2s ease-in-out}.challenge-card[data-view-context=family-babillard][data-status=NEED_REVISION] .challenge-card-kebab{display:none}.challenge-card[data-view-context=family-babillard][data-challenge-type=reading-template] .challenge-header .reading-challenge-progress .progress-bar:before{background-color:var(--theme-background-color);opacity:.3}.challenge-card[data-view-context=family-babillard][data-challenge-type=reading-template] .challenge-header .reading-challenge-progress .progress-completed{background-color:var(--theme-background-color)}.challenge-card[data-view-context=family-requested-rework]{height:268px}.challenge-card[data-view-context=family-requested-rework] .challenge-card-kebab{display:none}.challenge-card[data-view-context=family-needs-rework]{height:240px}.challenge-card[data-view-context=family-needs-rework] .challenge-card-kebab{display:none}.challenge-card[data-view-context=family-trash]{height:240px}.challenge-card[data-view-context=family-trash] .action-buttons{flex-flow:column wrap}.challenge-card[data-view-context=family-trash] .action-buttons a,.challenge-card[data-view-context=family-trash] .action-buttons button{margin-top:auto;transition:all .2s ease-in-out}.challenge-card[data-view-context=family-trash][data-status=NEED_REVISION] .challenge-card-kebab{display:none}.challenge-card[data-view-context=card-sample]{background-color:var(--default-color-6);height:180px;max-width:210px;min-width:210px}.challenge-card[data-view-context=card-sample] .sample-challenge-title{color:var(--default-color-2);font-size:18px;font-weight:400;line-height:1.4rem;margin:0;max-width:100%;padding:0 15px;text-align:center}@keyframes cardpulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.babillard-slide,.babillard-slide-template{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:-20px 0 0;padding:20px;position:relative;transition:all .25s;width:100%}@media screen and (min-width:769px){.babillard-slide,.babillard-slide-template{width:calc(100vw - 170px)}}@media screen and (min-width:1200px){.babillard-slide,.babillard-slide-template{margin:-40px 0 0}}.babillard-box{background-color:var(--babillard-box-bg);background-repeat:repeat;border:5px solid var(--babillard-box-border);border-radius:20px;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;min-height:500px;min-width:260px;position:relative;width:100%}@media screen and (min-width:600px){.babillard-box{width:calc(100% - 120px)}}.babillard-box[data-babillard-theme=TRASH_CAN]{background-color:var(--student-challenges-color-2);border:6px solid var(--babillard-color-13)}.babillard-box .babillard-edit-mode-buttons{background:var(--default-bg-semitrans);bottom:0;display:none;left:0;padding:20px;position:fixed;text-align:center;width:100%;z-index:30;z-index:3000}@media screen and (min-width:769px){.babillard-box .babillard-edit-mode-buttons{left:150px;width:calc(100% - 150px)}}.babillard-box .babillard-theme-corner-img{position:absolute}.babillard-box .babillard-theme-corner-img.--top-left{aspect-ratio:420/320;left:0;max-height:50%;max-width:420px;min-width:100px;top:0;transform:translate(-20%,-30%);width:30%;z-index:1}.babillard-box .babillard-theme-corner-img.--bottom-left{aspect-ratio:200/320;bottom:0;left:0;max-height:50%;max-width:200px;min-width:100px;transform:translate(-30%,20%);width:20%;z-index:30}.babillard-box .babillard-theme-corner-img.--top-right{aspect-ratio:420/320;max-height:50%;max-width:420px;min-width:100px;right:0;top:0;transform:translate(20%,-30%);width:30%;z-index:1}.babillard-box .babillard-theme-corner-img.--bottom-right{aspect-ratio:200/320;bottom:0;max-height:50%;max-width:200px;min-width:100px;right:0;transform:translate(30%,20%);width:20%;z-index:30}.babillard-box .babillard-box-content{min-height:calc(100vh - 400px);overflow:hidden;position:relative;z-index:10}.babillard-box .babillard-box-content .babillard-theme-title{align-items:center;display:flex;height:110px;justify-content:center;margin:20px auto 0;padding:0;width:50%}.babillard-box .babillard-box-content .babillard-theme-title h2{color:var(--babillard-title);display:-webkit-box;font-size:clamp(18px,3vw,28px);font-style:italic;font-weight:600;line-height:1.3em;margin:0;padding:0;text-align:center;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.babillard-box .babillard-box-content .babillard-cards{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 20px 20px;padding:100px 20px;position:relative;z-index:10}.babillard-box .babillard-box-content .babillard-cards.babillard-cards-family{padding-top:80px}.babillard-box .babillard-box-content .babillard-cards.empty,.babillard-box .babillard-box-content .babillard-cards:empty{margin:0;padding:0}@media screen and (min-width:600px){.babillard-box .babillard-box-content .babillard-cards{margin:0 60px}}.babillard-box .babillard-box-content .babillard-cards .collaboration-section-title{align-self:flex-start;width:100%}.babillard-box .babillard-box-content .babillard-cards .collaboration-section-title h3{align-items:center;background-color:var(--default-bg);border-radius:8px;box-shadow:var(--dropshadow);color:var(--default-color-3);display:inline-flex;flex-flow:row nowrap;font-size:clamp(14px,2vw,18px);gap:20px;justify-content:flex-start;line-height:1.2em;margin:0;padding:5px 20px;position:relative}.babillard-box .babillard-box-content .babillard-cards .collaboration-section-title h3:before{aspect-ratio:31/32;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/icons/troub-thumbtack-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";image-rendering:pixelated;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:31px}.babillard-box .babillard-box-content .babillard-cards .collaboration-section-title h3 img{width:clamp(30px,4vw,50px)}.babillard-box .babillard-box-content .babillard-cards .collaboration-section-title[data-is-owner="0"] .self-collaborator,.babillard-box .babillard-box-content .babillard-cards .collaboration-section-title[data-is-owner="1"] .other-collaborator{display:none}.babillard-box .babillard-box-content .babillard-cards .collaborator-section,.babillard-box .babillard-box-content .babillard-cards .family-cards-section{align-items:flex-start;display:flex;flex-flow:row wrap;gap:40px;justify-content:center;margin:0 0 40px;padding:0;position:relative;width:100%}.babillard-box .babillard-box-content .babillard-cards .collaboration-section-title:not(.hide)+.collaborator-section{justify-content:flex-start}.babillard-box .babillard-box-content .babillard-empty-msg{align-items:center;display:flex;flex:1;flex-flow:column nowrap;justify-content:flex-start;margin:0 auto;min-height:25vh;padding:min(20%,140px) 20%;position:relative;width:100%;z-index:11}.babillard-box .babillard-box-content .babillard-empty-msg p{color:var(--babillard-title);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2em;margin:0 0 min(10%,60px);max-width:min(600px,90%);padding:0;text-align:center}.babillard-box.is-editing .babillard-edit-mode-buttons{align-items:center;display:flex;justify-content:center}.babillard-box.is-editing .babillard-edit-mode-buttons a,.babillard-box.is-editing .babillard-edit-mode-buttons button{animation:slideInFromBottom 1s forwards}.babillard-card-container{align-self:stretch;overflow:visible;position:relative;transform-style:preserve-3d;z-index:10}.babillard-card-container.pulse{animation:cardpulse 1s ease-in-out 3}.babillard-card-container.dropdown-menu-open{z-index:20}.babillard-card-container .babillard-card-remove{align-items:center;background-color:var(--default-color-2);border-radius:50%;color:var(--babillard-color-2);cursor:pointer;display:none;font-size:20px;height:40px;justify-content:center;padding:0;position:absolute;right:-14px;text-decoration:none;top:-14px;width:40px}.babillard-card-container .babillard-card-remove:hover{background-color:var(--default-color-3);color:var(--default-color-2);text-decoration:none}.babillard-card-container.is-editing:nth-child(2n){animation-delay:0s;animation-direction:alternate;animation-duration:.5s;animation-iteration-count:infinite;animation-name:wiggle1;transform-origin:center 10px}.babillard-card-container.is-editing:nth-child(2n - 1){animation-delay:0s;animation-direction:alternate;animation-duration:.5s;animation-iteration-count:infinite;animation-name:wiggle2;transform-origin:center 10px}.babillard-card-container.is-editing .student-name,.babillard-card-container.is-editing a,.babillard-card-container.is-editing button{filter:grayscale(100%);opacity:.5;pointer-events:none}.babillard-card-container.is-editing .babillard-card-remove{display:flex!important}.babillard-slide-template .babillard-box{display:none!important}.babillard-miniature-container{align-items:flex-start;display:flex;flex:1;flex-flow:column nowrap;justify-content:flex-start;margin:0 auto;padding:80px 6% 6%;width:100%}.babillard-miniature-container .babillard-miniature-header{align-items:center;display:flex;flex-flow:column nowrap;gap:30px;justify-content:center;margin:0 0 40px;position:relative;width:100%}.babillard-miniature-container .babillard-miniature-header h1{color:var(--troubadour-main);font-size:clamp(36px,5vw,58px);letter-spacing:2.32px;line-height:1em;margin:0;text-align:center;text-transform:none}.babillard-miniature-container .babillard-miniature-header .action-buttons{align-items:center;display:flex;flex-flow:row wrap;gap:10px 20px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}.babillard-miniature-container .babillard-miniature-list{align-items:flex-start;display:flex;flex-flow:row wrap;gap:60px 0;justify-content:center;margin:0 auto;max-width:1500px}.babillard-miniature-container .babillard-miniature-list .babillard-miniature{align-items:center;align-self:stretch;cursor:pointer;display:flex;flex-flow:column nowrap;height:auto;justify-content:flex-start;margin:0;padding:0;position:relative;width:350px}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .badges-container{align-items:center;display:flex;flex-flow:row nowrap;gap:5px;justify-content:flex-end;left:0;position:absolute;top:0;transform:translate(45px,46px);width:260px;z-index:10}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .badges-container:empty{display:none}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .badges-container .collaboration-badge img,.babillard-miniature-container .babillard-miniature-list .babillard-miniature .badges-container .module-icon img{border-radius:50%;box-shadow:var(--dropshadow11);height:50px;width:50px}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image{position:relative;width:100%}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image img{width:100%}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image .babillard-miniature-owner{align-items:center;background-color:var(--default-color-2);border-radius:6px;bottom:0;box-shadow:var(--dropshadow);color:var(--default-color-8);display:flex;flex-flow:column nowrap;font-size:14px;gap:10px;justify-content:flex-start;left:50%;line-height:1.2em;padding:15px 10px;position:absolute;text-align:center;transform:translate(-50%,-80px);width:180px}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image .babillard-miniature-owner.babillard-miniature-disabled{background-color:var(--troubadour-main);color:var(--default-color-2)}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image .babillard-miniature-owner .owner-info{margin:0}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image .babillard-miniature-owner .owner-info span{display:block;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image .babillard-miniature-owner .confirm-refuse{font-weight:700;margin:0}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image .babillard-miniature-owner .confirm-refuse span{display:block;font-size:12px;font-weight:400;max-width:160px;overflow:hidden;text-overflow:ellipsis}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-image .babillard-miniature-owner a{color:var(--default-color-3);display:block;font-size:12px;line-height:1.2em;text-decoration:underline}.babillard-miniature-container .babillard-miniature-list .babillard-miniature .babillard-miniature-name{color:var(--default-color-3);display:-webkit-box;font-size:23px;font-weight:400;line-height:1.2em;margin-top:-30px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow-wrap:break-word}.babillard-miniature-container .babillard-miniature-empty{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:center;margin:0 auto;max-width:1200px}.babillard-miniature-container .babillard-miniature-empty p{color:var(--babillard-color-16);font-size:clamp(20px,3vw,40px);font-weight:400;line-height:1.2em;margin:0 0 40px;text-align:center}@media screen and (max-width:1599px){.babillard-miniature-container .babillard-miniature-header .action-buttons{top:0;transform:translateY(-130%)}}@media screen and (max-width:999px){.babillard-miniature-container{padding:6%}.babillard-miniature-container .babillard-miniature-header .action-buttons{position:relative;transform:translateY(0)}}.babillard-miniature-container.add-works-popup{padding:0}.babillard-miniature-container.add-works-popup .babillard-miniature-header{gap:0;margin:0;position:unset}.babillard-miniature-container.add-works-popup .babillard-miniature-header .page-subtitle,.babillard-miniature-container.add-works-popup .babillard-miniature-header .page-title{max-width:440px}.babillard-miniature-container.add-works-popup .babillard-miniature-list{gap:10px 0;max-height:460px;overflow-x:hidden;overflow-y:auto;padding-right:10px}.babillard-miniature-container.add-works-popup .babillard-miniature-list::-webkit-scrollbar{width:6px}.babillard-miniature-container.add-works-popup .babillard-miniature-list::-webkit-scrollbar-thumb{background-color:var(--troubadour-main-17);border-radius:5px}.babillard-miniature-container.add-works-popup .babillard-miniature-list::-webkit-scrollbar-track{background-color:var(--default-color-2);border-radius:5px}@supports not selector(::-webkit-scrollbar){.babillard-miniature-container.add-works-popup .babillard-miniature-list{scrollbar-color:var(--troubadour-main-17) var(--default-color-2);scrollbar-width:thin}}.babillard-miniature-container.add-works-popup .babillard-miniature-list .babillard-miniature{height:205px;width:210px}.babillard-miniature-container.add-works-popup .babillard-miniature-list .babillard-miniature .badges-container{align-items:center;display:flex;flex-flow:row nowrap;gap:5px;justify-content:flex-end;left:0;position:absolute;top:0;transform:translate(32px,23px);width:150px;z-index:10}.babillard-miniature-container.add-works-popup .babillard-miniature-list .babillard-miniature .badges-container:empty{display:none}.babillard-miniature-container.add-works-popup .babillard-miniature-list .babillard-miniature .badges-container .collaboration-badge img,.babillard-miniature-container.add-works-popup .babillard-miniature-list .babillard-miniature .badges-container .module-icon img{border-radius:50%;box-shadow:var(--dropshadow11);height:30px;width:30px}.babillard-miniature-container.add-works-popup .babillard-miniature-list .babillard-miniature .babillard-miniature-name{font-size:14px;margin-top:-20px}.babillard-miniature-container.add-works-popup .babillard-miniature-list .babillard-miniature .babillard-miniature-image{transition:all .2s ease-in-out}.babillard-miniature-container.add-works-popup .babillard-miniature-list .babillard-miniature:hover .babillard-miniature-image{transform:scale(1.05)}@media screen and (max-height:799px){.babillard-miniature-container.add-works-popup .babillard-miniature-list{max-height:360px}}body{background-color:var(--troubadour-main-15);padding-bottom:40px;transition:background-color .5s ease}#main-container{background-color:transparent;overflow-y:hidden;padding-bottom:60px}.babillard-page-container{background-color:transparent;display:flex;flex-direction:column;padding:0;transition:background-color .5s ease-in-out}.babillard-page-container h1,.babillard-page-container h2,.babillard-page-container h3,.babillard-page-container h4{text-transform:none}.babillard-page-container .babillard-carrousel-container{display:block;margin:0;padding:0;position:relative;width:100%}.babillard-page-container .babillard-carrousel-container .babillard-header{align-items:flex-start;display:flex;flex-flow:row wrap;gap:20px;justify-content:space-between;margin:0 auto 20px;max-width:1600px;padding:3%;position:relative;width:100%;z-index:30}.babillard-page-container .babillard-carrousel-container .babillard-header>div{min-width:220px}.babillard-page-container .babillard-carrousel-container .babillard-header .back-to-list{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:center}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-title-container{align-items:center;display:flex;flex:1;flex-flow:column nowrap;justify-content:center;min-width:340px}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-title-container .babillard-page-title{color:var(--babillard-color-2);display:-webkit-box;font-size:clamp(30px,3vw,40px);line-height:1.2em;margin:0 0 5px;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .5s ease-in-out;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;box-orient:vertical;overflow-wrap:break-word}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-title-container .babillard-owner{color:var(--troubadour-main-5);font-size:clamp(14px,2vw,18px);font-weight:400;line-height:1.2em;margin:0;text-align:center}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:center}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .--collaboration,.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .--not-shared,.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .--shared{display:none}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions[data-sharing-mode=collaboration] .--collaboration,.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions[data-sharing-mode=not-shared] .--not-shared,.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions[data-sharing-mode=shared] .--shared{display:flex}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .babillard-sharing-options .dropdown-button{background-color:var(--babillard-color-9);border:1px solid var(--babillard-color-9);border-radius:20px;color:var(--default-color-2);display:flex;font-size:16px;font-weight:600;padding:6px 14px}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .babillard-sharing-options .dropdown-button:hover{background-color:var(--default-color-2);color:var(--babillard-color-9)}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .babillard-sharing-options .dropdown-menu.dropdown-menu--bottom{top:calc(100% + 10px)}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .babillard-sharing-options .dropdown-menu:before{color:var(--default-bg);content:"▲";font-size:16px;height:16px;left:50%;line-height:20px;position:absolute;text-shadow:0 -4px 4px rgba(0,0,0,.1);top:-16px;transform:translateX(-50%) scaleX(2);z-index:20}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .babillard-sharing-options .dropdown-menu .babillard-sharing-option .babillard-sharing-link{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:flex-start}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .babillard-sharing-options .dropdown-menu .babillard-sharing-option .babillard-sharing-link:hover{background-color:var(--troubadour-main-20);color:var(--default-color-2)}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .share-bulletin-board.opened svg{transform:rotate(180deg)}.babillard-page-container .babillard-carrousel-container .babillard-header .babillard-sharing-actions .share-bulletin-board.opened+.babillard-sharing-submenu{animation:FadeIn 1s forwards;display:flex}@media screen and (max-width:999px){.babillard-page-container .babillard-carrousel-container .babillard-header{align-items:center;flex-flow:column wrap}}.babillard-page-container .babillard-carrousel-container .babillard-family-header{align-items:center;display:flex;flex-flow:column nowrap;gap:30px 10px;justify-content:center;margin:40px auto 20px;padding:0 40px;position:relative;width:100%;z-index:30}.babillard-page-container .babillard-carrousel-container .babillard-family-header .correction-actions{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:center}.babillard-page-container .babillard-carrousel-container .babillard-family-header .title-container{max-width:600px}.babillard-page-container .babillard-carrousel-container .babillard-family-header .title-container h1.babillard-page-title{color:var(--babillard-color-2);font-family:Sofia Pro,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.2em;margin:0 0 20px;text-align:center;text-transform:none;transition:color .5s ease-in-out}.babillard-page-container .babillard-carrousel-container .babillard-family-header .title-container h2.babillard-page-title{color:var(--babillard-color-2);font-family:Sofia Pro,sans-serif;font-size:clamp(12px,2vw,18px);font-weight:400;line-height:1.2em;margin:0 0 20px;text-align:center;text-transform:none;transition:color .5s ease-in-out}.babillard-page-container .babillard-carrousel-container .babillard-family-header .trash-actions{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:center}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions{display:flex;flex-direction:row;gap:10px;justify-content:center}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .--not-shared,.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .--shared{display:none}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions[data-sharing-mode=not-shared] .--not-shared,.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions[data-sharing-mode=shared] .--shared{display:flex}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .babillard-sharing-options .dropdown-button{background-color:var(--babillard-color-9);border:1px solid var(--babillard-color-9);border-radius:20px;color:var(--default-color-2);display:flex;font-size:16px;font-weight:600;padding:6px 14px}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .babillard-sharing-options .dropdown-button:hover{background-color:var(--default-color-2);color:var(--babillard-color-9)}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .babillard-sharing-options .dropdown-menu.dropdown-menu--bottom{top:calc(100% + 10px)}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .babillard-sharing-options .dropdown-menu:before{color:var(--default-bg);content:"▲";font-size:16px;height:16px;left:50%;line-height:20px;position:absolute;text-shadow:0 -4px 4px rgba(0,0,0,.1);top:-16px;transform:translateX(-50%) scaleX(2);z-index:20}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .babillard-sharing-options .dropdown-menu .babillard-sharing-option .babillard-sharing-link{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:flex-start}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .babillard-sharing-options .dropdown-menu .babillard-sharing-option .babillard-sharing-link:hover{background-color:var(--troubadour-main-20);color:var(--default-color-2)}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .share-bulletin-board.opened svg{transform:rotate(180deg)}.babillard-page-container .babillard-carrousel-container .babillard-family-header .sharing-actions .share-bulletin-board.opened+.babillard-sharing-submenu{animation:FadeIn 1s forwards;display:flex}@media screen and (max-width:1199px){.babillard-page-container .babillard-carrousel-container .babillard-family-header .correction-actions{order:3}.babillard-page-container .babillard-carrousel-container .babillard-family-header .title-container{order:1}.babillard-page-container .babillard-carrousel-container .babillard-family-header .trash-actions{order:2}}@media screen and (min-width:1200px){.babillard-page-container .babillard-carrousel-container .babillard-family-header{flex-flow:row wrap;max-width:1400px;width:calc(100vw - 300px)}.babillard-page-container .babillard-carrousel-container .babillard-family-header .correction-actions,.babillard-page-container .babillard-carrousel-container .babillard-family-header .trash-actions{position:absolute;top:0}.babillard-page-container .babillard-carrousel-container .babillard-family-header .correction-actions{left:0}.babillard-page-container .babillard-carrousel-container .babillard-family-header .trash-actions{right:0}}.babillard-page-container .babillard-toolbar{bottom:0;box-shadow:var(--dropshadow);left:0;padding:0;position:fixed;transform:translateY(calc(100% - 75px));transition:all .2s ease-in-out;width:100%;z-index:60}.babillard-page-container .babillard-toolbar:before{background-color:var(--default-color-2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.babillard-page-container .babillard-toolbar .mobile-toggle-btn{margin:0 auto}.babillard-page-container .babillard-toolbar .mobile-toggle-btn.mobile-toggle-more{display:flex}.babillard-page-container .babillard-toolbar .mobile-toggle-btn.mobile-toggle-less{display:none}.babillard-page-container .babillard-toolbar .toolbar-inner{align-items:center;display:flex;flex-flow:column wrap;justify-content:center;margin:0 auto;max-width:1400px;padding:20px 20px 0}.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col{align-items:center;display:flex;flex:1;flex-flow:column wrap;gap:0;justify-content:flex-start}.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col .toolbar-row{align-items:flex-start;display:flex;flex-flow:row wrap;gap:0 20px;justify-content:center}.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col .toolbar-row>a,.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col .toolbar-row>button,.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col .toolbar-row>div{margin-bottom:20px}.babillard-page-container .babillard-toolbar.open{transform:translateY(0)}.babillard-page-container .babillard-toolbar.open .mobile-toggle-btn.mobile-toggle-more{display:none}.babillard-page-container .babillard-toolbar.open .mobile-toggle-btn.mobile-toggle-less{display:flex}.babillard-page-container .babillard-toolbar .allow-mod-option-container{padding:0 25px 0 0;position:relative}.babillard-page-container .babillard-toolbar .allow-mod-option-container .allow-mod-option{align-items:center;display:flex;flex-flow:row nowrap;gap:10px;justify-content:flex-start;margin:5px 0 0;padding:0;text-decoration:none}.babillard-page-container .babillard-toolbar .allow-mod-option-container .allow-mod-option .option-label{color:var(--default-color-4);font-size:clamp(16px,2vw,18px);font-weight:800;line-height:normal;white-space:nowrap}.babillard-page-container .babillard-toolbar .allow-mod-option-container .allow-mod-option .option-img{aspect-ratio:62/33;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/radio-toggle-off.svg);background-repeat:no-repeat;background-size:cover;display:block;height:33px;width:62px}.babillard-page-container .babillard-toolbar .allow-mod-option-container .allow-mod-option:hover{text-decoration:underline}.babillard-page-container .babillard-toolbar .allow-mod-option-container .allow-mod-option.active .option-img{background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/radio-toggle-medgreen.svg)}.babillard-page-container .babillard-toolbar .allow-mod-option-container .option-tooltip{position:absolute;right:0;top:-10px}.babillard-page-container .babillard-toolbar .allow-mod-option-container .option-tooltip img{height:16px;width:16px}@media screen and (min-width:769px){.babillard-page-container .babillard-toolbar{left:150px;width:calc(100% - 150px)}}@media screen and (min-width:861px){.babillard-page-container .babillard-toolbar{transform:translateY(calc(100% - 85px))}.babillard-page-container .babillard-toolbar .toolbar-inner{align-items:flex-start;flex-flow:row-reverse wrap;justify-content:space-between}.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col.col1{align-items:flex-end;flex:1}.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col.col1 .toolbar-row{justify-content:flex-end}.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col.col2{align-items:flex-start;flex:1}.babillard-page-container .babillard-toolbar .toolbar-inner .toolbar-col.col2 .toolbar-row{justify-content:flex-start}}.babillard-page-container[data-manage-babillard=true] .babillard-toolbar{display:none}.babillard-page-container[data-manage-babillard=true] .babillard-controls .control-button{filter:grayscale(100%);opacity:.8;pointer-events:none}.babillard-page-container[data-manage-babillard=true] .babillard-sharing-actions a,.babillard-page-container[data-manage-babillard=true] .babillard-sharing-actions button,.babillard-page-container[data-manage-babillard=true] .babillard-toolbar a,.babillard-page-container[data-manage-babillard=true] .babillard-toolbar button{filter:grayscale(100%);opacity:0;pointer-events:none}.babillard-add-works{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:1200px;padding:40px;text-align:center}.babillard-add-works h1{color:var(--babillard-color-2);font-size:clamp(30px,5vw,60px);line-height:1.2em;text-align:center;transition:color .5s ease-in-out}.babillard-add-works p{color:var(--babillard-color-16);font-size:clamp(20px,3vw,40px);font-weight:400;line-height:1.2em;margin:0 0 40px}.global-footer{background-color:transparent;padding-bottom:20px;transition:background-color .5s ease-in-out}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(2000px)}60%{transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes slideOutToBottom{0%{transform:translateY(0)}60%{transform:translateY(10px)}80%{transform:translateY(-30px)}to{transform:translateY(2000px)}}@keyframes wiggle1{0%{animation-timing-function:ease-in;transform:rotate(-.5deg)}25%{animation-timing-function:ease-in;transform:rotate(1deg)}50%{animation-timing-function:ease-in;transform:rotate(2deg)}75%{animation-timing-function:ease-out;transform:rotate(1deg)}to{animation-timing-function:ease-out;transform:rotate(-.5deg)}}@keyframes wiggle2{0%{animation-timing-function:ease-in;transform:rotate(.5deg)}25%{animation-timing-function:ease-in;transform:rotate(-1deg)}50%{animation-timing-function:ease-in;transform:rotate(-2deg)}75%{animation-timing-function:ease-out;transform:rotate(-1deg)}to{animation-timing-function:ease-out;transform:rotate(.5deg)}}.nanopopup.babillard-warning-msg-popup{background-color:var(--default-bg-2);color:var(--default-color-2);overflow:visible}.nanopopup.babillard-warning-msg-popup:after{aspect-ratio:86/92;background-image:url(https://constellation-backend-images.s3.ca-central-1.amazonaws.com/production/interfaces/troub-portfolio-decoration.svg);background-repeat:no-repeat;background-size:cover;content:"";position:absolute;right:20px;top:0;transform:translateY(-50%);width:86px}.nanopopup.babillard-warning-msg-popup .babillard-warning-msg-popup-content h2{color:var(--troubadour-main);font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1em;margin:0 0 30px;overflow-wrap:break-word;padding:0 100px 0 0;text-transform:none}.nanopopup.babillard-warning-msg-popup .babillard-warning-msg-popup-content p{color:var(--default-color-4);font-size:clamp(18px,2vw,23px);line-height:1.2em;margin:0 0 30px;text-transform:none}.nanopopup.babillard-warning-msg-popup .babillard-warning-msg-popup-content .action-buttons{align-items:flex-end;display:flex;flex-flow:row wrap;gap:20px;justify-content:flex-end}.nanopopup.babillard-warning-msg-popup .babillard-warning-msg-popup-content .action-buttons .cancel-button{color:var(--troubadour-main);font-size:20px;font-weight:700;line-height:1em;text-decoration-line:underline}@media (max-width:1280px),(max-width:480px),(max-width:767px),(max-width:992px),(min-width:1px){.nanopopup.babillard-warning-msg-popup{height:auto!important;max-height:auto!important;max-width:800px!important;min-height:auto!important;min-width:300px!important;padding:30px!important;width:90vw!important}}.nanopopup.read-only-babillard-popup{background-color:var(--popup-delete-bg);max-width:600px!important;min-width:unset!important;overflow:hidden}.nanopopup.read-only-babillard-popup h2{color:var(--troubadour-main);font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1em;margin:0 0 30px;text-align:center;text-transform:none}.nanopopup.read-only-babillard-popup h3{color:var(--default-color-4);font-style:italic;line-height:1em;text-transform:none}.nanopopup.read-only-babillard-popup h3,.nanopopup.read-only-babillard-popup p{font-size:clamp(16px,2vw,20px);font-weight:400;margin:0 0 30px;text-align:center}.nanopopup.read-only-babillard-popup p{color:var(--default-color-8);line-height:1.2em}.nanopopup.read-only-babillard-popup .action-buttons{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:flex-end}.create-first-classroom{align-items:center;display:flex;flex:1;flex-flow:column wrap;justify-content:center;padding:40px}.create-first-classroom .inner{max-width:1000px}.create-first-classroom h1{color:var(--troubadour-main);font-family:Sofia Pro,sans-serif;font-size:clamp(30px,4vw,50px);line-height:1em;margin:0 0 40px;text-align:center;text-transform:none}.create-first-classroom p{color:var(--troubadour-main-5);font-size:clamp(16px,3vw,30px);font-weight:400;line-height:1.2em;margin:0 0 40px;text-align:center}.create-first-classroom .action-buttons{align-items:center;display:flex;flex-flow:column wrap;gap:20px;justify-content:center}