.zqEOnq_roleIcon{width:1rem;height:1rem}
._0oju4q_facts{border-bottom-width:1px;border-color:var(--border);grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem 1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}._0oju4q_fact{font-size:var(--text-sm);line-height:var(--leading-relaxed);gap:.75rem;display:flex}._0oju4q_factKey{min-width:6.5rem;color:var(--muted-foreground);flex-shrink:0}._0oju4q_factValue{color:var(--foreground);font-weight:500}._0oju4q_body{color:color-mix(in oklab, var(--foreground) 90%, transparent)}._0oju4q_source{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin-top:1.5rem;font-style:italic}@media (min-width:640px){._0oju4q_facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mFjg3G_root>:where(:not(:last-child)){margin-bottom:1rem}.mFjg3G_editRow{justify-content:flex-end;margin-bottom:.5rem;display:flex}.mFjg3G_editButton{color:var(--muted-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:.15s}.mFjg3G_editButton svg{width:1rem;height:1rem}.mFjg3G_editor>:where(:not(:last-child)){margin-bottom:.75rem}.mFjg3G_textarea{border-width:1px;border-color:var(--input);border-radius:var(--radius-md);background-color:var(--background);width:100%;min-height:200px;font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:.5rem .75rem}.mFjg3G_textarea::placeholder{color:var(--muted-foreground)}.mFjg3G_textarea:focus-visible{box-shadow:0 0 0 0 var(--background), 0 0 0 2px var(--ring);outline-style:none}.mFjg3G_footer{justify-content:space-between;align-items:center;display:flex}.mFjg3G_meta{align-items:center;gap:.75rem;display:flex}.mFjg3G_metaText{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.mFjg3G_buttons{gap:.5rem;display:flex}.mFjg3G_cancel,.mFjg3G_save{border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--text-sm--line-height);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:500;transition-duration:.15s;display:inline-flex}.mFjg3G_cancel:disabled,.mFjg3G_save:disabled{opacity:.5}.mFjg3G_cancel{border-width:1px;border-color:var(--input)}.mFjg3G_cancel svg{width:.875rem;height:.875rem}.mFjg3G_save{background-color:var(--primary);color:var(--primary-foreground)}.mFjg3G_empty{color:color-mix(in oklab, var(--foreground) 85%, transparent);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media (hover:hover){.mFjg3G_editButton:hover{color:var(--foreground)}.mFjg3G_cancel:hover{background-color:var(--accent)}.mFjg3G_save:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}@media (min-width:768px){.mFjg3G_empty{font-size:var(--text-base)}}
.tGOqYW_panel{border-width:1px;border-color:var(--border);border-radius:var(--radius-lg);background-color:color-mix(in oklab, var(--card) 40%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem}.tGOqYW_grid{gap:2rem;display:grid}.tGOqYW_label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wider);align-items:center;gap:.375rem;font-size:11px;font-weight:500;display:flex}.tGOqYW_popularityLabel{margin-bottom:.75rem}.tGOqYW_heart{width:.875rem;height:.875rem;fill:var(--color-favorite);color:var(--color-favorite)}.tGOqYW_icon{width:.875rem;height:.875rem;color:var(--primary)}.tGOqYW_figure{align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.tGOqYW_count{font-family:var(--font-sans);font-size:var(--text-5xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.tGOqYW_fans{color:var(--muted-foreground);font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.tGOqYW_bar{gap:.125rem;height:.5rem;display:flex}.tGOqYW_segment{border-radius:var(--radius-sm);background-color:color-mix(in oklab, var(--muted) 70%, transparent);flex:1;overflow:hidden}.tGOqYW_segmentFill{background-color:var(--color-favorite);height:100%;transition-property:width;transition-timing-function:var(--ease-default);transition-duration:.15s}.tGOqYW_context{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin-top:.75rem}.tGOqYW_contextStrong{color:var(--foreground);font-weight:500}.tGOqYW_actions{align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.tGOqYW_secondary{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:1.5rem;display:grid}.tGOqYW_value{margin-top:.25rem}.tGOqYW_valueNumber{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;font-weight:700;display:block}.tGOqYW_hint{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);margin-top:.125rem;display:block}@media (min-width:768px){.tGOqYW_valueNumber{font-size:var(--text-3xl)}}@media (min-width:1024px){.tGOqYW_panel{padding:2rem}.tGOqYW_grid{grid-template-columns:minmax(16rem,1fr) 1.4fr;align-items:center;gap:2.5rem}.tGOqYW_count{font-size:var(--text-6xl)}}
._9HHRHq_group{justify-content:center;gap:.5rem;display:flex}._9HHRHq_button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);border-radius:3.40282e38px;transition-duration:.15s}@media (hover:hover){._9HHRHq_accent:hover{background-color:var(--accent);color:var(--accent-foreground)}._9HHRHq_inverse:hover{background-color:var(--foreground);color:var(--background)}._9HHRHq_muted:hover{background-color:var(--muted)}}
.tIBe1W_hero{isolation:isolate;position:relative;overflow:hidden}.tIBe1W_inner{padding-top:1rem;padding-bottom:3rem;position:relative}.tIBe1W_breadcrumb{margin-bottom:1.5rem}.tIBe1W_grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.tIBe1W_portraitWrap{width:100%;max-width:260px;margin-inline:auto}.tIBe1W_portrait{aspect-ratio:2/3;border-width:1px;border-color:var(--border);border-radius:var(--radius-lg);background-color:var(--muted);box-shadow:var(--shadow-2xl);position:relative;overflow:hidden}.tIBe1W_cover{object-fit:cover}.tIBe1W_column{flex-direction:column;display:flex}.tIBe1W_roleRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tIBe1W_eyebrow{color:var(--muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.tIBe1W_header{margin-bottom:1rem}.tIBe1W_name{font-family:var(--font-sans);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);margin-bottom:.5rem;font-weight:700;line-height:1.05}.tIBe1W_kanji{color:var(--muted-foreground);font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.tIBe1W_nicknames{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.25rem;display:flex}.tIBe1W_nickname{font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding:.25rem .75rem;font-weight:500}.tIBe1W_stats{margin-top:1.5rem}.tIBe1W_favorite{background-color:color-mix(in oklab, var(--background) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:3.40282e38px}.tIBe1W_description{margin-top:2rem}.tIBe1W_role{border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-width:1px;align-items:center;gap:.375rem;padding:.125rem .625rem;font-size:11px;font-weight:500;display:inline-flex}.tIBe1W_roleMain{border-color:color-mix(in oklab, var(--primary) 30%, transparent);background-color:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary)}.tIBe1W_roleSupporting{border-color:color-mix(in oklab, var(--tone-blue) 30%, transparent);background-color:color-mix(in oklab, var(--tone-blue) 10%, transparent);color:var(--tone-blue)}.tIBe1W_roleOther{border-color:var(--border);background-color:color-mix(in oklab, var(--muted) 70%, transparent);color:var(--muted-foreground)}.tIBe1W_dot{background-color:currentColor;border-radius:3.40282e38px;width:.375rem;height:.375rem}.tIBe1W_pulse{animation:var(--kf-pulse) 2s cubic-bezier(.4, 0, .6, 1) infinite}@media (min-width:768px){.tIBe1W_inner{padding-top:1.5rem;padding-bottom:4rem}.tIBe1W_breadcrumb{margin-bottom:2rem}.tIBe1W_grid{grid-template-columns:220px 1fr;gap:2.5rem}.tIBe1W_portraitWrap{margin-inline:0}.tIBe1W_name{font-size:var(--text-5xl)}.tIBe1W_kanji{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.tIBe1W_description{margin-top:2.5rem}}@media (min-width:1024px){.tIBe1W_grid{grid-template-columns:260px 1fr}.tIBe1W_name{font-size:var(--text-6xl)}}
.Zz-s5W_meta{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.Zz-s5W_roleBadge{align-items:center;gap:.25rem;display:flex}.Zz-s5W_roleBadge>svg{width:1rem;height:1rem}.Zz-s5W_roleMain{background-color:var(--primary);color:var(--primary-foreground)}.Zz-s5W_roleSupporting{background-color:var(--tone-blue);color:var(--background)}.Zz-s5W_roleOther{background-color:var(--muted);color:var(--foreground)}.Zz-s5W_metaItem{align-items:center;gap:.25rem;display:inline-flex}.Zz-s5W_metaIcon{width:.875rem;height:.875rem}.Zz-s5W_star{width:.875rem;height:.875rem;fill:var(--color-rating);color:var(--color-rating)}.Zz-s5W_genres{flex-wrap:wrap;gap:.375rem;display:flex}.Zz-s5W_genre{font-size:var(--text-xs);line-height:var(--text-xs--line-height);font-weight:500}.Zz-s5W_card{border-width:1px;border-color:var(--border);background-color:color-mix(in oklab, var(--card) 40%, transparent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:.15s}.Zz-s5W_card:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary);outline-style:none}.Zz-s5W_featured{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.Zz-s5W_featuredPosterCol{flex-shrink:0;width:100%}.Zz-s5W_featuredPoster{aspect-ratio:2/3;border-width:1px;border-color:var(--border);border-radius:var(--radius-lg);background-color:var(--muted);box-shadow:var(--shadow-lg);overflow:hidden}.Zz-s5W_poster{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ease-default);transition-duration:.15s}.Zz-s5W_featuredBody{flex:1;min-width:0}.Zz-s5W_featuredBody>:where(:not(:last-child)){margin-bottom:.75rem}.Zz-s5W_featuredTitleWrap>:where(:not(:last-child)){margin-bottom:.25rem}.Zz-s5W_title{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:.15s}.Zz-s5W_featuredTitle{font-family:var(--font-sans);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:700}.Zz-s5W_synopsis{-webkit-line-clamp:3;color:color-mix(in oklab, var(--foreground) 85%, transparent);font-size:var(--text-sm);line-height:var(--leading-relaxed);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Zz-s5W_compact{border-radius:var(--radius-xl);gap:1rem;padding:1rem;display:flex}.Zz-s5W_compactPosterCol{flex-shrink:0;width:100px}.Zz-s5W_compactPoster{aspect-ratio:2/3;border-width:1px;border-color:var(--border);border-radius:var(--radius-md);background-color:var(--muted);overflow:hidden}.Zz-s5W_compactBody{flex:1;min-width:0}.Zz-s5W_compactBody>:where(:not(:last-child)){margin-bottom:.5rem}.Zz-s5W_compactTitle{-webkit-line-clamp:2;font-size:var(--text-base);line-height:var(--leading-tight);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.Zz-s5W_grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem 1rem;display:grid}@media (hover:hover){.Zz-s5W_card:hover{background-color:color-mix(in oklab, var(--card) 60%, transparent)}.Zz-s5W_card:hover .Zz-s5W_title{color:var(--primary)}.Zz-s5W_featured:hover .Zz-s5W_poster{scale:1.02}.Zz-s5W_compact:hover .Zz-s5W_poster{scale:1.03}}@media (min-width:640px){.Zz-s5W_featured{flex-direction:row}.Zz-s5W_featuredPosterCol{width:180px}.Zz-s5W_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.Zz-s5W_featuredTitle{font-size:var(--text-3xl)}.Zz-s5W_synopsis{font-size:var(--text-base)}}@media (min-width:1024px){.Zz-s5W_featured{padding:1.5rem}.Zz-s5W_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
