body{font-family:Montserrat,sans-serif}h1{font-weight:700}h3{font-weight:600}p{font-weight:400}.nav-link{font-weight:500}.notif-badge{translate:-60% 25%}.btn-notification{border:none}.col-qcm{width:50%}.col-resultat,.col-action{width:25%}.tgm-table{width:100%;table-layout:fixed}.col-15{width:15%}.col-10{width:50%}.fs-vsm{font-size:.7rem}.bdr{border-radius:10px;overflow:hidden}.btn-end{display:flex;justify-content:flex-end}.fade-in{opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.25s}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}@media (max-width: 576px){.fs-smaller{font-size:.8rem}.p0sm{padding:.1rem!important}}.table-container{overflow-x:auto;overflow-y:hidden}.translate-popover{translate:-10% 3%}.popover-arrow{display:none!important}.popover{font-family:Montserrat,sans-serif}.accordion-button:focus{box-shadow:none;outline:none}.result{--bs-accordion-border-color: #696969 }.htmx-indicator{display:none}.htmx-request .htmx-indicator{display:inline-block}.hover-shadow{transition:box-shadow .2s ease-in-out}.hover-shadow:hover{box-shadow:0 .5rem 1rem #00000026!important}.icon-container{position:absolute;width:100%;top:-4rem;display:flex;justify-content:center}.icon-circle{width:8rem;height:8rem;background:#fff;border-radius:100%;box-shadow:0 -.4rem .4rem #00000008}.card{border-color:#fff}.vlg{font-size:4rem}.icon-animate{display:inline-block}.rank-tooltip{--bs-tooltip-bg: transparent;--bs-tooltip-color: var(--bs-emphasis-color);--bs-tooltip-opacity: 1;--bs-tooltip-max-width: 280px }.badge-wrapper{position:relative;display:inline-block;padding:2px}.badge-wrapper .shooting-star{position:absolute;width:4px;height:4px;background:var(--glow-color);border-radius:50%;filter:drop-shadow(0 0 6px var(--glow-color));animation:shoot 2s ease-out infinite;opacity:0}.badge-wrapper .star-1{top:-5px;left:50%}.badge-wrapper .star-2{top:50%;left:-5px}.badge-wrapper .star-3{top:50%;right:-5px}@keyframes shoot{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(30px,30px) scale(.1);opacity:0}}.badge-wrapper .sparkles{position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%)}.badge-wrapper .sparkles:before,.badge-wrapper .sparkles:after{content:"";position:absolute;width:6px;height:6px;background:var(--glow-color);border-radius:50%;filter:drop-shadow(0 0 6px var(--glow-color));animation:sparkleParticle 3s ease-in-out infinite}.badge-wrapper .sparkles:before{left:20%;top:40%;animation-delay:var(--sparkle1-delay)}.badge-wrapper .sparkles:after{right:20%;top:60%;animation-delay:var(--sparkle2-delay)}@keyframes sparkleParticle{0%{opacity:0;transform:rotate(0) translate(15px) rotate(0) scale(.5)}25%{opacity:1;transform:rotate(90deg) translate(15px) rotate(-90deg) scale(1)}50%{opacity:1;transform:rotate(180deg) translate(15px) rotate(-180deg) scale(1.5)}75%{opacity:1;transform:rotate(270deg) translate(15px) rotate(-270deg) scale(1)}to{opacity:0;transform:rotate(360deg) translate(15px) rotate(-360deg) scale(.5)}}.tile-logo{max-height:128px}.tile-disabled{position:relative;cursor:not-allowed}.tile-disabled .card{opacity:.7;filter:grayscale(100%)!important;transform:none!important;box-shadow:none!important}.tile-disabled .progress-card:hover{filter:grayscale(100%)!important;transform:none!important;box-shadow:none!important}.coming-soon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0006;color:#fff;font-size:1rem;z-index:2;border-radius:inherit}.pointer-events-none{pointer-events:none}.tile-disabled{cursor:not-allowed!important}.progress-card{filter:grayscale(100%);transition:filter .3s ease;position:relative;border-radius:.375rem}.tile.selected .progress-card{filter:grayscale(0%)!important}.card-body{position:relative}.progress-card:hover{filter:grayscale(0%)}.filometer-container{width:100%;margin:0 auto}@media (min-width: 768px){.card-deck-row{display:flex;flex-wrap:wrap}.card-deck-row>.col{display:flex}.card-deck-row .card{width:100%}}.action-buttons{display:flex;flex-wrap:nowrap;gap:.25rem;align-items:center}.action-btn{padding:.25rem .5rem!important;font-size:.75rem!important;white-space:nowrap}.selected-proposition{border:2px solid #0d6efd}a.fc-col-header-cell-cushion,a.fc-list-day-side-text,a.fc-list-day-text{text-decoration:none;color:inherit}h2.fc-toolbar-title{font-size:1.25rem!important;font-weight:600;text-align:center}.fc .fc-button .fc-icon{font-size:1rem}mark{background-color:#d1e7dd}.shrikhand{font-family:Shrikhand,cursive}
