.Textarea-module__nldQNa__field{gap:var(--space-xs);flex-direction:column;display:flex}.Textarea-module__nldQNa__label{gap:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);flex-direction:column;display:flex}.Textarea-module__nldQNa__textarea{width:100%;min-height:6em;padding:var(--space-sm) var(--space-md);background-color:var(--bg-muted);border:var(--border-width-emphasis) solid transparent;border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);resize:vertical;transition:box-shadow var(--motion-hover), border-color var(--motion-hover);line-height:1.6}.Textarea-module__nldQNa__textarea::placeholder{color:var(--text-placeholder)}.Textarea-module__nldQNa__textarea:focus{background-color:var(--bg-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-500) 20%, transparent);outline:none}.Textarea-module__nldQNa__textareaDefault{border-color:#0000}.Textarea-module__nldQNa__textareaError{border-color:var(--status-error)}.Textarea-module__nldQNa__textareaError:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-error) 20%, transparent)}.Textarea-module__nldQNa__textareaSuccess{border-color:var(--status-success)}.Textarea-module__nldQNa__textareaSuccess:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 15%, transparent)}.Textarea-module__nldQNa__errorMessage{color:var(--status-error);font-size:var(--text-xs);margin:0}
.Card-module__b6YjYG__card{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-md)}.Card-module__b6YjYG__interactive{transition:box-shadow var(--motion-hover), transform var(--motion-hover)}.Card-module__b6YjYG__interactive:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.Card-module__b6YjYG__interactive:focus-visible{outline:var(--border-width-emphasis) solid var(--primary-500);outline-offset:var(--space-xs)}@media (prefers-reduced-motion:reduce){.Card-module__b6YjYG__interactive{transition:none}}
.Badge-module__H8aylq__badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.Badge-module__H8aylq__genre{background-color:var(--primary-50);color:var(--primary-900);border-radius:var(--radius-pill)}.Badge-module__H8aylq__trending{background-color:var(--status-warning);color:var(--status-warning-text)}.Badge-module__H8aylq__new{background-color:var(--primary-100);color:var(--primary-900)}.Badge-module__H8aylq__ongoing{background-color:var(--primary-50);color:var(--primary-900)}.Badge-module__H8aylq__completed{background-color:var(--primary-100);color:var(--primary-900)}.Badge-module__H8aylq__hiatus{background-color:var(--status-warning);color:var(--status-warning-text)}
.Skeleton-module__QUUPIW__skeleton{display:block}
.Modal-module__7LRQSW__backdrop{padding:var(--space-lg);-webkit-backdrop-filter:blur(4px);animation:Modal-module__7LRQSW__backdropFadeIn var(--motion-modal);background-color:#1c1c2466;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__7LRQSW__dialog{width:min(100%,32rem);max-height:calc(100vh - var(--space-2xl) * 2);background-color:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);animation:Modal-module__7LRQSW__dialogScaleIn var(--motion-modal);overflow-y:auto}.Modal-module__7LRQSW__dialog:focus-visible{outline:var(--border-width-emphasis) solid var(--primary-500);outline-offset:calc(var(--space-xs) * -1)}.Modal-module__7LRQSW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) 0;display:flex}.Modal-module__7LRQSW__title{margin:0}.Modal-module__7LRQSW__close{border-radius:var(--radius-pill);width:2em;height:2em;color:var(--text-muted);font-size:var(--text-h4);cursor:pointer;transition:background-color var(--motion-hover), color var(--motion-hover);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Modal-module__7LRQSW__close:hover{background-color:var(--primary-50);color:var(--primary-500)}.Modal-module__7LRQSW__close:focus-visible{outline:var(--border-width-emphasis) solid var(--primary-500);outline-offset:var(--space-xs)}.Modal-module__7LRQSW__content{padding:var(--space-lg)}@keyframes Modal-module__7LRQSW__backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__7LRQSW__dialogScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Modal-module__7LRQSW__backdrop,.Modal-module__7LRQSW__dialog{animation:none}}
.Toast-module__dpyMdW__toast{align-items:center;gap:var(--space-sm);min-width:16rem;max-width:24rem;padding:var(--space-md);background-color:var(--bg-surface);border-radius:var(--radius-md);border-left:var(--space-xs) solid var(--text-muted);box-shadow:var(--shadow-2);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);animation:.3s ease-out Toast-module__dpyMdW__slideInRight;display:flex}.Toast-module__dpyMdW__success{border-left-color:var(--status-success)}.Toast-module__dpyMdW__error{border-left-color:var(--status-error)}.Toast-module__dpyMdW__warning{border-left-color:var(--status-warning)}.Toast-module__dpyMdW__info{border-left-color:var(--status-info)}.Toast-module__dpyMdW__icon{flex:none}.Toast-module__dpyMdW__message{flex:1}.Toast-module__dpyMdW__dismiss{border-radius:var(--radius-pill);width:1.5em;height:1.5em;color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--motion-hover), color var(--motion-hover);background:0 0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Toast-module__dpyMdW__dismiss:hover{background-color:var(--bg-muted);color:var(--color-text)}.Toast-module__dpyMdW__dismiss:focus-visible{outline:var(--border-width-emphasis) solid var(--primary-500);outline-offset:var(--space-xs)}@keyframes Toast-module__dpyMdW__slideInRight{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.Toast-module__dpyMdW__toast{animation:none}}
.ToastProvider-module__aTCNeW__viewport{top:var(--space-lg);right:var(--space-lg);z-index:1000;gap:var(--space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ToastProvider-module__aTCNeW__viewport>*{pointer-events:auto}
.Pagination-module___xmoaa__pagination{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);font-family:var(--font-ui);display:flex}.Pagination-module___xmoaa__pageLink{font-size:var(--text-body);color:var(--text-link);font-weight:600;text-decoration:none}.Pagination-module___xmoaa__pageLink:hover{color:var(--text-link-hover);text-decoration:underline}.Pagination-module___xmoaa__pageLink:focus-visible{outline:var(--border-width-emphasis) solid var(--primary-500);outline-offset:var(--space-xs);border-radius:var(--radius-sm)}.Pagination-module___xmoaa__pageStatus{font-size:var(--text-sm);color:var(--text-muted)}
.AuthForm-module__vyTrTa__heading{font-family:var(--font-ui);font-size:var(--text-h3);color:var(--color-text);margin:0}.AuthForm-module__vyTrTa__subheading{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-muted);margin:calc(-1 * var(--space-md)) 0 0}.AuthForm-module__vyTrTa__form{gap:var(--space-md);flex-direction:column;display:flex}.AuthForm-module__vyTrTa__formError{padding:var(--space-sm) var(--space-md);background-color:color-mix(in srgb, var(--status-error) 15%, transparent);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);margin:0}.AuthForm-module__vyTrTa__hint{font-size:var(--text-sm);color:var(--text-muted);margin:0}.AuthForm-module__vyTrTa__hint a{color:var(--text-link)}.AuthForm-module__vyTrTa__hint a:hover{color:var(--text-link-hover)}.AuthForm-module__vyTrTa__links{justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm);display:flex}.AuthForm-module__vyTrTa__links a{color:var(--text-link)}.AuthForm-module__vyTrTa__links a:hover{color:var(--text-link-hover)}.AuthForm-module__vyTrTa__links a:focus-visible{outline:var(--border-width-emphasis) solid var(--primary-500);outline-offset:var(--space-xs);border-radius:var(--radius-sm)}.AuthForm-module__vyTrTa__success{gap:var(--space-md);font-size:var(--text-body);color:var(--color-text);flex-direction:column;display:flex}.AuthForm-module__vyTrTa__success a{color:var(--text-link)}.AuthForm-module__vyTrTa__success a:hover{color:var(--text-link-hover)}.AuthForm-module__vyTrTa__resendRow{align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--bg-muted);flex-direction:column;display:flex}.AuthForm-module__vyTrTa__statusMessage{font-size:var(--text-sm);color:var(--text-muted);margin:0}.AuthForm-module__vyTrTa__statusMessageError{font-size:var(--text-sm);color:var(--status-error);margin:0}.AuthForm-module__vyTrTa__statusMessageSuccess{font-size:var(--text-sm);color:var(--status-success);margin:0}
.NovelCard-module__QGXiBa__card{border:1px solid var(--bg-muted);height:100%}.NovelCard-module__QGXiBa__card.NovelCard-module__QGXiBa__card{padding:0;overflow:hidden}.NovelCard-module__QGXiBa__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.NovelCard-module__QGXiBa__imageContainer{background-color:var(--bg-muted);width:100%;padding-top:150%;position:relative;overflow:hidden}.NovelCard-module__QGXiBa__coverImage{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-page);background-position:50%;background-size:cover;position:absolute;top:0;left:0}.NovelCard-module__QGXiBa__card:hover .NovelCard-module__QGXiBa__coverImage{transform:scale(1.05)}.NovelCard-module__QGXiBa__imageOverlay{width:100%;height:100%;padding:var(--space-sm);z-index:10;pointer-events:none;background:linear-gradient(#0006 0%,#0000 20% 80%,#0009 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;left:0}.NovelCard-module__QGXiBa__statusBadge{box-shadow:var(--shadow-1);align-self:flex-end;background-color:var(--bg-surface)!important;color:var(--color-text)!important}.NovelCard-module__QGXiBa__content{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.NovelCard-module__QGXiBa__header{flex-direction:column;gap:2px;display:flex}.NovelCard-module__QGXiBa__title{font-family:var(--font-ui);font-size:var(--text-lg);color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.NovelCard-module__QGXiBa__statsRow{align-items:center;gap:var(--space-md);margin-top:var(--space-xs);display:flex}.NovelCard-module__QGXiBa__stat{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-ui);align-items:center;gap:4px;font-weight:500;display:flex}.NovelCard-module__QGXiBa__icon{color:var(--text-placeholder)}.NovelCard-module__QGXiBa__synopsis{font-size:var(--text-sm);color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.NovelCard-module__QGXiBa__tagsRow{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}@media (max-width:480px){.NovelCard-module__QGXiBa__link{flex-direction:row}.NovelCard-module__QGXiBa__imageContainer{flex-shrink:0;width:100px;padding-top:150px}.NovelCard-module__QGXiBa__title{-webkit-line-clamp:1;line-clamp:1}.NovelCard-module__QGXiBa__synopsis{-webkit-line-clamp:2;line-clamp:2}}
.NovelGrid-module__2ZPt6G__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.NovelGrid-module__2ZPt6G__cardLink{color:inherit;text-decoration:none;display:block}.NovelGrid-module__2ZPt6G__cardLink:focus-visible{outline:var(--border-width-emphasis) solid var(--primary-500);outline-offset:var(--space-xs);border-radius:var(--radius-lg)}
