.type-display{font-family:var(--font-display);font-size:var(--type-size,var(--type-display));font-weight:800;font-style:normal;line-height:var(--type-leading-display);letter-spacing:var(--type-tracking-display);text-wrap:balance;overflow-wrap:anywhere}.type-hero-xl{--type-size:var(--type-hero-xl)}.type-hero{--type-size:var(--type-hero)}.type-display-size{--type-size:var(--type-display);font-weight:700}.type-heading-1{--type-size:var(--type-heading-1)}.type-heading-2{--type-size:var(--type-heading-2)}.type-heading-3{--type-size:var(--type-heading-3)}:is(.type-heading-1,.type-heading-2,.type-heading-3){font-weight:700;line-height:var(--type-leading-heading);letter-spacing:var(--type-tracking-heading)}.type-heading-3{font-weight:600}.display-word{font-family:var(--font-display);font-style:normal;font-weight:inherit}.type-outline{position:relative;display:inline-block;color:var(--ink)}.type-outline-shadow{position:absolute;inset:0;transform:translate(.035em,.035em);opacity:.24;pointer-events:none;user-select:none}@supports (-webkit-text-stroke:1px white){.type-outline-ink{color:transparent;-webkit-text-stroke:max(1px,.012em) var(--ink)}}.type-gradient{color:var(--lime)}@supports (background-clip:text){.type-gradient{background:linear-gradient(115deg,var(--lime) 15%,#f5ffd9 80%);background-clip:text;-webkit-background-clip:text;color:transparent}.type-gradient-coral{background-image:linear-gradient(115deg,#ff9aaa,#ff7894 60%,#ffb3a1)}}.japanese,.japanese-title,.taste-jp,.type-japanese{font-family:var(--font-jp);letter-spacing:0;font-style:normal;font-weight:500;line-height:1.7;line-break:strict;word-break:normal}.type-display:lang(ja){font-family:var(--font-jp);letter-spacing:0;line-height:1.5}.type-vertical{display:inline-block;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;font-size:var(--type-metadata);line-height:1.5}.type-anime-title{display:block;min-inline-size:0;margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--type-display);line-height:1.15;letter-spacing:var(--type-tracking-heading);overflow-wrap:anywhere}.type-anime-primary{display:block;text-wrap:balance}.type-anime-primary:lang(ja){font-family:var(--font-jp);letter-spacing:0}.type-anime-alternate{display:block;color:var(--muted);font-family:var(--font-sans);font-size:var(--type-metadata);font-weight:400;letter-spacing:0;line-height:1.6;margin-block-start:.65rem}.type-anime-alternate.type-japanese{font-family:var(--font-jp)}.type-anime-compact{font-family:var(--font-sans);font-size:var(--type-body);font-weight:600;line-height:1.4;letter-spacing:-.015em}.type-anime-compact .type-anime-primary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty;min-block-size:2.8em}.type-sr-text{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;user-select:none}.type-reveal{white-space:pre-wrap}.type-unit-mask,.type-word{display:inline-block;max-inline-size:100%}.type-unit-mask{overflow:clip;vertical-align:bottom;padding-block:.13em;margin-block:-.13em}.type-unit{display:inline-block;max-inline-size:100%;overflow-wrap:anywhere}@keyframes type-enter{0%{opacity:0;transform:translateY(.65em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.type-reveal[data-revealing] .type-unit{animation:type-enter var(--type-reveal-duration) var(--type-ease-out) calc(var(--type-index) * var(--type-stagger)) both}}.type-marquee-viewport{position:relative;overflow:hidden;container-type:inline-size}.type-marquee-label{line-height:1.2;overflow-wrap:anywhere;padding-block:.25em}.type-marquee-label,.type-marquee-track{font-family:var(--font-display);font-size:var(--type-display);font-weight:700}.type-marquee-track{position:absolute;inset-block:0;display:none;align-items:center;inline-size:max-content}.type-marquee-group{display:flex;justify-content:space-around;align-items:center;flex-shrink:0;min-inline-size:100cqw;gap:2rem;padding-inline-end:2rem}.type-marquee-group>span{white-space:nowrap}.type-marquee-star{color:var(--lime);margin-inline-start:1.5rem}.type-marquee-control{margin-block-start:1rem}@keyframes type-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:no-preference){.type-marquee[data-playing=true] .type-marquee-label{opacity:0}.type-marquee[data-playing=true] .type-marquee-track{display:flex;animation:type-scroll var(--type-marquee-duration) linear infinite}}@media (hover:hover) and (pointer:fine){.type-outline-ink{transition:color var(--type-hover-duration) ease}a:hover .type-outline-ink,button:hover .type-outline-ink{color:var(--lime)}.type-marquee-viewport:hover .type-marquee-track{animation-play-state:paused}}a:focus-visible .type-outline-ink,button:focus-visible .type-outline-ink{color:var(--lime)}@media (prefers-reduced-motion:reduce){.type-unit{opacity:1;transform:none;animation:none}.type-marquee-control{display:none}}@media (forced-colors:active){.type-gradient,.type-outline-ink,.type-outline-shadow{color:CanvasText;-webkit-text-stroke:0;background:none}.type-outline-shadow{display:none}}body{font-family:var(--font-sans);font-size:var(--type-body)}.brand{font-family:var(--font-display);font-weight:800}.button,.collection-tabs button,.feed-tabs button,.genre-chip,.nav-link{font-size:var(--type-metadata);font-weight:500}.eyebrow,.format-badge,.hero-kicker,.search-hint,.starter-label{font-size:var(--type-micro);font-weight:600;letter-spacing:.1em}.card-genres,.card-meta,.card-reason,.catalog-note,.results-toolbar>p,.sort-label,.sort-label select{font-size:var(--type-metadata);line-height:1.5}.card-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap}.card-number{font-family:var(--font-display);font-size:var(--type-heading-3);font-weight:700;font-variant-numeric:tabular-nums}.card-title{white-space:normal;overflow:visible}.hero-copy>p,.page-intro p,.section-heading p,.taste-banner p{font-size:var(--type-body);line-height:var(--type-leading-body)}.hero h1 .type-gradient{display:inline-block}.hero-star{font-size:.35em;margin:.2em 0 0 .25em;transition:none}.hero-japanese-note{position:absolute;inset-inline-end:1.25rem;inset-block-start:4rem;z-index:1;color:#f1f1ecaa}.hero-bottom>span{font-size:var(--type-metadata)}.hero-coordinate{font-size:var(--type-micro)}.type-specimen{padding-block:4rem}.type-specimen>p{color:var(--muted);max-inline-size:60ch;margin-block:1rem 3rem}.type-specimen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.type-specimen-grid>section{min-inline-size:0;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:.75rem;background:var(--panel)}.type-specimen-grid h2{margin-block-end:1.5rem}.type-specimen-grid p{color:var(--muted);margin-block-start:1.5rem}.type-specimen-grid .type-marquee-label{color:var(--ink);margin:0}.type-scale{grid-column:1/-1;display:grid;gap:1rem}.type-scale>div{min-inline-size:0;display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:baseline;gap:1rem}.type-scale small{color:var(--muted);font-size:var(--type-metadata)}.type-specimen-jp{display:flex;align-items:flex-start;gap:2rem}@media (max-width:760px){.type-scale>div,.type-specimen-grid{grid-template-columns:minmax(0,1fr)}.type-scale>div{gap:.4rem}.hero-copy{max-inline-size:100%}.hero-japanese-note{display:none}.section-heading{align-items:flex-start}.section-heading .text-link{font-size:var(--type-micro)}}.hero-copy{max-width:1000px;width:78%}.hero h1 .type-gradient{white-space:nowrap}@media (max-width:1100px){.hero-copy{width:100%;max-width:none}}.hero h1{position:relative;min-block-size:2.06em}.hero-star{position:absolute;inset-block-start:0;inset-inline-end:0;margin:0}.hero-mobile-break{display:none}.hero-japanese-note{inset:auto;right:24px;top:64px}@media (max-width:1280px){.hero-mobile-break{display:contents}.hero h1{min-block-size:3.09em}}@media (max-width:380px){.hero h1{font-size:clamp(2rem,10.25vw,2.5rem)}}@media (max-width:320px){.hero h1 .type-gradient{white-space:normal}}main#main{display:flow-root}.route-loading{min-block-size:100svh}@media (max-width:380px){.header-inner{gap:8px}.header-actions{gap:4px}.button.sign-in{font-size:var(--type-micro);padding-inline:8px;gap:5px}.button.sign-in>svg{display:none}}