.calendar-module__UzFeCW__container{max-width:1280px;padding:var(--container-pt) var(--container-px) var(--space-8);min-height:100vh;margin:0 auto;position:relative}.calendar-module__UzFeCW__container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 20% -10%,#7c3aed2e,#0000 50%),radial-gradient(60% 40% at 90% 20%,#ec489914,#0000 45%);position:fixed;inset:0}.calendar-module__UzFeCW__container>*{z-index:1;position:relative}.calendar-module__UzFeCW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.calendar-module__UzFeCW__headerLeft{flex-direction:column;gap:14px;display:flex}.calendar-module__UzFeCW__titleRow{align-items:center;gap:14px;display:flex}.calendar-module__UzFeCW__titleIcon{color:#c4b5fd;background:linear-gradient(135deg,#7c3aed59,#ec489933);border:1px solid #7c3aed73;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 8px 24px #7c3aed33}.calendar-module__UzFeCW__title{letter-spacing:-1px;background:linear-gradient(120deg,#fff 0%,#e9d5ff 55%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:900}.calendar-module__UzFeCW__subtitle{color:#ffffff73;margin:4px 0 0;font-size:.88rem}.calendar-module__UzFeCW__headerStats{flex-wrap:wrap;gap:10px;display:flex}.calendar-module__UzFeCW__statPill{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:6px 14px;font-size:.8rem}.calendar-module__UzFeCW__statPill strong{color:#e9d5ff;margin-right:4px;font-weight:800}.calendar-module__UzFeCW__todayBtn{color:#c4b5fd;cursor:pointer;background:#7c3aed1f;border:1px solid #7c3aed73;border-radius:10px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .2s}.calendar-module__UzFeCW__todayBtn:hover{color:#fff;background:#7c3aed38}.calendar-module__UzFeCW__calendarNav{background:#0c0c12cc;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:20px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.calendar-module__UzFeCW__currentMonth{color:#fff;text-align:center;min-width:160px;font-size:1.1rem;font-weight:800}.calendar-module__UzFeCW__navBtn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.calendar-module__UzFeCW__navBtn:hover{background:#7c3aed;transform:scale(1.05);box-shadow:0 4px 12px #7c3aed59}.calendar-module__UzFeCW__calendarLayout{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}.calendar-module__UzFeCW__calendarShell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#12121af2 0%,#0a0a0efa 100%);border:1px solid #ffffff14;border-radius:24px;padding:24px;box-shadow:0 24px 48px #00000059,inset 0 1px #ffffff0f}.calendar-module__UzFeCW__calendarGrid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.calendar-module__UzFeCW__dayHeader{text-align:center;color:#ffffff47;letter-spacing:2.5px;padding-bottom:14px;font-size:.7rem;font-weight:800}.calendar-module__UzFeCW__dayCell{aspect-ratio:1.05;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;padding:10px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.calendar-module__UzFeCW__dayCell:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(145deg,#7c3aed1f,#0000 60%);transition:opacity .25s;position:absolute;inset:0}.calendar-module__UzFeCW__dayCell:hover{background:#ffffff0d;border-color:#7c3aed59;transform:translateY(-3px);box-shadow:0 12px 24px #00000040}.calendar-module__UzFeCW__dayCell:hover:before{opacity:1}.calendar-module__UzFeCW__emptyCell{opacity:0;cursor:default;pointer-events:none}.calendar-module__UzFeCW__hasShowsCell{background:#7c3aed0a;border-color:#7c3aed33}.calendar-module__UzFeCW__todayCell{background:#7c3aed1a;border-color:#7c3aedb3;box-shadow:0 0 0 1px #7c3aed40,0 8px 20px #7c3aed26}.calendar-module__UzFeCW__selectedCell{background:#7c3aed2e;border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 0 0 2px #a78bfa59,0 12px 28px #7c3aed40}.calendar-module__UzFeCW__dayNumber{color:#ffffffa6;z-index:1;margin-bottom:6px;font-size:.9rem;font-weight:800;position:relative}.calendar-module__UzFeCW__dayNumberToday{color:#e9d5ff;background:#7c3aed59;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.calendar-module__UzFeCW__cellContent{flex:1;justify-content:flex-start;align-items:flex-end;padding-left:4px;display:flex}.calendar-module__UzFeCW__miniPosterWrapper{border:2px solid #0009;border-radius:7px;width:34px;height:50px;margin-left:-10px;transition:transform .2s;position:relative;box-shadow:3px 0 10px #00000073}.calendar-module__UzFeCW__dayCell:hover .calendar-module__UzFeCW__miniPosterWrapper{transform:translateY(-5px)}.calendar-module__UzFeCW__miniPosterWrapper:first-child{margin-left:0}.calendar-module__UzFeCW__miniPoster{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.calendar-module__UzFeCW__miniEpTag{color:#fff;z-index:20;background:#7c3aed;border:1.5px solid #000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.5rem;font-weight:900;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #0000004d}.calendar-module__UzFeCW__miniPremiere{background:#22c55e!important}.calendar-module__UzFeCW__miniFinale{background:#eab308!important}.calendar-module__UzFeCW__moreBadge{color:#fff;background:#7c3aed;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:4px;margin-left:4px;font-size:.6rem;font-weight:900;display:flex}.calendar-module__UzFeCW__indicator{z-index:2;background:linear-gradient(135deg,#a78bfa,#ec4899);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:0 0 12px #a78bfacc}.calendar-module__UzFeCW__detailsSidebar{padding:var(--card-pad-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(165deg,#14141cf2 0%,#0c0c10fa 100%);border:1px solid #ffffff17;border-radius:24px;min-height:440px;position:sticky;top:100px;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff0d}.calendar-module__UzFeCW__sidebarHeader{margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid #ffffff12}.calendar-module__UzFeCW__sidebarEyebrow{letter-spacing:2px;text-transform:uppercase;color:#ffffff59;margin:0 0 8px;font-size:.68rem;font-weight:800}.calendar-module__UzFeCW__sidebarHeader h3{letter-spacing:-.3px;margin:0 0 8px;font-size:1.25rem;font-weight:800}.calendar-module__UzFeCW__sidebarCount{color:#a78bfa;letter-spacing:.3px;margin:0;font-size:.82rem;font-weight:700}.calendar-module__UzFeCW__sidebarList{flex-direction:column;gap:16px;display:flex}.calendar-module__UzFeCW__reminderItem{gap:var(--space-3);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:14px;transition:all .22s;display:flex}.calendar-module__UzFeCW__reminderItem:hover{background:#7c3aed14;border-color:#7c3aed40;transform:translate(4px)}.calendar-module__UzFeCW__sidePosterLink{cursor:pointer;border-radius:10px;flex-shrink:0;display:block;overflow:hidden;box-shadow:0 6px 16px #00000059}.calendar-module__UzFeCW__sidePoster{object-fit:cover;border-radius:10px;width:54px;height:76px;display:block}.calendar-module__UzFeCW__titleLink{color:inherit;margin-bottom:4px;text-decoration:none;display:block}.calendar-module__UzFeCW__titleLink:hover h4{color:#7c3aed}.calendar-module__UzFeCW__sideInfo{flex:1;min-width:0}.calendar-module__UzFeCW__sideInfo h4{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.calendar-module__UzFeCW__epTag{color:#ffffffb3;text-transform:uppercase;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.calendar-module__UzFeCW__premiereTag{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.calendar-module__UzFeCW__finaleTag{color:#facc15;background:#eab30826;border-color:#eab3084d}.calendar-module__UzFeCW__sideMeta{color:#ffffff80;align-items:center;gap:6px;margin-bottom:12px;font-size:.85rem;display:flex}.calendar-module__UzFeCW__sideActions{gap:6px;display:flex}.calendar-module__UzFeCW__sideLink,.calendar-module__UzFeCW__sideDelete,.calendar-module__UzFeCW__sideWatch{cursor:pointer;background:#ffffff0d;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.calendar-module__UzFeCW__sideWatch{color:#fff6}.calendar-module__UzFeCW__sideWatch:hover{color:#22c55e;background:#22c55e1a}.calendar-module__UzFeCW__sideWatch.calendar-module__UzFeCW__isWatched{color:#22c55e;background:#22c55e33}.calendar-module__UzFeCW__sideLink{color:#7c3aed}.calendar-module__UzFeCW__sideLink:hover{background:#7c3aed1a}.calendar-module__UzFeCW__sideDelete{color:#ef4444}.calendar-module__UzFeCW__sideDelete:hover{color:#fff}.calendar-module__UzFeCW__sidebarPlaceholder,.calendar-module__UzFeCW__sideEmpty{text-align:center;color:#ffffff40;border:1px dashed #ffffff14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:80px 20px;display:flex}.calendar-module__UzFeCW__sidebarPlaceholder p,.calendar-module__UzFeCW__sideEmpty p{margin-top:16px;font-size:.9rem}.calendar-module__UzFeCW__headerRight{align-items:center;gap:16px;display:flex}.calendar-module__UzFeCW__shareBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 50%,#db2777 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:700;transition:all .22s;display:flex;box-shadow:0 6px 20px #7c3aed59}.calendar-module__UzFeCW__shareBtn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 28px #7c3aed73}.calendar-module__UzFeCW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;-webkit-overflow-scrolling:touch;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.calendar-module__UzFeCW__shareModal{background:var(--surface);border:1px solid var(--border);border-radius:24px;width:100%;max-width:500px;padding:32px;position:relative;box-shadow:0 20px 40px #00000080}.calendar-module__UzFeCW__shareModalAdvanced{max-width:920px;max-height:calc(100vh - 40px);margin:auto;padding:28px 32px 32px;overflow-y:auto}.calendar-module__UzFeCW__shareModalHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-right:40px;display:flex}.calendar-module__UzFeCW__shareModalHeader>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.calendar-module__UzFeCW__shareHeaderRight{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.calendar-module__UzFeCW__shareModalHeader h2{margin:0;font-size:1.4rem}.calendar-module__UzFeCW__shareModalHeader p{max-width:420px;margin:0;font-size:.85rem}.calendar-module__UzFeCW__sharePublicUrlContainer{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.calendar-module__UzFeCW__sharePublicUrl{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.7rem;font-weight:600;overflow:hidden}.calendar-module__UzFeCW__shareCopyBtn{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.calendar-module__UzFeCW__shareCopyBtn:hover{color:var(--primary);background:#7c3aed1a}.calendar-module__UzFeCW__shareStatBadge{color:#a78bfa;white-space:nowrap;background:#7c3aed26;border:1px solid #7c3aed59;border-radius:20px;flex-shrink:0;padding:6px 12px;font-size:.75rem;font-weight:700}.calendar-module__UzFeCW__shareGenerator{grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr);gap:24px;margin-bottom:24px;display:grid}.calendar-module__UzFeCW__shareControls{flex-direction:column;gap:18px;display:flex}.calendar-module__UzFeCW__shareControlGroup{flex-direction:column;gap:8px;display:flex}.calendar-module__UzFeCW__shareControlLabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:800}.calendar-module__UzFeCW__shareSegmented{background:var(--background);border:1px solid var(--border);border-radius:12px;gap:8px;padding:4px;display:flex}.calendar-module__UzFeCW__shareSegmented button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.calendar-module__UzFeCW__shareSegmented button:hover:not(:disabled){color:var(--text);background:#ffffff0d}.calendar-module__UzFeCW__shareSegmentActive{box-shadow:0 0 0 1px #7c3aed66;color:#c4b5fd!important;background:#7c3aed33!important}.calendar-module__UzFeCW__shareToggle{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.calendar-module__UzFeCW__shareToggle:hover:not(:disabled){color:var(--text);border-color:#7c3aed66}.calendar-module__UzFeCW__shareToggleOn{color:#c4b5fd;background:#7c3aed1f;border-color:#7c3aed73}.calendar-module__UzFeCW__shareActions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.calendar-module__UzFeCW__sharePublicUrlSection{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.calendar-module__UzFeCW__sharePublicUrlLabel{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:700}.calendar-module__UzFeCW__shareRefreshBtn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s}.calendar-module__UzFeCW__shareRefreshBtn:hover:not(:disabled){color:var(--text);background:#ffffff0d}.calendar-module__UzFeCW__shareCancelBtn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.calendar-module__UzFeCW__shareCancelBtn:hover:not(:disabled){color:#ef4444;background:#ef44441a;border-color:#ef44444d}.calendar-module__UzFeCW__shareCancelBtn:disabled{opacity:.5;cursor:not-allowed}.calendar-module__UzFeCW__shareDownloadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:.95rem;font-weight:700;transition:transform .2s,filter .2s;display:flex;position:relative;overflow:hidden}.calendar-module__UzFeCW__shareDownloadBtn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.calendar-module__UzFeCW__shareDownloadBtn:disabled{opacity:.75;cursor:not-allowed}.calendar-module__UzFeCW__downloadProgress{background:#ec4899;height:3px;transition:width .2s ease-out;position:absolute;bottom:0;left:0}.calendar-module__UzFeCW__spinIcon{animation:.8s linear infinite calendar-module__UzFeCW__shareSpin}@keyframes calendar-module__UzFeCW__shareSpin{to{transform:rotate(360deg)}}.calendar-module__UzFeCW__sharePreviewPanel{flex-direction:column;gap:10px;min-height:0;display:flex}.calendar-module__UzFeCW__sharePreviewLabel{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.calendar-module__UzFeCW__sharePreviewFrame{border:1px solid var(--border);background:#0a0a0a;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:220px;max-height:320px;display:flex;position:relative;overflow:hidden}.calendar-module__UzFeCW__sharePreviewVertical{aspect-ratio:9/16;width:100%;max-width:240px;min-height:280px;max-height:420px;margin:0 auto}.calendar-module__UzFeCW__sharePreviewImg{object-fit:contain;object-position:center top;opacity:0;width:100%;height:100%;transition:opacity .3s}.calendar-module__UzFeCW__sharePreviewReady{opacity:1}.calendar-module__UzFeCW__sharePreviewLoading,.calendar-module__UzFeCW__sharePreviewError{color:var(--text-muted);z-index:2;background:#0a0a0ad9;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.9rem;display:flex;position:absolute;inset:0}.calendar-module__UzFeCW__sharePreviewError button{border:1px solid var(--border);color:#c4b5fd;cursor:pointer;background:#7c3aed33;border-radius:8px;padding:8px 16px;font-weight:600}.calendar-module__UzFeCW__sharePreviewHint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.calendar-module__UzFeCW__sharePlatformGrid{flex-wrap:nowrap;gap:8px;display:flex}.calendar-module__UzFeCW__sharePlatformBtn{border:1px solid var(--border);background:var(--background);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:auto;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.calendar-module__UzFeCW__sharePlatformBtn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.calendar-module__UzFeCW__sharePlatformBtn:disabled{opacity:.6;cursor:not-allowed}.calendar-module__UzFeCW__sharePlatformIcon{font-size:1.1rem;font-weight:900;line-height:1}.calendar-module__UzFeCW__sharePlatformInstagram{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#0000}.calendar-module__UzFeCW__sharePlatformWhatsapp{color:#fff;background:#128c7e;border-color:#0000}.calendar-module__UzFeCW__sharePlatformX{color:#fff;background:#0f0f0f;border-color:#ffffff26}.calendar-module__UzFeCW__sharePlatformThreads{color:#fff;background:#101010;border-color:#ffffff1f}.calendar-module__UzFeCW__shareToast{color:#c4b5fd;background:#7c3aed26;border:1px solid #7c3aed59;border-radius:10px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.4}.calendar-module__UzFeCW__closeBtn{color:var(--text-muted);cursor:pointer;z-index:10;background:#ffffff26;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.calendar-module__UzFeCW__closeBtn:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.calendar-module__UzFeCW__shareModal h2{color:var(--text);margin:0 0 8px;font-size:1.5rem;font-weight:800}.calendar-module__UzFeCW__shareModal p{color:var(--text-muted);margin:0 0 24px;font-size:.95rem}.calendar-module__UzFeCW__shareOptions{flex-direction:column;gap:16px;display:flex}.calendar-module__UzFeCW__shareOption{background:var(--background);border:1px solid var(--border);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.calendar-module__UzFeCW__optionIcon{background:rgba(var(--primary-rgb), .1);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-module__UzFeCW__optionContent{flex:1}.calendar-module__UzFeCW__optionContent h3{color:var(--text);margin:0 0 4px;font-size:1rem;font-weight:600}.calendar-module__UzFeCW__optionContent p{color:var(--text-muted);margin:0;font-size:.85rem}.calendar-module__UzFeCW__publicLinkUrl{font-family:ui-monospace,monospace;color:#a78bfa!important;margin-top:4px!important;font-size:.8rem!important}.calendar-module__UzFeCW__actionBtn{color:var(--text);cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.calendar-module__UzFeCW__actionBtn:hover{background:var(--primary);color:#fff}.calendar-module__UzFeCW__actionBtn.calendar-module__UzFeCW__copied{color:#fff;background:#22c55e}.calendar-module__UzFeCW__privacyNote{border-top:1px solid var(--border);color:var(--text-muted);align-items:flex-start;gap:12px;margin-top:24px;padding-top:16px;font-size:.85rem;display:flex}.calendar-module__UzFeCW__privacyNote svg{color:var(--primary);flex-shrink:0}.calendar-module__UzFeCW__settingsLink{color:var(--primary);font-weight:500;text-decoration:none}.calendar-module__UzFeCW__settingsLink:hover{text-decoration:underline}@media (max-width:1100px){.calendar-module__UzFeCW__calendarLayout{grid-template-columns:1fr}.calendar-module__UzFeCW__detailsSidebar{min-height:auto;position:static}}@media (max-width:768px){.calendar-module__UzFeCW__header{align-items:flex-start}.calendar-module__UzFeCW__headerRight{flex-wrap:wrap;width:100%}.calendar-module__UzFeCW__calendarShell{border-radius:18px;padding:14px}.calendar-module__UzFeCW__shareModalAdvanced{max-width:100%;max-height:90vh;padding:20px 16px;overflow-y:auto}.calendar-module__UzFeCW__closeBtn{color:#ef4444;background:#ef444426;border-color:#ef44444d;width:40px;height:40px;top:12px;right:12px}.calendar-module__UzFeCW__closeBtn:hover{background:#ef44444d}.calendar-module__UzFeCW__shareModalHeader{flex-direction:column;gap:12px;padding-right:48px}.calendar-module__UzFeCW__shareModalHeader h2{font-size:1.25rem}.calendar-module__UzFeCW__shareModalHeader p{font-size:.85rem}.calendar-module__UzFeCW__shareGenerator{grid-template-columns:1fr;gap:20px}.calendar-module__UzFeCW__sharePreviewPanel{order:-1}.calendar-module__UzFeCW__sharePreviewFrame,.calendar-module__UzFeCW__sharePreviewVertical{max-width:180px;min-height:180px;max-height:320px}.calendar-module__UzFeCW__sharePlatformGrid{gap:6px}.calendar-module__UzFeCW__sharePlatformBtn{padding:8px 12px;font-size:.8rem}.calendar-module__UzFeCW__sharePlatformBtn span:last-child{display:none}.calendar-module__UzFeCW__sharePlatformIcon{font-size:1rem}.calendar-module__UzFeCW__shareActions{flex-direction:column;gap:8px}.calendar-module__UzFeCW__shareCancelBtn,.calendar-module__UzFeCW__shareRefreshBtn,.calendar-module__UzFeCW__shareDownloadBtn{width:100%;padding:12px 16px}.calendar-module__UzFeCW__shareSegmented{flex-direction:row}.calendar-module__UzFeCW__header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.calendar-module__UzFeCW__calendarNav{justify-content:space-between;gap:12px;width:100%}.calendar-module__UzFeCW__currentMonth{flex:1;min-width:auto;font-size:1rem}.calendar-module__UzFeCW__calendarGrid{gap:4px}.calendar-module__UzFeCW__dayCell{border-radius:8px;padding:4px}.calendar-module__UzFeCW__dayNumber{margin-bottom:2px;font-size:.8rem}.calendar-module__UzFeCW__miniPosterWrapper{border-width:1px;width:20px;height:30px;margin-left:-12px}.calendar-module__UzFeCW__miniEpTag{border-width:1px;width:10px;height:10px;font-size:.35rem;top:-1px;right:-1px}.calendar-module__UzFeCW__moreBadge{border-width:1px;width:16px;height:16px;margin-left:2px;font-size:.4rem}.calendar-module__UzFeCW__indicator{width:4px;height:4px;top:6px;right:6px}}.calendar-module__UzFeCW__followedBadge{z-index:21;border:1.5px solid #000;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0000004d}.calendar-module__UzFeCW__followedTag{color:#a78bfa;align-items:center;gap:6px;margin-top:4px;font-size:.7rem;display:flex}.calendar-module__UzFeCW__followedUserAvatar{object-fit:cover;border-radius:50%;width:14px;height:14px}.calendar-module__UzFeCW__avatarFallbackMini{color:#a78bfa;background:#7c3aed33;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.5rem;font-weight:800;display:flex}@media (max-width:480px){.calendar-module__UzFeCW__dayHeader{letter-spacing:1px;font-size:.6rem}.calendar-module__UzFeCW__container{padding-left:12px;padding-right:12px}}.calendar-module__UzFeCW__reactionModal{text-align:center;background:#111;border:1px solid #7c3aed4d;border-radius:24px;width:100%;max-width:600px;padding:32px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards calendar-module__UzFeCW__modalPop;box-shadow:0 24px 48px #00000080,0 0 30px #7c3aed33}.calendar-module__UzFeCW__reactionTitle{color:#fff;margin-bottom:8px;font-size:1.3rem;font-weight:900;line-height:1.3}.calendar-module__UzFeCW__reactionSubtitle{color:#ffffffe6;margin-bottom:24px;font-size:1rem;font-weight:700}.calendar-module__UzFeCW__reactionEmojis{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.calendar-module__UzFeCW__reactionBtn{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.calendar-module__UzFeCW__reactionBtn:hover,.calendar-module__UzFeCW__activeReaction{border-color:var(--primary);background:#7c3aed26;transform:scale(1.15)translateY(-4px);box-shadow:0 10px 20px #7c3aed33}.calendar-module__UzFeCW__reactionSkip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600;transition:color .2s}.calendar-module__UzFeCW__reactionSkip:hover{color:#fff;text-decoration:underline}.calendar-module__UzFeCW__starRating{justify-content:center;gap:12px;margin:1.5rem 0;display:flex}.calendar-module__UzFeCW__starBtn{cursor:pointer;opacity:.4;background:0 0;border:none;font-size:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.calendar-module__UzFeCW__starBtn:hover,.calendar-module__UzFeCW__starActive{opacity:1;filter:grayscale(0);text-shadow:0 0 20px #ffd70080;transform:scale(1.2)}.calendar-module__UzFeCW__submitBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:12px 32px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 25px #7c3aed4d}.calendar-module__UzFeCW__submitBtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 30px #7c3aed66}
