.xsmall{font-size:14px}.emoji{cursor:pointer;justify-content:center;align-items:center;display:flex}.emoji-clicked{transition:transform .4s;transform:scale(2)}.emoji-grid{grid-gap:5px;grid-template-columns:repeat(4,1fr);display:grid}.reactions-container{max-height:150px;padding:5px;overflow-y:auto}.datepicker{width:auto!important;left:20px!important;right:20px!important}.datepicker table{width:100%!important}.swiper-pagination-bullet{background:#fff;border-radius:0;width:40px;height:6px}.swiper-pagination-bullet-active{opacity:1;background:#fff}.swiper-pagination-container{position:relative}.swiper-wrapper{margin-bottom:30px}.swiper-pagination-scores,.swiper-pagination-user{position:relative}.note-toolbar{border:0}.note-btn{color:#878787;background-color:#333;border:0;border-radius:0}.parallax{height:200px;position:relative;overflow:hidden}.parallax img{width:100%;height:auto;transition:transform .1s ease-out;position:absolute;top:0;left:0;transform:translateZ(0)}.card:hover .parallax img{transform:scale(1.1)}@media (width<=768px){.parallax img{transform:translateY(0)scale(1.1)}}.swiper-button-next,.swiper-button-prev{color:#fff;width:30px;height:30px;position:absolute;top:75%;transform:translateY(50%)}.swiper-button-next{right:10px}.swiper-button-prev{left:10px}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px}.form-control,.input-group-text,.form-select{color:#fff!important;background-color:#2b3035!important;border-color:#495057!important}.form-control:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#fff!important;background-color:#2b3035!important}.form-control::placeholder{opacity:1;color:#adb5bd!important}.input-group-text{color:#e9ecef!important;background-color:#212529!important}#datepicker-container .datepicker-months,#datepicker-container .datepicker-years{box-sizing:border-box;width:100%;padding:10px}#datepicker-container .datepicker .today{font-size:1.4rem;font-weight:400}#datepicker-container .datepicker-months thead tr:first-child th,#datepicker-container .datepicker-years thead tr:first-child th{background-color:var(--couleur-dark-element-bg,#343a40);color:var(--couleur-text-heading,#fff);border-radius:6px 6px 0 0;padding:10px 0}#datepicker-container .datepicker-months th.datepicker-switch,#datepicker-container .datepicker-years th.datepicker-switch{cursor:pointer;border-radius:4px;font-size:1.1rem;font-weight:600;transition:background-color .2s}#datepicker-container .datepicker-months th.datepicker-switch:hover,#datepicker-container .datepicker-years th.datepicker-switch:hover{background-color:var(--couleur-dark-hover,#495057)}#datepicker-container .datepicker-months th.prev,#datepicker-container .datepicker-months th.next,#datepicker-container .datepicker-years th.prev,#datepicker-container .datepicker-years th.next{color:var(--couleur-text-light,#f8f9fa);cursor:pointer;border-radius:50%;width:30px;height:30px}#datepicker-container .datepicker-months th.prev i,#datepicker-container .datepicker-months th.next i,#datepicker-container .datepicker-years th.prev i,#datepicker-container .datepicker-years th.next i{line-height:30px}#datepicker-container .datepicker-months th.prev:hover,#datepicker-container .datepicker-months th.next:hover,#datepicker-container .datepicker-years th.prev:hover,#datepicker-container .datepicker-years th.next:hover{background-color:var(--couleur-dark-hover,#495057)}#datepicker-container .datepicker-months table tbody,#datepicker-container .datepicker-years table tbody{width:100%}#datepicker-container .datepicker-months table tbody td,#datepicker-container .datepicker-years table tbody td{text-align:center;box-sizing:border-box;border:none;width:33.33%;padding:4px}#datepicker-container .datepicker-years table tbody td{width:25%}#datepicker-container .datepicker-months span.month,#datepicker-container .datepicker-years span.year,#datepicker-container .datepicker-years span.decade,#datepicker-container .datepicker-years span.century{cursor:pointer;background-color:var(--couleur-dark-element-bg,#343a40);width:100%;color:var(--couleur-text-light,#f8f9fa);box-sizing:border-box;text-align:center;border-radius:8px;margin:0;padding:12px 5px;font-size:1.4rem;font-weight:500;transition:background-color .2s,color .2s,transform .1s;display:block}#datepicker-container .datepicker-months span.month:hover,#datepicker-container .datepicker-years span.year:hover,#datepicker-container .datepicker-years span.decade:hover,#datepicker-container .datepicker-years span.century:hover{transform:scale(1.03);background-color:var(--couleur-primary,#2274a5)!important;color:#fff!important}#datepicker-container .datepicker-months span.month.active,#datepicker-container .datepicker-years span.year.active,#datepicker-container .datepicker-years span.decade.active,#datepicker-container .datepicker-years span.century.active{font-weight:700;background-color:var(--couleur-primary,#2274a5)!important;color:#fff!important}#datepicker-container .datepicker-months span.month.disabled,#datepicker-container .datepicker-years span.year.disabled,#datepicker-container .datepicker-years span.decade.disabled,#datepicker-container .datepicker-years span.century.disabled{cursor:default;opacity:.5;transform:none;color:var(--couleur-text-muted,#6c757d)!important;background-color:#0000!important}#datepicker-container .datepicker-months tfoot th,#datepicker-container .datepicker-years tfoot th{border-top:1px solid #495057;padding:10px 0}#datepicker-container .datepicker-months .today-btn,#datepicker-container .datepicker-months .clear-btn,#datepicker-container .datepicker-years .today-btn,#datepicker-container .datepicker-years .clear-btn{text-align:center;border:none;border-radius:6px;width:48%;margin:0 1%;padding:8px 0;transition:all .2s;display:inline-block;background-color:var(--couleur-danger)!important;color:#fff!important}#datepicker-container .datepicker-months .clear-btn,#datepicker-container .datepicker-years .clear-btn{border:1px solid var(--couleur-text-muted,#adb5bd);color:var(--couleur-text-muted,#adb5bd)!important;background-color:#0000!important}#datepicker-container .datepicker-months .clear-btn:hover,#datepicker-container .datepicker-years .clear-btn:hover{border-color:var(--couleur-dark-hover,#495057);background-color:var(--couleur-dark-hover,#495057)!important;color:var(--couleur-text-light,#f8f9fa)!important}:root{--planning-surface:#1b1e23;--planning-surface-2:#23272e;--planning-line:#ffffff14;--planning-text:#ffffffe0;--planning-muted:#ffffff8c;--planning-accent:var(--bs-warning);--planning-toolbar-height:64px}.planning-toolbar{background:var(--planning-surface);border:1px solid var(--planning-line);border-radius:8px}.planning-toolbar h1{letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:700}.planning-toolbar .planning-week-label{color:var(--planning-muted);white-space:nowrap;font-size:.72rem}.planning-toolbar .btn-sm{--bs-btn-padding-y:.2rem;--bs-btn-padding-x:.55rem;--bs-btn-font-size:.78rem}.planning-toolbar .form-select-sm,.planning-toolbar .form-control-sm{padding-top:.2rem;padding-bottom:.2rem;font-size:.78rem}.planning-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 .75rem .75rem;display:grid}@media (width<=1199.98px){.planning-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767.98px){.planning-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.planning-week{grid-template-columns:minmax(0,1fr)}}.planning-day{background:var(--planning-surface);border:1px solid var(--planning-line);border-radius:8px;flex-direction:column;min-width:0;height:calc(100vh - 180px);min-height:420px;display:flex}@media (width<=1199.98px){.planning-day{height:auto;min-height:260px;max-height:70vh}}.planning-day--today{box-shadow:inset 0 2px 0 var(--planning-accent);border-color:#ffc1078c}.planning-day__header{border-bottom:1px solid var(--planning-line);justify-content:space-between;align-items:center;gap:4px;padding:6px 6px 6px 10px;display:flex}.planning-day__title{align-items:baseline;gap:6px;min-width:0;line-height:1.1;display:flex}.planning-day__name{text-transform:uppercase;letter-spacing:.04em;color:var(--planning-text);font-size:.78rem;font-weight:700}.planning-day--today .planning-day__name{color:var(--planning-accent)}.planning-day__date{color:var(--planning-muted);white-space:nowrap;font-size:.72rem}.planning-day__count{color:var(--planning-muted);background:#ffffff0f;border-radius:10px;padding:1px 6px;font-size:.62rem}.planning-day__actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.planning-icon-btn{--bs-btn-padding-y:0;--bs-btn-padding-x:0;--bs-btn-font-size:.78rem;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;line-height:1;display:inline-flex}.planning-day__body{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;padding:6px;overflow-y:auto}.planning-day__body::-webkit-scrollbar{width:6px}.planning-day__body::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:4px}.planning-day__empty{color:var(--planning-muted);text-align:center;border:1px dashed var(--planning-line);pointer-events:none;border-radius:6px;padding:1.5rem .5rem;font-size:.7rem}.planning-day__count:empty{display:none}.planning-day__body:has(.wod-card) .planning-day__empty{display:none}.wod-card{--wod-accent:#8b949e;background:var(--planning-surface-2);border:1px solid var(--planning-line);border-left:3px solid var(--wod-accent);color:var(--planning-text);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;margin-bottom:6px;transition:border-color .15s,box-shadow .15s;position:relative}.wod-card:hover{border-color:#ffffff29;border-left-color:var(--wod-accent);box-shadow:0 2px 8px #00000059}.wod-card:active,.wod-card.sortable-chosen{cursor:grabbing}.wod-card.sortable-ghost{opacity:.35;border-style:dashed}.wod-card.sortable-fallback{box-shadow:0 10px 30px #0009}.wod-card[data-type=METCON]{--wod-accent:#e5484d}.wod-card[data-type=SKILL]{--wod-accent:#4c8dff}.wod-card[data-type=WARM-UP]{--wod-accent:#adb5bd}.wod-card[data-type=BEFORE]{--wod-accent:#22b8cf}.wod-card[data-type=AFTER]{--wod-accent:#20c997}.wod-card[data-type=BEFTER]{--wod-accent:#fd7e14}.wod-card[data-type=RENFO]{--wod-accent:#a06cd5}.wod-card[data-type=BODYBUILDING]{--wod-accent:#e06ca8}.wod-card[data-type=STRONGMAN]{--wod-accent:#b08968}.wod-card[data-type=TESTS]{--wod-accent:#3fb950}.wod-card[data-type=HEROES],.wod-card[data-type=GIRLS],.wod-card[data-type=BOYS],.wod-card[data-type=OPEN],.wod-card[data-type=BENCHMARK],.wod-card[data-type=DEFI]{--wod-accent:#ffc107}.wod-card .card-header{cursor:inherit;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:5px 4px 3px 8px;display:flex}.wod-card__type{letter-spacing:.06em;text-transform:uppercase;color:var(--wod-accent);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:700;overflow:hidden}.wod-card__time{color:var(--planning-muted);white-space:nowrap;font-size:.66rem}.wod-card__time i{margin-right:3px}.wod-card .card-body{color:var(--planning-text);padding:0 8px 6px}.wod-card__title{margin:0 0 3px;font-size:.76rem;font-weight:700;line-height:1.25}.wod-card__content{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-wrap:anywhere;max-height:220px;font-size:.74rem;line-height:1.35;position:relative;overflow-y:auto}.wod-card__content::-webkit-scrollbar{width:4px}.wod-card__content::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:4px}.wod-card__content p{margin:0 0 .2rem}.wod-card__content p:last-child{margin-bottom:0}.wod-card__content ul,.wod-card__content ol{margin:0 0 .2rem;padding-left:1.1rem}.wod-card__content h1,.wod-card__content h2,.wod-card__content h3,.wod-card__content h4,.wod-card__content h5,.wod-card__content h6{margin:.2rem 0 .1rem;font-size:.78rem;font-weight:700}.wod-card__content img,.wod-card__content iframe,.wod-card__content video{max-width:100%;height:auto}.wod-card__body-wrap{position:relative}.wod-card__body-wrap.is-overflowing:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #23272e00, var(--planning-surface-2));height:22px;position:absolute;bottom:6px;left:0;right:6px}.wod-card__footer{border-top:1px solid var(--planning-line);justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 5px 8px;display:flex}.wod-card__tags{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.wod-card__tag{color:var(--planning-muted);white-space:nowrap;background:#ffffff12;border-radius:10px;padding:0 6px;font-size:.6rem;line-height:1.4}.wod-card__tips-toggle{--bs-btn-padding-y:0;--bs-btn-padding-x:.35rem;--bs-btn-font-size:.64rem;color:var(--planning-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.wod-card__tips-toggle:hover,.wod-card__tips-toggle[aria-expanded=true]{color:var(--planning-accent)}.wod-card__tips-toggle .fa-chevron-down{font-size:.55rem;transition:transform .15s}.wod-card__tips-toggle[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.wod-card__tips{border-top:1px dashed var(--planning-line);color:var(--planning-text);background:#ffffff08;border-radius:0 0 6px;padding:6px 8px;font-size:.72rem;line-height:1.35}.wod-card__tips p{margin:0 0 .2rem}.wod-card__tips iframe,.wod-card__tips img,.wod-card__tips video{max-width:100%}.wod-card--hidden{border-style:dashed dashed dashed solid}.wod-card--hidden .wod-card__type,.wod-card--hidden .wod-card__time,.wod-card--hidden .card-body,.wod-card--hidden .wod-card__footer,.wod-card--hidden .wod-card__tips{opacity:.55}.wod-card__hidden-badge{color:var(--planning-muted);white-space:nowrap;font-size:.6rem;display:none}.wod-card--hidden .wod-card__hidden-badge{align-items:center;gap:3px;display:inline-flex}.planning-week .dropdown-menu{--bs-dropdown-font-size:.78rem;--bs-dropdown-item-padding-y:.3rem;--bs-dropdown-min-width:9rem}.wod-card__meta{flex-wrap:wrap;flex:auto;align-items:center;gap:2px 6px;min-width:0;display:flex}
