.navigation-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.navigation-toggle:hover{border-color:var(--accent)}.site-chrome header{gap:24px}.site-chrome .header-utilities{min-width:0;margin-left:auto}.header-tabs{flex-shrink:0;align-self:stretch;align-items:stretch;gap:28px;margin-left:16px;display:flex}.header-tabs a{color:var(--dim);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex;position:relative}.header-tabs a:hover{color:var(--accent)}.header-tabs a[aria-current=page]{color:var(--text)}.header-tabs a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;top:calc(50% + 14px);left:0;right:0}.site-chrome .logo{font-size:27px}.site-chrome .search-wrap{width:420px;max-width:420px}.site-chrome .search-wrap input{height:44px;padding-left:44px;padding-right:14px;font-size:15px}.site-chrome .search-btn{left:14px;right:auto}@media (min-width:900px){:root{--navbar-height:72px;--masthead-height:101px;--divider-offset:16px;--nav-gutter:clamp(24px, 1.66667vw, 40px)}.site-chrome{padding:8px var(--nav-gutter) 0}.site-chrome header{height:64px}.site-chrome .navigation-drawer{top:98px;left:var(--nav-gutter)}body:has(.site-chrome[data-view=search-view]) .masthead-divider:before{left:3.33333vw;right:3.33333vw}}.navigation-drawer{top:calc(100% - 4px);left:var(--page-gutter);border:1px solid var(--border);background:var(--surface);border-radius:16px;width:264px;padding:16px;position:absolute;box-shadow:0 16px 48px #0005}.navigation-drawer[hidden]{display:none}.navigation-drawer p{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.35}.navigation-drawer a{height:48px;color:var(--dim);border-radius:10px;align-items:center;gap:14px;margin-top:8px;padding:12px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.navigation-drawer a img{flex-shrink:0}.navigation-drawer a:hover,.navigation-drawer a[aria-current=page]{background:var(--surface2);color:var(--accent)}.navigation-drawer a[aria-current=page]{font-weight:700}.navigation-toggle:focus-visible,.navigation-drawer a:focus-visible,#search-view :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}#search-view{width:100%;max-width:none;margin:0;padding:29px 3.33333vw 60px}#search-view button,#search-view input{font:inherit}#search-view button{cursor:pointer}#search-view [hidden]{display:none!important}.search-heading{align-items:center;gap:16px;min-height:44px;margin-bottom:34px;display:flex}.search-heading>p{color:var(--accent);letter-spacing:.02em;font-size:11px;font-weight:600}.search-heading h1{letter-spacing:-.6px;font-size:32px;font-weight:700;line-height:1.35}.catalog-search-filters{border-bottom:1px solid var(--border);z-index:5;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-bottom:32px;padding-bottom:24px;display:grid;position:relative}#catalog-filter-controls{display:contents}.catalog-filter,.catalog-query{color:var(--text);flex-direction:column;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.catalog-query>span,.catalog-select>summary{border:1px solid var(--border);background:var(--surface2);min-height:50px;color:var(--dim);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.catalog-query input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-weight:400}.catalog-query>span:focus-within{border-color:var(--accent)}#search-view input::placeholder{color:var(--dim);opacity:1}.catalog-select{font-weight:400;position:relative}.catalog-select summary,.catalog-facet summary{cursor:pointer;list-style:none}.catalog-select summary::-webkit-details-marker{display:none}.catalog-facet summary::-webkit-details-marker{display:none}.catalog-select summary>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.catalog-select summary>img{flex-shrink:0}.catalog-select>summary.has-selection,.catalog-select[open]>summary{border-color:var(--accent);color:var(--text)}.catalog-menu{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:320px;max-width:calc(100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 60px #0008}.catalog-filter:nth-last-child(-n+2) .catalog-menu{left:auto;right:0}.catalog-select[open]{z-index:10}.catalog-option-search{border:1px solid var(--border);background:var(--surface2);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.catalog-option-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px!important}.catalog-options{overscroll-behavior:contain;max-height:370px;overflow-y:auto}.catalog-options>button{width:100%;color:var(--dim);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;line-height:1.4;display:flex;font-size:15px!important}.catalog-options>button:hover,.catalog-options>button[aria-pressed=true]{background:var(--surface2);color:var(--text)}.catalog-options>p{color:var(--dim);padding:12px 10px;font-size:14px;line-height:1.5}.option-check{border:1px solid var(--border);background:var(--surface2);border-radius:4px;flex-shrink:0;width:16px;height:16px}[aria-pressed=true]>.option-check{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--surface2)}.catalog-apply{border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:10px;margin-top:12px;padding:12px 18px;display:block;font-size:14px!important;font-weight:600!important}.catalog-menu>.catalog-apply{width:100%}.search-chips{flex-wrap:wrap;gap:12px;margin:-6px 0 32px;display:flex}.search-chips button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex;font-size:13px!important}.search-chips button:hover{border-color:var(--accent)}.catalog-search-content{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.search-facets{flex-direction:column;gap:16px;display:flex}.catalog-facet{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.catalog-facet>summary{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.35;display:flex}.catalog-facet:not([open])>summary img{transform:rotate(-90deg)}.catalog-facet>div{flex-direction:column;gap:13px;margin-top:13px;display:flex}.catalog-facet label{min-height:20px;color:var(--dim);cursor:pointer;align-items:center;gap:10px;font-size:15px;line-height:1.35;display:flex}.catalog-facet input{appearance:none;border:1px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px}.catalog-facet input:checked{background:var(--accent);border-color:var(--accent)}.catalog-facet label:has(input:checked){color:var(--text)}.catalog-results{min-width:0}.search-summary{flex-wrap:wrap;align-items:baseline;gap:16px;min-height:26px;margin-bottom:24px;display:flex}.search-summary h2{font-size:18px;font-weight:600;line-height:1.35}.search-summary>span,.search-scope{color:var(--dim);font-size:14px;line-height:1.5}.search-scope{max-width:780px;margin:-8px 0 24px}#search-view .search-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:24px 20px;margin:0;display:grid}.search-card{position:relative;container-type:inline-size}.search-card .anime-card-poster{border-radius:11px;display:block}.search-card .anime-card-info{padding-top:11px}.search-card .anime-card-title{color:var(--text);align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.search-card .anime-card-title .card-title-text{flex-shrink:0}.search-card .anime-card-meta{color:var(--dim);margin-top:10px;font-size:11px;font-weight:600}.search-score{background:var(--bg);max-width:calc(100% - 20px);color:var(--text);border-radius:5px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;line-height:1.3;display:flex;position:absolute;top:10px;left:10px}.search-age:empty{display:none}.search-episode-counts{background:var(--bg);min-height:25px;color:var(--text);white-space:nowrap;border-radius:5px 5px 0 0;justify-content:center;align-items:center;gap:5px;padding:5px 3px;font-size:10px;display:flex;position:absolute;bottom:0;left:10px;right:10px}.search-episode-counts i{color:var(--muted);font-style:normal}.search-airing-dot{background:var(--accent2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.search-play{background:var(--text);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .15s;display:flex;position:absolute;top:calc(10vw - 68px);left:50%;transform:translate(-50%)}.search-save{background:var(--bg);opacity:0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:10px;right:10px}.search-card:is(:hover,:focus-within) .search-play,.search-card:is(:hover,:focus-within) .search-save,.search-save[aria-pressed=true]{opacity:1}.search-save[aria-pressed=true]{background:var(--surface2);border:1px solid var(--accent)}.search-save[aria-pressed=true] img{transform:rotate(45deg)}.search-card .search-play{top:calc(75cqw - 26px)}.search-card:is(:hover,:focus-within) .anime-card-thumb{filter:brightness(.65)}.search-pagination{justify-content:center;align-items:center;gap:10px;margin-top:44px;display:flex}.search-pagination button{border:1px solid var(--border);background:var(--surface);min-width:40px;height:44px;color:var(--text);border-radius:10px;padding:0 12px;font-size:14px!important}.search-pagination button[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.search-pagination button:disabled{opacity:.35;cursor:default!important}.search-pagination>span{color:var(--dim)}.search-empty,.search-loading{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:320px;padding:48px 24px;display:flex}.search-empty h3{font-size:28px;line-height:1.35}.search-empty p,.search-loading{color:var(--dim);font-size:16px;line-height:1.5}.search-footer{color:var(--dim);align-items:center;gap:24px;margin-top:120px;padding-top:32px;display:flex}.search-footer .logo{font-size:18px}.search-footer>span{color:var(--muted);font-size:11px}.search-footer>p{font-size:13px}@media (max-width:1599px){#search-view .search-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px}.catalog-search-content{grid-template-columns:210px minmax(0,1fr);gap:24px}.search-play{top:calc(11.6667vw - 65.25px)}}@media (max-width:1199px){.catalog-search-filters,#search-view .search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-play{top:calc(17.5vw - 78.875px)}}@media (max-width:899px){.header-tabs{display:none}.site-chrome .logo{font-size:24px}.site-chrome header{column-gap:16px}.site-chrome .header-utilities{margin-left:0}#search-view{padding:24px 24px 48px}.search-heading h1{font-size:26px}.catalog-search-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-search-content{grid-template-columns:180px minmax(0,1fr);gap:20px}#search-view .search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.catalog-facet{padding:12px}.catalog-facet>summary{font-size:16px}.catalog-facet label{font-size:14px}.search-play{top:calc(25vw - 94px)}}@media (max-width:599px){.navigation-drawer{width:264px;left:24px}.search-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.catalog-search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.catalog-query{grid-column:1/-1}.catalog-menu{width:min(320px,100vw - 48px)}.catalog-filter:nth-child(2n) .catalog-menu{left:auto;right:0}.catalog-filter:nth-child(odd) .catalog-menu{left:0;right:auto}.catalog-search-content{display:block}.search-facets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.catalog-facet{align-self:start}.catalog-facet>div{gap:12px}#search-view .search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.search-play{top:calc(37.5vw - 49.25px)}.search-footer{flex-wrap:wrap;gap:16px;margin-top:64px}.search-summary h2{font-size:17px}.search-pagination{gap:6px}.search-pagination button{min-width:32px;padding:0 8px}}#search-results.is-entering{animation:.3s aquarium-fade-in}@media (hover:none){.search-save{opacity:1}}@media (prefers-reduced-motion:reduce){.search-play{transition:none}#search-results.is-entering{animation:.22s aquarium-fade-in!important}}
.catalog-native-select{border:1px solid var(--border);background:var(--surface2);min-width:0;min-height:50px;color:var(--text);border-radius:12px;padding:12px 14px;font:400 14px Wavehaus,sans-serif}.catalog-query{grid-column:span 4}.catalog-filter{grid-column:span 2}.catalog-search-filters>.catalog-apply{cursor:pointer;align-self:end;min-height:50px;margin:0}.facet-link{min-height:20px;color:var(--dim);align-items:center;gap:10px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.facet-link:hover,.facet-link[aria-current=page]{color:var(--text)}.facet-radio{border:1px solid var(--border);background:var(--surface2);border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.facet-link[aria-current=page] .facet-radio{border-color:var(--accent);background:var(--accent)}.facet-radio i{background:var(--surface);border-radius:50%;width:6px;height:6px}.facet-note{color:var(--dim);font-size:13px}.search-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.search-chip:hover{border-color:var(--accent)}.search-page-link{border:1px solid var(--border);background:var(--surface);min-width:40px;height:44px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.search-page-link:hover,.search-page-link[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--bg)}.search-empty .catalog-apply{text-decoration:none}.account-avatar::-webkit-details-marker{display:none}@media (max-width:1199px){.catalog-query{grid-column:span 2}.catalog-filter,.catalog-search-filters>.catalog-apply{grid-column:span 1}}@media (max-width:899px){.catalog-query{grid-column:1/-1}.catalog-filter{grid-column:span 2}.catalog-search-filters>.catalog-apply{grid-column:span 1}}@media (max-width:599px){.catalog-filter,.catalog-search-filters>.catalog-apply{grid-column:span 1}.search-page-link{min-width:32px;padding:0 8px}}
