.Calendar_calendar__prXKW{display:flex;flex-direction:column;background:var(--color-bg);border-radius:var(--radius-2xl);width:100%;max-width:600px;box-sizing:border-box;gap:var(--spacing-xl)}.Calendar_compact__fVpPt{gap:var(--spacing-md)}.Calendar_compact__fVpPt .Calendar_monthYear__r64jM{font-size:var(--font-size-xl);letter-spacing:1px}.Calendar_compact__fVpPt .Calendar_navButton__3Vrao img{width:28px;height:28px}.Calendar_compact__fVpPt .Calendar_daysGrid__mWyYX{gap:var(--spacing-xs)}.Calendar_compact__fVpPt .Calendar_dayButton__goUp5{padding:var(--spacing-xs);min-height:65px;border-radius:var(--radius-md);gap:2px;background:var(--color-surface)}.Calendar_compact__fVpPt .Calendar_dayAbbreviation__mlXxW{font-size:var(--font-size-2xs);letter-spacing:.2px}.Calendar_compact__fVpPt .Calendar_dayNumber__qRXnZ{font-size:var(--font-size-md)}.Calendar_compact__fVpPt .Calendar_dayMarker__47I6J{display:none}.Calendar_compact__fVpPt .Calendar_dayAbbreviation__mlXxW,.Calendar_compact__fVpPt .Calendar_dayButton__goUp5,.Calendar_compact__fVpPt .Calendar_dayButton__goUp5.Calendar_currentMonth__GgPVS,.Calendar_compact__fVpPt .Calendar_dayButton__goUp5.Calendar_otherMonth__ZIbhh,.Calendar_compact__fVpPt .Calendar_dayNumber__qRXnZ{color:var(--color-text-tertiary)}.Calendar_compact__fVpPt .Calendar_selected__wgSl_ .Calendar_dayAbbreviation__mlXxW,.Calendar_compact__fVpPt .Calendar_selected__wgSl_ .Calendar_dayNumber__qRXnZ{color:var(--ivory);font-weight:var(--font-weight-bolder)}.Calendar_activityIcon__dWVmZ{display:inline-flex;align-items:center;justify-content:center;pointer-events:none;width:30px;height:30px;flex-shrink:0}.Calendar_activityIcon__dWVmZ img{width:100%;height:100%;object-fit:contain}.Calendar_activityIconImageSmall__Ew4Q4{display:inline-flex;width:18px;height:18px}.Calendar_activityIconImageLarge___YOUc{display:inline-flex;width:30px;height:30px}.Calendar_compact__fVpPt .Calendar_activityIcon__dWVmZ{width:18px;height:18px}.Calendar_compact__fVpPt .Calendar_activityIconImageSmall__Ew4Q4{width:14px;height:14px}.Calendar_compact__fVpPt .Calendar_activityIconImageLarge___YOUc{width:18px;height:18px}.Calendar_header__KWyPi{display:flex;align-items:center;justify-content:space-between}.Calendar_monthYear__r64jM{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-family:var(--font-display);margin:0;text-align:center;letter-spacing:2px;text-transform:uppercase}.Calendar_navButton__3Vrao{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease-in-out}.Calendar_navButton__3Vrao:hover{transform:scale(1.05)}.Calendar_navButton__3Vrao:active{transform:scale(.95)}.Calendar_daysGrid__mWyYX{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(2px,.5vw,var(--spacing-sm))}.Calendar_dayButton__goUp5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(var(--spacing-xs),2vw,var(--spacing-md));min-height:0;border:var(--border-normal) solid var(--color-border);border-radius:clamp(var(--radius-md),1vw,var(--radius-xl));cursor:pointer;transition:all .2s ease-in-out;background:var(--color-button-material);gap:clamp(2px,.5vw,var(--spacing-sm));min-width:0;overflow:hidden}.Calendar_dayButton__goUp5:hover{background:var(--color-border);transform:scale(1.02)}.Calendar_dayButton__goUp5:active{transform:scale(.98)}.Calendar_currentMonth__GgPVS{color:var(--color-text-primary)}.Calendar_otherMonth__ZIbhh{color:var(--color-text-tertiary);opacity:.4;cursor:default}.Calendar_otherMonth__ZIbhh:hover{cursor:pointer}.Calendar_disabled__dWCCR{opacity:.3;cursor:not-allowed}.Calendar_disabled__dWCCR:hover{transform:none;background:var(--color-button-material);border-color:var(--color-border);cursor:not-allowed}.Calendar_selected__wgSl_{background:var(--ivory);color:var(--color-button-text-inverse);border-color:var(--color-border)}.Calendar_selected__wgSl_:hover{background:var(--ivory);color:var(--color-button-text-primary);transform:scale(1.05)}.Calendar_selected__wgSl_ .Calendar_dayAbbreviation__mlXxW,.Calendar_selected__wgSl_ .Calendar_dayNumber__qRXnZ{color:var(--color-button-text-primary);font-weight:var(--font-weight-bolder)}.Calendar_compact__fVpPt .Calendar_selected__wgSl_,.Calendar_compact__fVpPt .Calendar_selected__wgSl_:hover{background:var(--color-surface)}.Calendar_dayAbbreviation__mlXxW{font-size:clamp(8px,1.5vw,var(--font-size-sm));font-weight:var(--font-weight-medium);font-family:var(--font-body);text-transform:uppercase;letter-spacing:clamp(.1px,.3vw,.5px);opacity:.8}.Calendar_dayNumber__qRXnZ{font-size:clamp(var(--font-size-base),3vw,32px);font-weight:var(--font-weight-bold);font-family:var(--font-heading);line-height:1}.Calendar_mobileCarouselWrapper__M1AoG{display:flex;flex-direction:column;gap:var(--spacing-md)}.Calendar_carouselContainer__PRk8H{overflow:hidden;width:100%;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-x;user-select:none}.Calendar_carouselTrack__TiUEh{display:flex;transform:translateX(-33.333%);width:300%;will-change:transform}.Calendar_carouselWeek__kqjLt{display:flex;flex:0 0 33.333%;gap:clamp(2px,.5vw,var(--spacing-sm));padding:0 clamp(var(--spacing-xs),1vw,var(--spacing-sm));box-sizing:border-box}.Calendar_carouselDayButton__9gIVQ{flex:1;min-width:0;aspect-ratio:1;max-width:none;transition:all .2s ease-in-out}.Calendar_carouselDayButton__9gIVQ:active{transform:scale(.95);transition:transform .1s ease-in-out}.Calendar_carouselIndicators__ZbdKJ{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.Calendar_swipeHint__OCNqQ{font-size:var(--font-size-xs);color:var(--color-text-tertiary);opacity:.7;font-family:var(--font-body)}.Calendar_navigationDots__ALGjV{display:flex;gap:var(--spacing-sm);align-items:center}.Calendar_dot__asnXv{width:6px;height:6px;border-radius:50%;background:var(--color-text-tertiary);opacity:.3;transition:all .2s ease-in-out}.Calendar_activeDot__SUfCt{opacity:.7;background:var(--color-text-primary);transform:scale(1.2)}@media (max-width:640px){.Calendar_calendar__prXKW{padding:var(--spacing-md);gap:var(--spacing-md)}.Calendar_monthYear__r64jM{font-size:var(--font-size-3xl);letter-spacing:1px}.Calendar_dayButton__goUp5{min-height:80px;padding:var(--spacing-smd)}.Calendar_carouselDayButton__9gIVQ{min-height:70px;padding:var(--spacing-sm)}.Calendar_dayNumber__qRXnZ{font-size:var(--font-size-2xl)}.Calendar_dayAbbreviation__mlXxW{font-size:var(--font-size-xs)}.Calendar_daysGrid__mWyYX{gap:var(--spacing-xs)}}@media (max-width:570px){.Calendar_calendar__prXKW{padding:var(--spacing-md)}.Calendar_monthYear__r64jM{font-size:var(--font-size-2xl)}.Calendar_dayButton__goUp5{min-height:70px;padding:var(--spacing-sm)}.Calendar_carouselDayButton__9gIVQ{padding:6px;width:10px}.Calendar_dayNumber__qRXnZ{font-size:var(--font-size-xl)}.Calendar_dayAbbreviation__mlXxW{font-size:var(--font-size-2xs)}.Calendar_carouselWeek__kqjLt{gap:var(--spacing-xs);padding:0 2px}}.Calendar_dayButton__goUp5{position:relative;overflow:visible}.Calendar_dayButton__goUp5 .gooey-particle,.Calendar_dayButton__goUp5 .gooey-point{display:block;opacity:0;width:12px;height:12px;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;transform-origin:center;filter:blur(.5px)}.Calendar_dayButton__goUp5 .gooey-particle{--time:5s;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);animation:Calendar_gooeyParticle__oLO2D calc(var(--time)) ease 1 -.35s;pointer-events:none;z-index:10}.Calendar_dayButton__goUp5 .gooey-point{background:var(--color);opacity:1;animation:Calendar_gooeyPoint__sDRw2 calc(var(--time)) ease 1 -.35s}.Calendar_dayButton__goUp5.gooey-active{transform:scale(1.05)}.Calendar_dayButton__goUp5 .gooey-magnetic-particle{--magnetic-time:800ms;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px);width:12px;height:12px;opacity:0;pointer-events:none;z-index:15;transform:translate(var(--start-x),var(--start-y))}.Calendar_dayButton__goUp5 .gooey-magnetic-particle.magnetic-active{animation:Calendar_magneticParticle__0m4v_ var(--magnetic-time) cubic-bezier(.25,.46,.45,.94) forwards}@keyframes Calendar_gooeyParticle__oLO2D{0%{transform:rotate(0deg) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes Calendar_gooeyPoint__sDRw2{0%{transform:scale(0);opacity:0;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;animation-timing-function:cubic-bezier(.55,0,1,.45)}15%{border-radius:40% 60% 70% 30%/40% 40% 60% 50%}25%{transform:scale(calc(var(--scale) * .25));border-radius:58% 42% 75% 25%/76% 24% 76% 24%}38%{opacity:1;border-radius:50% 50% 25% 75%/25% 75% 50% 50%}50%{border-radius:80% 20% 55% 45%/25% 75% 25% 75%}65%{transform:scale(var(--scale));opacity:1;border-radius:45% 55% 70% 30%/65% 35% 65% 35%;animation-timing-function:ease}75%{border-radius:35% 65% 25% 75%/50% 50% 25% 75%}85%{transform:scale(var(--scale));opacity:1;border-radius:60% 40% 80% 20%/45% 55% 30% 70%}to{transform:scale(0);opacity:0;border-radius:63% 37% 54% 46%/55% 48% 52% 45%}}@keyframes Calendar_magneticParticle__0m4v_{0%{transform:translate(var(--start-x),var(--start-y)) scale(0);opacity:0;border-radius:50% 50% 50% 50%}10%{opacity:1;transform:translate(var(--start-x),var(--start-y)) scale(var(--scale));border-radius:60% 40% 70% 30%/50% 60% 40% 50%}30%{border-radius:40% 60% 30% 70%/60% 40% 60% 40%}60%{border-radius:70% 30% 80% 20%/30% 70% 20% 80%;transform:translate(calc(var(--start-x) * .3 + var(--end-x) * .7),calc(var(--start-y) * .3 + var(--end-y) * .7)) scale(calc(var(--scale) * 1.2))}80%{border-radius:30% 70% 20% 80%/70% 30% 80% 20%;transform:translate(calc(var(--end-x) * .95),calc(var(--end-y) * .95)) scale(calc(var(--scale) * .8))}95%{transform:translate(var(--end-x),var(--end-y)) scale(calc(var(--scale) * .3));opacity:.8;border-radius:80% 20% 60% 40%/40% 60% 20% 80%}to{transform:translate(var(--end-x),var(--end-y)) scale(0);opacity:0;border-radius:50% 50% 50% 50%}}@keyframes Calendar_pill__glpg2{to{transform:scale(1);opacity:1}}.Calendar_particle__hg_Zx,.Calendar_point__zJPV7{display:block;opacity:0;width:20px;height:20px;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;transform-origin:center;filter:blur(.5px)}.Calendar_particle__hg_Zx{--time:5s;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);animation:Calendar_particle__hg_Zx calc(var(--time)) ease 1 -.35s}.Calendar_point__zJPV7{background:var(--color);opacity:1;animation:Calendar_point__zJPV7 calc(var(--time)) ease 1 -.35s}@keyframes Calendar_particle__hg_Zx{0%{transform:rotate(0deg) translate(calc(var(--start-x)),calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2),calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)),calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5),calc(var(--end-y) * .5));opacity:1}}@keyframes Calendar_point__zJPV7{0%{transform:scale(0);opacity:0;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;animation-timing-function:cubic-bezier(.55,0,1,.45)}15%{border-radius:40% 60% 70% 30%/40% 40% 60% 50%}25%{transform:scale(calc(var(--scale) * .25));border-radius:58% 42% 75% 25%/76% 24% 76% 24%}38%{opacity:1;border-radius:50% 50% 25% 75%/25% 75% 50% 50%}50%{border-radius:80% 20% 55% 45%/25% 75% 25% 75%}65%{transform:scale(var(--scale));opacity:1;border-radius:45% 55% 70% 30%/65% 35% 65% 35%;animation-timing-function:ease}75%{border-radius:35% 65% 25% 75%/50% 50% 25% 75%}85%{transform:scale(var(--scale));opacity:1;border-radius:60% 40% 80% 20%/45% 55% 30% 70%}to{transform:scale(0);opacity:0;border-radius:63% 37% 54% 46%/55% 48% 52% 45%}}.Calendar_dayMarker__47I6J{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.Calendar_dayMarker__47I6J svg{width:100%;height:100%}.Calendar_marker_star__RIDMR{color:var(--color-accent)}.Calendar_marker_moon__LKgcT{color:var(--color-text-secondary)}.Calendar_marker_dot__r39WG{color:var(--color-text-tertiary)}.correctionModal_modal__cvnPB{width:min(560px,92vw)!important;padding:var(--modal-padding)!important;background:var(--color-bg)!important;border:var(--border-normal) solid var(--color-border)!important;border-radius:var(--radius-4xl)!important;text-align:left!important;align-self:center!important;max-height:88dvh!important;overflow-y:auto!important}.correctionModal_content__UcmGg{display:flex;flex-direction:column;gap:var(--spacing-smd)}.correctionModal_head__rzVwV{display:flex;align-items:center;gap:var(--spacing-sm)}.correctionModal_head__rzVwV h3{margin:0;font-family:var(--font-display);font-size:var(--font-size-md);letter-spacing:1px;text-transform:uppercase;font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.correctionModal_who__3spR_{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}@media (hover:none){.correctionModal_who__3spR_{padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--charcoal);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.6px;text-transform:uppercase;line-height:14px}.correctionModal_whoSubmitted__z7MXO{background:var(--mint-pop);color:var(--charcoal)}}.correctionModal_lockedNote__qxMXk{margin:0;color:var(--mint-pop);font-size:var(--font-size-sm);line-height:20px}.correctionModal_field__JTs8z input:disabled,.correctionModal_field__JTs8z textarea:disabled{opacity:.45;cursor:not-allowed}.correctionModal_iconBtn__mXij2:disabled{opacity:.4;cursor:not-allowed}.correctionModal_iconBtn__mXij2:disabled:hover{background:var(--color-overlay-light-10)}.correctionModal_label__rTels{display:block;font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.correctionModal_current__KUwmq{margin:0;padding:10px var(--spacing-smd);border-radius:var(--radius-md);background:var(--color-overlay-light-3);border:var(--border-normal) solid var(--color-border-light);font-family:var(--font-body);font-size:var(--font-size-md);line-height:24px;color:var(--color-text-secondary);max-height:120px;overflow-y:auto}.correctionModal_field__JTs8z input,.correctionModal_field__JTs8z textarea{padding:10px var(--spacing-smd);resize:vertical}.correctionModal_field__JTs8z input,.correctionModal_field__JTs8z select,.correctionModal_field__JTs8z textarea{width:100%;background:hsl(var(--black-h) var(--black-s) var(--black-l)/.35);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-md);line-height:24px;box-sizing:border-box}.correctionModal_field__JTs8z select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:5px 5px;background-repeat:no-repeat;padding:10px var(--spacing-xl) 10px var(--spacing-smd);cursor:pointer}.correctionModal_field__JTs8z select:disabled{opacity:.45;cursor:not-allowed}.correctionModal_dateWrap__1b5l7{display:flex;flex-direction:column}.correctionModal_dateTrigger__ElqT0{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);background:hsl(var(--black-h) var(--black-s) var(--black-l)/.35);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-md);line-height:24px;padding:10px var(--spacing-smd);cursor:pointer;text-align:left;box-sizing:border-box}.correctionModal_dateTrigger__ElqT0:hover:not(:disabled){background:hsl(var(--black-h) var(--black-s) var(--black-l)/.5)}.correctionModal_dateTrigger__ElqT0[aria-expanded=true]{border-color:var(--color-accent)}.correctionModal_dateTrigger__ElqT0:disabled{opacity:.45;cursor:not-allowed}.correctionModal_dateTrigger__ElqT0 span{font-size:var(--font-size-md);line-height:24px}.correctionModal_datePlaceholder__XhhTD{color:var(--color-text-tertiary)}.correctionModal_dateIcon__2qWXq{width:18px;height:18px;flex-shrink:0;color:var(--color-text-primary)}.correctionModal_datePanel__iY1ow{--font-display:var(--font-body);--font-weight-bold:var(--font-weight-normal);margin-top:var(--spacing-xs);background:var(--color-overlay-light-3);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-sm)}.correctionModal_field__JTs8z input:focus,.correctionModal_field__JTs8z select:focus,.correctionModal_field__JTs8z textarea:focus{outline:none;border-color:var(--color-accent)}.correctionModal_searchWrap__S0aXq{display:flex;flex-direction:column;background:hsl(var(--black-h) var(--black-s) var(--black-l)/.35);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.correctionModal_searchWrap__S0aXq:focus-within{border-color:var(--color-accent)}.correctionModal_searchWrap__S0aXq .correctionModal_searchInput__2PQwO{width:100%;background:transparent;border:0;border-bottom:var(--border-normal) solid var(--color-border-light);border-radius:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-md);line-height:24px;padding:10px var(--spacing-smd);box-sizing:border-box}.correctionModal_searchWrap__S0aXq .correctionModal_searchInput__2PQwO:focus{outline:none}.correctionModal_searchInput__2PQwO:disabled{opacity:.45}.correctionModal_searchList__XW40F{display:flex;flex-direction:column;max-height:264px;overflow-y:auto;border:0;border-radius:0;background:transparent}.correctionModal_searchRow__PCWge{content-visibility:auto;contain-intrinsic-size:auto 44px;border:0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-md);line-height:24px;padding:10px var(--spacing-smd);text-align:left;cursor:pointer}.correctionModal_searchRow__PCWge:hover:not(:disabled){background:var(--color-surface-15);color:var(--color-text-primary)}.correctionModal_searchRowOn__ivYsK{background:var(--pebble);color:var(--charcoal);font-weight:var(--font-weight-semibold)}.correctionModal_searchRowOn__ivYsK:hover:not(:disabled){background:var(--pebble);color:var(--charcoal);opacity:var(--tab-active-hover-opacity)}.correctionModal_searchRow__PCWge:disabled{opacity:.45;cursor:not-allowed}.correctionModal_searchEmpty__oxh_C{margin:0;padding:10px var(--spacing-smd);font-size:var(--font-size-xs);line-height:16px;color:var(--color-text-tertiary)}.correctionModal_chips__3PpeF{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.correctionModal_chip___XweP{padding:6px var(--spacing-smd);border-radius:var(--radius-max);border:var(--border-normal) solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:24px;cursor:pointer;transition:background .15s ease,color .15s ease}.correctionModal_chip___XweP:hover:not(:disabled){background:var(--color-surface-15);color:var(--color-text-primary)}.correctionModal_chipOn__hCSm8{background:var(--pebble);border-color:transparent;color:var(--charcoal)}.correctionModal_chipOn__hCSm8:hover:not(:disabled){background:var(--pebble);color:var(--charcoal);opacity:var(--tab-active-hover-opacity)}.correctionModal_chip___XweP:disabled{opacity:.45;cursor:not-allowed}.correctionModal_sourceRow__yf4A_{display:flex;align-items:center;gap:var(--spacing-sm)}.correctionModal_sourceRow__yf4A_ input{flex:1 1 auto;min-width:0}.correctionModal_iconBtn__mXij2{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--color-overlay-light-10);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease}.correctionModal_iconBtn__mXij2:hover{background:var(--color-overlay-light-20)}.correctionModal_icon__9gsaG{width:16px;height:16px}.correctionModal_attachments__mO9bS{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-sm)}.correctionModal_attachments__mO9bS:empty{display:none}.correctionModal_attachment__F5mlb{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:5px 10px;border-radius:var(--radius-max);background:var(--color-overlay-light-10);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.correctionModal_attachmentRemove__PJxKd{border:0;background:none;padding:0;line-height:1;color:var(--color-text-tertiary);cursor:pointer}.correctionModal_attachmentRemove__PJxKd:hover{color:var(--color-danger)}.correctionModal_editorialNote__0qd_4{margin:0;color:var(--ranma-yellow);font-size:var(--font-size-sm);line-height:20px}.correctionModal_foot__NylXB{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}.correctionModal_note__9McmU{margin:0;font-size:var(--font-size-xs);line-height:16px;color:var(--color-text-tertiary)}.correctionModal_btn__hGXha{padding:9px var(--spacing-md);border-radius:var(--radius-max);border:var(--border-normal) solid var(--color-border);background:transparent;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap}.correctionModal_btn__hGXha:hover:not(:disabled){background:var(--color-overlay-light-5)}.correctionModal_btnPrimary__Kg1k8{background:var(--color-button);color:var(--color-button-text-primary);border-color:transparent;font-weight:var(--font-weight-bold)}.correctionModal_btnPrimary__Kg1k8:hover:not(:disabled){opacity:var(--tab-active-hover-opacity);background:var(--color-button)}.correctionModal_btn__hGXha:disabled{opacity:.4;cursor:not-allowed}.editMode_spotBtn__wVW5d{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-left:auto;flex-shrink:0;height:34px;padding:0 var(--spacing-md);border-radius:var(--radius-max);background:var(--color-overlay-light-5);border:var(--border-normal) solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:20px;white-space:nowrap;cursor:pointer;margin-right:calc(var(--ao-header-gutter, var(--page-gutter)) - var(--page-gutter));transition:color .15s ease,background .15s ease}.editMode_spotBtn__wVW5d:hover{color:var(--color-text-primary);background:var(--color-surface-15)}.editMode_spotDot__vVLZQ{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0}.editMode_bar__nY0fh{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spacing-smd);flex-wrap:nowrap;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.editMode_barDot__v9kyu{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;animation:editMode_aoDotPulse__NHUkE 1.6s ease-in-out infinite}@keyframes editMode_aoDotPulse__NHUkE{0%,to{background:var(--color-accent);box-shadow:0 0 0 0 hsl(var(--sundrop-h) var(--sundrop-s) var(--sundrop-l)/.6)}50%{background:hsl(var(--sundrop-h) var(--sundrop-s) 74%);box-shadow:0 0 9px 3px hsl(var(--sundrop-h) var(--sundrop-s) var(--sundrop-l)/.55)}}.editMode_tip__y1oRm{position:fixed;z-index:60;pointer-events:none;padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--charcoal);font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.6px;text-transform:uppercase;line-height:14px;white-space:nowrap;box-shadow:0 4px 12px hsl(var(--black-h) var(--black-s) var(--black-l)/.5)}.editMode_tipSubmitted__x1Yyz{background:var(--mint-pop)}@media (prefers-reduced-motion:reduce){.editMode_barDot__v9kyu{animation:none}}.editMode_barHint__s_bcW{font-size:var(--font-size-sm);line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editMode_barCount__y3Mba{margin-left:auto;flex-shrink:0;white-space:nowrap;font-size:var(--font-size-sm);line-height:20px;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.editMode_barBtn__SNz2e{height:34px;flex-shrink:0;padding:0 var(--spacing-md);margin-right:calc(var(--ao-header-gutter, var(--page-gutter)) - var(--page-gutter));border-radius:var(--radius-max);border:var(--border-normal) solid var(--color-border);background:transparent;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:20px;white-space:nowrap;cursor:pointer}.editMode_barBtn__SNz2e:hover{background:var(--color-overlay-light-5)}.editMode_barBtnSolid__oT8OJ{background:var(--color-button);color:var(--color-button-text-primary);border-color:transparent}.editMode_barBtnSolid__oT8OJ:hover{background:var(--color-button);opacity:var(--tab-active-hover-opacity)}@media (max-width:640px){.editMode_barHint__s_bcW{display:none}}.countdownBanner_banner__lKUBa{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background-color:var(--color-surface);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-2xl);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));overflow:hidden;box-sizing:border-box}.countdownBanner_banner__lKUBa:before{content:"";position:absolute;top:-60%;left:20%;width:60%;height:160%;background:radial-gradient(ellipse at center,hsl(346 100% 71%/.18),transparent 70%);pointer-events:none}.countdownBanner_info__HP6on{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:0;overflow:hidden}.countdownBanner_label__5BvXt{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.2}.countdownBanner_countdown__RGp7N{display:flex;align-items:baseline;gap:var(--spacing-xs);flex-wrap:nowrap;min-width:0}.countdownBanner_segment__yX_V5{font-family:var(--font-body);font-size:var(--font-size-4xl);line-height:1;white-space:nowrap}.countdownBanner_segment__yX_V5,.countdownBanner_unit__IIKPy{font-weight:var(--font-weight-bold);color:var(--color-accent)}.countdownBanner_unit__IIKPy{font-size:1em;margin-left:1px}.countdownBanner_separator__gJ4Cg{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);line-height:1}.countdownBanner_tba__Q_Etk{font-family:var(--font-body);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-accent);line-height:1}.countdownBanner_notifyButton__dKJ_J{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 10px;background:var(--color-button);color:var(--color-button-text-primary);border:var(--border-normal) solid transparent;border-radius:var(--radius-max);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:16px;white-space:nowrap;cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .1s ease}.countdownBanner_notifyButton__dKJ_J:hover{opacity:.85}.countdownBanner_notifyButton__dKJ_J:active{transform:scale(.98)}.countdownBanner_notifyButton__dKJ_J:disabled{opacity:.6;cursor:not-allowed}.countdownBanner_notifyButtonOutline__JVDfL{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.countdownBanner_notifyButtonOutline__JVDfL:hover{opacity:1;background:var(--color-button-light)}.countdownBanner_bellIcon__DD6o_{width:14px;height:14px;flex-shrink:0}@media (max-width:768px){.countdownBanner_banner__lKUBa{gap:var(--spacing-sm);padding:var(--spacing-md)}.countdownBanner_notifyButton__dKJ_J:after{content:"";position:absolute;inset:-9px -4px}.countdownBanner_segment__yX_V5,.countdownBanner_tba__Q_Etk{font-size:var(--font-size-2xl)}.countdownBanner_separator__gJ4Cg{font-size:var(--font-size-lg)}.countdownBanner_countdown__RGp7N{gap:4px}.countdownBanner_label__5BvXt{font-size:var(--font-size-sm)}}@media (max-width:480px){.countdownBanner_segment__yX_V5,.countdownBanner_tba__Q_Etk{font-size:var(--font-size-lg)}.countdownBanner_separator__gJ4Cg{font-size:var(--font-size-sm)}}@media (max-width:380px){.countdownBanner_segment__yX_V5,.countdownBanner_tba__Q_Etk{font-size:var(--font-size-base)}.countdownBanner_separator__gJ4Cg{font-size:var(--font-size-xs)}}.feature_card__H7HuD{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);text-decoration:none;color:var(--color-text-primary);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;width:100%}.feature_card__H7HuD:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--color-overlay-dark-30)}.feature_card__H7HuD:hover .feature_image__05GMl{transform:scale(1.05)}.feature_imageWrapper__fmWOR{position:relative;width:100%;aspect-ratio:11/16;overflow:hidden;background:var(--color-anime-bg)}.feature_image__05GMl{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feature_titleOverlay__5lr_7{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-md) var(--spacing-sm);background:linear-gradient(to bottom,var(--color-overlay-dark-40),var(--color-overlay-dark-60)),var(--color-overlay-light-10);box-shadow:0 4px 30px var(--color-overlay-dark-10);backdrop-filter:blur(var(--blur-md));border-top:var(--border-normal) solid var(--color-overlay-light-15);min-height:40px;display:flex;align-items:center;justify-content:center}.feature_title__jV5kq{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0;text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.feature_titleOverlay__5lr_7{padding:var(--spacing-sm);min-height:50px}.feature_title__jV5kq{font-size:var(--font-size-xs)}}.rate_card__nJ3s7{position:relative;min-height:140px;width:100%}.rate_card__nJ3s7:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url(https://media.animeoshi.com/web/1.3.69/public/assets/vibes/anime-page-header/bg-common.webp);background-repeat:repeat;background-size:240px 240px;background-position:50%;mix-blend-mode:overlay;opacity:.1}.rate_imageWrapper__AyXuJ{width:100px!important;height:100%;flex-shrink:0}.rate_content__8SRRr{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-md);position:relative;z-index:1}.rate_animeTitle__QC1eA{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate_episodeNumber__3H8K5{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.rate_actions__SxENq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md);position:relative;z-index:1;flex-shrink:0}.rate_ratingPill__a_qDb{transform:scale(.85)}.rate_ratedLabel__8zhxd{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.rate_editButton__zZxvB,.rate_rateButton__ZSJEn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-surface);color:var(--color-text-primary);border:var(--border-normal) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--blur-md));will-change:transform;contain:layout;isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0)}.rate_editButton__zZxvB{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.rate_editButton__zZxvB:hover,.rate_rateButton__ZSJEn:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-md)}html:not(.is-safari) .rate_editButton__zZxvB:hover,html:not(.is-safari) .rate_rateButton__ZSJEn:hover{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}html.is-safari .rate_editButton__zZxvB:hover,html.is-safari .rate_rateButton__ZSJEn:hover{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}.rate_editButton__zZxvB:not(:hover),.rate_rateButton__ZSJEn:not(:hover){-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.is-safari) .rate_editButton__zZxvB:active,html:not(.is-safari) .rate_rateButton__ZSJEn:active{-webkit-transform:scale(.95) translateZ(0);transform:scale(.95) translateZ(0)}html.is-safari .rate_editButton__zZxvB:active,html.is-safari .rate_rateButton__ZSJEn:active{-webkit-transform:scale(.98) translateZ(0);transform:scale(.98) translateZ(0)}.rate_ratedButton__Y0uMn{gap:var(--spacing-xs);background:var(--color-surface-secondary);cursor:default;pointer-events:none}.rate_ratedIcon__yCcXf{width:20px;height:20px;object-fit:contain}@media (max-width:768px){.rate_card__nJ3s7{min-height:100px;max-width:none}.rate_imageWrapper__AyXuJ{width:70px!important}.rate_content__8SRRr{padding:var(--spacing-sm)}.rate_animeTitle__QC1eA{font-size:var(--font-size-sm)}.rate_episodeNumber__3H8K5{font-size:var(--font-size-md)}.rate_actions__SxENq{padding:var(--spacing-sm)}.rate_editButton__zZxvB,.rate_rateButton__ZSJEn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.rate_ratingPill__a_qDb{transform:scale(.75)}}.showcaseBanner_bannerSection__nI4UP{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:calc(500px + var(--header-height));overflow:hidden;padding-top:var(--header-height)}.showcaseBanner_bannerBackground__kXQx0{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.showcaseBanner_bannerImage__PpVSW{object-fit:cover;object-position:center}.showcaseBanner_bannerGradient__02xtg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,var(--color-bg) 0,var(--color-overlay-dark-40) 40%,transparent 100%);z-index:2}@media (max-width:768px){.showcaseBanner_bannerSection__nI4UP{height:calc(350px + var(--header-height))}}@media (max-width:480px){.showcaseBanner_bannerSection__nI4UP{height:calc(300px + var(--header-height))}}.exploreByAnime_container__iutkZ{width:100%;margin-bottom:var(--spacing-xl);box-sizing:border-box}.exploreByAnime_sectionTitle__Z2dLl{font-family:var(--font-display);font-size:var(--h4-font-size);text-transform:uppercase;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.exploreByAnime_scrollContainer___p1wD{width:100%}.exploreByAnime_cardsList__hMO_W{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.exploreByAnime_cardWrapper__QoWIF{height:100px;transition:all .3s ease;position:relative;cursor:pointer}.exploreByAnime_cardWrapper__QoWIF.exploreByAnime_active__lrKrn:after{content:"";position:absolute;inset:0;border:var(--border-normal) solid var(--color-button);border-radius:var(--radius-lg);pointer-events:none}.exploreByAnime_animeCard__H7vif{height:100%}.exploreByAnime_animeCard__H7vif>div{padding:0!important;height:100%}.exploreByAnime_animeCard__H7vif div[class*=imageWrapper]{border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important;height:100%!important;width:100px}.exploreByAnime_animeCard__H7vif div[class*=imageWrapper] img{height:100%!important;object-fit:cover;object-position:center}.exploreByAnime_animeCard__H7vif div[class*=content]{padding:var(--spacing-md)!important}@media (max-width:1024px){.exploreByAnime_scrollContainer___p1wD{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:auto;overflow-y:hidden}.exploreByAnime_scrollContainer___p1wD::-webkit-scrollbar{height:6px}.exploreByAnime_scrollContainer___p1wD::-webkit-scrollbar-track{background:transparent}.exploreByAnime_scrollContainer___p1wD::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full)}.exploreByAnime_scrollContainer___p1wD::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-subtle)}.exploreByAnime_cardsList__hMO_W{display:flex;gap:var(--spacing-md);min-width:min-content}.exploreByAnime_cardWrapper__QoWIF{width:280px;flex-shrink:0}}@media (max-width:768px){.exploreByAnime_container__iutkZ{margin-top:calc(-2 * var(--spacing-xl))}.exploreByAnime_sectionTitle__Z2dLl{font-size:var(--h4-font-size)}.exploreByAnime_cardWrapper__QoWIF{width:240px}}