.Calendar-module__P2bReW__calendar{--calendar-cell:var(--s8);inset:auto;top:var(--calendar-top,var(--s9));left:var(--calendar-left,var(--s4));box-sizing:border-box;width:max-content;max-width:calc(100vw - var(--s4));max-height:calc(100dvh - var(--s4));border:var(--border) solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-toast);margin:0;padding:0;position:fixed;overflow:auto}.Calendar-module__P2bReW__calendar::backdrop{background:0 0}@media (pointer:coarse){.Calendar-module__P2bReW__calendar{--calendar-cell:calc(var(--s8) + var(--s1))}}@media (max-width:560px){.Calendar-module__P2bReW__calendar{border-width:var(--border) 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100vw;max-width:none;inset:auto 0 0}.Calendar-module__P2bReW__calendar::backdrop{background:var(--color-scrim)}}.Calendar-module__P2bReW__card{gap:var(--s3);padding:var(--s4);flex-direction:column;align-items:center;display:flex}@media (max-width:560px){.Calendar-module__P2bReW__card{padding:var(--s5) calc(var(--s5) + env(safe-area-inset-right)) calc(var(--s5) + env(safe-area-inset-bottom)) calc(var(--s5) + env(safe-area-inset-left))}}.Calendar-module__P2bReW__head,.Calendar-module__P2bReW__foot{gap:var(--s2);width:calc(var(--calendar-cell) * 7);justify-content:space-between;align-items:center;display:flex}.Calendar-module__P2bReW__pickers,.Calendar-module__P2bReW__steps{gap:var(--s1);display:flex}.Calendar-module__P2bReW__step{flex:none}@media (pointer:coarse){.Calendar-module__P2bReW__step{min-width:var(--calendar-cell);min-height:var(--calendar-cell)}.Calendar-module__P2bReW__footButton{min-height:var(--calendar-cell)}}.Calendar-module__P2bReW__monthName{margin:0}.Calendar-module__P2bReW__grid{border-collapse:collapse;border-spacing:0}.Calendar-module__P2bReW__grid td,.Calendar-module__P2bReW__grid th{padding:0}.Calendar-module__P2bReW__weekday{width:var(--calendar-cell);height:var(--s7);font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--color-text-secondary);text-align:center}.Calendar-module__P2bReW__day{box-sizing:border-box;width:var(--calendar-cell);height:var(--calendar-cell);border:var(--border) solid transparent;border-radius:var(--r-full);font:var(--type-ui);color:var(--color-text);cursor:pointer;transition:background-color var(--transition), border-color var(--transition);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Calendar-module__P2bReW__day:hover{background:var(--color-raised)}.Calendar-module__P2bReW__day:focus-visible{outline:var(--focus-ring) solid var(--focus-color);outline-offset:calc(var(--focus-ring) * -1)}.Calendar-module__P2bReW__day:disabled{color:var(--color-faint);cursor:default;background:0 0}.Calendar-module__P2bReW__today{border-color:var(--color-gold-line);color:var(--color-gold)}.Calendar-module__P2bReW__chosen,.Calendar-module__P2bReW__chosen:hover{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-bg)}
.DateField-module__WlyNpq__wrap{gap:var(--s2);flex-direction:column;display:flex}.DateField-module__WlyNpq__label{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}.DateField-module__WlyNpq__field{gap:var(--s3);box-sizing:border-box;height:var(--h-ctl);padding:0 var(--field-pad);border:var(--border) solid var(--color-line);border-radius:var(--r-md);background:var(--color-sunken);cursor:pointer;transition:border-color var(--transition);align-items:center;display:flex;position:relative}.DateField-module__WlyNpq__field:hover{border-color:var(--color-faint)}.DateField-module__WlyNpq__field:has(.DateField-module__WlyNpq__input:focus-visible){outline:var(--focus-ring) solid var(--focus-color);outline-offset:var(--focus-offset-field)}.DateField-module__WlyNpq__field:has(.DateField-module__WlyNpq__input:disabled){opacity:var(--disabled-opacity);pointer-events:none}.DateField-module__WlyNpq__invalid,.DateField-module__WlyNpq__invalid:hover{border-color:var(--color-err)}.DateField-module__WlyNpq__opener{margin-left:calc(var(--field-pad) * -1);padding:0 0 0 var(--field-pad);border-radius:var(--r-md) 0 0 var(--r-md);color:var(--color-text-aux);cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;align-items:center;display:inline-flex}.DateField-module__WlyNpq__opener:focus-visible{outline:var(--focus-ring) solid var(--focus-color);outline-offset:var(--focus-offset-field)}.DateField-module__WlyNpq__input{min-width:0;margin-right:calc(var(--field-pad) * -1);padding:0 var(--field-pad) 0 0;font:var(--type-ui);color:var(--color-text);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-self:stretch}.DateField-module__WlyNpq__input:focus-visible{outline:none}.DateField-module__WlyNpq__input:focus{cursor:text}.DateField-module__WlyNpq__input::placeholder{opacity:1;color:var(--color-text-secondary)}.DateField-module__WlyNpq__error{font:var(--type-meta);color:var(--color-err);margin:0}@media (pointer:coarse){:where(.DateField-module__WlyNpq__opener){position:relative}.DateField-module__WlyNpq__opener:after{width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.library-module__d00d-a__fields{gap:var(--s5);flex-direction:column;display:flex}.library-module__d00d-a__rating{gap:var(--s2);flex-direction:column;display:flex}.library-module__d00d-a__fieldLabel{font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--color-text-secondary)}.library-module__d00d-a__error{font:var(--type-meta);color:var(--color-err);margin:0}.library-module__d00d-a__review{gap:var(--s2);flex-direction:column;display:flex}.library-module__d00d-a__reviewField{box-sizing:border-box;width:100%;min-height:calc(var(--s10) + var(--s6));padding:var(--field-pad);border:var(--border) solid var(--color-line);border-radius:var(--r-md);background:var(--color-sunken);font:var(--type-ui);color:var(--color-text);resize:vertical;transition:border-color var(--transition);line-height:1.55}.library-module__d00d-a__reviewField::placeholder{color:var(--color-text-secondary)}.library-module__d00d-a__reviewField:hover{border-color:var(--color-faint)}.library-module__d00d-a__reviewField:focus-visible{outline:var(--focus-ring) solid var(--focus-color);outline-offset:var(--focus-offset-field)}.library-module__d00d-a__reviewField:disabled{opacity:var(--disabled-opacity)}.library-module__d00d-a__invalid,.library-module__d00d-a__invalid:hover{border-color:var(--color-err)}.library-module__d00d-a__reviewLine{gap:var(--s3);margin-top:var(--s3);justify-content:space-between;align-items:center;display:flex}.library-module__d00d-a__hint{font:var(--type-meta);color:var(--color-text-secondary);margin:0}.library-module__d00d-a__counter{font:var(--type-meta);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none}.library-module__d00d-a__counterOver{color:var(--color-err)}.library-module__d00d-a__subLine{color:var(--color-text-aux);display:block}.library-module__d00d-a__consequence{box-sizing:border-box;padding:var(--s4);border:var(--border) solid var(--color-line-soft);border-radius:var(--r-md);background:var(--color-sunken);font:var(--type-ui);color:var(--color-text-aux);margin:0;line-height:1.45}.library-module__d00d-a__rate{height:var(--s7);align-items:center;display:flex}.library-module__d00d-a__rate .library-module__d00d-a__rateStars{--rating-gap:var(--s2)}.library-module__d00d-a__progress{gap:var(--s2);max-width:calc(var(--s8) * 10 + var(--s5));margin-top:var(--s2);flex-direction:column;display:flex}.library-module__d00d-a__progressLine{gap:var(--s3);font:var(--type-meta);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;margin:0;display:flex}.library-module__d00d-a__progressBar{width:100%;height:var(--s1);border-radius:var(--r-full);background:var(--color-line-soft);color:var(--color-gold);appearance:none;border:0;display:block;overflow:hidden}.library-module__d00d-a__progressBar::-webkit-progress-bar{background:var(--color-line-soft)}.library-module__d00d-a__progressBar::-webkit-progress-value{background:var(--color-gold)}.library-module__d00d-a__progressBar::-moz-progress-bar{background:var(--color-gold)}.library-module__d00d-a__seasonWatched{font:var(--type-meta);color:var(--color-text-secondary);margin-left:auto}.library-module__d00d-a__episodeMark{box-sizing:border-box;width:var(--s7);height:var(--s7);border:var(--border) solid var(--color-line);border-radius:var(--r-full);color:var(--color-faint);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.library-module__d00d-a__episodeMark:hover{border-color:var(--color-faint);color:var(--color-text-secondary)}.library-module__d00d-a__episodeMarkOn,.library-module__d00d-a__episodeMarkOn:hover{border-color:var(--color-gold);background:var(--color-gold-bg);color:var(--color-gold)}.library-module__d00d-a__episodeMark:disabled{opacity:var(--disabled-opacity);cursor:default}.library-module__d00d-a__picks{gap:var(--s3);max-height:calc(var(--s10) * 7);margin:calc(var(--s1) * -1);padding:var(--s1);overscroll-behavior:contain;flex-direction:column;list-style:none;display:flex;overflow-y:auto}.library-module__d00d-a__pickFooter{gap:var(--s4);margin-top:var(--s1);padding-top:var(--s5);border-top:var(--border) solid var(--color-line-soft);justify-content:space-between;align-items:center;display:flex}.library-module__d00d-a__pickCount{font:var(--type-ui);color:var(--color-text-secondary)}.library-module__d00d-a__pickNone{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.library-module__d00d-a__pickLine{font:var(--type-ui);color:var(--color-text);margin:0}.library-module__d00d-a__pickFooterEnd{justify-content:flex-end}.library-module__d00d-a__pickNew{display:flex}.library-module__d00d-a__pickForm{gap:var(--s2);flex-direction:column;display:flex}.library-module__d00d-a__pickLabel{font:var(--type-meta);color:var(--color-text-secondary)}.library-module__d00d-a__pickName{box-sizing:border-box;width:100%;height:var(--h-ctl);padding:0 var(--field-pad);border:var(--border) solid var(--color-line);border-radius:var(--r-md);background:var(--color-sunken);font:var(--type-ui);color:var(--color-text);transition:border-color var(--transition)}.library-module__d00d-a__pickName:hover{border-color:var(--color-faint)}.library-module__d00d-a__pickName:focus-visible{outline:var(--focus-ring) solid var(--focus-color);outline-offset:var(--focus-offset-field)}.library-module__d00d-a__pickName:disabled{opacity:var(--disabled-opacity)}.library-module__d00d-a__pickNameInvalid,.library-module__d00d-a__pickNameInvalid:hover{border-color:var(--color-err)}.library-module__d00d-a__pickStarts{gap:var(--s2);font:var(--type-meta);color:var(--color-text-secondary);align-items:center;margin:0;display:flex}.library-module__d00d-a__watchlist{min-width:var(--watchlist-min-w)}@media (max-width:560px){.library-module__d00d-a__picks{max-height:none;overflow-y:visible}}@media (pointer:coarse){:where(.library-module__d00d-a__episodeMark){position:relative}.library-module__d00d-a__episodeMark:after{width:max(100%, var(--tap-min));height:max(100%, var(--tap-min));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
