.WOu7ca_calendarPage{padding:30px 0}.WOu7ca_header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}@media (max-width:768px){.WOu7ca_header{flex-direction:column}}.WOu7ca_title{color:var(--w-90);margin:0 0 4px;font-size:20px;font-weight:700}@media (max-width:768px){.WOu7ca_title{font-size:18px}}.WOu7ca_monthLabel{color:var(--w-50);font-size:16px;font-weight:500}.WOu7ca_headerBtn{cursor:pointer;border:none;border-radius:60px;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.WOu7ca_headerBtn svg{width:16px;height:16px}.WOu7ca_headerBtn:hover{opacity:.85}.WOu7ca_headerBtn{background:var(--btn);color:var(--w-80)}.WOu7ca_headerBtn svg{fill:var(--w-60)}.WOu7ca_headerBtnPrimary{cursor:pointer;border:none;border-radius:60px;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.WOu7ca_headerBtnPrimary svg{width:16px;height:16px}.WOu7ca_headerBtnPrimary:hover{opacity:.85}.WOu7ca_headerBtnPrimary{color:#fff;background:linear-gradient(135deg,#d11f3b,#cd365e)}.WOu7ca_headerBtnPrimary svg{fill:#fff}.WOu7ca_navigation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}@media (max-width:768px){.WOu7ca_navigation{flex-direction:column}}.WOu7ca_navLeft,.WOu7ca_navRight{align-items:center;gap:8px;display:flex}.WOu7ca_pickerTrigger{cursor:pointer;border:none;border-radius:60px;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.WOu7ca_pickerTrigger svg{width:16px;height:16px}.WOu7ca_pickerTrigger:hover{opacity:.85}.WOu7ca_pickerTrigger{background:var(--btn);color:var(--w-80);gap:8px}.WOu7ca_pickerTrigger svg{fill:var(--w-60)}.WOu7ca_pickerTrigger svg:last-child{width:12px;height:12px}.WOu7ca_pickerPopover{width:260px!important;padding:12px!important}.WOu7ca_pickerYearRow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.WOu7ca_pickerYearLabel{color:var(--w-90);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .15s;display:flex}.WOu7ca_pickerYearLabel svg{width:10px;height:10px;fill:var(--text-faint);transition:transform .2s}.WOu7ca_pickerYearLabel:hover{background:var(--w-10)}.WOu7ca_pickerYearLabelActive svg{transform:rotate(180deg)}.WOu7ca_pickerYearBtn{width:32px;height:32px;color:var(--w-70);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.WOu7ca_pickerYearBtn svg{width:14px;height:14px;fill:var(--w-60)}.WOu7ca_pickerYearBtn:hover:not(:disabled){background:var(--w-10)}.WOu7ca_pickerYearBtn:disabled{opacity:.3;cursor:not-allowed}.WOu7ca_pickerGrid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.WOu7ca_pickerYearGrid{scrollbar-width:thin;scrollbar-color:var(--w-20) #0000;grid-template-columns:repeat(4,1fr);gap:4px;max-height:200px;display:grid;overflow-y:auto}.WOu7ca_pickerYearGrid::-webkit-scrollbar{width:6px}.WOu7ca_pickerYearGrid::-webkit-scrollbar-track{background:0 0}.WOu7ca_pickerYearGrid::-webkit-scrollbar-thumb{background:var(--w-20);border-radius:3px}.WOu7ca_pickerMonth{color:var(--w-70);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .15s,color .15s}.WOu7ca_pickerMonth:hover:not(:disabled){background:var(--w-10);color:var(--w-90)}.WOu7ca_pickerMonth:disabled{opacity:.3;cursor:not-allowed}.WOu7ca_pickerMonthActive{color:#fff;background:linear-gradient(135deg,#d11f3b,#cd365e)}.WOu7ca_pickerMonthActive:hover:not(:disabled){color:#fff;opacity:.9;background:linear-gradient(135deg,#d11f3b,#cd365e)}.WOu7ca_grid{grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:30px;display:grid}@media (max-width:1100px){.WOu7ca_grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.WOu7ca_grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:575px){.WOu7ca_grid{grid-template-columns:repeat(2,1fr);gap:10px}}.WOu7ca_card{background:var(--surface-hover);border:1px solid var(--w-10);border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.WOu7ca_card:hover{border-color:var(--w-20);transform:translateY(-2px)}.WOu7ca_card:hover .WOu7ca_thumb{transform:scale(1.05)}.WOu7ca_thumbWrap{aspect-ratio:1;background:var(--surface);position:relative;overflow:hidden}.WOu7ca_thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.WOu7ca_cardInfo{padding:8px 10px}.WOu7ca_cardDate{color:var(--text-faint);margin-bottom:3px;font-size:13px}.WOu7ca_cardTitle{color:var(--w-80);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.WOu7ca_emptyState{color:var(--w-50);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px 20px;font-size:16px;display:flex}.WOu7ca_emptyState svg{width:32px;height:32px;fill:var(--text-fainter)}.WOu7ca_statsFooter{border-top:1px solid var(--w-10);grid-template-columns:repeat(4,1fr);gap:12px;padding-top:20px;display:grid}@media (max-width:768px){.WOu7ca_statsFooter{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.WOu7ca_statsFooter{grid-template-columns:1fr}}.WOu7ca_statBlock{background:var(--surface-hover);border:1px solid var(--w-10);border-radius:10px;flex-direction:column;gap:4px;padding:15px;display:flex}.WOu7ca_statLabel{color:var(--text-faint);font-size:13px;font-weight:500}.WOu7ca_statValue{color:var(--w-80);font-size:16px;font-weight:600}@keyframes WOu7ca_shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.WOu7ca_skeletonThumb{aspect-ratio:1;background:linear-gradient(90deg, var(--w-5) 25%, var(--w-10) 50%, var(--w-5) 75%);background-size:800px 100%;animation:1.5s linear infinite WOu7ca_shimmer}.WOu7ca_skeletonText{background:linear-gradient(90deg, var(--w-5) 25%, var(--w-10) 50%, var(--w-5) 75%);background-size:800px 100%;border-radius:7px;width:70%;height:14px;margin:8px 10px;animation:1.5s linear infinite WOu7ca_shimmer}.WOu7ca_errorContainer{min-height:300px;color:var(--w-70);justify-content:center;align-items:center;font-size:16px;display:flex}