.profile-avatar,.account-avatar{overflow:hidden}.avatar-picture{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-avatar{background:hsl(var(--avatar-hue) 42% 30%);color:#fff;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.profile-avatar-large{width:88px;height:88px;font-size:40px}.profile-avatar-small{width:44px;height:44px;font-size:21px}.account-feedback{box-sizing:border-box;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-sm);margin:0}.account-feedback-error{color:var(--danger)}.account-section{gap:var(--sp-4);flex-direction:column;display:flex}.account-card{padding:0 var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.account-card-copy{align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-5);flex-direction:column;display:flex}.account-setting-row{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--border);display:flex}.account-card>.account-setting-row:last-child{border-bottom:0}.account-setting-label,.account-setting-value{margin:0}.account-setting-label{color:var(--text);font-size:var(--fs-body);font-weight:600}.account-setting-value,.account-setting-meta,.account-data-copy,.account-form-help{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.account-setting-value{margin-top:2px}.account-setting-meta{text-align:right;flex:none}.account-methods{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.account-methods span{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:28px;color:var(--text-muted);font-size:var(--fs-xs);align-items:center;padding:0 10px;display:inline-flex}.account-setting-action-row>button{min-height:var(--control-h-sm);padding-inline:var(--sp-3);font-size:var(--fs-sm);flex:none}.account-password-form{gap:var(--sp-3);padding:0 0 var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.account-card>.account-password-form:last-child{border-bottom:0}.account-section>.account-password-form{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.account-password-form label,.account-reauth-form label{gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);flex-direction:column;font-weight:600;display:flex}.account-password-form input,.account-reauth-form input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--text);padding:0 var(--sp-3);font:inherit}.account-password-form input:focus-visible,.account-reauth-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-form-help,.account-form-actions{grid-column:1/-1;margin:0}.account-form-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.account-form-actions button{min-height:44px}.account-data-copy{max-width:620px;margin:0}.account-danger-label{color:var(--danger)}.account-danger-button{min-height:var(--control-h-sm);box-sizing:border-box;padding:0 var(--sp-4);border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);font:650 var(--fs-sm) var(--sans);cursor:pointer;background:0 0;flex:none}.account-danger-button:hover:not(:disabled){background:var(--danger);color:var(--surface)}.account-danger-button:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.account-danger-button:disabled{color:var(--text-disabled);border-color:var(--border-strong);cursor:default}.account-reauth-form,.account-delete-final{gap:var(--sp-3);padding-bottom:var(--sp-4);flex-direction:column;display:flex}.account-reauth-form>p,.account-delete-final>p{color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.5}@media (width<=720px){.account-card{padding-inline:var(--sp-4)}.account-card-copy,.account-section>.account-password-form{padding:var(--sp-4)}.account-card-copy>.account-form-actions{align-self:stretch}.account-setting-row{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.account-setting-meta{text-align:left}.account-password-form{grid-template-columns:1fr}.account-password-form label,.account-form-help,.account-form-actions{grid-column:1}.account-form-actions{flex-direction:column}.account-form-actions button{width:100%}}.account-data-copy a{color:var(--accent);text-decoration:none}.account-data-copy a:hover{text-decoration:underline}.settings-body{width:min(100%, var(--measure));padding-inline:var(--gutter);box-sizing:border-box;column-gap:var(--sp-7);grid-template-columns:200px minmax(0,760px);align-items:start;margin-inline:auto;display:grid}.settings-body-single{grid-template-columns:minmax(0,760px)}.settings-nav{top:calc(var(--topbar) + var(--sp-5));flex-direction:column;gap:2px;display:flex;position:sticky}.settings-nav-link{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--fs-sm);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);font-weight:500;text-decoration:none;display:block}.settings-nav-link:hover{color:var(--text)}.settings-nav-link.active{background:var(--surface-active);color:var(--text)}.settings-nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-content{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}@media (width<=720px){.settings-body{padding-inline:0;display:block}.settings-content{padding-inline:var(--gutter)}.settings-nav{top:var(--topbar);z-index:5;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-2) var(--gutter);scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-link{padding:6px var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);white-space:nowrap;flex:none}.settings-nav-link.active{border-color:#0000}}.profile-picture-field{align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);grid-column:1/-1;display:flex}.profile-picture-field .profile-avatar-large{width:72px;height:72px;font-size:32px}.profile-picture-body{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.profile-picture-label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.profile-picture-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.profile-picture-actions .link-button{min-height:44px;font-size:var(--fs-sm)}.avatar-crop-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);padding:24px}.avatar-crop-help{margin:var(--sp-2) 0 var(--sp-4);color:var(--text-secondary);font-size:var(--fs-sm)}.avatar-crop-window{border-radius:var(--radius);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;margin:0 auto;position:relative;overflow:hidden}.avatar-crop-window:active{cursor:grabbing}.avatar-crop-window:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.avatar-crop-window img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.avatar-crop-ring{pointer-events:none;border-radius:50%;outline:2px solid #ffffffd9;position:absolute;inset:0;box-shadow:0 0 0 200px #0000008c}.avatar-crop-zoom{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;display:flex}.avatar-crop-zoom input{min-height:44px;accent-color:var(--accent);flex:1}.avatar-crop-error{margin:var(--sp-3) 0 0;color:var(--danger);font-size:var(--fs-sm)}.profile-settings-field{gap:var(--sp-2);flex-direction:column;display:flex}.profile-settings-help{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:400}.profile-settings-help-error{color:var(--danger)}.profile-settings-form .profile-settings-check{align-items:flex-start;gap:var(--sp-3);min-height:44px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;flex-direction:row;font-weight:600;display:flex}.profile-settings-form .profile-settings-check input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.profile-settings-check input:disabled+span{color:var(--text-disabled)}.profile-settings-public,.profile-settings-sections{grid-column:1/-1}.profile-settings-public>.profile-settings-help{margin:calc(var(--sp-4) * -1) 0 0 calc(18px + var(--sp-3))}.profile-settings-sections{gap:0 var(--sp-4);padding:var(--sp-3) 0 0;border:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-settings-sections legend{float:left;margin-bottom:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);grid-column:1/-1;padding:0;font-weight:600}.profile-settings-sections .profile-settings-help{grid-column:1/-1;margin:0}.profile-settings-form .account-form-actions a{min-height:44px}@media (width<=720px){.profile-settings-sections{grid-template-columns:1fr}}.profile-settings-intro{color:var(--text-secondary);font-size:var(--fs-sm);grid-column:1/-1;margin:0;line-height:1.5}.action-snackbar{z-index:40;left:50%;bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--sp-4);min-width:min(360px,100vw - 32px);max-width:min(520px,100vw - 32px);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);color:var(--surface);font-size:var(--fs-sm);display:flex;position:fixed;transform:translate(-50%)}.action-snackbar-message{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.action-snackbar-undo{padding:var(--sp-1) var(--sp-2);min-height:var(--control-h-touch);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;font-weight:700}@media (hover:hover){.action-snackbar-undo:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.action-snackbar-undo:active{background:color-mix(in srgb, currentColor 20%, transparent)}@media (width<=860px){.action-snackbar{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.auth-page{min-height:100dvh;padding:var(--sp-6) var(--sp-4);padding-bottom:calc(var(--sp-6) + var(--auth-keyboard-space,0px));background:var(--surface);color:var(--text);font-family:var(--sans);place-items:center;display:grid}.auth-panel{gap:var(--sp-5);flex-direction:column;width:min(440px,100vw - 32px);display:flex}.auth-wordmark{color:var(--text);font-family:var(--serif);font-size:var(--fs-title);align-self:center;line-height:1;text-decoration:none}.auth-heading{text-align:center}.auth-heading h1{color:var(--text);font-family:var(--serif);font-size:var(--fs-headline);margin:0;font-weight:400;line-height:1.05}.auth-heading p{margin:var(--sp-2) 0 0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.auth-form,.auth-stack{gap:var(--sp-4);flex-direction:column;display:flex}.auth-field{gap:var(--sp-2);flex-direction:column;display:flex}.auth-field-label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.auth-field input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text);padding:0 var(--sp-3);font:inherit}.auth-field input:focus-visible,.auth-password-wrap:focus-within{outline:2px solid var(--accent);outline-offset:2px}.auth-password-wrap{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);min-height:44px;display:flex}.auth-password-wrap input{background:0 0;border:0;outline:0;flex:1;min-width:0}.auth-password-wrap button{min-width:64px;min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.auth-button{border-radius:var(--radius);min-height:44px;padding:0 var(--sp-4);font:inherit;cursor:pointer;font-weight:700}.auth-button:disabled{cursor:default;color:var(--text-disabled)}.auth-button-primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)}.auth-button-primary[aria-busy=true]:disabled{color:var(--accent-contrast)}.auth-spinner{width:14px;height:14px;margin-right:var(--sp-2);box-sizing:border-box;vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.8s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:2.4s}}.auth-button-google{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text)}.auth-button-google:hover:not(:disabled),.auth-password-wrap button:hover:not(:disabled){background:var(--surface-active)}.auth-divider{align-items:center;gap:var(--sp-3);color:var(--text-tertiary);font-size:var(--fs-xs);text-transform:lowercase;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-strong);flex:1;height:1px}.auth-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.auth-link,.auth-footer a,.auth-secondary-action{color:var(--accent);font:inherit;text-decoration:none}.auth-secondary-action{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.auth-footer{color:var(--text-secondary);font-size:var(--fs-sm);text-align:center;margin:0}.auth-message{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text-muted);padding:var(--sp-3);font-size:var(--fs-sm);margin:0;line-height:1.45}.auth-message-error{color:var(--danger)}.auth-help{color:var(--text-secondary);font-size:var(--fs-xs);margin:0;line-height:1.45}.auth-email-value{color:var(--text);font-weight:700}.auth-button.auth-link{box-sizing:border-box;justify-content:center;align-items:center;font-weight:700;display:flex}.auth-button-primary.auth-link{color:var(--accent-contrast)}.auth-verify-sent{align-items:center;gap:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.auth-verify-waiting{justify-content:center;align-items:flex-start;gap:var(--sp-2);color:var(--text-secondary);font-size:var(--fs-xs);text-align:center;margin:0;line-height:1.45;display:flex}.auth-verify-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.35em}@media (prefers-reduced-motion:no-preference){.auth-verify-dot{animation:1.6s ease-in-out infinite auth-verify-pulse}}@keyframes auth-verify-pulse{0%,to{opacity:1}50%{opacity:.3}}.auth-verify-center{text-align:center}.auth-verify-actions{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);text-align:center;flex-direction:column;display:flex}@media (width<=520px){.auth-page{padding:var(--sp-5) var(--sp-4);place-items:start stretch}.auth-panel{width:100%;max-width:none}.auth-heading h1{font-size:var(--fs-title)}}.auth-legal{text-align:center}.auth-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.top-anime-screen{width:min(100%, var(--measure));padding-inline:var(--gutter);margin-inline:auto}.top-anime-screen>.page-head,.top-anime-screen>.list-bar{width:100%;margin-inline:0;padding-inline:0}.top-anime-view-bar{margin-bottom:var(--sp-5);justify-content:flex-end;display:flex}.top-anime-grid{width:100%}.top-anime-rank-row-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .14s}.top-anime-rank-row-open>.cover{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-lg);background:var(--cover-a);width:100%;display:block}.top-anime-rank{font-variant-numeric:tabular-nums;line-height:1}.top-anime-title{min-width:0;color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.top-anime-metadata{gap:var(--sp-2);min-width:0;display:grid}.top-anime-score{color:var(--text-muted);font-family:var(--mono);font-size:var(--fs-xs)}.top-anime-meta{color:var(--text-tertiary);font-size:var(--fs-xs);overflow-wrap:anywhere}.top-anime-genres{gap:var(--sp-1);flex-wrap:wrap;display:flex}.top-anime-genre{padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--fs-label);overflow-wrap:anywhere;line-height:1.2}.top-anime-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.top-anime-rank-row{border-bottom:1px solid var(--border)}.top-anime-rank-row-open,.top-anime-skeleton-row{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-4) var(--sp-3);grid-template-columns:64px 96px minmax(0,1fr);display:grid}.top-anime-rank-row-open-unranked{grid-template-columns:96px minmax(0,1fr)}.top-anime-rank-row-open{border-radius:var(--radius)}.top-anime-rank-row-open .top-anime-rank{font-size:var(--fs-title);text-align:center}.top-anime-rank-row-copy,.top-anime-skeleton-row-copy{gap:var(--sp-2);min-width:0;display:grid}.top-anime-skeleton{width:100%}.top-anime-skeleton-list{border-top:1px solid var(--border)}.top-anime-skeleton-row{border-bottom:1px solid var(--border)}.top-anime-skeleton-row-rank,.top-anime-skeleton-title,.top-anime-skeleton-meta,.top-anime-skeleton-genres{border-radius:var(--radius);background:var(--surface-raised);display:block}.top-anime-skeleton-row-poster{aspect-ratio:2/3;border-radius:var(--radius-lg);background:var(--cover-a);width:100%;display:block}.top-anime-skeleton-row-rank{background:var(--surface-toggle-active);justify-self:center;width:2.75rem;height:2rem}.top-anime-skeleton-title{width:72%;height:1rem}.top-anime-skeleton-meta{width:58%;height:.75rem}.top-anime-skeleton-genres{border-radius:var(--radius-pill);width:44%;height:1.35rem}.top-anime-skeleton-row-poster,.top-anime-skeleton-row-rank,.top-anime-skeleton-title,.top-anime-skeleton-meta,.top-anime-skeleton-genres{background-image:var(--shimmer-band);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s linear infinite shimmer}.top-anime-pagination,.top-anime-status{justify-content:center;align-items:center;gap:var(--sp-3);min-height:var(--sp-8);margin-top:var(--sp-6);display:flex}.top-anime-error{margin-top:var(--sp-6)}@media (hover:hover){.top-anime-rank-row-open:hover{background:var(--surface-raised)}}@property --art-wash{syntax:"<percentage>";inherits:true;initial-value:0%}.top-anime-rank-row-open.has-art{--art-strength:18%;--art-wash:0%;background-image:linear-gradient(90deg, color-mix(in srgb, var(--art) var(--art-wash), transparent), transparent 60%);transition:background-color .14s,--art-wash .26s}.top-anime-rank-row-open.has-art>.cover{transition:box-shadow .26s}.top-anime-rank-row-open.has-art:focus-visible,.top-anime-rank-row-open.has-art:active{--art-wash:var(--art-strength)}@media (hover:hover){.top-anime-rank-row-open.has-art:hover{--art-wash:var(--art-strength)}.top-anime-rank-row-open.has-art:hover>.cover{box-shadow:0 10px 28px -12px var(--art)}}:root[data-theme=light] .top-anime-rank-row-open.has-art{--art-strength:13%}@media (prefers-reduced-motion:reduce){.top-anime-rank-row-open.has-art,.top-anime-rank-row-open.has-art>.cover{transition:none}}@media (width<=860px){.top-anime-rank-row-open,.top-anime-skeleton-row{gap:var(--sp-4);grid-template-columns:56px 84px minmax(0,1fr)}.top-anime-rank-row-open-unranked{grid-template-columns:84px minmax(0,1fr)}}@media (width<=560px){.top-anime-rank-row-open,.top-anime-skeleton-row{gap:var(--sp-3);grid-template-columns:44px 76px minmax(0,1fr);padding-inline:0}.top-anime-rank-row-open-unranked{grid-template-columns:76px minmax(0,1fr)}.top-anime-rank-row-open .top-anime-rank{font-size:var(--fs-subhead)}.top-anime-rank-row-open,.top-anime-skeleton-row{grid-template-columns:76px minmax(0,1fr);align-items:start}.top-anime-rank-row-open>.top-anime-rank{z-index:1;border-radius:var(--radius);background:var(--score-ground);font-size:var(--fs-lead);text-align:left;grid-area:1/1;justify-self:start;margin:6px 0 0 6px;padding:2px 6px 3px}.top-anime-rank-row-open>.top-anime-rank+.cover{grid-area:1/1}.top-anime-rank-row-open>.top-anime-rank~.top-anime-rank-row-copy{grid-area:1/2}.top-anime-skeleton-row-rank{display:none}.top-anime-rank-row-open .top-anime-metadata{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.top-anime-rank-row-open .top-anime-genres{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.top-anime-rank-row-open{transition:none}.top-anime-skeleton-row-poster,.top-anime-skeleton-row-rank,.top-anime-skeleton-title,.top-anime-skeleton-meta,.top-anime-skeleton-genres{animation:none}}.list-filters{order:0;align-items:center;min-width:0;display:flex}.filter-popover.filter-popover-combined{width:min(340px,100vw - 36px);max-width:calc(100vw - 36px);max-height:min(70vh,620px);overflow-y:auto}.filter-panel{gap:var(--sp-2);flex-direction:column;display:flex}.filter-facets{min-width:0}.filter-facet+.filter-facet{border-top:1px solid var(--border)}.filter-facet-heading{font-size:var(--fs-xs);color:var(--text);font-weight:500}.filter-panel-footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding-top:var(--sp-3);border-top:1px solid var(--border);background:var(--surface-raised);color:var(--text-tertiary);font-size:var(--fs-xs);display:flex;position:sticky;bottom:0}.filter-panel-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.filter-result-feedback{font-variant-numeric:tabular-nums;min-width:0}.filter-panel-footer .filter-clear{min-height:36px;margin:0;padding:4px}.filter-panel-footer .filter-clear:disabled{color:var(--text-disabled);cursor:default}.toolbar-sheet-body .filter-panel-footer{display:none}.toolbar-sheet-footer .filter-panel-footer{border:0;padding:0;position:static}.filter-count-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-summary{justify-content:flex-start;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:0 0 100%;order:2;min-width:0;padding-top:2px;display:flex}.filter-summary-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:28px;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-flex}@media (hover:hover){.filter-summary-chip:hover{border-color:var(--text-tertiary);color:var(--text)}}.filter-summary-clear{min-height:28px;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:4px 6px}@media (hover:hover){.filter-summary-clear:hover{color:var(--text)}}.filter-summary-count{color:var(--text-tertiary);font-family:var(--mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums}@media (width<=720px){.filter-summary-count{flex-basis:100%}}.filter-facet .filter-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;max-height:180px;display:grid;overflow-y:auto}.filter-checkbox-option{min-height:36px;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:8px;display:flex}.filter-checkbox-option input{accent-color:var(--accent);flex:none}.filter-checkbox-option .filter-option-label{overflow-wrap:anywhere;min-width:0}.filter-checkbox-option .filter-option-count{color:var(--text-tertiary);margin-left:auto}.filter-facet-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--fs-xs);padding:6px 10px}@media (width<=720px){.filter-checkbox-option{min-height:44px}}.filter-panel-head{z-index:1;background:var(--surface-raised);justify-content:space-between;align-items:center;gap:var(--sp-3);color:var(--text);font-size:var(--fs-xs);display:flex;position:sticky;top:0}.filter-panel-head .filter-clear{margin:0}.filter-display-options{padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);gap:2px;display:grid}.filter-switch-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:44px;color:var(--text);font-size:var(--fs-xs);cursor:pointer;display:flex}.group-seasons-switch{justify-content:flex-start;gap:var(--sp-2);min-height:32px;color:var(--text-secondary);white-space:nowrap}.filter-switch{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--text-disabled);cursor:pointer;flex:none;width:34px;height:20px;margin:0;transition:background-color .14s;position:relative}.filter-switch:before{content:"";background:var(--surface-raised);border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px}.filter-switch:checked{background:var(--accent);border-color:var(--accent)}.filter-switch:checked:before{transform:translate(14px)}@media (forced-colors:active){.filter-switch{appearance:auto}.filter-switch:before{display:none}}.filter-facet>summary{align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;list-style:none;display:flex}.filter-facet>summary::-webkit-details-marker{display:none}.filter-facet>summary>svg{flex:none;transition:transform .14s}.filter-facet[open]>summary>svg{transform:rotate(180deg)}.filter-facet-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:65%;color:var(--text-tertiary);margin-left:auto;font-weight:400;overflow:hidden}.filter-facet-value.filter-facet-selected{color:var(--accent)}.filter-facet-body{gap:var(--sp-2);padding-bottom:var(--sp-2);display:grid}.filter-facet .filter-options-single{grid-template-columns:1fr}.filter-checkbox-option:has(input:checked) .filter-option-label{color:var(--accent)}.toolbar-sheet .filter-panel-head>strong{display:none}.toolbar-sheet .filter-panel-head:has(button){justify-content:flex-end}.toolbar-sheet .filter-panel-head:not(:has(button)){display:none}@media (width<=720px){.filter-panel-footer .filter-clear{min-height:44px}}.list-bar-end,.view-controls{align-items:center;gap:var(--sp-2);display:flex}.list-bar-end{margin-left:auto}.toolbar-text-control,.toolbar-toggle{min-height:34px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}@media (hover:hover){.toolbar-text-control:hover:not(:disabled),.toolbar-toggle:hover{color:var(--text);background:var(--surface-active)}}.toolbar-text-control[aria-expanded=true]{color:var(--text);background:var(--surface-active)}.toolbar-text-control:disabled{color:var(--text-disabled);cursor:default}.toolbar-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--surface-toggle-active);color:var(--text)}.toolbar-toggle-label-compact{display:none}.view-controls .view-mode-buttons{border:1px solid var(--border-strong);border-radius:var(--radius);padding:1px}.view-controls .view-mode-button{border-radius:calc(var(--radius) - 2px);border:0;width:32px;height:30px}@media (pointer:coarse){.toolbar-text-control,.toolbar-toggle{min-height:44px}.view-controls .view-mode-button{width:40px;height:40px}}.toolbar-sort-menu{z-index:25;overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:max-content;min-width:170px;max-width:calc(100vw - 32px);max-height:min(440px,45dvh);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.toolbar-sort-option{border-radius:var(--radius);width:100%;min-height:40px;color:var(--text-secondary);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:8px 10px;display:flex}.toolbar-sort-option:hover,.toolbar-sort-option[aria-checked=true]{background:var(--surface-active);color:var(--text)}.toolbar-sheet{background:var(--surface-raised);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:0;padding:20px;display:flex}.toolbar-sheet-body{overscroll-behavior:contain;padding-block:16px;overflow-y:auto}.toolbar-sheet-footer{padding-top:12px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.toolbar-reorder-hint{color:var(--text-tertiary);font-size:var(--fs-xs);margin:10px 0 0}@media (width<=720px){.backdrop:has(.toolbar-sheet){align-items:flex-end;padding:0}.list-bar{gap:8px}}.toolbar-sort-label-compact{display:none}@media (width<=480px){.toolbar-sort-label,.toolbar-toggle-label{display:none}.toolbar-sort-label-compact,.toolbar-toggle-label-compact{display:inline}.toolbar-text-control,.toolbar-toggle{padding:0 var(--sp-2)}}@media (width<=360px){.toolbar-toggle-label-compact,.toolbar-text-control>svg,.filter-trigger>svg{display:none}.list-bar-end,.view-controls{gap:6px}}.view-controls .group-seasons-switch{margin-left:var(--sp-2)}.browse-filter-popover{z-index:25;overscroll-behavior:contain;width:min(340px,100vw - 36px);padding:var(--sp-4);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}@media (width<=520px){.browse-filter-popover{width:min(320px,100vw - 24px)}}.result-season-group{display:block}.result-season-details>summary{list-style:none}.result-season-details>summary::-webkit-details-marker{display:none}.result-season-toggle{justify-content:flex-end;align-items:center;gap:var(--sp-1);width:100%;min-height:30px;padding:4px var(--sp-3) 7px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;display:flex}.result-season-toggle svg{transition:transform .14s}.result-season-details[open] .result-season-toggle svg{transform:rotate(180deg)}.result-season-members{padding:0 0 var(--sp-2) 44px;border-top:1px solid var(--border);margin:0;list-style:none}.result-season-member+.result-season-member{border-top:1px solid var(--border)}.result-season-member .top-anime-rank-entry{min-height:74px}@media (width<=560px){.result-season-members{padding-left:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.result-season-toggle svg{transition:none}}.genre-page-head .page-head-main{width:100%}.genre-stepper{align-items:baseline;column-gap:var(--sp-6);row-gap:var(--sp-1);flex-wrap:wrap;max-width:100%;display:flex}.genre-stepper-title{min-width:0;max-width:100%}.genre-stepper-title .menu-anchor{max-width:100%}.genre-stepper-trigger{border-radius:var(--radius);max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:2rem;line-height:1.2;display:inline-block}.genre-stepper-trigger:focus-visible{outline:2px solid var(--rank-accent);outline-offset:4px}.genre-stepper-chevron{color:var(--text-secondary);vertical-align:middle;margin-left:.3em}@media (hover:hover){.genre-stepper-trigger:hover .genre-stepper-chevron{color:var(--text)}}.genre-stepper-theme-set{color:var(--text)}.genre-picker-menu{font-family:var(--sans);font-size:var(--fs-body);letter-spacing:normal;font-weight:400;line-height:1.5;left:0;right:auto}@media (width<=740px){.genre-stepper{text-align:center;flex-direction:column;align-items:center;width:100%}.genre-stepper-trigger{font-size:clamp(1.4rem,6.8vw,2rem)}.genre-picker-menu,.theme-picker-menu{text-align:left;left:50%;right:auto;transform:translate(-50%)}}.view-mode-buttons{align-items:center;gap:2px;display:inline-flex}.view-mode-button{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.view-mode-button[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-active);color:var(--text)}@media (hover:hover){.view-mode-button:hover{background:var(--surface-active);color:var(--text)}}@media (pointer:coarse){.view-mode-button{width:var(--control-h-touch);height:var(--control-h-touch)}}.browse-results-screen{width:min(100%, var(--measure));padding-inline:var(--gutter);margin-inline:auto}.browse-results-screen>.page-head,.browse-results-screen>.list-bar{width:100%;margin-inline:0;padding-inline:0}.browse-results-controls{margin-bottom:var(--sp-5)}.browse-results-list{width:100%}.browse-results-grid{--browse-grid-min:clamp(140px, calc(10.5vw + 94px), 224px);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--browse-grid-min)), 1fr));gap:var(--sp-5) var(--sp-4);width:100%;display:grid}.browse-results-grid-skeleton-card{gap:var(--sp-2);min-width:0;display:grid}.browse-results-grid-skeleton-art{aspect-ratio:2/3;border-radius:var(--radius-lg);background:var(--cover-a);width:100%;display:block}.browse-results-grid-skeleton-title,.browse-results-grid-skeleton-meta{border-radius:var(--radius);background:var(--surface-raised);display:block}.browse-results-grid-skeleton-title{width:82%;height:1rem}.browse-results-grid-skeleton-meta{width:58%;height:.7rem}.browse-results-grid-skeleton-art,.browse-results-grid-skeleton-title,.browse-results-grid-skeleton-meta{background-image:var(--shimmer-band);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s linear infinite shimmer}.browse-results-message,.browse-results-pagination,.browse-results-updating{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--text-secondary);text-align:center;flex-wrap:wrap;display:flex}.browse-results-message{border-block:1px solid var(--border);min-height:7rem;padding:var(--sp-5) var(--sp-3);margin:0}.browse-results-inline-error{min-height:auto;padding:var(--sp-3) 0 0;border:0}.browse-results-updating{margin:var(--sp-3) 0 0;font-size:var(--fs-xs)}.browse-results-pagination{min-height:var(--sp-8);margin-top:var(--sp-6)}@media (prefers-reduced-motion:reduce){.browse-results-grid-skeleton-art,.browse-results-grid-skeleton-title,.browse-results-grid-skeleton-meta{animation:none}}.landing-shell .landing[data-carousel-visible=seven-eighths]{--landing-cover-w:clamp(280px, 17vw, 320px);--landing-carousel-top-pad:8px;--landing-season-label-space:54px;--landing-carousel-lift:4px;--landing-cover-visible:1.44;--landing-carousel-visible-h:calc(var(--landing-cover-w) * var(--landing-cover-visible) + var(--landing-carousel-top-pad) + var(--landing-season-label-space) + var(--landing-carousel-lift));grid-template-rows:minmax(min-content, 1fr) minmax(0, var(--landing-carousel-visible-h))}.landing-shell .landing-inner[data-spacing=relaxed]{justify-content:center;align-self:stretch;gap:0;padding-block:36px 52px;padding-inline:clamp(20px,5vw,72px)}.landing-brand{color:var(--text);font-family:var(--serif);letter-spacing:-.055em;text-align:center;margin:0;font-size:clamp(174px,9.6vw,176px);font-weight:400;line-height:.84}.landing-shell .landing-inner[data-spacing=relaxed] .landing-line{max-width:60ch;color:var(--text-secondary);font-family:var(--sans);letter-spacing:.02em;text-align:center;margin:22px 0 0;font-size:15px;font-weight:400;line-height:1.35}.landing-actions{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:12px;display:flex}.landing-primary-cta,.landing-secondary-cta{min-height:44px;padding:0 var(--sp-5);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);font-weight:650}.landing-primary-cta{border:1px solid var(--accent);background:var(--accent);height:44px;min-height:44px;color:var(--accent-contrast);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:15px;font-weight:700;display:inline-flex}.landing-primary-cta:after{content:"";clip-path:polygon(0 42%,67% 42%,67% 14%,100% 50%,67% 86%,67% 58%,0 58%);width:14px;height:10px;transition:transform var(--dur-1) var(--ease);background:currentColor;flex:none;display:inline-block;transform:translateY(-.5px)}.landing-secondary-cta{border:1px solid var(--border-strong);min-height:42px;color:var(--text-muted);font-size:var(--fs-sm);background:0 0;padding-inline:20px;font-weight:600}@media (hover:hover){.landing-primary-cta:hover{transform:translateY(-1px)}.landing-primary-cta:hover:after{transform:translate(2px,-.5px)}.landing-secondary-cta:hover{background:var(--surface-raised);border-color:var(--text-tertiary);color:var(--text)}}.landing-primary-cta:active,.landing-secondary-cta:active{transform:translateY(0)}.landing-shell .landing-covers-clip{--landing-edge-fade:6%;height:100%;min-height:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--landing-edge-fade), #000 calc(100% - var(--landing-edge-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--landing-edge-fade), #000 calc(100% - var(--landing-edge-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--landing-edge-fade), #000 calc(100% - var(--landing-edge-fade)), transparent);position:relative;overflow:hidden}@media (width<=560px){.landing-shell .landing-covers-clip{--landing-edge-fade:8%}}.landing-season-row{z-index:5;pointer-events:none;align-items:center;gap:clamp(14px,2vw,24px);display:flex;position:absolute;top:8px;left:clamp(32px,11vw,210px);right:clamp(32px,11vw,210px)}.landing-season-line{flex:auto;min-width:28px;height:1px}@property --landing-line-colour{syntax:"<color>";inherits:true;initial-value:#0000}.landing-season-row{--landing-line-colour:var(--landing-glow,var(--accent-warm));transition:--landing-line-colour .9s}.landing-season-line:first-child{background:linear-gradient(to right, transparent, var(--border-strong) 72%, var(--landing-line-colour))}.landing-season-line:last-child{background:linear-gradient(to left, transparent, var(--border-strong) 72%, var(--landing-line-colour))}.landing-season-label{color:var(--text-tertiary);font-family:var(--mono);letter-spacing:.14em;white-space:nowrap;flex:none;font-size:10px;font-weight:600;line-height:1}.landing-shell .landing-covers[data-cover-size=original]{z-index:1;height:100%;min-height:0;padding-top:calc(var(--landing-carousel-top-pad) + var(--landing-season-label-space));padding-bottom:0;padding-inline:calc(50% - var(--landing-cover-w) / 2);scroll-snap-type:x mandatory;align-items:flex-start;gap:clamp(30px,3vw,56px);margin-bottom:0;scroll-padding-inline:50%;position:relative;overflow-y:hidden}.landing-shell .landing-cover{width:var(--landing-cover-w);aspect-ratio:2/3;--away:0;--curve:0;--edge:0;--focus:0;--step-distance:0;transform:translateY(calc(var(--curve) * 110px + var(--step-distance) * 18px)) rotate(calc(var(--away) * 6deg)) scale(calc(1 + var(--focus) * .05 - var(--edge) * .18));transform-origin:bottom;opacity:calc(1 - var(--edge) * .5);scroll-snap-align:center;scroll-snap-stop:always}.landing-shell .landing-cover:hover,.landing-shell .landing-cover:focus-within{opacity:1}@media (height<=720px){.landing-shell .landing[data-carousel-visible=seven-eighths]{--landing-cover-w:clamp(250px, 15vw, 290px);--landing-carousel-top-pad:6px;--landing-season-label-space:46px;--landing-carousel-lift:2px}.landing-shell .landing-inner[data-spacing=relaxed]{padding-block:36px 40px}.landing-brand{font-size:clamp(106px,7.2vw,114px)}.landing-shell .landing-inner[data-spacing=relaxed] .landing-line{max-width:60ch;margin-top:12px;font-size:15px}.landing-actions{margin-top:8px}.landing-season-row{top:6px}.landing-shell .landing-covers[data-cover-size=original]{gap:clamp(26px,2.6vw,44px)}.landing-shell .landing-cover{transform:translateY(calc(var(--curve) * 86px + var(--step-distance) * 12px)) rotate(calc(var(--away) * 5deg)) scale(calc(1 + var(--focus) * .045 - var(--edge) * .16));opacity:calc(1 - var(--edge) * .48)}}@media (width<=860px){.landing-shell .landing[data-carousel-visible=seven-eighths]{--landing-cover-w:clamp(200px, 60vw, 260px);--landing-carousel-top-pad:6px;--landing-season-label-space:46px;--landing-carousel-lift:2px;--landing-cover-visible:1.44;padding-bottom:calc(var(--control-h-touch) + var(--sp-2) * 2 + 1px + env(safe-area-inset-bottom,0px))}.landing-shell .landing-inner[data-spacing=relaxed]{padding-block:28px 36px;padding-inline:18px}.landing-brand{font-size:clamp(64px,16vw,72px)}.landing-shell .landing-inner[data-spacing=relaxed] .landing-line{max-width:26ch;margin-top:12px;font-size:clamp(16px,4.3vw,18px);line-height:1.2}.landing-actions{margin-top:18px}.landing-season-row{gap:12px;top:6px;left:18px;right:18px}.landing-season-label{letter-spacing:.1em;font-size:9px}.landing-shell .landing-covers[data-cover-size=original]{padding-inline:calc(50% - var(--landing-cover-w) / 2);gap:clamp(24px,7vw,40px);margin-left:0;margin-right:0}.landing-shell .landing-cover{transform:translateY(calc(var(--curve) * 70px + var(--step-distance) * 10px)) rotate(calc(var(--away) * 5deg)) scale(calc(1 + var(--focus) * .04 - var(--edge) * .14));opacity:calc(1 - var(--edge) * .45)}}@media (width<=480px){.landing-actions{gap:var(--sp-2);flex-direction:column;width:min(100%,320px);margin-top:18px}.landing-primary-cta,.landing-secondary-cta{width:100%}}.landing-carousel-message{align-items:center;gap:var(--sp-3);color:var(--text-secondary);text-align:center;z-index:12;flex-direction:column;display:flex;position:absolute;inset:72px 20px auto}.landing-carousel-message p{margin:0}.landing-shell .landing[data-down]{grid-template-rows:minmax(min-content,1fr)}.landing-down{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-down-mark{background:url(/assets/logo-dark-large-CCopWoQE.png) 50%/contain no-repeat;width:80px;height:80px}:root[data-theme=light] .landing-down-mark{background-image:url(/assets/logo-light-large-BtBURnwR.png)}.landing-down-title{color:var(--text);font-family:var(--serif);letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.05}.landing-down-line{text-wrap:balance;max-width:44ch;color:var(--text-secondary);margin:12px 0 0;font-size:15px;line-height:1.45}.landing-retry{cursor:pointer;margin-top:22px}.landing-retry:after{content:none}.landing-cover .landing-cover-image{width:100%;height:100%}.landing-glow{z-index:0;pointer-events:none;background-color:var(--landing-glow,transparent);opacity:.6;transition:background-color .9s,opacity .6s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 80% at 50% 92%,#000 0%,#00000080 42%,#0000 72%);mask-image:radial-gradient(62% 80% at 50% 92%,#000 0%,#00000080 42%,#0000 72%)}:root[data-theme=light] .landing-glow{opacity:.4}@media (width<=860px){.landing-glow{-webkit-mask-image:radial-gradient(90% 70% at 50% 85%,#000 0%,#00000080 40%,#0000 72%);mask-image:radial-gradient(90% 70% at 50% 85%,#000 0%,#00000080 40%,#0000 72%)}}.landing-shell .landing-cover .landing-title{opacity:clamp(0, calc(var(--focus) * 2.5 - 1.5), 1);padding:10px 14px 32px;font-size:13px;transition:opacity .25s}@media (hover:hover){.landing-shell .landing-cover:hover .landing-title,.landing-shell .landing-cover:focus-within .landing-title{opacity:1}}@media (width<=860px){.landing-shell .landing-cover .landing-title{padding:9px 12px 28px;font-size:12.5px}}.landing-shell .landing-covers[data-cover-size=original][data-dragging]{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.landing-shell .landing-covers[data-dragging],.landing-shell .landing-covers[data-dragging] *{cursor:grabbing}.landing-shell .landing-covers a,.landing-shell .landing-covers img{-webkit-user-drag:none}.landing-shell .landing-covers[data-cover-size=original]{transition:opacity .9s}.landing-shell .landing[data-spin] .landing-covers[data-cover-size=original]{scroll-snap-type:none}.landing-shell .landing[data-spin=waiting] .landing-covers[data-cover-size=original],.landing-shell .landing[data-spin=waiting] .landing-glow,.landing-shell .landing[data-spin] .landing-cover .landing-title{opacity:0}@keyframes landing-rise{0%{opacity:0;transform:translateY(14px)}}.landing[data-opening] .landing-brand,.landing[data-opening] .landing-line,.landing[data-opening] .landing-actions,.landing[data-opening] .landing-season-row{animation:.7s cubic-bezier(.2,.8,.2,1) backwards landing-rise}.landing[data-opening] .landing-line{animation-delay:.11s}.landing[data-opening] .landing-actions{animation-delay:.22s}.landing[data-opening] .landing-season-row{animation-delay:.33s}@media (prefers-reduced-motion:reduce){.landing-glow,.landing-season-row{transition:none}.landing[data-opening] .landing-brand,.landing[data-opening] .landing-line,.landing[data-opening] .landing-actions,.landing[data-opening] .landing-season-row{animation:none}}.tile .tile-save{background:var(--score-ground);width:30px;height:30px;color:var(--text);flex:none}.tile .tile-save:before,.tile .tile-rerank:before{width:100%}.tile .tile-end .tile-score{right:0;bottom:calc(100% + var(--sp-1));white-space:nowrap;position:absolute}.tile .tile-unranked-tag{right:var(--sp-2);bottom:calc(var(--sp-2) + 2.25rem + var(--sp-1));white-space:nowrap;position:absolute}.tile .tile-corner{display:flex;position:absolute;bottom:5px;right:5px}.tile-actions{align-items:center;gap:var(--sp-1);margin-top:auto;display:flex}.tile-action-rank,.tile-action-save{border:1px solid var(--border-strong);background:var(--surface-raised);height:34px;color:var(--text);font:inherit;cursor:pointer}.tile-action-rank{justify-content:center;align-items:center;gap:var(--sp-1);min-width:0;padding:0 var(--sp-1);border-color:var(--rank-accent);border-radius:var(--radius);background:var(--surface-toggle-active);font-size:var(--fs-xs);white-space:nowrap;flex:1;font-weight:700;display:flex}.tile-action-save{border-radius:var(--radius-pill);flex:none;place-items:center;width:34px;padding:0;display:grid}.tile-action-save[aria-pressed=true]{color:var(--rank-accent)}.tile-action-save[aria-pressed=true] svg path{fill:currentColor}.tile-action-rank:focus-visible,.tile-action-save:focus-visible{outline:2px solid var(--rank-accent);outline-offset:2px}@media (width<=359px){.tile-actions{gap:3px}.tile-action-rank{font-size:var(--fs-label);padding:0 2px}.tile-action-save{width:30px}}.tier-list{gap:var(--sp-3);padding-block:var(--sp-4) 0;display:grid}.tier{gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:68px minmax(0,1fr);display:grid}.tier:last-child{border-bottom:0}.tier-label{flex-direction:column;gap:6px;display:flex}.tier-letter{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:96px;font-family:var(--serif);color:var(--text-secondary);flex:1;place-items:center;font-size:40px;line-height:1;display:grid}.tier-s .tier-letter{border-color:color-mix(in srgb, var(--accent-warm) 45%, transparent);background:var(--accent-warm-soft);color:var(--accent-warm)}.tier-a .tier-letter{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:var(--accent-soft);color:var(--accent)}.tier-range{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-tertiary);white-space:nowrap}.tier-row{align-content:flex-start;gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tier-poster{aspect-ratio:2/3;background:var(--surface-raised);width:100px;box-shadow:var(--shadow-raise);border-radius:6px;display:block;position:relative;overflow:hidden}.tier-poster .cover{object-fit:cover;width:100%;height:100%;display:block}.tier-poster:after{content:"";height:40%;-webkit-mask-image:var(--scrim-mask);-webkit-mask-image:var(--scrim-mask);mask-image:var(--scrim-mask);pointer-events:none;background:#0a0c10c7;position:absolute;inset:auto 0 0}.tier-rank{z-index:1;position:absolute;bottom:5px;left:6px}.tier-poster .tier-rank{color:#fff;font-size:24px}.tier-poster:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tier-poster{transition:transform .18s var(--ease)}.tier-poster:hover{transform:translateY(-3px)}}@media (width<=600px){.tier{gap:var(--sp-3);grid-template-columns:44px minmax(0,1fr)}.tier-letter{min-height:93px;font-size:28px}.tier-range{display:none}.tier-row{gap:6px}.tier-poster{width:62px}.tier-poster .tier-rank{font-size:18px}}.site-footer{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);width:calc(min(100%, var(--measure)) - var(--gutter) * 2);margin:var(--sp-7) auto 0;padding:var(--sp-4) 0 var(--sp-5);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.site-footer-credit{margin:0}.site-footer a{color:inherit;text-decoration:none}.site-footer-links{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}@media (hover:hover){.site-footer a:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}}.site-footer a:focus-visible{outline:2px solid var(--rank-accent);outline-offset:2px;border-radius:2px}.updates-screen{width:min(100%, var(--measure));padding-inline:var(--gutter);margin-inline:auto}.updates-screen>.page-head{padding-inline:0}.updates-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.updates-earlier{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.035em;color:var(--text-secondary);grid-column:1/-1;font-weight:400;line-height:1.5;display:flex}.updates-earlier:after{content:"";background:var(--border-strong);flex:1;height:1px}.update-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;overflow:hidden}.update-card.has-art{--art-wash:16%;--art-edge:30%;border-color:color-mix(in srgb, var(--art) var(--art-edge), var(--border-strong));background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--art) var(--art-wash), transparent), transparent 60%), var(--surface-raised)}:root[data-theme=light] .update-card.has-art{--art-wash:12%;--art-edge:34%}.update-card.has-banner{isolation:isolate;position:relative}.update-card-banner{z-index:-1;pointer-events:none;width:70%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.update-card-banner img{object-fit:cover;opacity:.3;width:100%;height:100%;animation:update-banner-in .6s var(--ease) both;display:block}:root[data-theme=light] .update-card-banner img{opacity:.22}@keyframes update-banner-in{0%{opacity:0}}.update-card-link{align-items:start;gap:var(--sp-4);padding:var(--sp-5);height:100%;color:inherit;transition:background-color var(--dur-1) var(--ease);grid-template-columns:100px minmax(0,1fr);text-decoration:none;display:grid}.update-card-link:focus-visible{outline-offset:-3px}.update-card-cover.cover{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);background:var(--cover-a);width:100%;height:auto}.update-card-copy{flex-direction:column;min-width:0;height:100%;display:flex}.update-card-kicker{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-family:var(--mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.035em;color:var(--text-secondary);flex-wrap:wrap;line-height:1.5;display:flex}.update-card-kicker [data-event=DELAY],.update-card-kicker [data-event=CANCELLATION]{color:var(--danger)}.update-new{color:var(--accent)}.update-new,.update-countdown{text-transform:none;font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:0;font-weight:600}.update-countdown{color:var(--text)}.update-anime{color:var(--text-secondary);font-size:var(--fs-xs);margin-bottom:var(--sp-1);overflow-wrap:anywhere}.update-headline{color:var(--text);font-family:var(--sans);font-size:var(--fs-lead);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.update-summary{color:var(--text-muted);font-size:var(--fs-body);margin-top:var(--sp-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.update-meta{gap:var(--sp-1) var(--sp-2);padding-top:var(--sp-4);color:var(--text-secondary);font-size:var(--fs-xs);flex-wrap:wrap;margin-top:auto;display:flex}.updates-status{align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);margin-bottom:var(--sp-4);color:var(--text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.updates-reveal{margin-bottom:var(--sp-4)}.updates-empty{max-width:540px;padding-block:var(--sp-7);gap:var(--sp-4);display:grid}.updates-empty .btn-outline{justify-self:start}.updates-footer{padding-block:var(--sp-6);text-align:center;color:var(--text-secondary);font-size:var(--fs-xs)}.update-skeleton{min-height:230px;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--sp-4);grid-template-columns:100px 1fr;display:grid}.update-skeleton>span{background:var(--cover-a);aspect-ratio:2/3;border-radius:var(--radius)}.update-skeleton i{background:var(--surface-active);height:16px;margin-block:var(--sp-3);border-radius:var(--radius);display:block}.update-skeleton i:last-child{width:60%}.updates-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.nav-tab .updates-dot{position:absolute;top:7px;right:5px}.my-anime-nav-item .updates-dot{margin-left:auto}.updates-preview{display:flex}.updates-bell{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);width:40px;height:40px;color:var(--text);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:relative}.updates-bell:hover,.updates-bell[aria-expanded=true]{border-color:var(--accent)}.updates-bell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.updates-bell .updates-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-raised);position:absolute;top:8px;right:9px}.menu.updates-preview-panel{top:calc(100% + var(--sp-2));width:min(320px,100vw - 32px);padding:var(--sp-4);border-radius:var(--radius-lg);left:auto;right:0}@media (width<=560px){.menu.updates-preview-panel{top:calc(var(--topbar-stack,64px) + var(--sp-2));right:var(--sp-4);left:var(--sp-4);width:auto;position:fixed}}.updates-preview h2{font-family:var(--serif);font-size:var(--fs-subhead);color:var(--text);font-weight:400}.updates-preview-empty{margin:var(--sp-2) 0 0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.45}.updates-preview ul{margin:var(--sp-2) 0 0;padding:0;list-style:none}.updates-preview li+li{border-top:1px solid var(--border)}.updates-preview li a{min-height:var(--control-h-touch);padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);color:var(--text);text-decoration:none;display:block;position:relative}.updates-preview li .updates-dot{position:absolute;top:15px;left:0}.updates-preview-headline{-webkit-line-clamp:2;font-size:var(--fs-sm);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.updates-preview time{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:var(--sp-1);display:block}.updates-all{min-height:var(--control-h-touch);padding:var(--sp-2) 0 0;color:var(--accent);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0}@media (hover:hover){.update-card-link:hover{background:var(--surface-active)}.update-card.has-art .update-card-link:hover,.update-card.has-banner .update-card-link:hover{background:color-mix(in srgb, var(--surface-active) 55%, transparent)}.update-card-link:hover .update-headline{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.updates-preview a:hover .updates-preview-headline,.updates-all:hover{text-decoration:underline}}@media (width<=1180px){.updates-grid{grid-template-columns:minmax(0,1fr)}.update-card-link{grid-template-columns:110px minmax(0,1fr)}}@media (width<=560px){.updates-grid{gap:var(--sp-4)}.update-card-link{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:76px minmax(0,1fr)}.update-card-banner{width:85%}.update-card-banner img{opacity:.22}.update-summary{display:none}.update-meta{padding-top:var(--sp-3)}.update-skeleton{padding:var(--sp-4);grid-template-columns:76px 1fr;min-height:190px}.updates-screen .page-head{align-items:start;gap:var(--sp-2);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.update-card-link{transition:none}.update-card-banner img{animation:none}}.updates-preview-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.updates-text-action{min-height:var(--control-h-touch);color:var(--accent);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.updates-preview-head h2{white-space:nowrap}.updates-preview-head .updates-text-action{font-size:var(--fs-xs);flex-shrink:0}.update-reason{color:var(--text-tertiary)}.updates-actions{margin:calc(-1 * var(--sp-2)) 0 var(--sp-2);justify-content:flex-end;display:flex}@media (hover:hover){.updates-text-action:hover{text-decoration:underline}}.ranking-modal-fit-viewport{--ranking-chrome:270px;overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:hidden auto}.ranking-modal-fit-viewport .ranking-head{align-items:center;gap:var(--sp-4)}.ranking-modal-fit-viewport .ranking-head>div{margin-right:auto}.ranking-modal-fit-viewport .ranking-close{flex-shrink:0}.ranking-modal-fit-viewport .ranking-step{white-space:nowrap}.ranking-bar{height:3px;margin-top:var(--sp-4);background:var(--surface-toggle-active);border-radius:2px;overflow:hidden}.ranking-bar span{background:var(--accent);height:100%;transition:width var(--dur-2) var(--ease);border-radius:2px;display:block}.ranking-modal-fit-viewport .contenders{gap:var(--sp-5);padding:0 var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:20px}.ranking-modal-fit-viewport .contender{appearance:none;align-items:center;gap:var(--sp-3);width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ranking-modal-fit-viewport .contender-poster{width:min(100%, calc((100dvh - var(--ranking-chrome)) * 2 / 3));aspect-ratio:2/3;padding:var(--sp-4) var(--sp-4) 28px;border-radius:var(--radius-lg);background:var(--cover-a);transition:border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border:2px solid #0000;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ranking-modal-fit-viewport .contender.is-chosen .contender-poster{border-color:var(--accent)}.ranking-modal-fit-viewport .contender.is-leaving .contender-poster{animation:contender-leave .26s var(--ease) forwards}.ranking-modal-fit-viewport .contender.is-entering .contender-poster{animation:contender-enter .3s var(--ease) both}@keyframes contender-leave{to{opacity:0;transform:translate(32px)}}@keyframes contender-enter{0%{opacity:0;transform:translate(32px)}}@media (hover:hover){.ranking-modal-fit-viewport .contender:hover .contender-poster{border-color:var(--accent);transform:translateY(-2px)}}.ranking-modal-fit-viewport .contender:focus-visible{outline:none}.ranking-modal-fit-viewport .contender:focus-visible .contender-poster{outline:2px solid var(--accent);outline-offset:3px}.ranking-modal-fit-viewport .contender-art-poster{background:var(--cover-a);border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ranking-modal-fit-viewport .contender-art-poster img,.ranking-modal-fit-viewport .contender-art-poster .cover{object-fit:cover;object-position:center;width:100%;height:100%}.ranking-modal-fit-viewport .contender-poster:after{content:"";--fade:linear-gradient(to top, #000 18%, #000000bd 33.6%, #0000008a 45.9%, #00000061 56.5%, #00000047 63.9%, #00000030 71.3%, #0000001f 77.9%, #00000012 83.6%, #00000008 90.2%, transparent);height:62%;-webkit-mask-image:var(--fade);-webkit-mask-image:var(--fade);mask-image:var(--fade);pointer-events:none;background:#000000e6;position:absolute;inset:auto 0 0}.ranking-modal-fit-viewport .contender-rank{top:var(--sp-2);left:var(--sp-2);z-index:1;background:var(--score-ground);font-family:var(--mono);font-size:var(--fs-label);color:var(--rank-accent);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 7px;font-weight:500;line-height:1.3;position:absolute}.ranking-modal-fit-viewport .contender-rank-score{color:var(--text-secondary);margin-left:2px}.ranking-modal-fit-viewport .contender-title{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:flex-start;gap:2px;min-height:44px;display:flex;position:relative}.ranking-modal-fit-viewport .contender-title-main{-webkit-line-clamp:2;font-size:var(--fs-subhead);letter-spacing:-.01em;-webkit-box-orient:vertical;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.ranking-modal-fit-viewport .contender-title-sub{-webkit-line-clamp:2;font-size:var(--fs-sm);opacity:.82;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.ranking-modal-fit-viewport .contender-title-sep{display:none}.ranking-modal-fit-viewport .ranking-foot{justify-content:space-between;margin-top:22px}@media (height<=620px){.ranking-modal-fit-viewport{--ranking-chrome:220px;padding:18px}.ranking-modal-fit-viewport .ranking-question{font-size:var(--fs-subhead)}.ranking-modal-fit-viewport .ranking-bar,.ranking-modal-fit-viewport .contenders,.ranking-modal-fit-viewport .ranking-foot{margin-top:var(--sp-3)}}@media (width<=479px){.modal.ranking-modal-fit-viewport{--ranking-chrome:220px;padding:16px}.ranking-modal-fit-viewport .ranking-question{font-size:var(--fs-subhead)}.ranking-modal-fit-viewport .ranking-head{gap:var(--sp-3)}.ranking-modal-fit-viewport .ranking-bar{margin-top:var(--sp-3)}.ranking-modal-fit-viewport .contenders{gap:var(--sp-2);margin-top:14px;padding:0}.ranking-modal-fit-viewport .contender-poster{padding:var(--sp-3) var(--sp-3) var(--sp-5)}.ranking-modal-fit-viewport .contender-rank{top:6px;left:6px}.ranking-modal-fit-viewport .contender-title{min-height:36px}.ranking-modal-fit-viewport .contender-title-main{font-size:var(--fs-body)}.ranking-modal-fit-viewport .contender-title-sub{font-size:var(--fs-label)}.ranking-modal-fit-viewport .ranking-foot{gap:var(--sp-2);margin-top:14px}.ranking-modal-fit-viewport .ranking-foot>button{flex:1}}.ranking-batch{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px}.backdrop.is-closing{pointer-events:none}@media (prefers-reduced-motion:no-preference){.backdrop.is-closing:has(>.ranking-modal){animation:ranking-backdrop-out .22s var(--ease) forwards}.backdrop.is-closing>.ranking-modal{animation:ranking-modal-out .22s var(--ease) forwards}}@keyframes ranking-backdrop-out{to{background-color:#0000}}@keyframes ranking-modal-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.placement-reveal{z-index:40;right:calc(var(--sp-5) + env(safe-area-inset-right,0px));bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));width:min(400px,100vw - 32px);padding:var(--sp-3);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);color:var(--text);position:fixed}.placement-reveal-head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.placement-reveal-heading{min-width:0;padding-left:var(--sp-3);flex:1}.placement-reveal .placement-reveal-title{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.placement-reveal-undo{min-height:var(--control-h-touch);min-width:var(--control-h-touch);color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.placement-reveal-undo:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.placement-reveal-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.placement-reveal-row{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius);color:var(--text-secondary);grid-template-columns:36px 32px minmax(0,1fr) auto;display:grid}.placement-reveal-rank{font-family:var(--serif);text-align:left;color:var(--text-tertiary);font-size:20px;line-height:1}.placement-reveal-art{aspect-ratio:2/3;background:var(--surface-active);border-radius:4px;width:32px;display:block;overflow:hidden}.placement-reveal-art .cover{object-fit:cover;width:100%;height:100%;display:block}.placement-reveal-name{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.placement-reveal-score{font-family:var(--mono);font-size:var(--fs-xs)}.placement-reveal-placed{background:color-mix(in srgb, var(--rank-accent) 8%, transparent);color:var(--text)}.placement-reveal-placed:before{content:"";inset-block:var(--sp-1);border-radius:var(--radius-pill);background:var(--rank-accent);width:3px;position:absolute;left:0}.placement-reveal-placed .placement-reveal-name{font-weight:700}.placement-reveal-placed .placement-reveal-rank{color:var(--rank-accent)}.placement-reveal-list{--meet:29px;position:relative}.placement-reveal-list:not(.has-above),.placement-reveal-list:not(.has-below){--meet:58px}.placement-reveal-placed{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.placement-reveal{animation:placement-card-in .4s var(--ease) both}.placement-reveal-above{animation:.6s cubic-bezier(.3,0,.2,1) .65s both placement-part-up}.placement-reveal-below{animation:.6s cubic-bezier(.3,0,.2,1) .65s both placement-part-down}.placement-reveal-placed{animation:.8s cubic-bezier(.2,1.25,.35,1) 1s both placement-arrive}.placement-reveal-placed .placement-reveal-rank{animation:.45s cubic-bezier(.2,1.6,.4,1) 1.6s both placement-rank-land}}@keyframes placement-card-in{0%{opacity:0;transform:translate(32px)}}@keyframes placement-arrive{0%{opacity:0;transform:translate(-64px)scale(.9)}}@keyframes placement-part-up{0%{transform:translateY(var(--meet))}}@keyframes placement-part-down{0%{transform:translateY(calc(var(--meet) * -1))}}@keyframes placement-rank-land{0%{opacity:0;transform:scale(1.7)}}@media (width<=860px){.placement-reveal{top:calc(var(--topbar-stack,var(--topbar)) + var(--sp-2));bottom:auto;left:50%;right:auto;transform:translate(-50%)}}@keyframes placement-card-drop{0%{opacity:0;transform:translate(-50%,-16px)}}@media (width<=860px) and (prefers-reduced-motion:no-preference){.placement-reveal{animation-name:placement-card-drop}}.placement-reveal.is-leaving{pointer-events:none}@media (prefers-reduced-motion:no-preference){.placement-reveal.is-leaving{animation:placement-card-out .24s var(--ease) forwards}}@keyframes placement-card-out{to{opacity:0;transform:translate(24px)}}@media (width<=860px) and (prefers-reduced-motion:no-preference){.placement-reveal.is-leaving{animation-name:placement-card-lift}}@keyframes placement-card-lift{to{opacity:0;transform:translate(-50%,-12px)}}.topbar .nav-tab{border-radius:0;position:relative}.topbar .nav-tab:after{content:"";border-radius:var(--radius-pill);background:var(--accent);transform-origin:50%;height:2px;transition:transform var(--dur-1) var(--ease);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.topbar .nav-tab.active{background:0 0}.topbar .nav-tab.active:after{transform:scaleX(1)}@media (hover:hover){.topbar .nav-tab:hover{color:var(--text);background:0 0}}.topbar-stack{z-index:20;background:var(--surface-bar);min-width:0;position:sticky;top:0}.topbar-stack>.topbar{z-index:auto;position:static}.my-anime-sidenav{top:var(--topbar);z-index:18;width:156px;padding:var(--sp-5) var(--sp-3);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}.my-anime-sidenav-label{margin:0 12px var(--sp-3);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.my-anime-nav-item{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:38px;color:var(--text-secondary);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 10px 8px 16px;display:flex;position:relative}.my-anime-nav-item:before{content:"";border-radius:var(--radius-pill);background:0 0;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (hover:hover){.my-anime-nav-item:hover{color:var(--text-muted)}}.my-anime-nav-item.active{color:var(--text);font-weight:600}.my-anime-nav-item.active:before{background:var(--accent)}.my-anime-nav-count{font-family:var(--mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0}.my-anime-nav-item.active .my-anime-nav-count{color:var(--text-muted)}.app[data-nav=my-anime] .page{padding-left:156px}.topbar>.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex:0 620px;min-width:0;margin-left:auto;display:flex}.topbar>.topbar-actions .topbar-search{flex:360px;justify-content:flex-end;min-width:0;margin-left:0;display:flex}.topbar>.topbar-actions .topbar-search .header-search{width:min(460px,100%)}.topbar>.topbar-actions .topbar-account{align-items:center;gap:var(--sp-2);flex-shrink:0;margin-left:0;display:flex}.theme-toggle.theme-toggle,.account-settings-direct.account-settings-direct{box-sizing:border-box;border-color:var(--border-strong);border-radius:var(--radius);width:40px;height:40px;color:var(--text);place-items:center;display:inline-grid}.account-signin-direct,.account-browser-direct,.account-status-direct{box-sizing:border-box;border-radius:var(--radius);min-height:40px;font-family:var(--sans);font-size:var(--fs-sm);justify-content:center;align-items:center;display:inline-flex}.account-signin-direct{border:1px solid var(--border-strong);color:var(--text);padding:0 var(--sp-4);cursor:pointer;background:0 0}.account-signin-direct:hover{border-color:var(--accent);color:var(--accent)}.account-browser-direct,.account-status-direct{color:var(--text-secondary);padding:0 var(--sp-3)}.account-avatar-trigger{border:1px solid var(--border-strong);background:var(--surface-raised);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.account-avatar-trigger:hover,.account-avatar-trigger[aria-expanded=true]{border-color:var(--accent)}.account-avatar-trigger:focus-visible,.account-signin-direct:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-avatar{font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.account-avatar-trigger .account-avatar{width:100%;height:100%;font-size:var(--fs-sm)}.account-avatar.has-hue{background:hsl(var(--avatar-hue) 42% 30%);color:#fff;font-weight:600}.account-avatar-trigger:has(.has-hue){border-color:#0000}:is(.account-avatar-trigger:has(.has-hue):hover,.account-avatar-trigger:has(.has-hue)[aria-expanded=true]){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--border-strong);border-color:#0000}.account-menu-modern{top:calc(100% + var(--sp-2));width:min(264px,100vw - 32px);left:auto;right:0}.menu.account-menu-modern{border-color:var(--border);border-radius:12px;padding:0;overflow:hidden}.account-menu-identity{align-items:center;gap:10px;padding:14px;display:flex}.account-menu-identity .account-avatar{border:1px solid var(--border-strong);background:var(--surface-active);width:36px;height:36px;color:var(--text);font-size:var(--fs-sm)}.account-menu-identity .account-avatar.has-hue{background:hsl(var(--avatar-hue) 42% 30%);color:#fff;border-color:#0000}.account-menu-who{flex:auto;min-width:0}.account-menu-name,.account-menu-email,.account-menu-error{margin:0}.account-menu-name,.account-menu-email,.account-menu-hint{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-name{color:var(--text);font-size:var(--fs-sm);font-weight:600}.account-menu-email,.account-menu-hint{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:1px}.account-menu-profile{color:var(--text);border-radius:10px;gap:12px;margin:6px;padding:10px 8px;text-decoration:none}.account-menu-profile .account-avatar{width:40px;height:40px}.account-menu-hint{margin-top:2px}.account-menu-chevron{color:var(--text-secondary);flex:none}@media (hover:hover){.account-menu-profile:hover{background:var(--surface-active)}.account-menu-profile:hover .account-menu-chevron{color:var(--text)}}.account-menu-profile:active{background:var(--surface-toggle-active)}.account-menu-profile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-menu-group{border-top:1px solid var(--border);padding:6px}.account-menu-titles .pref-group{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-direction:row;padding:2px 4px 2px 10px}.account-menu-titles .pref-label{color:var(--text);font-size:var(--fs-sm)}.account-menu-titles .segmented{flex:none;width:148px}.account-menu-modern .menu-item{min-height:36px;font-size:var(--fs-sm);border-radius:8px;gap:10px;padding:0 10px}.account-menu-modern .menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-menu-link,.account-menu-signout{color:var(--text)}.account-menu-modern .menu-item svg{color:var(--text-secondary);flex:none}@media (hover:hover){.account-menu-modern .menu-item:hover svg{color:var(--text)}}.account-menu-error{border-top:1px solid var(--border);color:var(--danger);font-size:var(--fs-xs);padding:8px 14px;line-height:1.4}.account-menu-link{box-sizing:border-box;text-decoration:none}@media (width<=1080px){.topbar>.topbar-actions{flex-basis:420px}.topbar>.topbar-actions .topbar-search .header-search{width:min(340px,100%)}}@media (width<=860px){.topbar.topbar{flex-wrap:nowrap}.topbar>.topbar-actions{flex:auto;min-width:0}.topbar>.topbar-actions .topbar-search{flex:auto;order:0;justify-content:flex-end}.topbar>.topbar-actions .topbar-search .header-search{width:100%;max-width:340px}}@media (width<=560px){.topbar.topbar{row-gap:var(--sp-2);flex-wrap:wrap}.topbar>.topbar-actions{display:contents}.topbar>.topbar-actions .topbar-search{flex:1 0 100%;order:3;justify-content:stretch}.topbar>.topbar-actions .topbar-search .header-search{width:100%;max-width:none}.topbar>.topbar-actions .topbar-account{order:2;margin-left:auto}.topbar>.topbar-actions .topbar-search:has(.is-collapsed){margin-left:auto;margin-right:calc(var(--sp-2) - var(--sp-3));flex:none;order:1}.topbar:has(.is-collapsed)>.topbar-actions .topbar-account{margin-left:0}.topbar>.topbar-actions .topbar-search .header-search.is-collapsed{width:40px}}@media (width<=380px){.topbar:has(.is-collapsed)>.topbar-actions .topbar-account{gap:6px}.topbar>.topbar-actions .topbar-search:has(.is-collapsed){margin-right:calc(6px - var(--sp-3))}.topbar:has(.is-collapsed) .account-signin-direct{padding:0 var(--sp-3)}}@media (width<=340px){.topbar.topbar:has(.is-collapsed){column-gap:var(--sp-2)}.topbar:has(.is-collapsed) .wordmark-name{font-size:19px}.topbar:has(.is-collapsed)>.topbar-actions .topbar-account{gap:4px}.topbar>.topbar-actions .topbar-search:has(.is-collapsed){margin-right:calc(4px - var(--sp-2))}.topbar>.topbar-actions .topbar-search .header-search.is-collapsed,.topbar .header-search.is-collapsed .search-field-box{width:36px;height:36px}.topbar:has(.is-collapsed) .theme-toggle.theme-toggle{width:36px;height:36px}.topbar:has(.is-collapsed) .updates-bell{width:36px;height:36px}.topbar:has(.is-collapsed) .account-signin-direct{padding:0 10px}}.header-search.is-collapsed .search-field-box{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);width:40px;height:40px}.header-search.is-collapsed .field-icon{color:var(--text);left:50%;transform:translate(-50%)}.header-search.is-collapsed .search-field-box .text-input{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.header-search.is-collapsed .field-clear{display:none}.header-search.is-collapsed .search-field-box:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){.topbar-stack>.topbar{border-bottom:0}.my-anime-sidenav{width:auto;min-height:44px;padding:4px var(--sp-4) 8px;background:var(--surface-bar);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:2px;position:static;overflow-x:auto}.my-anime-sidenav-label{display:none}.my-anime-nav-item{flex:none;justify-content:center;gap:6px;width:auto;min-height:32px;padding:6px 8px}.my-anime-nav-item:before{width:22px;height:2px;top:auto;bottom:0;left:50%;transform:translate(-50%)}.app[data-nav=my-anime] .page{padding-left:0}.account-signin-direct,.account-avatar-trigger{min-height:44px}.account-avatar-trigger{width:44px;height:44px}}.topbar .wordmark{flex-direction:row;align-items:center;gap:8px}.wordmark-mark{background:url(/assets/logo-dark-BC9XQ1b5.png) 50%/contain no-repeat;flex:none;width:26px;height:26px}:root[data-theme=light] .wordmark-mark{background-image:url(/assets/logo-light-BioZn-wO.png)}@media (width<=380px){.topbar .wordmark{gap:6px}.wordmark-mark{width:22px;height:22px}.topbar .wordmark-name{font-size:19px}}.page-trail{top:var(--topbar-stack,var(--topbar));z-index:15;background:var(--surface);position:sticky}.page-trail-inner{width:min(100%, var(--measure));padding:var(--sp-3) var(--gutter);align-items:center;margin-inline:auto;display:flex}.page-trail-back{align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);max-width:100%;min-height:28px;color:var(--text);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0 solid #0000;padding:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.page-trail-arrow{flex-shrink:0;display:inline-flex}.page-trail-back-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-trail-back:focus-visible{outline:2px solid var(--rank-accent);outline-offset:3px}@media (hover:hover){.page-trail-back:hover .page-trail-back-label{text-decoration:underline}}@media (width<=560px){.page-trail-inner{padding-block:0}.page-trail-back{gap:var(--sp-2);min-height:var(--control-h-touch);margin-left:calc(-1 * var(--sp-2));padding:0 var(--sp-3) 0 var(--sp-2);color:var(--text-secondary)}}@media (pointer:coarse){.page-trail-back{min-height:var(--control-h-touch)}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface:#16181f;--surface-bar:#131519;--surface-raised:#1c1f28;--surface-active:#22262f;--surface-toggle-active:#2b303d;--surface-hero:#191c23;--text:#edeef2;--text-muted:#c3c8d2;--text-secondary:#8f95a3;--text-tertiary:#838a99;--text-disabled:#697081;--accent:#5aa3f0;--accent-contrast:#101319;--accent-warm:#f2795a;--accent-warm-contrast:#16181f;--danger:#ff7b70;--season-winter:#7fb8f2;--season-spring:#7ccf8c;--season-summer:#e6c35c;--season-fall:#eba15f;--border:#ffffff12;--border-strong:#ffffff26;--cover-a:#242833;--cover-b:#2b303d;--score-ground:#0a0c10db;--scrim-mask:linear-gradient(to top, #000, #000000bd 19%, #0000008a 34%, #00000061 47%, #00000047 56%, #00000030 65%, #0000001f 73%, #00000012 80%, #00000008 88%, transparent);--backdrop:#06070aad;--shadow-raise:0 1px 2px #0000004d, 0 6px 16px #00000057;--shadow-pop:0 1px 2px #0006, 0 12px 32px #00000080;--mark-bg:#5aa3f038;--accent-soft:#5aa3f024;--accent-warm-soft:#f2795a24;--danger-soft:#ff7b701a;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:42px;--fs-headline:34px;--fs-title:28px;--fs-subhead:21px;--fs-lead:17px;--fs-body:15px;--fs-sm:13.5px;--fs-xs:12.5px;--fs-label:11px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--rank-accent:var(--accent-warm);--rank-ink:var(--text-secondary);--control-h:40px;--control-h-sm:32px;--control-h-touch:44px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--topbar:60px;--dur-1:.12s;--dur-2:.18s;--ease:cubic-bezier(.2, 0, .2, 1);--gutter:28px;--measure:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--surface:#f5f6f8;--surface-bar:#eeeff3;--surface-raised:#fff;--surface-active:#e4e6ec;--surface-toggle-active:#d8dbe4;--surface-hero:#eceef3;--text:#14161c;--text-muted:#3d424e;--text-secondary:#666c7a;--text-tertiary:#636775;--text-disabled:#7a7f8b;--accent:#1c5fb0;--accent-contrast:#fff;--accent-warm:#ae4727;--accent-warm-contrast:#fff;--danger:#c0322a;--season-winter:#1c5fb0;--season-spring:#2b6e38;--season-summer:#7a5c00;--season-fall:#9a4f0e;--border:#14161c17;--border-strong:#14161c2e;--cover-a:#e3e4ea;--cover-b:#d6d8e1;--score-ground:#ffffffe6;--backdrop:#14161c52;--shadow-raise:0 1px 2px #14161c0f, 0 6px 16px #14161c1a;--shadow-pop:0 1px 2px #14161c14, 0 12px 32px #14161c24;--mark-bg:#1f6ac429;--accent-soft:#1c5fb01a;--accent-warm-soft:#ae47271a;--danger-soft:#c0322a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--surface);color:var(--text-muted);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);margin:0;line-height:1.5}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}:where(a[data-route-link]){color:inherit;cursor:pointer;text-decoration:none;display:inline-block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:60;padding:var(--sp-2) var(--sp-4);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-size:var(--fs-sm);transform:translateY(calc(-100% - var(--sp-4)));transition:transform var(--dur-2) var(--ease);font-weight:600;text-decoration:none;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.page:focus{outline:none}.app{grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:20;align-items:center;gap:var(--sp-4);min-height:var(--topbar);padding:var(--sp-2) var(--sp-5);padding-top:calc(var(--sp-2) + env(safe-area-inset-top,0px));background:var(--surface-bar);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.topbar-search{flex:auto;justify-content:center;min-width:0;display:flex}.topbar-search .header-search{width:min(440px,100%)}.topbar-account{flex-shrink:0;margin-left:auto}.wordmark{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;margin:-4px -6px;padding:4px 6px;display:flex}@media (hover:hover){.wordmark:hover{background:var(--surface-active)}.wordmark:hover .wordmark-name{color:var(--accent)}}.wordmark-name{font-family:var(--serif);font-size:var(--fs-subhead);color:var(--text);white-space:nowrap;line-height:1}.wordmark-kicker{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--text-tertiary);white-space:nowrap}.site-nav{flex-direction:row;flex-shrink:0;align-items:center;gap:2px;display:flex}.nav-tab{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--fs-sm);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;padding:8px 12px;display:flex}@media (hover:hover){.nav-tab:hover{background:var(--surface-active);color:var(--text-muted)}}.nav-tab.active{background:var(--surface-active);color:var(--text);font-weight:600}.nav-tab-icon{display:none}.nav-count{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.nav-tab:hover .nav-count,.nav-tab.active .nav-count{color:var(--text-muted)}.pref-group{gap:var(--sp-1);flex-direction:column;display:flex}.pref-label{font-size:var(--fs-label);color:var(--text-tertiary)}.segmented{background:var(--surface-raised);border-radius:7px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.segmented button{min-height:var(--control-h-sm);padding:var(--sp-1);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:5px}@media (hover:hover){.segmented button:hover{color:var(--text-muted)}}.segmented button:active{background:var(--surface-active);color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface-toggle-active);color:var(--text);font-weight:600}.page-head,.list-bar,.toolbar-reorder-hint,.list,.tier-list,.empty,.empty-state,.sync-banner,.search-filters,.search-grid-heading,.search-grid,.stat-tiles,.stat-panels,.detail-hero,.detail-section{width:min(100%, var(--measure));padding-inline:var(--gutter);margin-inline:auto}.search-note,.search-foot,.detail-note,.route-loading{margin-inline:max(0px, calc((100% - var(--measure)) / 2));padding-inline:var(--gutter)}.search-hero{width:calc(min(100%, var(--measure)) - var(--gutter) * 2);margin-inline:auto}.page{flex-direction:column;min-width:0;display:flex}.page-body{flex:1 0 auto;min-width:0}.page-head{justify-content:space-between;align-items:baseline;gap:var(--sp-5);padding-block:var(--sp-5) var(--sp-4);display:flex}.page-head-main{min-width:0}.page-eyebrow{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:9px}.page-title{font-family:var(--serif);font-weight:400;font-size:var(--fs-display);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;line-height:1}.page-count{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:7px}.page-trailing{min-width:9ch;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-tertiary);text-align:right;white-space:nowrap;flex-shrink:0}.page-trailing .btn-primary{font-family:var(--sans);font-size:var(--fs-sm)}.list-bar{justify-content:flex-end;align-items:center;gap:var(--sp-2) var(--sp-3);padding-block:0 var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.list-filters{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.filter-trigger{min-height:34px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (hover:hover){.filter-trigger:hover:not(:disabled){color:var(--text);background:var(--surface-active)}}.filter-trigger:disabled{color:var(--text-disabled);cursor:default}.filter-trigger:active,.filter-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-active)}.filter-trigger-on{border-color:var(--accent);color:var(--text)}@media (pointer:coarse){.filter-trigger{min-height:44px}}@media (width<=480px){.filter-trigger{padding:0 var(--sp-2)}}.filter-trigger-count{background:var(--surface-active);border-radius:var(--radius-pill);min-width:17px;height:17px;color:var(--text);font-family:var(--mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.filter-popover{z-index:25;width:max-content;max-width:min(320px,100vw - 36px);max-height:min(50vh,340px);padding:var(--sp-3);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.filter-options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.filter-none{font-size:var(--fs-xs);color:var(--text-tertiary)}.filter-option-count{font-family:var(--mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.filter-clear{align-items:center;gap:var(--sp-1);height:var(--control-h-sm);padding:0 var(--sp-2);border-radius:var(--radius);color:var(--accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}@media (hover:hover){.filter-clear:hover{background:var(--surface-active)}}.filter-clear:active{background:var(--surface-toggle-active)}.filter-count{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.view-trigger{align-items:center;gap:var(--sp-1);height:var(--control-h-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 2px;display:inline-flex}@media (hover:hover){.view-trigger:hover{color:var(--text)}}.view-trigger:active{color:var(--text)}.select-wrap{align-items:center;display:inline-flex;position:relative}.select{appearance:none;height:var(--control-h-sm);padding:0 var(--sp-5) 0 2px;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0}@media (hover:hover){.select:hover{color:var(--text)}}.select option{background-color:var(--surface-raised);color:var(--text)}.select-chevron{pointer-events:none;color:var(--text-tertiary);position:absolute;right:2px}.field{align-items:center;display:flex;position:relative}.field-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;left:11px}.text-input{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:36px;color:var(--text);font-size:var(--fs-sm);padding:0 12px 0 34px}.text-input::placeholder{color:var(--text-tertiary)}.text-input:focus-visible{border-color:var(--accent);outline:none}.header-search{width:100%;position:relative}.search-field-row{align-items:center;gap:var(--sp-2);display:flex}.search-field-box{flex:auto;min-width:0}.header-search .text-input{width:100%;height:var(--control-h);padding-right:40px}.header-search .text-input:focus-visible{box-shadow:0 0 0 3px var(--mark-bg)}.search-field-box .field-clear{width:32px;height:32px;position:absolute;right:4px}.search-cancel{height:var(--control-h-touch);padding:0 var(--sp-1);color:var(--accent);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;flex-shrink:0}.search-panel{z-index:25;background:var(--surface-raised);border:1px solid var(--border-strong);width:100%;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.search-panel-options{flex-direction:column;min-height:0;display:flex}.search-panel-scroll{max-height:min(64vh,520px);padding:2px 6px 8px;overflow-y:auto}.search-panel-group+.search-panel-group{margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--border)}.search-panel-heading{color:var(--text-tertiary);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:10px 10px 6px;display:flex}.search-panel-clear{color:var(--text-secondary);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.panel-row{cursor:pointer;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.panel-row.active,.panel-recent.active,.panel-chip.active,.search-panel-retry.active,.search-panel-all.active{background:var(--surface-toggle-active)}.panel-row.active,.panel-recent.active{box-shadow:inset 3px 0 0 var(--accent)}.panel-chip.active{box-shadow:0 0 0 2px var(--accent)}.panel-art{aspect-ratio:2/3;background:var(--surface-active);border-radius:5px;width:40px;overflow:hidden}.panel-art img{object-fit:cover;width:100%;height:100%;display:block}.panel-body{flex-direction:column;gap:3px;min-width:0;display:flex}.panel-title{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.panel-meta{font-size:var(--fs-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-alt{color:var(--text-tertiary)}.panel-row.active .panel-meta,.panel-row.active .panel-alt{color:var(--text-muted)}.panel-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (hover:hover){.panel-row:not(.active) .panel-actions{display:none}}.panel-tracked{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--mono);font-size:var(--fs-label);flex-shrink:0;padding:3px 9px}.panel-tracked[data-tone=ranked]{background:var(--accent-warm-soft);color:var(--accent-warm)}.panel-recent{min-height:40px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:2px 2px 2px 12px;display:flex}.panel-recent-icon{color:var(--text-tertiary);flex-shrink:0}.panel-recent.active .panel-recent-icon{color:var(--text-muted)}.panel-recent-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.panel-chips{flex-wrap:wrap;gap:6px;padding:0 10px 4px;display:flex}.panel-chip{border-radius:var(--radius-pill);background:var(--surface-active);height:34px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 4px;display:inline-flex}.panel-chip .profile-avatar-small{width:26px;height:26px;font-size:14px}.search-panel-retry{height:var(--control-h-sm);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-size:var(--fs-xs);cursor:pointer;align-items:center;margin:10px;display:inline-flex}.search-panel-all{justify-content:space-between;align-items:center;gap:var(--sp-3);border-top:1px solid var(--border);background:var(--surface);cursor:pointer;padding:10px 16px;display:flex}.search-panel-all-label{align-items:center;gap:var(--sp-2);color:var(--accent);font-size:var(--fs-sm);font-weight:500;display:inline-flex}.search-panel-alert{border-bottom:1px solid var(--border);background:var(--danger-soft);color:var(--text);font-size:var(--fs-sm);align-items:center;gap:10px;padding:12px 16px;display:flex}.search-panel-alert svg{color:var(--danger);flex-shrink:0}.search-panel-empty{padding:16px 16px 12px}.search-panel-empty-title{color:var(--text);font-size:var(--fs-body);font-weight:500}.search-panel-empty-hint,.search-panel-hint{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:4px;line-height:1.5}.search-panel-hint{margin:0;padding:16px}.search-panel-skeleton{padding:8px 6px}.skeleton-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:8px 10px;display:grid}.skeleton-art{aspect-ratio:2/3;background:var(--surface-active);border-radius:5px;width:40px}.skeleton-lines{flex-direction:column;gap:8px;display:flex}.skeleton-lines span{background:var(--surface-active);border-radius:4px;width:64%;height:11px;display:block}.skeleton-lines span+span{width:36%;height:9px}.skeleton-row:nth-child(2) .skeleton-lines span:first-child{width:52%}@media (prefers-reduced-motion:no-preference){.skeleton-art,.skeleton-lines span{background-image:var(--shimmer-band);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s linear infinite shimmer}}.search-preview-float{z-index:25;width:336px;padding-right:8px;position:absolute;top:calc(100% + 6px);right:100%}.search-preview{gap:var(--sp-3);background:var(--surface-raised);border:1px solid var(--border-strong);min-width:0;box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;padding:18px;display:flex}.search-preview-head{grid-template-columns:96px minmax(0,1fr);align-items:end;gap:14px;display:grid}.search-preview-art{aspect-ratio:2/3;border-radius:var(--radius);background:var(--surface-active);width:96px;box-shadow:var(--shadow-raise);overflow:hidden}.search-preview-art img{object-fit:cover;width:100%;height:100%;display:block}.search-preview-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.search-preview-meta{color:var(--text-secondary);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.search-preview-status{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-xs);padding:1px 8px}.search-preview-title{-webkit-line-clamp:3;line-clamp:3;color:var(--text);font-family:var(--serif);font-size:var(--fs-subhead);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.1;display:-webkit-box;overflow:hidden}.search-preview-alt{-webkit-line-clamp:2;line-clamp:2;color:var(--text-tertiary);font-size:var(--fs-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-preview-genres{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.search-preview-genres li{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-xs);padding:2px 9px}.search-preview-synopsis{-webkit-line-clamp:6;line-clamp:6;color:var(--text-muted);font-size:var(--fs-sm);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.search-preview-actions{align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);flex-wrap:wrap;margin-top:auto;display:flex}.search-preview-open{color:var(--accent);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.header-search.is-sheet{z-index:60;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.header-search.is-sheet .search-field-row{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));background:var(--surface-bar);border-bottom:1px solid var(--border)}.header-search.is-sheet .text-input{height:var(--control-h-touch);font-size:16px}.header-search.is-sheet .search-panel{background:var(--surface);width:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;position:static}.header-search.is-sheet .search-panel-options{flex:auto}.header-search.is-sheet .search-panel-scroll{flex:auto;max-height:none}.header-search.is-sheet .panel-row{grid-template-columns:44px minmax(0,1fr) auto;padding:8px 2px 8px 10px}.header-search.is-sheet .panel-art{width:44px}.header-search.is-sheet .panel-row .panel-actions{display:flex}.header-search.is-sheet .search-panel-all{min-height:48px;margin:8px 16px;margin-bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:var(--surface-active);border-radius:12px;justify-content:center}.header-search.is-sheet .search-panel-all-label{color:var(--text);font-size:var(--fs-body)}.btn-primary,.btn-outline{justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);height:var(--control-h);border-radius:var(--radius);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);font-weight:600;display:inline-flex}.btn-primary{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast)}.btn-outline{border:1px solid var(--border-strong);color:var(--text);background:0 0}@media (hover:hover){.btn-primary:hover{filter:brightness(1.08)}.btn-outline:hover{background:var(--surface-active)}}.btn-primary:active{filter:brightness(.94)}.btn-outline:active{background:var(--surface-toggle-active)}.btn-primary:disabled,.btn-outline:disabled{border-color:var(--border);color:var(--text-disabled);cursor:default;background:0 0}.btn-block{width:100%}.btn-small{height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-xs)}.icon-button{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:before{content:"";width:var(--control-h-touch);height:var(--control-h-touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.icon-button:hover{background:var(--surface-active);color:var(--text)}}.icon-button:active{background:var(--surface-toggle-active);color:var(--text)}.icon-button:disabled{color:var(--text-disabled);cursor:default}.link-button{color:var(--accent);font-size:var(--fs-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--text-disabled);cursor:default;text-decoration:none}.rank-badge{font-family:var(--serif);font-size:var(--fs-title);font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.rank-badge-top{color:var(--rank-accent)}.rank-badge-ranked{color:var(--rank-ink)}.rank-badge-catalogue{font-family:var(--serif);color:var(--rank-accent);font-weight:700}@media (forced-colors:active){.rank-badge-top,.rank-badge-catalogue{color:highlight}}.chip{align-items:center;gap:var(--sp-1);min-height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;display:inline-flex}.chip-neutral{background:var(--surface-active);color:var(--text-muted)}.chip-accent{background:var(--accent);color:var(--accent-contrast);font-family:var(--mono);font-size:var(--fs-label)}.chip-rank{background:var(--rank-accent);color:var(--accent-warm-contrast);font-family:var(--mono);font-size:var(--fs-label);font-weight:500}button.chip{border-color:var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0}@media (hover:hover){button.chip:hover:not(:disabled){color:var(--text)}}button.chip:active:not(:disabled){background:var(--surface-active);color:var(--text)}button.chip.chip-pressed{background:var(--surface-toggle-active);color:var(--text);border-color:#0000;font-weight:600}button.chip:disabled{border-color:var(--border);color:var(--text-disabled);cursor:default}.list{padding-block:var(--sp-4) 0;margin-block:0;list-style:none}.list.covers{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tile{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.tile-art{aspect-ratio:2/3;background:var(--surface-raised);border-radius:6px;position:relative;overflow:hidden}.tile-art img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){img.cover:not(.is-loaded){opacity:0}img.cover.cover-arrived{animation:cover-arrive .36s var(--ease)}}@keyframes cover-arrive{0%{opacity:0}}:root{--shimmer-band:linear-gradient(100deg, transparent 25%, #ffffff0e 50%, transparent 75%)}:root[data-theme=light]{--shimmer-band:linear-gradient(100deg, transparent 25%, #fff9 50%, transparent 75%)}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.cover-placeholder{width:100%;height:100%;color:var(--text-tertiary);background:repeating-linear-gradient(135deg, var(--cover-a) 0 6px, var(--cover-b) 6px 12px);justify-content:center;align-items:center;display:flex}.tile-cover{position:relative}.tile-art-ranked:after{content:"";background:var(--score-ground);height:42%;-webkit-mask-image:var(--scrim-mask);-webkit-mask-image:var(--scrim-mask);mask-image:var(--scrim-mask);pointer-events:none;position:absolute;inset:auto 0 0}.tile-rank{pointer-events:none;position:absolute;bottom:2px;left:0}.tile-rank .rank-badge{transform:translate(-2px)}.tile-rank .rank-badge-ranked{color:#fff}.tile-end{align-items:center;gap:var(--sp-1);display:flex;position:absolute;bottom:5px;right:5px}.tile-rerank{background:var(--score-ground);width:30px;height:30px;color:var(--text)}.tile-score{background:var(--score-ground);color:var(--text);font-family:var(--mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 6px}.tile-score.perfect{color:var(--accent)}.tile-score.unranked{color:var(--text-tertiary);font-size:var(--fs-label);letter-spacing:.06em}.tile-seasons{background:var(--score-ground);color:var(--text-secondary);font-family:var(--mono);font-size:var(--fs-label);border-radius:5px;padding:3px 6px;position:absolute;top:5px;right:5px}.tile-title{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tile-meta{font-size:var(--fs-xs);color:var(--text-tertiary)}.tile-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tile{position:relative}.list.rows{flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;padding:12px 0;display:grid}.row-ranked{grid-template-columns:64px 44px minmax(0,1fr) auto}.row-rank{justify-content:flex-end;align-items:center;min-width:0;display:flex}.row>.cover,.row.has-art{isolation:isolate;position:relative}.row.has-art:before{content:"";inset:0 calc(-1 * var(--sp-3));z-index:-1;border-radius:var(--radius);background:linear-gradient(90deg, color-mix(in srgb, var(--art) 16%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .26s;position:absolute}.row.has-art:focus-within:before,.row.has-art:active:before{opacity:1}@media (hover:hover){.row.has-art:hover:before{opacity:1}}:root[data-theme=light] .row.has-art:before{background:linear-gradient(90deg, color-mix(in srgb, var(--art) 12%, transparent), transparent 60%)}@media (prefers-reduced-motion:reduce){.row.has-art:before{transition:none}}.row-art{aspect-ratio:2/3;object-fit:cover;background:var(--surface-raised);border-radius:4px;width:100%;overflow:hidden}.row-art img{object-fit:cover;width:100%;height:100%;display:block}.row-body{min-width:0}.row-title{font-size:var(--fs-sm);color:var(--text);font-weight:500}.row-meta{font-size:var(--fs-xs);color:var(--text-tertiary)}.row-note{font-size:var(--fs-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.row-end{align-items:center;gap:var(--sp-3);display:flex}[data-sortable]{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-sortable]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}[data-placeholder]{opacity:.35}.list.sortable-overlay{cursor:grabbing;width:100%;margin:0;padding:0}.sortable-overlay>li{background:var(--surface-raised);border-radius:8px;transform:scale(1.02);box-shadow:0 12px 32px #00000038,0 2px 6px #0000001f}.list.rows.sortable-overlay>li{padding-inline:var(--sp-3);border-bottom-color:#0000}.list.covers.sortable-overlay{grid-template-columns:minmax(0,1fr)}.score{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums}.score.perfect{color:var(--accent)}.score.unranked{font-family:var(--sans);font-size:var(--fs-label);color:var(--text-tertiary)}.row-group{border-bottom:1px solid var(--border)}.row-group .row{border-bottom:0}.season-list{gap:var(--sp-2);flex-direction:column;margin:0 0 12px;padding:0 0 0 60px;list-style:none;display:flex}.season-note{font-family:var(--serif);font-style:italic;font-size:var(--fs-body);color:var(--text-secondary);padding:0 0 8px 60px}.row-group-ranked .season-list,.row-group-ranked .season-note{padding-left:140px}.season-row{align-items:baseline;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.season-place{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right}.season-row .menu-anchor{align-self:center}.season-title{font-size:var(--fs-xs);color:var(--text-muted)}.season-meta{font-size:var(--fs-xs);color:var(--text-tertiary)}.search-screen{padding:0}.search-filters{gap:var(--sp-2);padding-block:var(--sp-4) 0;display:flex}.search-hero{gap:var(--sp-4);margin-block:var(--sp-4) 0;padding:var(--sp-4);background:var(--surface-hero);border-radius:var(--radius-lg);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.search-hero-art{aspect-ratio:2/3;background:var(--surface-raised);border-radius:6px;overflow:hidden}.search-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.search-hero-body{flex-direction:column;min-width:0;display:flex}.search-hero-title{font-family:var(--serif);font-weight:400;font-size:var(--fs-headline);color:var(--text);line-height:1.05}.search-hero-meta{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:6px}.search-hero-synopsis{max-width:62ch;font-size:var(--fs-sm);color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.search-hero-actions{gap:var(--sp-2);padding-top:var(--sp-4);display:flex}.search-grid-heading{padding-block:var(--sp-5) var(--sp-3);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.search-grid{gap:var(--sp-4) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-block:0;list-style:none;display:grid}.search-skeleton{pointer-events:none}.skeleton-line{background:var(--surface-active);border-radius:3px;height:9px;display:block}.skeleton-line-short{width:45%;margin-top:6px}@media (prefers-reduced-motion:no-preference){.search-skeleton .tile-art,.skeleton-line{background-image:var(--shimmer-band);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s linear infinite shimmer}}.tracked-badge{background:var(--accent);color:var(--accent-contrast);font-family:var(--mono);font-size:var(--fs-label);border-radius:6px 0;padding:4px 7px;font-weight:500;position:absolute;top:0;left:0}.search-foot,.search-note{padding-block:var(--sp-5) 0;font-size:var(--fs-xs);color:var(--text-tertiary)}.ranking-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(720px,100vw - 32px);box-shadow:var(--shadow-pop);padding:30px}.ranking-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);display:flex}.ranking-question{font-family:var(--serif);font-weight:400;font-size:var(--fs-title);color:var(--text);line-height:1.1}.ranking-progress{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.ranking-step{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.contenders{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-top:22px;display:grid}.contender{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);flex-direction:column;display:flex}.contender-art{aspect-ratio:16/9;background:var(--surface-raised);border-radius:6px;overflow:hidden}.contender-art img{object-fit:cover;width:100%;height:100%;display:block}.contender-title{font-size:var(--fs-body);color:var(--text);font-weight:600}.ranking-status{background:var(--surface-hero);border-radius:var(--radius);margin-top:20px;padding:14px 16px}.ranking-status-line{font-family:var(--serif);font-size:var(--fs-lead);color:var(--text);margin-top:4px}.ranking-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:18px;display:flex}.backdrop{z-index:20;background:var(--backdrop);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:14px;display:flex}.modal-title{font-family:var(--serif);font-weight:400;font-size:var(--fs-title);color:var(--text)}.note-modal,.auth-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(460px,100vw - 32px);box-shadow:var(--shadow-pop);padding:24px}.note-input{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:120px;color:var(--text);font:inherit;resize:vertical;padding:10px 12px}.note-input:focus-visible{border-color:var(--accent);outline:none}.account-required-body{margin-top:var(--sp-2);color:var(--text-secondary);line-height:1.5}.note-foot{justify-content:flex-end;gap:var(--sp-2);margin-top:14px;display:flex}.menu-anchor{position:relative}.menu{z-index:30;min-width:200px;padding:var(--sp-1);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute}.menu-item{align-items:center;gap:var(--sp-2);width:100%;color:var(--text-muted);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;display:flex}@media (hover:hover){.menu-item:hover{background:var(--surface-active);color:var(--text)}}.menu-item:active{background:var(--surface-toggle-active);color:var(--text)}.menu-item.danger{color:var(--danger)}.menu-separator{background:var(--border);height:1px;margin:5px 0}.account-chip{align-items:center;gap:var(--sp-2);max-width:220px;color:var(--text-secondary);font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;display:flex}@media (hover:hover){.account-chip:hover{background:var(--surface-active);color:var(--text)}}.account-chip-avatar{background:var(--surface-active);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu{width:max-content;min-width:240px;max-width:min(320px,100vw - 24px);top:calc(100% + 6px);left:auto;right:0}.account-menu .account-sync,.account-menu .account-signin{white-space:normal}.account-identity{background:var(--surface-raised);border-radius:7px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.account-email{font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;overflow:hidden}.account-sync,.account-signin{font-size:var(--fs-xs);color:var(--text-tertiary)}.account-form,.auth-form{gap:var(--sp-3);flex-direction:column;display:flex}.account-form-actions,.auth-alternatives{gap:var(--sp-2);display:flex}.auth-field{gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-secondary);flex-direction:column;display:flex}.auth-field-row{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.auth-field .text-input,.account-form .text-input{padding-left:12px}.auth-field .text-input,.account-form .text-input,.auth-form .btn-primary{height:var(--control-h)}.auth-error{font-size:var(--fs-xs);color:var(--danger)}.auth-notice,.auth-footnote{font-size:var(--fs-xs);color:var(--text-tertiary)}.auth-field .auth-code{height:44px;font-family:var(--mono);font-size:var(--fs-title);letter-spacing:.4em;text-indent:.4em;text-align:center}.stats{min-width:0}.stat-tiles{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:18px;display:grid}.stat-tile{padding-top:var(--sp-4);border-top:1px solid var(--border)}.stat-figure{font-family:var(--serif);font-size:var(--fs-headline);color:var(--text);line-height:1.05}.stat-label{font-size:var(--fs-xs);color:var(--text-tertiary);margin-top:4px}.stat-panels{gap:var(--sp-5) var(--sp-6);margin-top:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.stat-panel{padding-top:var(--sp-4);border-top:1px solid var(--border)}.stat-panel h2{font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--sp-2);font-weight:600}.stat-note{margin-bottom:var(--sp-3);font-size:var(--fs-xs);color:var(--text-tertiary)}.stat-rail-panel{width:min(100%, var(--measure));margin-inline:auto;margin-top:var(--sp-6);padding-inline:var(--gutter)}.stat-rail-title{font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--sp-3);font-weight:600}.stat-rail{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.stat-rail-item{flex-direction:column;min-width:0;display:flex;position:relative}.stat-rail-art{aspect-ratio:2/3;border-radius:var(--radius);background:var(--cover-a);display:block;overflow:hidden}.stat-rail-art .cover{object-fit:cover;width:100%;height:100%}.stat-rail-rank{margin-top:var(--sp-2);min-height:34px;font-size:var(--fs-subhead);align-items:center}.stat-rail-name{font-size:var(--fs-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.stat-rail-score{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-tertiary);margin-top:2px}.bar-chart{gap:var(--sp-2);flex-direction:column;display:flex}.bar-row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(64px,96px) minmax(0,1fr) 40px;display:grid}.bar-label{font-size:var(--fs-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--surface-active);border-radius:var(--radius-pill);height:8px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:var(--radius-pill);max-width:100%;height:100%}.bar-value{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.bar-chart:has(.bar-row-link){gap:0}.bar-row-link{margin-inline:calc(-1 * var(--sp-2));padding:4px var(--sp-2);border-radius:var(--radius);color:inherit;text-decoration:none}.bar-row-link:hover{background:var(--surface-raised)}.bar-row-link:hover .bar-label{color:var(--text);text-underline-offset:3px;text-decoration:underline}.stat-rail-open{color:inherit;text-decoration:none}a.stat-rail-name:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.crowd-panel{grid-column:1/-1}.crowd-sides{gap:var(--sp-4) var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.crowd-side{column-gap:var(--sp-3);grid-template-columns:36px minmax(0,1fr) auto auto;align-content:start;display:grid}.crowd-head,.crowd-list,.crowd-list>li,.crowd-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.crowd-head{margin-bottom:var(--sp-2);align-items:end}.crowd-side h3{font-size:var(--fs-xs);color:var(--text-tertiary);grid-column:1/3;margin:0;font-weight:500}.crowd-col{min-width:4ch;font-family:var(--mono);font-size:var(--fs-label);color:var(--text-tertiary);text-align:right;white-space:nowrap}.crowd-list{row-gap:var(--sp-3);margin:0;padding:0;list-style:none}.crowd-row{color:inherit;text-decoration:none}.crowd-art{aspect-ratio:2/3;background:var(--cover-a);border-radius:4px;display:block;overflow:hidden}.crowd-art .cover{object-fit:cover;width:100%;height:100%}.crowd-title{min-width:0;font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.crowd-row:hover .crowd-title{color:var(--text);text-underline-offset:3px;text-decoration:underline}.crowd-cell{min-width:5ch;font-family:var(--mono);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.crowd-rank{font-size:var(--fs-sm);color:var(--text)}.crowd-score{font-size:var(--fs-label);color:var(--text-tertiary)}.crowd-head .crowd-col:nth-child(2),.crowd-row>.crowd-cell:nth-child(3) .crowd-rank,.crowd-row>.crowd-cell:nth-child(3) .crowd-score{color:var(--accent)}.empty{align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-7);flex-direction:column;display:flex}.empty-state{align-items:center;gap:var(--sp-3);padding-block:clamp(56px, 16vh, 160px) var(--sp-7);text-align:center;flex-direction:column;display:flex}.empty-state-title{font-family:var(--serif);font-weight:400;font-size:var(--fs-title);letter-spacing:-.01em;color:var(--text);text-wrap:balance;line-height:1.1}.empty-state-hint{max-width:46ch;font-size:var(--fs-sm);color:var(--text-secondary);text-wrap:pretty}.empty-state .empty-actions{margin-top:var(--sp-2);justify-content:center}@media (width<=560px){.empty-state{padding-top:18vh}.empty-state .empty-actions{flex-direction:column;align-self:stretch}}.empty-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.empty-title{max-width:620px;font-family:var(--serif);font-weight:400;font-size:var(--fs-display);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;line-height:1.06}.hint{font-size:var(--fs-sm);color:var(--text-secondary);max-width:52ch}.route-loading{padding-block:var(--sp-4);animation:route-loading-in var(--dur-2) var(--ease) .15s both}@keyframes route-loading-in{0%{opacity:0}}.sync-banner{align-items:center;gap:var(--sp-2);margin-block:var(--sp-4) 0;padding-block:var(--sp-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:var(--fs-xs);display:flex}mark{background:var(--mark-bg);color:inherit;border-radius:2px}.landing{background:var(--surface);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;padding:0 32px;display:grid;position:relative}.landing-covers-clip{min-width:0;overflow:hidden}.landing-inner{z-index:1;text-align:center;flex-direction:column;align-self:center;align-items:center;gap:20px;width:min(680px,100%);margin:0 auto;padding-top:clamp(48px,8vh,90px);padding-bottom:clamp(24px,4vh,48px);display:flex;position:relative}.landing-wordmark{flex-direction:column;gap:6px;display:flex}.landing-name{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:clamp(52px,13vw,108px);line-height:.95}.landing-kicker{font-family:var(--mono);letter-spacing:.34em;color:var(--text-tertiary);font-size:11px}.landing-line{max-width:24ch;font-family:var(--serif);color:var(--text-muted);text-wrap:balance;font-size:clamp(22px,3.4vw,30px);line-height:1.22}.landing-search{width:min(520px,100%);margin-top:6px}.landing-hint{min-height:20px;color:var(--text-tertiary);font-size:13px}.landing-covers{overscroll-behavior-x:contain;scrollbar-width:none;gap:clamp(6px,1.4vw,16px);margin-left:-4%;margin-right:-4%;padding:30px 4% 0;display:flex;position:relative;overflow-x:auto}.landing-covers::-webkit-scrollbar{display:none}.landing-covers:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.landing-cover{aspect-ratio:2/3;--away:0;--from-centre:0;width:clamp(96px,15vw,208px);transform:rotate(calc(var(--away) * 4.5deg)) translateY(calc(var(--from-centre) * 14px));opacity:calc(1 - var(--from-centre) * .42);flex:none;position:relative}.landing-cover:hover,.landing-cover:focus-within{opacity:1;z-index:2}.landing-cover-art{border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg, var(--cover-a) 0 6px, var(--cover-b) 6px 12px);border-radius:8px;width:100%;height:100%;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}@media (hover:hover){.landing-cover:hover .landing-cover-art{transform:scale(1.07);box-shadow:0 18px 40px #00000073}}.landing-title{color:#edeef2;opacity:0;-webkit-line-clamp:2;background:linear-gradient(#080a0eeb 45%,#080a0eae 55.5%,#080a0e7f 63.7%,#080a0e59 70.8%,#080a0e42 75.8%,#080a0e2d 80.8%,#080a0e1c 85.2%,#080a0e10 89%,#080a0e07 93.4%,#0000);-webkit-box-orient:vertical;padding:7px 10px 24px 44px;font-size:11.5px;font-weight:500;line-height:1.3;transition:opacity .22s;display:-webkit-box;position:absolute;top:0;left:0;right:0;overflow:hidden}@media (hover:hover){.landing-cover:hover .landing-title,.landing-cover:focus-within .landing-title{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-cover{opacity:1;transform:none}.landing-cover-art{transition:none}.landing-cover:hover .landing-cover-art{transform:none}}.landing-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (height<=720px){.landing-inner{gap:14px;padding-top:clamp(28px,5vh,56px)}.landing-name{font-size:clamp(40px,9vw,72px)}.landing-line{font-size:clamp(18px,2.6vw,22px)}.landing-cover{width:clamp(84px,11vw,150px)}}@media (width<=860px){:root{--gutter:18px}.landing{padding:0 20px}.landing-inner{padding-bottom:clamp(24px,4vh,40px)}.landing-covers{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (width<=1080px){:root{--gutter:22px}.topbar{gap:var(--sp-3)}}@media (width<=860px){.topbar{gap:var(--sp-3);padding:8px 16px 10px;padding-top:calc(8px + env(safe-area-inset-top,0px))}.site-nav{z-index:15;gap:var(--sp-1);padding:var(--sp-2);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--sp-2) + env(safe-area-inset-left,0px));padding-right:calc(var(--sp-2) + env(safe-area-inset-right,0px));background:var(--surface-bar);border-top:1px solid var(--border);scrollbar-width:none;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav{padding-block:var(--sp-1);padding-bottom:calc(var(--sp-1) + env(safe-area-inset-bottom,0px))}.nav-tab{min-width:0;min-height:var(--control-h-touch);font-size:var(--fs-xs);flex-direction:column;flex:1 0 auto;gap:2px;padding:4px 8px}.nav-tab-icon{display:block}.topbar .nav-tab.active{color:var(--accent)}.topbar .nav-tab:after{display:none}.account-chip{padding:9px 8px}.account-chip-label{display:none}.account-menu{max-width:calc(100vw - 24px)}.page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.page-head{padding-block:var(--sp-5) var(--sp-4)}.list-bar{flex-wrap:wrap}.search-hero{gap:var(--sp-3);grid-template-columns:84px minmax(0,1fr)}.row{gap:var(--sp-3);grid-template-columns:36px minmax(0,1fr) auto}.row-ranked{grid-template-columns:56px 36px minmax(0,1fr) auto}.season-list,.season-note{padding-left:48px}.row-group-ranked .season-list,.row-group-ranked .season-note{padding-left:116px}.stat-panels{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.stat-rail{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.empty-title{font-size:var(--fs-headline)}.detail-action-buttons{width:100%}}@media (width<=560px){.list.covers{gap:var(--sp-4) var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr))}.list.covers .tile-end{gap:3px;bottom:4px;right:4px}.list.covers .tile-end .icon-button{width:28px;height:28px}.list.covers .tile-meta{font-size:var(--fs-label)}.list.covers .tile-rank .rank-badge{font-size:var(--fs-subhead)}.stat-tiles{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.stat-figure{font-size:var(--fs-title)}.stat-rail{gap:var(--sp-3);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.stat-rail::-webkit-scrollbar{display:none}.stat-rail-item{scroll-snap-align:start;flex:0 0 104px}.row-ranked{gap:var(--sp-2);grid-template-columns:44px 32px minmax(0,1fr) auto}.row-rank .rank-badge{font-size:var(--fs-subhead)}.row-ranked .row-end{gap:var(--sp-1)}.row-ranked .icon-button{width:30px;height:30px}.row-group-ranked .season-list,.row-group-ranked .season-note{padding-left:92px}.season-row{column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto auto}.season-row .season-title{grid-area:1/1}.season-row .season-meta{grid-area:2/1}.season-row .season-place{grid-area:1/2}.season-row .menu-anchor{grid-area:1/3/span 2}.page-title{font-size:var(--fs-headline)}.empty-title{font-size:var(--fs-title)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tile-open{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;appearance:none;border:0;padding:0;display:block}.title-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.title-open:hover{text-underline-offset:2px;text-decoration:underline}.landing-cover-open{font:inherit;color:inherit;text-align:inherit;cursor:pointer;appearance:none;padding:0}.detail-screen{padding:0}.back-link{align-items:center;gap:var(--sp-2);text-decoration:none;display:inline-flex}.back-link:hover{text-underline-offset:2px;text-decoration:underline}.back-hint{border:1px solid var(--border-strong);color:var(--text-tertiary);font-family:var(--mono);font-size:var(--fs-label);border-radius:4px;padding:1px 5px}.detail-note{padding-block:var(--sp-4)}.detail-screen.has-banner{isolation:isolate;position:relative}.detail-banner{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;width:min(68%,1000px);height:420px;position:absolute;top:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%),linear-gradient(#000 35%,#0000);mask-image:linear-gradient(90deg,#0000,#000 60%),linear-gradient(#000 35%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.detail-banner img{object-fit:cover;opacity:.55;width:100%;height:100%;display:block}:root[data-theme=light] .detail-banner img{opacity:.4}.detail-screen .detail-banner.is-sharper img:not(.detail-banner-sharper){opacity:0;transition:opacity .4s ease-out}.detail-banner img.detail-banner-sharper{animation:.4s ease-out both detail-banner-sharpen;position:absolute;inset:0}@keyframes detail-banner-sharpen{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.detail-banner img.detail-banner-sharper{animation:none}.detail-screen .detail-banner.is-sharper img:not(.detail-banner-sharper){transition:none}}@property --detail-art{syntax:"<color>";inherits:true;initial-value:#0000}.detail-screen{transition:--detail-art .6s}.detail-screen.has-art{--detail-art:var(--art);--art-button:var(--art-dark);--art-button-label:#101319;--art-glow:20%;--art-wash:7%;background:radial-gradient(900px 520px at 15% 300px, color-mix(in srgb, var(--detail-art) var(--art-glow), transparent), transparent 70%), linear-gradient(to bottom, color-mix(in srgb, var(--detail-art) var(--art-wash), transparent), transparent 1100px)}:root[data-theme=light] .detail-screen.has-art{--art-button:var(--art-light);--art-button-label:#fff;--art-glow:16%;--art-wash:6%}.detail-screen.has-art .detail-art{box-shadow:0 18px 60px color-mix(in srgb, var(--detail-art) 34%, transparent), var(--shadow-pop)}.detail-screen.has-art .detail-actions .btn-primary{background:var(--art-button);border-color:var(--art-button);color:var(--art-button-label)}.detail-screen.has-art .detail-genres .chip{background:color-mix(in srgb, var(--detail-art) 14%, var(--surface-active));border-color:color-mix(in srgb, var(--detail-art) 28%, transparent)}@media (prefers-reduced-motion:reduce){.detail-screen{transition:none}}.detail-hero{gap:var(--sp-5);padding-block:var(--sp-5) 0;grid-template-columns:190px minmax(0,1fr);display:grid}.detail-hero.over-banner{padding-top:36px}.detail-art{aspect-ratio:2/3;background:var(--surface-raised) center / cover no-repeat;box-shadow:var(--shadow-pop);border-radius:8px;overflow:hidden}.detail-art img,.detail-art .cover{object-fit:cover;width:100%;height:100%;display:block}.detail-skeleton-block{border-radius:var(--radius);background-color:var(--surface-active);display:block}.detail-art>.detail-skeleton-block{border-radius:0;width:100%;height:100%}.detail-skeleton-title{width:min(420px,80%);height:38px;margin-top:4px}.detail-skeleton-line{width:min(260px,60%);height:12px;margin-top:var(--sp-4)}.detail-skeleton-line-short{width:min(180px,40%)}.detail-skeleton-actions{gap:var(--sp-2);margin-top:var(--sp-5);display:flex}.detail-skeleton-button{width:104px;height:var(--control-h)}@media (prefers-reduced-motion:no-preference){.detail-skeleton-block{background-image:var(--shimmer-band);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s linear infinite shimmer}}::view-transition-group(anime-cover){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(anime-cover){object-fit:cover;height:100%}::view-transition-new(anime-cover){object-fit:cover;height:100%}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.24s}.detail-body{flex-direction:column;min-width:0;padding-top:6px;display:flex}.detail-title{font-family:var(--serif);font-weight:400;font-size:var(--fs-display);color:var(--text);line-height:1.03}.detail-alt{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:6px}.detail-meta{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.detail-airing{border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px}.detail-genres{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}.detail-rank{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.detail-rank-side{flex-direction:column;gap:2px;display:flex}.detail-rank-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.detail-rank-score{font-family:var(--mono);font-size:var(--fs-lead);color:var(--text)}.detail-rank-pending{margin-top:var(--sp-4)}.detail-library-status{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-secondary);display:inline-flex}.detail-actions{padding-top:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.detail-action-buttons{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.detail-tracked{font-family:var(--mono);font-size:var(--fs-label);color:var(--accent-warm)}.detail-action-buttons .menu-anchor{flex:none}.detail-section{padding-block:var(--sp-6) 0}.detail-section-title{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px}.detail-synopsis{max-width:70ch;font-size:var(--fs-body);color:var(--text-muted);line-height:1.65}.detail-overview{gap:var(--sp-6);display:grid}@media (width>=1000px){.detail-overview{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.detail-library{gap:var(--sp-5);display:grid}.detail-library-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.detail-library-row{align-items:center;gap:var(--sp-3);padding:6px var(--sp-2);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-sm);grid-template-columns:28px minmax(0,1fr);text-decoration:none;display:grid}@media (hover:hover){a.detail-library-row:hover{background:var(--surface-active);color:var(--text)}}.detail-library-row.current{background:var(--surface-active);color:var(--text);font-weight:600}.detail-library-rank{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-tertiary);text-align:right}.detail-library-row.current .detail-library-rank{color:var(--text-muted)}.detail-partial{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.detail-library-cover{aspect-ratio:2/3;background:var(--surface-raised);border-radius:3px;width:28px;overflow:hidden}.detail-library-cover .cover{object-fit:cover;width:100%;height:100%;display:block}.detail-library-rows.numbered .detail-library-row{grid-template-columns:36px 28px minmax(0,1fr)}.detail-library-text{min-width:0;display:grid}.detail-library-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-library-state{font-size:var(--fs-xs);color:var(--text-tertiary);align-items:center;gap:4px;font-weight:400;display:flex}.character-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;display:grid}.character{align-items:center;gap:var(--sp-3);grid-template-columns:48px minmax(0,1fr);display:grid}.character-art{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--surface-raised);overflow:hidden}.character-art img,.character-art .cover{object-fit:cover;width:100%;height:100%;display:block}.character-body{flex-direction:column;gap:1px;min-width:0;display:flex}.character-name{font-size:var(--fs-xs);color:var(--text)}.character-role{font-size:var(--fs-label);color:var(--text-tertiary)}.character-actor{font-size:var(--fs-xs);color:var(--text-secondary)}.episode-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--episode-rows,1), auto);grid-auto-flow:column;gap:0 24px;margin-bottom:14px;list-style:none;display:grid}.episode{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:1px 12px;padding:9px 0;display:grid}.episode-number{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.episode-body{align-items:baseline;gap:var(--sp-2);grid-column:2;min-width:0;display:flex}.episode-title{font-size:var(--fs-sm);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.episode-title.untitled{color:var(--text-tertiary)}.episode-filler{border:1px solid var(--border-strong);font-family:var(--mono);font-size:var(--fs-label);color:var(--text-tertiary);border-radius:4px;flex:none;padding:1px 5px}.episode-aired{font-size:var(--fs-label);color:var(--text-tertiary);grid-column:2}.related-rail{gap:var(--sp-4);scrollbar-width:thin;padding-bottom:6px;list-style:none;display:flex;overflow-x:auto}.related-tile{flex:0 0 128px}.related-open{gap:var(--sp-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.related-art{aspect-ratio:2/3;background:var(--surface-raised);border-radius:6px;display:block;position:relative;overflow:hidden}.related-art img,.related-art .cover{object-fit:cover;width:100%;height:100%;display:block}.related-relation{background:var(--score-ground);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border-radius:4px;padding:2px 6px;position:absolute;top:6px;left:6px}.related-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.related-title{font-size:var(--fs-xs);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.related-open:hover .related-title{text-underline-offset:2px;text-decoration:underline}.related-meta{font-size:var(--fs-xs);color:var(--text-tertiary)}@media (width<=720px){.detail-hero{gap:var(--sp-4);padding-block:var(--sp-4) 0;grid-template-columns:110px minmax(0,1fr)}.detail-hero.over-banner{padding-top:var(--sp-5)}.detail-banner{width:85%;height:330px;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 80%),linear-gradient(#000 35%,#0000);mask-image:linear-gradient(90deg,#0000 10%,#000 80%),linear-gradient(#000 35%,#0000)}.detail-banner img{opacity:.32}:root[data-theme=light] .detail-banner img{opacity:.26}.detail-title{font-size:var(--fs-title)}.detail-actions{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:16;padding:var(--sp-3) var(--gutter);background:var(--surface-bar);border-top:1px solid var(--border);position:fixed}.detail-actions .menu{margin-bottom:var(--sp-2);max-width:calc(100vw - var(--sp-4) * 2);inset:auto 0 100% auto}.detail-action-buttons{width:min(100%, var(--measure));flex-wrap:nowrap;margin-inline:auto}.detail-action-buttons .btn-primary{min-width:0;height:var(--control-h-touch);flex:3 1 0}.detail-action-buttons .btn-outline{min-width:0;height:var(--control-h-touch);flex:2 1 0}.detail-screen{padding-bottom:72px}.detail-section{padding-block:var(--sp-5) 0}.character-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.episode-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.episode{grid-template-columns:28px minmax(0,1fr)}}.episode-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:8px;display:flex}.episode-pager{align-items:center;gap:2px;display:flex}.episode-pager .icon-button:disabled{color:var(--text-disabled);cursor:default}.episode-total{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page:has(.fav-screen){padding-bottom:var(--sp-2)}.fav-screen .page-head{padding-block:var(--sp-3) var(--sp-2)}.fav-screen .page-title{font-size:var(--fs-headline)}.fav-screen .page-head-main{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fav-screen .page-count{margin-top:0}.fav-layout{--fav-measure:1800px;width:min(100%, var(--fav-measure));padding-inline:var(--gutter);--fav-chrome:84px;--fav-wall:min(100%, calc(100vh - var(--fav-chrome)));gap:var(--sp-4) var(--sp-6);max-height:calc(100vh - var(--fav-chrome));padding-block:var(--sp-2) 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 288px;align-items:start;margin-inline:auto;display:grid}.fav-layout>.page-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-direction:row;grid-area:1/2;width:auto;margin-inline:0;padding-block:0;padding-inline:0;display:flex}.fav-layout>.fav-grid-side{grid-area:1/1/span 2}.fav-layout>.fav-tray-side{grid-area:2/2}.fav-layout .page-trailing{justify-content:flex-end;align-items:center;gap:var(--sp-2);font-family:inherit;font-size:inherit;color:inherit;text-align:start;display:flex}.fav-grid-side{flex-direction:column;align-items:center;min-width:0;display:flex}.fav-grid{gap:var(--sp-3);width:100%;max-width:var(--fav-wall);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.fav-slot{min-width:0}.fav-slot-cover-box{position:relative}.fav-slot-art{aspect-ratio:1;background:var(--surface-raised);border:0;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.fav-slot-art img,.fav-slot-art .cover{object-fit:cover;object-position:center 40%;width:100%;height:100%}.fav-slot-art .is-wide{object-position:center center}.fav-slot-art img,.fav-drag-cover:is(img){display:block}.fav-slot-open{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.fav-slot-grip{top:var(--sp-1);left:var(--sp-1);opacity:0;pointer-events:none;background:var(--score-ground);color:var(--text);position:absolute}.fav-slot-grip:focus-visible{opacity:1}.fav-slot-empty .fav-slot-art{background:var(--surface);border:1px dashed var(--border-strong)}.fav-slot-number{width:100%;height:100%;font-family:var(--serif);font-size:var(--fs-title);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.fav-slot-fill{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.fav-slot-fill .fav-slot-number{height:auto}.fav-slot-fill-hint{font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-tertiary);font-weight:600}@media (hover:hover){.fav-slot-fill:hover .fav-slot-fill-hint{color:var(--accent)}.fav-slot-fill:hover{border-color:var(--accent)}}.fav-slot.is-armed .fav-slot-art{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--mark-bg)}.fav-slot.is-armed .fav-slot-fill-hint{color:var(--accent)}.fav-slot-drop{cursor:copy;touch-action:none;-webkit-user-select:none;user-select:none}.fav-slot.is-over .fav-slot-art{border:1px solid var(--accent);box-shadow:0 0 0 3px var(--mark-bg)}.fav-slot.is-lifted .fav-slot-art{opacity:.4}.fav-slot-missing .fav-slot-art,.fav-slot-unresolved .fav-slot-art{opacity:.55}.fav-slot-tools{top:var(--sp-1);right:var(--sp-1);gap:var(--sp-1);display:flex;position:absolute}.fav-slot-art-button{background:var(--score-ground);color:var(--text)}@media (hover:hover){.fav-slot-tools{opacity:0;transition:opacity .22s}.fav-slot:hover .fav-slot-tools,.fav-slot:focus-within .fav-slot-tools{opacity:1}.fav-slot-tools:has([aria-expanded=true]){opacity:1}}@media (prefers-reduced-motion:reduce){.fav-slot-tools{transition:none}}.fav-art-panel{width:248px;padding:var(--sp-2)}.fav-art-heading{margin:0 0 var(--sp-2);padding:0 var(--sp-1);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.fav-art-option{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.fav-art-option[aria-pressed=true]{background:var(--surface-active)}.fav-art-option:disabled{color:var(--text-disabled);cursor:default}@media (hover:hover){.fav-art-option:not(:disabled):hover{background:var(--surface-raised)}}.fav-art-thumb{background:var(--surface-raised);border-radius:4px;flex:none;width:52px;height:52px;overflow:hidden}.fav-art-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fav-art-thumb-none{background:repeating-linear-gradient(135deg, var(--cover-a) 0 6px, var(--cover-b) 6px 12px);width:100%;height:100%;display:block}.fav-art-heading-more{margin-top:var(--sp-3);border-top:1px solid var(--border);padding-top:var(--sp-3)}.fav-art-note{margin:0 var(--sp-1) var(--sp-1);font-size:var(--fs-label);color:var(--text-tertiary);line-height:1.5}.fav-art-grid{gap:var(--sp-2);padding:var(--sp-1);grid-template-columns:repeat(3,1fr);max-height:216px;margin:0;list-style:none;display:grid;overflow-y:auto}.fav-art-seasons{max-height:264px;overflow-y:auto}.fav-art-seasons .fav-art-grid{max-height:none;overflow:visible}.fav-art-season{margin:var(--sp-2) var(--sp-1) 0;font-size:var(--fs-label);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fav-art-season:first-child{margin-top:0}.fav-art-tile{aspect-ratio:1;background:var(--surface-raised);cursor:pointer;border:0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.fav-art-tile img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.fav-art-tile[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.fav-art-label{flex-direction:column;gap:2px;min-width:0;display:flex}.fav-art-none{font-size:var(--fs-label);color:var(--text-tertiary)}.fav-slot-title{inset-inline:0;padding:32px var(--sp-2) 0;border-bottom:var(--sp-2) solid transparent;font-size:var(--fs-xs);color:var(--text);background:linear-gradient(to top, var(--score-ground) calc(100% - 32px), color-mix(in srgb, var(--score-ground) 74%, transparent) calc(100% - 26px), color-mix(in srgb, var(--score-ground) 54%, transparent) calc(100% - 21px), color-mix(in srgb, var(--score-ground) 38%, transparent) calc(100% - 17px), color-mix(in srgb, var(--score-ground) 28%, transparent) calc(100% - 14px), color-mix(in srgb, var(--score-ground) 19%, transparent) calc(100% - 11px), color-mix(in srgb, var(--score-ground) 12%, transparent) calc(100% - 8.5px), color-mix(in srgb, var(--score-ground) 7%, transparent) calc(100% - 6.5px), color-mix(in srgb, var(--score-ground) 3%, transparent) calc(100% - 4px), transparent);-webkit-line-clamp:2;pointer-events:none;background-origin:border-box;border-end-end-radius:6px;border-end-start-radius:6px;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;position:absolute;bottom:0;overflow:hidden}.fav-slot-title .title-open{pointer-events:auto;color:inherit;text-align:start}.fav-tray-side{gap:var(--sp-3);flex-direction:column;min-width:0;max-height:100%;display:flex}.fav-help,.fav-missing-note{width:100%;max-width:68ch;font-size:var(--fs-xs);color:var(--text-tertiary);margin:0;line-height:1.5}.fav-missing-note{margin-top:var(--sp-3);align-items:center;gap:var(--sp-2);color:var(--text-muted);flex-wrap:wrap;display:flex}.fav-layout-shared{--fav-chrome:164px;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.fav-layout-shared>.fav-grid-side{grid-row:auto}.fav-tray{gap:var(--sp-3);flex-direction:column;flex:1;min-height:0;display:flex}.fav-tray-search{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);height:var(--control-h);border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border);color:var(--text-tertiary);flex:none;display:flex}.fav-tray-options{margin-top:calc(var(--sp-1) - var(--sp-3));flex:none;justify-content:flex-end;display:flex}.fav-tray-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;flex:1}.fav-tray-search input:focus{outline:none}.fav-tray-note{font-size:var(--fs-xs);color:var(--text-tertiary);margin:0}.fav-tray-signin{gap:var(--sp-3);flex-direction:column;display:flex}.fav-tray-list{gap:var(--sp-1);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fav-card-grab{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--radius);color:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;display:flex}.fav-card-grab:active{cursor:grabbing}.fav-card-grab{-webkit-user-select:none;user-select:none}@media (hover:hover){.fav-card-grab:hover{background:var(--surface-raised)}}.fav-card.is-placed .fav-card-grab{opacity:.5}.fav-group{flex-direction:column;display:flex}.fav-card-row{align-items:center;display:flex}.fav-card-row .fav-card-grab{flex:1;min-width:0}.fav-group-toggle{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.fav-group-toggle:hover{background:var(--surface-active);color:var(--text)}}.fav-group-seasons{margin:0 0 0 calc(var(--sp-2) + 22px);padding:0 0 0 var(--sp-3);gap:var(--sp-1);border-left:1px solid var(--border);flex-direction:column;list-style:none;display:flex}.fav-card-cover{object-fit:cover;object-position:center 40%;border-radius:4px;flex:none;width:44px;height:44px}.fav-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.fav-card-title{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fav-card-meta{font-size:var(--fs-label);color:var(--text-tertiary)}.fav-card-slot{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-muted);flex:none;margin-left:auto}.fav-remove-zone{z-index:35;left:50%;bottom:var(--sp-2);justify-content:center;align-items:center;gap:var(--sp-2);min-width:240px;padding:var(--sp-2) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-bar);box-shadow:var(--shadow-pop);color:var(--text-secondary);font-size:var(--fs-label);cursor:copy;touch-action:none;-webkit-user-select:none;user-select:none;display:flex;position:fixed;transform:translate(-50%)}.fav-remove-zone.is-over{border-style:solid;border-color:var(--danger);box-shadow:var(--shadow-pop), 0 0 0 3px var(--surface-active);color:var(--danger)}.fav-drag-preview{z-index:40;pointer-events:none;width:72px;box-shadow:var(--shadow-pop);opacity:.9;border-radius:6px;margin:-36px 0 0 -36px;position:fixed;top:0;left:0;overflow:hidden}.fav-drag-cover{aspect-ratio:1;object-fit:cover;object-position:center 40%;width:100%}@media (width<=1080px){.fav-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 260px}}@media (width<=860px){.fav-layout{gap:var(--sp-5);--fav-wall:none;max-height:none;padding-top:var(--sp-5);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.fav-layout>.page-head,.fav-layout>.fav-grid-side,.fav-layout>.fav-tray-side{grid-area:auto/1}.fav-tray-side{max-height:none}.fav-tray{max-height:50vh}.fav-remove-zone{min-width:0;bottom:84px;left:var(--gutter);right:var(--gutter);transform:none}}@media (width<=560px){.fav-grid{gap:var(--sp-2)}.fav-slot-title{-webkit-line-clamp:1}.fav-slot-empty{font-size:var(--fs-subhead)}}.loading-pending{visibility:hidden}.search-more{justify-content:center;align-items:center;gap:var(--sp-3);width:min(100%, var(--measure));padding:var(--sp-6) var(--gutter) var(--sp-4);color:var(--text-secondary);margin-inline:auto;display:flex}
