.events .layout[data-v-64426ba8]{margin:2vh 0;width:100%;padding:0 1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.events .page-header[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.events .page-header h2[data-v-64426ba8]{margin:0}.events .hyrox-admin-link[data-v-64426ba8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;padding:.45em .9em;border:1px solid #ffe010;border-radius:999px;color:#ffe010;text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:.2s ease;transition:.2s ease}.events .hyrox-admin-link[data-v-64426ba8]:hover{background:rgba(255,224,16,.12)}.events .week-nav[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem}.events .week-nav .nav-btn[data-v-64426ba8]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:6px;color:#f2f5f9;font-size:1.2rem;padding:.4em 1em;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.events .week-nav .nav-btn[data-v-64426ba8]:hover{background:hsla(0,0%,100%,.14)}.events .week-nav .week-label[data-v-64426ba8]{font-size:1.15rem;font-weight:600;color:#f2f5f9}.events .week-rows[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-transition:opacity .2s;transition:opacity .2s}.events .week-rows.is-loading[data-v-64426ba8]{opacity:.4;pointer-events:none}.events .day-row[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.2rem;padding:1rem 1rem;border-radius:10px}.events .day-row[data-v-64426ba8]:nth-child(odd){background:hsla(0,0%,100%,.04)}.events .day-row[data-v-64426ba8]:nth-child(2n){background:rgba(0,0,0,.18)}.events .day-header[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:130px;min-width:130px;padding-top:.3em;border-right:2px solid rgba(148,163,184,.2);padding-right:1rem;gap:.15em}.events .day-header .day-literal[data-v-64426ba8]{font-size:1.05rem;font-weight:700;text-transform:uppercase;color:rgba(148,163,184,.6);letter-spacing:.06em}.events .day-header .day-date[data-v-64426ba8]{font-size:2.4rem;font-weight:700;color:#94a3b8;line-height:1}.events .day-header.today[data-v-64426ba8]{border-right-color:gold}.events .day-header.today .day-date[data-v-64426ba8],.events .day-header.today .day-literal[data-v-64426ba8]{color:gold}.events .day-events[data-v-64426ba8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.events .day-events .empty-day[data-v-64426ba8]{color:rgba(148,163,184,.25);font-size:1.3rem;padding:.4em 0;-ms-flex-item-align:center;align-self:center}.events .event-card[data-v-64426ba8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px;max-width:380px;overflow:hidden;background:hsla(0,0%,100%,.055);border:1px solid transparent;border-radius:10px;padding:1em 1.1em;cursor:pointer;-webkit-transition:background .15s,opacity .15s;transition:background .15s,opacity .15s}.events .event-card[data-v-64426ba8]:hover:not(.past){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.12)}.events .event-card.past[data-v-64426ba8]{opacity:.4;-webkit-filter:grayscale(.5);filter:grayscale(.5);cursor:default}.events .event-card.full[data-v-64426ba8]{border-color:rgba(239,68,68,.4)}.events .card-header[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5em;margin-bottom:.7em;min-width:0}.events .card-header .ev-time[data-v-64426ba8]{font-size:1rem;font-weight:700;color:gold;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.events .card-header .ev-name[data-v-64426ba8]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.05rem;font-weight:600;color:#f2f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events .card-header .ev-count[data-v-64426ba8]{font-size:.88rem;font-weight:700;background:hsla(0,0%,100%,.09);border-radius:4px;padding:.15em .45em;color:#94a3b8;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.events .card-header .ev-count.full[data-v-64426ba8]{background:rgba(239,68,68,.18);color:#ef4444}.events .subs-placeholder[data-v-64426ba8]{font-size:.9rem;color:rgba(148,163,184,.4);text-align:center;padding:.5em 0;-webkit-animation:pulse-64426ba8 1.2s ease-in-out infinite;animation:pulse-64426ba8 1.2s ease-in-out infinite}.events .no-subs[data-v-64426ba8]{font-size:.9rem;color:rgba(148,163,184,.3);text-align:center;padding:.4em 0}.events .subs-list[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35em;min-width:0}.events .subs-divider[data-v-64426ba8]{height:1px;background:rgba(148,163,184,.2);margin:.35em 0}.events .sub-row[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;padding:.28em .4em;border-radius:6px;cursor:pointer;-webkit-transition:background .12s;transition:background .12s}.events .sub-row[data-v-64426ba8]:hover{background:hsla(0,0%,100%,.08)}.events .sub-row.late .sub-name[data-v-64426ba8]{color:#f97316}.events .sub-row.ontime .sub-name[data-v-64426ba8]{color:#22c55e}.events .sub-row .sub-avatar[data-v-64426ba8]{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-ms-flex-negative:0;flex-shrink:0}.events .sub-row .sub-name[data-v-64426ba8]{font-size:1.1rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.events .sub-row .sub-tag[data-v-64426ba8]{font-size:.7rem;font-weight:700;border-radius:3px;padding:.12em .4em;-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.events .sub-row .sub-tag.late[data-v-64426ba8]{background:rgba(249,115,22,.18);color:#f97316}.events .sub-row .sub-tag.ontime[data-v-64426ba8]{background:rgba(34,197,94,.18);color:#22c55e}.events .mobile-day-nav[data-v-64426ba8],.events .scroll-top-btn[data-v-64426ba8]{display:none}@media (max-width:600px){.events .layout[data-v-64426ba8]{padding:0 .75rem}.events .scroll-top-btn[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:5rem;right:1.2rem;z-index:999;width:46px;height:46px;border-radius:50%;border:none;background:gold;color:#1a1a1a;font-size:1.7rem;font-weight:900;line-height:1;cursor:pointer;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.35);box-shadow:0 4px 16px rgba(0,0,0,.35);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.events .scroll-top-btn[data-v-64426ba8]:active{-webkit-transform:scale(.92);transform:scale(.92)}.events .mobile-day-nav[data-v-64426ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.4rem;overflow-x:auto;padding:.1rem 0;scrollbar-width:none;-ms-overflow-style:none}.events .mobile-day-nav[data-v-64426ba8]::-webkit-scrollbar{display:none}.events .day-nav-chip[data-v-64426ba8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3em;padding:.5em .3em;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;-webkit-transition:background .15s,border-color .15s;transition:background .15s,border-color .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.events .day-nav-chip[data-v-64426ba8]:active{background:hsla(0,0%,100%,.12)}.events .day-nav-chip.today[data-v-64426ba8]{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.45)}.events .day-nav-chip.today .chip-num[data-v-64426ba8]{color:gold}.events .day-nav-chip.today .chip-day[data-v-64426ba8]{color:rgba(255,215,0,.7)}.events .day-nav-chip .chip-num[data-v-64426ba8]{font-size:1.1rem;font-weight:700;color:#94a3b8;line-height:1}.events .day-nav-chip .chip-day[data-v-64426ba8]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(148,163,184,.5);white-space:nowrap}.events .day-row[data-v-64426ba8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;padding:.75rem .5rem}.events .day-header[data-v-64426ba8]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-width:unset;border-right:none;border-bottom:2px solid rgba(148,163,184,.2);padding-right:0;padding-bottom:.4rem;gap:.5em}.events .day-header.today[data-v-64426ba8]{border-bottom-color:gold}.events .day-header .day-literal[data-v-64426ba8]{font-size:.85rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.events .day-header .day-date[data-v-64426ba8]{font-size:1.6rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.events .day-events[data-v-64426ba8],.events .event-card[data-v-64426ba8]{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}.events .event-card[data-v-64426ba8]{min-width:0;max-width:unset;-webkit-box-sizing:border-box;box-sizing:border-box}}@-webkit-keyframes pulse-64426ba8{0%,to{opacity:.4}50%{opacity:.9}}@keyframes pulse-64426ba8{0%,to{opacity:.4}50%{opacity:.9}}