.page-container.anime-ui:is(.anime-page,.anime-detail){--anime-gold:#e9c785;--anime-control-size:var(--control-size);width:calc(100% - 80px);max-width:1440px;margin-inline:auto;padding-inline:0}.anime-ui :is(h1,h2){font-family:var(--font-display);letter-spacing:-.025em}.anime-ui h3{font-family:var(--font-body)}.anime-ui .text-link{min-height:var(--control-size);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.anime-ui .text-link>.icon{flex:0 0 16px;width:16px;height:16px}.anime-ui .text-link:hover>.icon{transform:none}.anime-ui .anime-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.anime-ui .anime-section-heading h2{font:600 24px/1.25 var(--font-display);letter-spacing:-.025em;margin:0}.anime-ui .anime-section-heading .eyebrow{color:var(--muted);letter-spacing:.09em;margin:0 0 5px;font-size:10px}@media (width<=900px){.page-container.anime-ui:is(.anime-page,.anime-detail){width:calc(100% - 48px)}}@media (width<=600px){.page-container.anime-ui:is(.anime-page,.anime-detail){width:calc(100% - 32px)}.anime-ui .anime-section-heading h2{font-size:22px}}.app-shell:has(.anime-ui) .context-bar{padding-inline:max(40px,50% - 720px)}@media (width<=900px){.app-shell:has(.anime-ui) .context-bar{padding-inline:max(24px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-right))}}@media (width<=600px){.app-shell:has(.anime-ui) .context-bar{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}}
