@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;800&family=Outfit:wght@600&display=swap";:root{--poster-scale:1}:root[data-density=compact]{--poster-scale:.82}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}*{-ms-overflow-style:none;scrollbar-width:none;margin:0}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background-color:#000}}:root[data-theme=dark] body{background-color:#000}:root{--primary:#0b1621;--secondary:#748899;--accent-primary:#f345ae;--accent-primary-light:#f64cba26;--accent-secondary:#9b50f4;--success:#26ae7f;--success-light:#26ae7f26;--action:#6366f1;--action-light:#6366f126;--action-secondary:#ff5657;--gold:#facc15;--score-great:#26ae7f;--score-good:#facc15;--score-mixed:#f59e0b;--score-poor:#ff5657;--transition:all .3s;--section-gap:1.25rem;--scrim-bottom:linear-gradient(0deg, #0b1621f5 14%, #0b16216b 62%, #0b162124 100%);--border-radius:20px;--x-axis-spacing:2rem;--y-axis-spacing:1.25rem;--left-spacing:2rem;--right-spacing:2rem;--header-height:0px;--card-poster-base:300px;--card-poster-height:calc(var(--card-poster-base) * var(--poster-scale));--poster-track:calc(200px * var(--poster-scale));--rail-width:72px;--rail-width-expanded:240px}@media (width<=960px){:root{--header-height:72px;--x-axis-spacing:1.5rem;--left-spacing:1.5rem;--right-spacing:1.5rem;--card-poster-base:240px}}@media (width<=480px){:root{--x-axis-spacing:1rem;--left-spacing:1rem;--right-spacing:1rem;--border-radius:14px;--card-poster-base:180px}}.app{min-height:100dvh;color:var(--secondary);background:linear-gradient(-90deg,#edeef7 65%,#f0e1e9 100%);position:relative}.app__container{display:flex;position:relative}.app__notices{padding:var(--y-axis-spacing) var(--x-axis-spacing) 0}.app__body{min-width:0;margin-left:var(--rail-width);flex:1;width:100%;height:100dvh;overflow:hidden auto}hr{border-color:#d1d5db;border-top-width:1px;width:100%;margin:1.5rem 0}p{color:var(--secondary);padding:.25rem 0;font-size:14px;font-weight:500;line-height:1.5}a{transition:var(--transition);color:inherit;text-decoration:none}a *{transition:var(--transition)}a:hover{color:var(--action)!important}a.logout:hover{color:var(--action-secondary)!important}a.logout:hover div{background-color:var(--action-secondary)!important}a.active{color:var(--action)!important}a.active span{color:var(--primary)}a.active svg{fill:#fff}a.active div{background-color:var(--action)!important}button{cursor:pointer;color:#fff;border-radius:var(--border-radius);background-color:var(--action);width:100%;height:54px;transition:var(--transition);border:none;font-weight:800}button[type=submit]{margin-top:1.875rem}button:hover{opacity:.65}input{appearance:none;background-color:#f3f4f6;border:none;border-radius:.5rem;width:100%;margin-top:.5rem;padding:1rem;font-size:16px;transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}input:focus{outline:none;box-shadow:0 0 0 4px #3b82f680}select:focus,textarea:focus,button:focus{outline:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app{background:var(--primary);color:#fff}:root:not([data-theme=light]) hr{border-color:#d1d5db26}:root:not([data-theme=light]) input{color:#fff;background-color:#f3f4f626}:root:not([data-theme=light]) a.active span{color:#fff}}:root[data-theme=dark] .app{background:var(--primary);color:#fff}:root[data-theme=dark] hr{border-color:#d1d5db26}:root[data-theme=dark] input{color:#fff;background-color:#f3f4f626}:root[data-theme=dark] a.active span{color:#fff}@media screen and (width<=960px){.app__body{flex:1;margin-left:0}}.scrollerX{scrollbar-width:none;overflow:auto hidden}.scrollerX::-webkit-scrollbar{width:0!important;height:0!important}.header{height:var(--header-height);z-index:99;-webkit-backdrop-filter:blur(9px)saturate(1.75)brightness(1.04);backdrop-filter:blur(9px)saturate(1.75)brightness(1.04);background:linear-gradient(#edeef79e,#edeef757);justify-content:space-between;align-items:center;width:100%;padding:0 2rem;display:none;position:sticky;top:0;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0b16211a,0 10px 30px -8px #0b162126}.header:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#fff0 45%);position:absolute;inset:0}.glass-refract .header{-webkit-backdrop-filter:url(#glass-bar);backdrop-filter:url(#glass-bar)}.header__mark,.header__menuButton{display:none}.header a{color:var(--secondary);text-decoration:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .header{background:linear-gradient(#0b162175,#0b162138);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff24,0 10px 30px -8px #00000073}:root:not([data-theme=light]) .header:after{background:linear-gradient(#ffffff1a,#fff0 45%)}:root:not([data-theme=light]) .header__mark span{color:#fff}}:root[data-theme=dark] .header{background:linear-gradient(#0b162175,#0b162138);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff24,0 10px 30px -8px #00000073}:root[data-theme=dark] .header:after{background:linear-gradient(#ffffff1a,#fff0 45%)}:root[data-theme=dark] .header__mark span{color:#fff}@media screen and (width<=960px){.header{gap:.75rem;padding:0 1rem;display:flex}.header__mark{z-index:1;flex:none;align-items:center;gap:.55rem;display:flex;position:relative}.header__mark img{width:auto;height:22px}.header__mark span{letter-spacing:-.022em;color:var(--primary);font-family:Outfit,Montserrat,sans-serif;font-size:21px;font-weight:600;line-height:1}.header__menuButton{z-index:1;width:48px;min-width:48px;height:48px;color:var(--secondary);background-color:#0000000d;border-radius:18px;flex:none;justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80}.header__menuButton svg{font-size:24px}.header__menuButton:hover{color:#fff;background-color:var(--action)}}@media screen and (width<=960px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .header__menuButton{background-color:#ffffff1a;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e}}@media screen and (width<=960px){:root[data-theme=dark] .header__menuButton{background-color:#ffffff1a;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e}}.navigation{z-index:120;width:var(--rail-width);background-color:#6366f10d;flex-direction:column;align-items:stretch;height:100dvh;padding-bottom:1rem;transition:width .22s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden scroll}.navigation:hover{width:var(--rail-width-expanded);background-color:#f2f3fb;box-shadow:8px 0 32px #0000002e}.navigation__logo{letter-spacing:-.022em;color:var(--primary);white-space:nowrap;justify-content:center;align-items:center;padding:1.75rem 0 1.5rem;font-family:Outfit,Montserrat,sans-serif;font-size:20px;font-weight:600;display:flex}.navigation:hover .navigation__logo{justify-content:flex-start;padding-left:1.375rem}.navigation__logo>img{flex:none;width:44px}.navigation:hover .navigation__logo>img{margin-right:.875rem}.navigation__wordmark,.navigation__container ul li a span{display:none}.navigation:hover .navigation__wordmark,.navigation:hover .navigation__container ul li a span{display:inline}.navigation__container h5{display:none}.navigation:hover .navigation__container h5{display:block}.navigation__container{padding:.5rem 0 1rem}.navigation__container h5{white-space:nowrap;padding:0 0 .875rem 1.375rem;font-weight:600}.navigation__container ul{padding:0;list-style:none}.navigation:hover .navigation__container ul{padding:0 0 1.25rem}.navigation__container ul li{padding:.375rem 0}.navigation:hover .navigation__container ul li{padding:.5rem 0}.navigation__container ul li a{white-space:nowrap;color:var(--secondary);justify-content:center;align-items:center;font-size:14px;font-weight:800;text-decoration:none;display:flex}.navigation:hover .navigation__container ul li a{justify-content:flex-start;padding-left:1.375rem}.navigation__container ul li a .navigation__icon{background-color:#0000000d;border-radius:18px;justify-content:center;align-items:center;padding:.75rem;display:flex}.navigation__container ul li a svg{font-size:24px}.navigation__container ul li a span{margin-left:1rem}.navigation__container ul li a:hover .navigation__icon{background-color:var(--action);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .navigation:hover{background-color:#121c2b;box-shadow:8px 0 32px #00000073}:root:not([data-theme=light]) .navigation__logo{color:#fff}:root:not([data-theme=light]) .navigation__container ul li a .navigation__icon{background-color:#ffffff0d}}:root[data-theme=dark] .navigation:hover{background-color:#121c2b;box-shadow:8px 0 32px #00000073}:root[data-theme=dark] .navigation__logo{color:#fff}:root[data-theme=dark] .navigation__container ul li a .navigation__icon{background-color:#ffffff0d}@media screen and (width<=960px){.navigation{display:none}}.navigation__footer{border-top:1px solid #0000000f;margin-top:auto;padding-top:1rem}.navigation__action{width:100%;height:auto;color:var(--secondary);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.375rem 0;font-size:14px;font-weight:800;text-decoration:none;display:flex}.navigation__action:hover{opacity:1;color:var(--action)}.navigation__action .navigation__icon{transition:var(--transition);background-color:#0000000d;border-radius:18px;flex:none;justify-content:center;align-items:center;padding:.75rem;display:flex}.navigation__action .navigation__icon svg{font-size:24px}.navigation:hover .navigation__action{justify-content:flex-start;padding-left:1.375rem}.navigation__action span{display:none}.navigation:hover .navigation__action span{text-overflow:ellipsis;margin-left:1rem;display:inline;overflow:hidden}.navigation__avatar{box-sizing:border-box;border:2px solid #0000;transition:border-color .3s;width:48px!important;height:48px!important}.navigation__action:hover .navigation__avatar{border-color:var(--action)}.navigation__action:hover .navigation__icon{background-color:var(--action);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .navigation__footer{border-top-color:#ffffff14}:root:not([data-theme=light]) .navigation__action .navigation__icon{background-color:#ffffff0d}}:root[data-theme=dark] .navigation__footer{border-top-color:#ffffff14}:root[data-theme=dark] .navigation__action .navigation__icon{background-color:#ffffff0d}.navigation__action.active .navigation__avatar{border-color:var(--action);color:#fff!important}.navigation__search.active .navigation__icon{color:#fff;background-color:var(--action)}.navigation__search.active span{color:var(--primary)}.navigation__search{border-bottom:1px solid #0000000f;margin-bottom:.5rem;padding-bottom:.875rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .navigation__search{border-bottom-color:#ffffff14}}:root[data-theme=dark] .navigation__search{border-bottom-color:#ffffff14}.mobileMenu{z-index:200;padding:1.5rem var(--x-axis-spacing);background:linear-gradient(160deg,#0b1621,#241a3d 60%,#3b1f4a);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobileMenu__top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.mobileMenu__logo{width:64px}.mobileMenu__close{width:48px;min-width:48px;height:48px;color:var(--secondary);background-color:#ffffff0d;border-radius:18px;justify-content:center;align-items:center;padding:.75rem;display:flex}.mobileMenu__close svg{font-size:24px}.mobileMenu__close:hover{color:#fff;background-color:var(--action)}.mobileMenu__section h5{letter-spacing:.16em;text-transform:uppercase;color:#8b8ff5;margin:1.25rem 0 .5rem;font-size:11px;font-weight:800}.mobileMenu__section ul{padding:0;list-style:none}.mobileMenu__item{letter-spacing:-.03em;color:#ffffff8c;padding:.5rem 0;font-size:28px;font-weight:800;display:block}.mobileMenu__item.active{color:#fff!important}.mobileMenu__item--logout{color:var(--action-secondary)}.mobileMenu__user{-webkit-tap-highlight-color:transparent;border-top:1px solid #ffffff1f;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;text-decoration:none;display:flex}.mobileMenu__user:active{opacity:.6}.mobileMenu__user img{object-fit:cover;border-radius:50%;width:36px;height:36px}.mobileMenu__user span{color:#ffffff8c;flex-direction:column;font-size:12px;font-weight:700;display:flex}.mobileMenu__user b{color:#fff;font-size:14px}@media (width>=961px){.mobileMenu{display:none}}.spotlight__scrim{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#060c149e;justify-content:center;align-items:flex-start;padding:11vh 1.5rem 1.5rem;display:flex;position:fixed;inset:0}.spotlight__panel{border-radius:var(--border-radius);background-color:#fff;width:100%;max-width:760px;overflow:hidden;box-shadow:0 30px 70px #0006}.spotlight__field{border-bottom:1px solid #0b162117;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.spotlight__field svg{color:var(--secondary);flex:none;font-size:26px}.spotlight__field input{min-width:0;height:auto;color:var(--primary);background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.4}.spotlight__field input:focus{box-shadow:none}.spotlight__field input::placeholder{color:var(--secondary);font-weight:600}.spotlight__esc{width:auto;min-width:52px;height:36px;color:var(--secondary);background:0 0;border:1px solid #0b162129;border-radius:10px;flex:none;padding:0 .8rem;font-size:12px;font-weight:700}.spotlight__esc:hover{color:#fff;background-color:var(--secondary)}.spotlight__empty{text-align:center;color:var(--secondary);padding:2.5rem 1.5rem;font-size:15px;font-weight:600}.spotlight__results{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:1.25rem 1.5rem;display:grid}.spotlight__result{text-align:left;width:100%;height:auto;color:inherit;background:0 0;border-radius:12px;padding:0;display:block}.spotlight__result img,.spotlight__posterSkeleton{aspect-ratio:2/3;object-fit:cover;background-color:#0b16210f;border-radius:10px;width:100%;height:auto;transition:transform .18s cubic-bezier(.2,.7,.3,1);display:block;box-shadow:0 4px 14px #0b16212e}.spotlight__result--active img{outline:2px solid var(--action);outline-offset:2px;transform:translateY(-3px)}.spotlight__resultTitle{-webkit-line-clamp:2;color:var(--primary);-webkit-box-orient:vertical;margin-top:.5rem;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.spotlight__resultMeta{color:var(--secondary);font-size:11px;font-weight:600;display:block}.spotlight__foot{color:var(--secondary);border-top:1px solid #0b162117;align-items:center;gap:1rem;padding:.9rem 1.5rem;font-size:12px;font-weight:600;display:flex}.spotlight__foot>span{align-items:center;gap:.35rem;display:inline-flex}.spotlight__foot kbd{border:1px solid #0b162129;border-radius:6px;padding:.15rem .35rem;font-family:inherit;font-size:11px}.spotlight__all{width:auto;height:auto;color:var(--action);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;margin-left:auto;padding:0;font-size:12px;font-weight:700;overflow:hidden}.spotlight__all:hover{text-decoration:underline}@media screen and (width<=760px){.spotlight__results{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight__scrim{padding:4vh 1rem 1rem}}.spotlight__field input,.spotlight__esc,.spotlight__result,.spotlight__all{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.spotlight__result img{transition:none}.spotlight__result--active img{transform:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spotlight__panel{background-color:#121c2b}:root:not([data-theme=light]) .spotlight__field,:root:not([data-theme=light]) .spotlight__foot{border-color:#ffffff1f}:root:not([data-theme=light]) .spotlight__field input,:root:not([data-theme=light]) .spotlight__resultTitle{color:#fff}:root:not([data-theme=light]) .spotlight__field input{background-color:#0000}:root:not([data-theme=light]) .spotlight__esc,:root:not([data-theme=light]) .spotlight__foot kbd{border-color:#ffffff38}:root:not([data-theme=light]) .spotlight__esc:hover{color:var(--primary);background-color:#ffffffe0}:root:not([data-theme=light]) .spotlight__result img,:root:not([data-theme=light]) .spotlight__posterSkeleton{background-color:#ffffff12}}:root[data-theme=dark] .spotlight__panel{background-color:#121c2b}:root[data-theme=dark] .spotlight__field,:root[data-theme=dark] .spotlight__foot{border-color:#ffffff1f}:root[data-theme=dark] .spotlight__field input,:root[data-theme=dark] .spotlight__resultTitle{color:#fff}:root[data-theme=dark] .spotlight__field input{background-color:#0000}:root[data-theme=dark] .spotlight__esc,:root[data-theme=dark] .spotlight__foot kbd{border-color:#ffffff38}:root[data-theme=dark] .spotlight__esc:hover{color:var(--primary);background-color:#ffffffe0}:root[data-theme=dark] .spotlight__result img,:root[data-theme=dark] .spotlight__posterSkeleton{background-color:#ffffff12}.skeleton{background-color:#00000014;flex:none;display:block;position:relative;overflow:hidden}.skeleton--onDark{background-color:#ffffff17}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);animation:1.5s ease-in-out infinite skeletonShimmer;position:absolute;inset:0}@keyframes skeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .skeleton{background-color:#ffffff12}}:root[data-theme=dark] .skeleton{background-color:#ffffff12}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.searchFab{z-index:130;color:#fff;-webkit-backdrop-filter:blur(5px)saturate(1.9)brightness(1.1);backdrop-filter:blur(5px)saturate(1.9)brightness(1.1);cursor:pointer;width:56px;height:56px;transition:var(--transition);background:radial-gradient(120% 120% at 30% 25%,#8b8fffcc,#6366f1a3 60%,#6366f199);border:none;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:inset 0 1.5px #ffffff8c,inset 0 -2px 6px #ffffff1a,0 10px 28px #00000059,0 0 0 1px #ffffff2e}.searchFab:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(70% 45% at 50% 0,#ffffff59,#fff0 70%);position:absolute;inset:0}.searchFab svg{z-index:1;filter:drop-shadow(0 1px 1px #00000059);position:relative}.glass-refract .searchFab{-webkit-backdrop-filter:url(#glass-lens);backdrop-filter:url(#glass-lens)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .searchFab{background:radial-gradient(120% 120% at 30% 25%,#8b8fff8c,#6366f152 60%,#6366f147);box-shadow:inset 0 1.5px #ffffff8c,inset 0 -2px 6px #ffffff1a,0 10px 28px #00000073,0 0 0 1px #ffffff24}}:root[data-theme=dark] .searchFab{background:radial-gradient(120% 120% at 30% 25%,#8b8fff8c,#6366f152 60%,#6366f147);box-shadow:inset 0 1.5px #ffffff8c,inset 0 -2px 6px #ffffff1a,0 10px 28px #00000073,0 0 0 1px #ffffff24}.searchFab:hover{opacity:1;transform:translateY(-2px)scale(1.05);box-shadow:inset 0 1.5px #ffffffa6,inset 0 -2px 6px #ffffff24,0 14px 32px #0000006b,0 0 0 1px #ffffff42}.searchFab:focus-visible{outline-offset:3px;outline:2px solid #fff}.searchFab.active{opacity:.85;transform:scale(.94)}@media screen and (width<=600px){.searchFab{width:52px;height:52px;bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.searchFab,.searchFab:hover{transition:none;transform:none}}.anilistReconnect{text-align:center;border-radius:var(--border-radius);border:1px solid var(--action-light);background-color:var(--action-light);flex-direction:column;align-items:center;gap:.5rem;max-width:34rem;margin:3rem auto;padding:2rem 1.5rem;display:flex}.anilistReconnect h3{margin:0;font-size:17px;font-weight:700}.anilistReconnect p{color:var(--secondary);margin:0;font-size:14px;line-height:1.6}.anilistReconnect__action{color:#fff;background-color:var(--action);transition:var(--transition);border-radius:12px;margin-top:.75rem;padding:.7rem 1.5rem;font-size:14px;font-weight:700;text-decoration:none}.anilistReconnect__action:hover{opacity:.85}.anilistReconnect--banner{text-align:left;max-width:none;margin:0 0 var(--section-gap);border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.15rem}.anilistReconnect--banner p{color:var(--primary);margin:0;font-size:13.5px}.anilistReconnect--banner .anilistReconnect__action{flex:none;margin-top:0;padding:.5rem 1.1rem;font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .anilistReconnect--banner p{color:#fff}}:root[data-theme=dark] .anilistReconnect--banner p{color:#fff}@media screen and (width<=600px){.anilistReconnect--banner{flex-direction:column;align-items:flex-start}}.rateLimit{margin:0 0 var(--section-gap);border:1px solid var(--action-light);background-color:var(--action-light);border-radius:14px;flex-direction:row;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.rateLimit p{color:var(--primary);margin:0;font-size:13.5px;line-height:1.5}.rateLimit__pulse{background-color:var(--action);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite rateLimitPulse}@keyframes rateLimitPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.rateLimit__pulse{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rateLimit p{color:#fff}}:root[data-theme=dark] .rateLimit p{color:#fff}@media screen and (width<=600px){.rateLimit{align-items:flex-start}.rateLimit__pulse{margin-top:.35rem}}.discoverSkeleton__hero{height:min(72vh,620px);padding:0 var(--x-axis-spacing) 2.5rem;flex-direction:column;justify-content:flex-end;gap:.85rem;display:flex}.discoverSkeleton__cta{gap:.75rem;margin-top:.6rem;display:flex}.discoverSkeleton__rail{padding:1.5rem var(--x-axis-spacing) 0;flex-direction:column;gap:.9rem;display:flex}.discoverSkeleton__cards{gap:1.25rem;display:flex;overflow:hidden}.discoverSkeleton__card{flex-direction:column;flex:none;gap:.55rem;width:200px;display:flex}.discoverSkeleton__art{aspect-ratio:2/3;width:100%;height:auto!important}@media screen and (width<=960px){.discoverSkeleton__hero{height:min(60vh,460px)}.discoverSkeleton__card{width:140px}}.auth{background:radial-gradient(120% 80% at 12% 0%, #6366f138, transparent 60%), var(--primary);align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.auth__wall{z-index:0;position:absolute;inset:-18% -14%}.auth__wallGrid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid;transform:rotate(-8deg)scale(1.12)}.auth__wallGrid img{aspect-ratio:2/3;object-fit:cover;border-radius:10px;width:100%;animation:.6s both auth-fade;display:block}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}.auth__scrim{z-index:1;background:linear-gradient(100deg,#0b1621f7 30%,#0b1621c2 58%,#0b1621eb 100%);position:absolute;inset:0}.auth__card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#0d1825d1;border:1px solid #ffffff1a;border-radius:22px;width:100%;max-width:420px;margin:3rem 0 3rem 7rem;padding:2.25rem;position:relative;box-shadow:0 30px 80px #00000073}.auth__brand{align-items:center;gap:.55rem;margin-bottom:1.6rem;text-decoration:none;display:flex}.auth__brand img{width:auto;height:26px}.auth__brand span{letter-spacing:-.022em;color:#fff;font-family:Outfit,Montserrat,sans-serif;font-size:20px;font-weight:600}.auth h1{letter-spacing:-.02em;color:#fff;margin:0 0 .3rem;font-family:Outfit,Montserrat,sans-serif;font-size:26px;font-weight:600}.auth__sub{color:#ffffff9e;margin:0 0 1.4rem;font-size:13.5px}.auth__form{flex-direction:column;gap:.85rem;display:flex}.auth__field{flex-direction:column;gap:.35rem;display:flex}.auth__field label{letter-spacing:.01em;color:#ffffffb8;font-size:11.5px;font-weight:600}.auth__field input{color:#fff;background-color:#ffffff12;border:1px solid #ffffff21;border-radius:12px;width:100%;margin:0;padding:.72rem .85rem;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.auth__field input::placeholder{color:#ffffff59}.auth__field input:focus{border-color:var(--action);outline:none;box-shadow:0 0 0 3px #6366f14d}.auth__field--invalid input,.auth__field--invalid input:focus{border-color:var(--action-secondary);box-shadow:0 0 0 3px #ff565738}.auth__password{display:block;position:relative}.auth__password input{padding-right:4.2rem}.auth__reveal{color:#fff9;background:0 0;border-radius:8px;width:auto;height:auto;padding:.3rem .5rem;font-size:11px;font-weight:700;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.auth__reveal:hover{opacity:1;color:#fff;background-color:#ffffff1a}.auth__hint{color:var(--action-secondary);font-size:11.5px}.auth__forgot{color:#8b8ff5;align-self:flex-end;margin-top:-.35rem;font-size:11.5px;font-weight:600;text-decoration:none}.auth__forgot:hover{text-decoration:underline}.auth__error{color:#ffb4b4;background-color:#ff565721;border:1px solid #ff56574d;border-radius:12px;margin:0;padding:.7rem .85rem;font-size:12.5px;font-weight:600}.auth__submit{border-radius:13px;width:100%;height:auto;margin-top:.2rem;padding:.8rem;font-family:inherit;font-size:14px;font-weight:700}.auth__submit:disabled{opacity:.55;cursor:progress}.auth__rule{color:#fff6;align-items:center;gap:.7rem;margin:.15rem 0;font-size:11px;font-weight:600;display:flex}.auth__rule:before,.auth__rule:after{content:"";background-color:#ffffff24;flex:1;height:1px}.auth__providers{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.auth__provider{color:#fff;background-color:#ffffff12;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:auto;padding:.7rem .5rem;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.auth__provider:hover{opacity:1;background-color:#ffffff21}.auth__provider:disabled{opacity:.5}.auth__provider svg{flex:none;width:17px;height:17px}.auth__provider--apple svg path{fill:#fff}.auth__alt{text-align:center;color:#ffffff9e;margin:.35rem 0 0;font-size:12.5px}.auth__alt a{color:#8b8ff5;font-weight:600;text-decoration:none}.auth__alt a:hover{text-decoration:underline}@media screen and (width<=1100px){.auth__card{margin-left:4rem}}@media screen and (width<=860px){.auth{justify-content:center}.auth__card{max-width:460px;margin:2rem 1.25rem}.auth__wallGrid{grid-template-columns:repeat(4,1fr);transform:rotate(-8deg)scale(1.25)}.auth__scrim{background:linear-gradient(#0b1621e6 0%,#0b1621d1 50%,#0b1621f2 100%)}}@media screen and (width<=480px){.auth__card{border-radius:20px;margin:1rem;padding:1.6rem 1.25rem}.auth h1{font-size:23px}.auth__providers{grid-template-columns:1fr}.auth__wallGrid{grid-template-columns:repeat(3,1fr);gap:8px}}@media (prefers-reduced-motion:reduce){.auth__wallGrid img{animation:none}}.details__banner{min-height:620px;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 1rem) var(--x-axis-spacing) 2rem;background-color:#00000026;align-items:flex-end;display:flex;position:relative;overflow:hidden}.details__bannerImage{will-change:transform;background-position:50% 35%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-260px 0 0}.details__bannerScrim{background:var(--scrim-bottom);position:absolute;inset:0}.details__hero{z-index:2;align-items:flex-end;gap:1.75rem;width:100%;display:flex;position:relative}.details__posterWrap{perspective:1100px;flex:none;width:320px}.details__poster{object-fit:cover;border-radius:var(--border-radius);width:100%;transform-style:preserve-3d;display:block;box-shadow:0 12px 32px #0000008c}.details__heroBody{flex:1;min-width:0}.details__title{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 14px #000000a6;font-size:clamp(26px,3.4vw,44px);font-weight:800;line-height:1.1}.details__altTitles{color:#ffffffb8;text-shadow:0 1px 8px #0009;margin-top:.4rem;font-size:13px;font-weight:500}.details__tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.details__tag{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000008c;border-radius:8px;padding:.3rem .7rem;font-size:11px;font-weight:700}.details__hero .actions{flex:none;margin:0}.details__hero .actions button{margin-bottom:0}.details__overview{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;display:grid}.details__overviewMain{min-width:0}.details__overviewMain>*+*{margin-top:2rem}.details__overviewSide{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.details__iframeWrapper{height:0;margin-top:.875rem;padding-bottom:56.25%;position:relative}.details__iframe{border:0;border-radius:20px;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (width<=960px){.details__overview{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media screen and (width<=768px){.details__hero{flex-wrap:wrap}.details__posterWrap{width:240px}.details__hero .actions{width:100%}}@media screen and (width<=480px){.details__banner{min-height:420px;padding-bottom:1.5rem}.details__hero{flex-direction:column;align-items:flex-start;gap:1rem}.details__posterWrap{width:170px}}.sidebar{border-radius:var(--border-radius);background-color:#ffffff80;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.25rem 1rem;margin-top:0;padding:1.25rem;display:grid}.sidebar__data{flex-direction:column;justify-content:center;padding:.5rem 0;display:flex}.sidebar__data h5,.sidebar__data p{padding:0}.sidebar__data--active{border-radius:12px;grid-column:1/-1;margin:-.25rem 0 .5rem;padding:.75rem 1rem;background-color:var(--action-light)!important}.sidebar__data--active h5,.sidebar__data--active p{color:var(--action)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sidebar{background-color:#00000026}}:root[data-theme=dark] .sidebar{background-color:#00000026}.sidebar__score{font-weight:800}.sidebar__score--great{color:var(--score-great)!important}.sidebar__score--good{color:var(--score-good)!important}.sidebar__score--mixed{color:var(--score-mixed)!important}.sidebar__score--poor{color:var(--score-poor)!important}.sidebar__link{color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);transition:var(--transition)}.sidebar__link:hover{border-bottom-color:var(--action);color:var(--action)!important}.summary>p{margin-bottom:1.25rem;padding:.875rem 0;font-weight:600}.relations__container{border-radius:var(--border-radius);background-color:#ffffff80;margin-top:.875rem;margin-bottom:1.25rem;padding:1.25rem 0 .875rem;display:flex;overflow:scroll hidden}.relations__container::-webkit-scrollbar{width:0!important}.relations__container>.card:first-child{padding-left:var(--left-spacing)}.relations__container>.card:last-child{padding-right:var(--right-spacing)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .relations__container{background-color:#00000026}}:root[data-theme=dark] .relations__container{background-color:#00000026}.card{flex-direction:column;padding:.5rem .875rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.card:hover{transform:scale(1.03)translateZ(0)}.card__poster{perspective:700px}.card:hover .card__label{color:var(--action)}.card__poster>img{height:var(--card-poster-height);aspect-ratio:2/3;object-fit:cover;border-radius:var(--border-radius);display:block;position:relative;box-shadow:0 0 15px #00000026}.card__label{color:#748899;max-width:calc(var(--card-poster-height) * 2 / 3);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:.625rem;font-size:14px;font-weight:600;transition:color .2s;display:-webkit-box;overflow:hidden}.card__subLabel{padding-bottom:0}.characters__container{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;padding:.875rem 0 0;display:grid}.castChip{--chip-bg:#f7f8fc;--face:72px;--inset:calc(var(--face) * .6);background-color:var(--chip-bg);border-radius:var(--border-radius);align-items:center;gap:1rem;padding:.75rem 1rem .75rem .75rem;display:flex}.castChip__faces{width:var(--face);height:var(--face);flex:none;position:relative}.castChip__face{width:var(--face);height:var(--face);object-fit:cover;background-color:#0b16210f;border-radius:16px;transition:transform .22s cubic-bezier(.2,.7,.3,1);display:block}.castChip__insetLink{z-index:2;width:var(--inset);height:var(--inset);border-radius:50%;transition:transform .22s cubic-bezier(.2,.7,.3,1);display:block;position:absolute;bottom:-10px;right:-10px}.castChip__insetLink>.castChip__inset{width:100%;height:100%;display:block;position:static;bottom:auto;right:auto}.castChip__inset{width:var(--inset);height:var(--inset);object-fit:cover;border:3px solid var(--chip-bg);background-color:var(--chip-bg);border-radius:50%;transition:transform .22s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:-10px;right:-10px}.castChip:hover .castChip__face{transform:scale(1.07)}.castChip:hover .castChip__inset,.castChip:hover .castChip__insetLink{transform-origin:100% 100%;transform:scale(1.12)}.castChip:hover .castChip__insetLink>.castChip__inset{transform:none}.castChip__body{min-width:0}.castChip__body h5{color:var(--primary);margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.25}.castChip__body p{color:var(--secondary);margin:.15rem 0 0;padding:0;font-size:12px;font-weight:600}.castChip__insetName{color:var(--secondary);opacity:.75;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:11px;font-weight:600;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.castChip__face,.castChip__inset{transition:none}.castChip:hover .castChip__face,.castChip:hover .castChip__inset{transform:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .castChip{--chip-bg:#16202f}:root:not([data-theme=light]) .castChip__body h5{color:#fff}}:root[data-theme=dark] .castChip{--chip-bg:#16202f}:root[data-theme=dark] .castChip__body h5{color:#fff}.castChip__body h5 a:hover,a.castChip__insetName:hover{color:var(--action)!important}.castChip--link{position:relative}.castChip__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}a.castChip__insetName{z-index:2;position:relative}.staff__container{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;padding:.875rem 0 0;display:grid}.actions{margin:1.25rem 0 0;display:flex}.actions button{justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.actions button span{margin-left:.875rem}.actions__favoriteWrap{flex:none;justify-content:center;align-items:center;margin-right:.875rem;display:flex;position:relative}.actions__favoriteButton{background-color:var(--accent-primary);border-radius:999px;width:54px;min-width:54px;height:54px;margin-bottom:0;padding:0;font-size:24px}.actions__burst{border:2px solid var(--accent-primary);pointer-events:none;border-radius:999px;width:54px;height:54px;position:absolute}.splitButton{width:100%;border-radius:var(--border-radius)!important;box-shadow:none!important}.splitButton>button{text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:var(--border-radius);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:11px;font-weight:600}.splitButton>button:first-child{flex:.75}.splitButton>button:last-child{flex:.25}.heroMeta{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.heroMeta__chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000073;border-radius:10px;flex-direction:column;padding:.35rem .75rem;display:flex}.heroMeta__chip b{color:#fff;font-size:14px;font-weight:800;line-height:1.2}.heroMeta__chip span{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:9px;font-weight:700}.heroRankings{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.heroRankings .badge>span{text-transform:capitalize}.badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:baseline;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.badge b{color:inherit;font-size:12px;font-weight:800}.badge>span{color:#ffffffe6;font-size:11px;font-weight:700}.badge--neutral{color:#ffffffeb;background-color:#00000080}.badge--gold,.badge--great,.badge--good,.badge--mixed,.badge--poor{border-color:color-mix(in srgb, currentColor 45%, transparent);background-color:color-mix(in srgb, currentColor 16%, transparent)}.badge--gold{color:var(--gold)}.badge--great{color:var(--score-great)}.badge--good{color:var(--score-good)}.badge--mixed{color:var(--score-mixed)}.badge--poor{color:var(--score-poor)}.whereToWatch{margin-bottom:0}.whereToWatch__row{flex-wrap:wrap;gap:.5rem;margin:.875rem 0 0;display:flex}.whereToWatch__row+h3{margin-top:1.5rem;display:block}.whereToWatch__link{color:var(--secondary);background-color:#0000000d;border-radius:12px;padding:.5rem .9rem;font-size:13px;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s}.whereToWatch__link:hover{background-color:var(--action);color:#fff!important}.whereToWatch__link--stream{color:var(--action);background-color:var(--action-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .whereToWatch__link{background-color:#ffffff0f}}:root[data-theme=dark] .whereToWatch__link{background-color:#ffffff0f}.mediaTags{margin-bottom:0}.mediaTags__row{flex-wrap:wrap;gap:.45rem;margin:.875rem 0 0;display:flex}.mediaTags__tag{color:var(--primary);cursor:default;background-color:#0000000d;border-radius:10px;align-items:baseline;gap:.4rem;padding:.35rem .75rem;font-size:12px;font-weight:600;display:inline-flex}.mediaTags__tag b{color:var(--secondary);font-size:10px;font-weight:700}.mediaTags__tag--spoiler{color:var(--accent-secondary);background-color:#9b50f41f}.mediaTags__reveal{width:auto;height:auto;color:var(--accent-secondary);background:0 0;border:1px dashed #9b50f480;border-radius:10px;padding:.35rem .85rem;font-size:12px;font-weight:700}.mediaTags__reveal:hover{color:#fff;background-color:var(--accent-secondary);border-style:solid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mediaTags__tag{color:#fff;background-color:#ffffff0f}}:root[data-theme=dark] .mediaTags__tag{color:#fff;background-color:#ffffff0f}.mediaStats{margin-bottom:1.5rem}.mediaStats__block{margin:.875rem 0 1.5rem}.mediaStats__caption{color:var(--secondary);margin-bottom:.6rem;font-size:12px;font-weight:700}.mediaStats__scores{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:.4rem;height:120px;display:grid}.mediaStats__bar{flex-direction:column;justify-content:flex-end;gap:.35rem;height:100%;display:flex}.mediaStats__barFill{background:linear-gradient(180deg, var(--action), #6366f173);border-radius:6px 6px 0 0;min-height:2px}.mediaStats__barLabel{color:var(--secondary);text-align:center;font-size:10px;font-weight:700}.mediaStats__stack{border-radius:999px;height:14px;display:flex;overflow:hidden}.mediaStats__segment{height:100%}.mediaStats__legend{flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:.75rem;display:flex}.mediaStats__key{color:var(--secondary);align-items:center;gap:.4rem;font-size:12px;font-weight:600;display:inline-flex}.mediaStats__dot{border-radius:50%;flex:none;width:9px;height:9px}.mediaStats__key b{color:var(--primary);font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mediaStats__key b{color:#fff}}:root[data-theme=dark] .mediaStats__key b{color:#fff}.recommendations__container{flex-wrap:wrap;gap:.5rem;padding:.875rem 0;display:flex}.detailsSkeleton__banner{min-height:620px;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + 1rem) var(--x-axis-spacing) 2rem;background-color:#101a28;align-items:flex-end;display:flex}.detailsSkeleton__hero{align-items:flex-end;gap:1.75rem;width:100%;display:flex}.detailsSkeleton__body{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.detailsSkeleton__row{flex-wrap:wrap;gap:.5rem;display:flex}.detailsSkeleton__bar{padding:1.125rem var(--x-axis-spacing);border-bottom:1px solid #00000014;gap:2rem;display:flex}.detailsSkeleton__panel{padding:1.5rem var(--x-axis-spacing) 2rem;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;display:grid}.detailsSkeleton__main,.detailsSkeleton__side{flex-direction:column;gap:.875rem;min-width:0;display:flex}.detailsSkeleton__chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;display:grid}.detailsSkeleton__chip{border-radius:var(--border-radius);background-color:#0000000a;align-items:center;gap:1rem;padding:.75rem 1rem .75rem .75rem;display:flex}.detailsSkeleton__chipBody{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .detailsSkeleton__chip{background-color:#ffffff0a}}:root[data-theme=dark] .detailsSkeleton__chip{background-color:#ffffff0a}@media screen and (width<=960px){.detailsSkeleton__panel{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=768px){.detailsSkeleton__hero{flex-wrap:wrap}}@media screen and (width<=480px){.detailsSkeleton__banner{min-height:420px;padding-bottom:1.5rem}.detailsSkeleton__hero{flex-direction:column;align-items:flex-start;gap:1rem}.detailsSkeleton__hero>.skeleton:first-child{width:170px!important;height:240px!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .detailsSkeleton__bar{border-bottom-color:#ffffff14}}:root[data-theme=dark] .detailsSkeleton__bar{border-bottom-color:#ffffff14}.detailsTabs__bar{top:var(--header-height);z-index:50;padding:0 var(--x-axis-spacing);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#edeef7d1;border-bottom:1px solid #00000014;gap:.25rem;display:flex;position:sticky;overflow-x:auto}.detailsTabs__tab{width:auto;height:auto;color:var(--secondary);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:.875rem 1rem;font-size:13px;font-weight:800}.detailsTabs__tab--active{color:var(--primary);border-bottom-color:var(--action)}.detailsTabs__tab:hover{opacity:1;color:var(--primary)}.detailsTabs__title{max-width:40%;color:var(--primary);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-self:center;margin-left:auto;padding-left:1rem;font-size:14px;font-weight:800;overflow:hidden}@media screen and (width<=768px){.detailsTabs__title{display:none}}.detailsTabs__panel{padding:1.5rem var(--x-axis-spacing) 2rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .detailsTabs__bar{background-color:#0b1621d1;border-bottom-color:#ffffff14}:root:not([data-theme=light]) .detailsTabs__tab--active,:root:not([data-theme=light]) .detailsTabs__tab:hover,:root:not([data-theme=light]) .detailsTabs__title{color:#fff}}:root[data-theme=dark] .detailsTabs__bar{background-color:#0b1621d1;border-bottom-color:#ffffff14}:root[data-theme=dark] .detailsTabs__tab--active,:root[data-theme=dark] .detailsTabs__tab:hover,:root[data-theme=dark] .detailsTabs__title{color:#fff}.profile{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overflow-y:auto}.profile__banner{height:200px;margin-top:calc(-1 * var(--header-height));background-color:#101a28;background-position:50% 35%;background-size:cover;position:relative}.profile__scrim{background:var(--scrim-bottom);position:absolute;inset:0}.profile__identity{z-index:2;padding:0 var(--x-axis-spacing);align-items:flex-end;gap:1.25rem;margin-top:-56px;display:flex;position:relative}.profile__avatar{border:4px solid var(--background,#edeef7);box-sizing:border-box;font-weight:800;border-radius:28px!important;width:112px!important;height:112px!important;font-size:40px!important}.profile__name{min-width:0;padding-bottom:.5rem}.profile__name h1{letter-spacing:-.025em;font-size:clamp(24px,3vw,34px);font-weight:800}.profile__name p{color:var(--secondary);margin-top:.15rem;font-size:12px;font-weight:700}.profile__body{padding:1.75rem var(--x-axis-spacing) 3rem}.profile__empty{text-align:center;color:var(--secondary);padding:2.5rem 0;font-size:15px;font-weight:600}.profile__lede{align-items:baseline;gap:.75rem;display:flex}.profile__lede b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(46px,7vw,68px);font-weight:800;line-height:.85}.profile__lede span{color:var(--secondary);font-size:15px;font-weight:700}.profile__gloss{margin-top:.6rem;font-size:14px;font-weight:600}.profile__gloss em{color:var(--gold);font-style:normal;font-weight:800}.profile__vitals{border-top:1px solid #00000014;flex-wrap:wrap;gap:1.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.profile__vitals b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1;display:block}.profile__vitals span{color:var(--secondary);font-size:11px;font-weight:700}.profile__section{margin-top:2.25rem}.profile__section .sectionHeading{margin-bottom:.875rem;padding:0}.profile__favourites{flex-wrap:wrap;gap:.75rem;display:flex}.profile__favourites img{object-fit:cover;width:96px;height:144px;transition:var(--transition);background-color:#0000000f;border-radius:12px;display:block;box-shadow:0 5px 15px #00000059}.profile__favourites a:hover img{opacity:.65}.profile__feedRow{transition:var(--transition);border-bottom:1px solid #00000012;align-items:center;gap:.875rem;padding:.6rem 0;text-decoration:none;display:flex}.profile__feedRow:last-child{border-bottom:none}.profile__feedRow:hover{opacity:.65}.profile__feedRow img{object-fit:cover;background-color:#0000000f;border-radius:7px;flex:none;width:38px;height:56px}.profile__feedRow span{min-width:0;color:var(--secondary);flex:1;font-size:13px;font-weight:600}.profile__feedRow span b{color:var(--primary);font-weight:800}.profile__feedRow em{color:var(--secondary);flex:none;font-size:11px;font-style:normal;font-weight:700}@media screen and (width<=640px){.profile__identity{gap:.875rem;margin-top:-44px}.profile__avatar{width:84px!important;height:84px!important}.profile__favourites img{width:72px;height:108px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .profile__avatar{border-color:var(--primary)}:root:not([data-theme=light]) .profile__vitals,:root:not([data-theme=light]) .profile__feedRow{border-color:#ffffff1a}:root:not([data-theme=light]) .profile__feedRow span b{color:#fff}}:root[data-theme=dark] .profile__avatar{border-color:var(--primary)}:root[data-theme=dark] .profile__vitals,:root[data-theme=dark] .profile__feedRow{border-color:#ffffff1a}:root[data-theme=dark] .profile__feedRow span b{color:#fff}.sectionHeading{padding:0 var(--x-axis-spacing)}.sectionHeading>h3{font-weight:800}.sectionHeading>p{color:var(--secondary);margin-top:.15rem;font-size:12px;font-weight:600}.heatmap{--day-empty:#00000012;scrollbar-width:none;overflow:auto hidden}.heatmap::-webkit-scrollbar{width:0!important;height:0!important}.heatmap__months,.heatmap__grid{grid-template-columns:repeat(53,13px);gap:3px;min-width:max-content;display:grid}.heatmap__months{margin-bottom:.35rem}.heatmap__months span{color:var(--secondary);font-size:10px;font-weight:700}.heatmap__grid{grid-template-rows:repeat(7,13px);grid-auto-flow:column}.heatmap__day{background-color:var(--day-empty);border-radius:3px;width:13px;height:13px}.heatmap__day--1{background-color:#6366f159}.heatmap__day--2{background-color:#6366f199}.heatmap__day--3{background-color:var(--accent-secondary)}.heatmap__day--4{background-color:var(--accent-primary)}.heatmap__key{color:var(--secondary);justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;font-size:11px;font-weight:700;display:flex}.heatmap__scale{align-items:center;gap:.25rem;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .heatmap{--day-empty:#ffffff0f}}:root[data-theme=dark] .heatmap{--day-empty:#ffffff0f}.genreOverview__row{flex-wrap:wrap;gap:.6rem;display:flex}.genreOverview__item{flex:1;min-width:110px}.genreOverview__chip{color:#0b1621;text-align:center;border-radius:10px;padding:.45rem .6rem;font-size:13px;font-weight:800;display:block}.genreOverview__count{text-align:center;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:12px;font-weight:800;display:block}.genreOverview__count em{color:var(--secondary);font-style:normal;font-weight:700}.genreOverview__bar{border-radius:999px;height:10px;margin-top:.875rem;display:flex;overflow:hidden}.genreOverview__rest{background-color:#0000001f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .genreOverview__rest{background-color:#ffffff1f}}:root[data-theme=dark] .genreOverview__rest{background-color:#ffffff1f}.profileSkeleton{padding:1.75rem var(--x-axis-spacing) 3rem;flex-direction:column;gap:.7rem;display:flex}.profileSkeleton__identity{align-items:flex-end;gap:1.25rem;margin-bottom:1.25rem;display:flex}.profileSkeleton__name{flex-direction:column;gap:.45rem;padding-bottom:.5rem;display:flex}.profileSkeleton__vitals{flex-wrap:wrap;gap:1.75rem;margin:1.25rem 0 2rem;display:flex}.profileSkeleton__vitals>div{flex-direction:column;gap:.35rem;display:flex}.profileSkeleton__heatmap{gap:3px;margin-bottom:2rem;display:flex;overflow:hidden}.profileSkeleton__genres{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:2rem;display:grid}.profileSkeleton__favourites{flex-wrap:wrap;gap:.75rem;display:flex}@media screen and (width<=640px){.profileSkeleton__genres{grid-template-columns:repeat(2,minmax(0,1fr))}}.discover{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));flex-direction:column;display:flex;overflow-y:auto}.discover>div{margin-bottom:1.25rem}.hero{min-height:560px;padding:calc(var(--header-height) + 2rem) var(--x-axis-spacing) 2.5rem;color:#fff;background-color:#0b1621;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__image{will-change:transform;background-position:50% 32%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero__scrim{background:linear-gradient(90deg,#0b1621f5 0%,#0b1621b8 46%,#0b162114 100%),linear-gradient(#0b162100 55%,#0b1621b3 100%);position:absolute;inset:0}.hero__content{z-index:2;align-items:flex-end;gap:1.75rem;width:100%;display:flex;position:relative}.hero__poster{aspect-ratio:2/3;object-fit:cover;border-radius:var(--border-radius);flex:none;width:200px;box-shadow:0 12px 32px #0000008c}.hero__body{flex:1;min-width:0}.hero__badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.hero__title{letter-spacing:-.025em;text-shadow:0 2px 14px #000000a6;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.08}.hero__tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.hero__tag{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0000008c;border-radius:8px;padding:.3rem .7rem;font-size:11px;font-weight:700}.hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.hero__cta{background-color:var(--action);width:auto;height:auto;transition:var(--transition);border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.hero__cta:hover{opacity:.65;color:#fff!important}.hero__cta--favorite{background-color:var(--accent-primary)}.hero__cta svg{font-size:16px}.hero__dots{flex:none;align-self:flex-end;gap:.4rem;margin-bottom:.35rem;display:flex}.hero__dot{background-color:#ffffff59;border-radius:999px;width:22px;min-width:0;height:4px;padding:0;transition:width .24s cubic-bezier(.2,.7,.3,1),background-color .24s}.hero__dot--active{background-color:#fff;width:38px}@media (prefers-reduced-motion:reduce){.hero__cta,.hero__dot{transition:none}}@media screen and (width<=960px){.hero{min-height:460px;padding-bottom:2rem}.hero__poster{width:150px}}@media screen and (width<=640px){.hero{min-height:420px}.hero__content{flex-wrap:wrap;gap:1rem}.hero__poster{width:110px}.hero__dots{width:100%;margin-top:.5rem}}.airing{margin-bottom:1.25rem}.airing__row{padding:.875rem var(--x-axis-spacing) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;display:grid}.airing__card{border-radius:var(--border-radius);background-position:50%;background-size:cover;height:180px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1);display:block;position:relative;overflow:hidden}.airing__card:hover{transform:scale(1.02)}.airing__scrim{background:var(--scrim-bottom);position:absolute;inset:0}.airing__flag{color:#0b1621;background-color:#facc15;border-radius:999px;padding:.15rem .55rem;font-size:10px;font-weight:800;position:absolute;top:.7rem;left:.7rem}.airing__flag--live{color:#fff;background-color:var(--success)}.airing__body{display:block;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.airing__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.3rem;font-size:13px;font-weight:800;display:block;overflow:hidden}.airing__clock{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1;display:block}.airing__episode{color:#ffffffad;margin-top:.25rem;font-size:11px;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.airing__card{transition:none}.airing__card:hover{transform:none}}@media screen and (width<=960px){.airing__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=520px){.airing__row{grid-template-columns:minmax(0,1fr)}.airing__card{height:150px}}.genreTiles{margin-bottom:1.25rem}.genreTiles__grid{padding:.875rem var(--x-axis-spacing) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.genreTiles__tile{text-align:center;border-radius:var(--border-radius);height:72px;transition:var(--transition);justify-content:center;align-items:center;padding:0 .75rem;font-size:15px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.genreTiles__tile:hover{filter:brightness(1.15)saturate(1.08);transform:translateY(-2px);box-shadow:0 8px 20px #00000047;color:#fff!important}@media (prefers-reduced-motion:reduce){.genreTiles__tile:hover{transform:none}}@media screen and (width<=960px){.genreTiles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=520px){.genreTiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genreTiles__tile{height:60px;font-size:13px}}.spine{margin-bottom:1.25rem}.spine__scroller{padding:.875rem var(--x-axis-spacing) 0}.spine__inner{min-width:100%;display:inline-block}.spine__row{align-items:flex-end;display:flex}.spine__cell{flex:none;align-items:flex-end;display:flex}.spine__cell--rest{align-items:flex-end}.spine__gap,.spine__gapLabel{flex:none;width:74px;display:inline-flex}.spine__gapLabel{color:var(--secondary);justify-content:center;align-items:center;padding-top:.7rem;font-size:10px;font-weight:700}.spine__item{width:96px;transition:var(--transition);flex:none;margin-right:.875rem;text-decoration:none;display:block}.spine__item:hover{opacity:.65}.spine__item img{object-fit:cover;background-color:#ffffff0d;border-radius:10px;width:96px;height:144px;display:block;box-shadow:0 5px 15px #0006}.spine__title{-webkit-line-clamp:2;color:var(--primary);-webkit-box-orient:vertical;height:2.5em;margin-top:.4rem;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.spine__studio{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.spine__rule{background-color:#0b162124;height:1px;margin-top:.875rem}.spine__row--dates .spine__cell{align-items:flex-start}.spine__date{width:96px;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;margin-right:.875rem;padding-top:.7rem;font-size:12px;font-weight:800;position:relative}.spine__date:before{content:"";background-color:#0b16214d;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.spine__date--next{color:var(--action)}.spine__date--next:before{background-color:var(--action);box-shadow:0 0 0 4px var(--action-light)}.spine__date--tbc{color:var(--secondary);font-weight:700}@media (prefers-reduced-motion:reduce){.spine__item{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spine__title{color:#fff}:root:not([data-theme=light]) .spine__rule{background-color:#ffffff29}:root:not([data-theme=light]) .spine__date{color:#fff}:root:not([data-theme=light]) .spine__date:before{background-color:#ffffff59}}:root[data-theme=dark] .spine__title{color:#fff}:root[data-theme=dark] .spine__rule{background-color:#ffffff29}:root[data-theme=dark] .spine__date{color:#fff}:root[data-theme=dark] .spine__date:before{background-color:#ffffff59}.upcoming{margin-bottom:1.25rem}.upcoming__grid{padding:.875rem var(--x-axis-spacing) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.upcoming__card{border-radius:var(--border-radius);background-color:#0003;background-position:50%;background-size:cover;height:168px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.7,.3,1);display:block;position:relative;overflow:hidden}.upcoming__card:hover{transform:scale(1.02)}.upcoming__scrim{background:var(--scrim-bottom);position:absolute;inset:0}.upcoming__body{display:block;position:absolute;bottom:.9rem;left:1rem;right:1rem}.upcoming__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.45rem;font-size:14px;font-weight:800;display:block;overflow:hidden}@media screen and (width<=960px){.upcoming__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=560px){.upcoming__grid{grid-template-columns:minmax(0,1fr)}.upcoming__card{height:140px}}@media (prefers-reduced-motion:reduce){.upcoming__card{transition:none}.upcoming__card:hover{transform:none}}.popularity{margin-bottom:1.25rem}.popularity__grid{padding:.875rem var(--x-axis-spacing) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;display:grid}.popularity__row{transition:var(--transition);align-items:center;gap:.875rem;padding:.4rem 0;text-decoration:none;display:flex}.popularity__row:hover{opacity:.65}.popularity__row img{object-fit:cover;background-color:#0000000f;border-radius:8px;flex:none;width:52px;height:76px;box-shadow:0 4px 12px #00000059}.popularity__body{flex:1;min-width:0}.popularity__title{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.popularity__meta{color:var(--secondary);margin-top:.15rem;font-size:11px;font-weight:600;display:block}.popularity__count{text-align:right;letter-spacing:-.02em;color:var(--primary);font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:800;line-height:1}.popularity__count em{letter-spacing:0;color:var(--secondary);margin-top:.2rem;font-size:10px;font-style:normal;font-weight:700;display:block}@media screen and (width<=860px){.popularity__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.popularity__row{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .popularity__title,:root:not([data-theme=light]) .popularity__count{color:#fff}}:root[data-theme=dark] .popularity__title,:root[data-theme=dark] .popularity__count{color:#fff}.rankChart{margin-bottom:1.25rem}.rankChart__scroller{padding:.875rem var(--x-axis-spacing) 0;gap:1rem;display:flex}.rankChart__entry{transition:var(--transition);flex:none;align-items:flex-end;text-decoration:none;display:flex}.rankChart__entry:hover{opacity:.65}.rankChart__rank{color:var(--primary);opacity:.85;font-variant-numeric:tabular-nums;margin-right:-22px;font-size:140px;font-weight:800;line-height:.7}.rankChart__entry img{height:var(--card-poster-height);width:calc(var(--card-poster-height) * 2 / 3);object-fit:cover;background-color:#0000000f;border-radius:10px;display:block;box-shadow:0 5px 16px #00000073}@media screen and (width<=960px){.rankChart__rank{margin-right:-18px;font-size:112px}}@media (prefers-reduced-motion:reduce){.rankChart__entry{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rankChart__rank{color:#fff}}:root[data-theme=dark] .rankChart__rank{color:#fff}.rail{margin-bottom:1.25rem}.rail__viewport{position:relative}.rail__scroller{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow:auto hidden}.rail__scroller>.card{scroll-snap-align:start;padding:1rem .4375rem}.rail__scroller>.card:first-child{padding-left:var(--left-spacing)}.rail__scroller>.card:last-child{padding-right:var(--right-spacing)}.rail__arrow{z-index:5;width:44px;min-width:44px;height:44px;color:var(--primary);opacity:0;transition:var(--transition);background-color:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:0 0 4px;font-size:26px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #0b162147}.rail:hover .rail__arrow,.rail__arrow:focus-visible{opacity:1}.rail__arrow:hover{color:#fff;background-color:var(--action)}.rail__arrow--before{left:.5rem}.rail__arrow--after{right:.5rem}@media (prefers-reduced-motion:reduce){.rail__arrow{transition:none}}@media (hover:none){.rail__arrow{display:none}}@media screen and (width<=480px){.rail__scroller>.card{padding:.875rem .3125rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail__arrow{color:#fff;background-color:#121c2bf0}}:root[data-theme=dark] .rail__arrow{color:#fff;background-color:#121c2bf0}.browse{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));padding:0 var(--x-axis-spacing) 2.5rem;overflow-y:auto}.browse__header{padding-top:1.75rem}.browse__header>h3{font-weight:800}.browse__header>p{color:var(--secondary);min-height:1.2em;margin-top:.15rem;font-size:12px;font-weight:600}.browse__container{grid-template-columns:repeat(auto-fill, minmax(var(--poster-track), 1fr));justify-items:center;gap:1.25rem;display:grid}.browse__container .card,.browse__container .card__poster,.browse__container .card__label,.browse__container .card__labelTitle{width:100%;max-width:100%}.browse__container .card__poster>img{width:100%;height:auto}.browse__container .card{padding-left:0;padding-right:0}.browse__skeleton{aspect-ratio:2/3;width:100%;max-width:100%;height:auto}.browse__empty{text-align:center;color:var(--secondary);padding:3rem 0;font-size:15px;font-weight:600}.browse__more{border-radius:999px;width:auto;min-width:200px;height:44px;margin:2rem auto 0;padding:0 1.5rem;font-size:13px;font-weight:800;display:block}.browse__more:disabled{cursor:default;opacity:.5}@media screen and (width<=480px){.browse__container{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.875rem}}.filterBar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.filterBar__field{height:36px;transition:var(--transition);background-color:#0000000d;border-radius:10px;align-items:center;padding:0 .85rem;display:inline-flex;position:relative}.filterBar__field:hover{opacity:.65}.filterBar__field--on{color:var(--action);background-color:var(--action-light);box-shadow:inset 0 0 0 1px #6366f173}.filterBar__label{visibility:hidden;white-space:nowrap;font-size:13px;font-weight:700}.filterBar__field select{width:100%;height:100%;color:var(--secondary);cursor:pointer;appearance:none;background:0 0;border:none;border-radius:10px;padding:0 .85rem;font-family:inherit;font-size:13px;font-weight:700;position:absolute;inset:0}.filterBar__field--on select{color:var(--action)}.filterBar__field select:focus-visible{outline:2px solid var(--action);outline-offset:2px}.filterBar__field option{color:var(--primary);background-color:#fff}.filterBar__clear{width:auto;height:36px;color:var(--secondary);background:0 0;border:1px solid #0000001f;border-radius:10px;padding:0 .9rem;font-size:12px;font-weight:800}.filterBar__clear:hover{color:#fff;background-color:var(--action-secondary);opacity:1;border-color:#0000}@media (prefers-reduced-motion:reduce){.filterBar__field{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .filterBar__field{background-color:#ffffff12}:root:not([data-theme=light]) .filterBar__field--on{background-color:#6366f133}:root:not([data-theme=light]) .filterBar__field option{color:#fff;background-color:#16202f}:root:not([data-theme=light]) .filterBar__clear{border-color:#ffffff29}}:root[data-theme=dark] .filterBar__field{background-color:#ffffff12}:root[data-theme=dark] .filterBar__field--on{background-color:#6366f133}:root[data-theme=dark] .filterBar__field option{color:#fff;background-color:#16202f}:root[data-theme=dark] .filterBar__clear{border-color:#ffffff29}.favorites{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));padding:0 var(--x-axis-spacing);overflow-y:auto}.favorites h3{margin-top:.875rem}.favorites__grid{grid-row-gap:1.25rem;grid-column-gap:1.25rem;grid-template-columns:repeat(auto-fill, minmax(var(--poster-track), 1fr));justify-items:center;padding:.875rem 0;display:grid}.favorites__grid .card,.favorites__grid .card__poster,.favorites__grid .card__label,.favorites__grid .card__labelTitle{width:100%;max-width:100%}.favorites__grid .card__poster>img{width:100%;height:auto}.favorites__grid .card{padding-left:0;padding-right:0}.favorites__placeholder{height:100%;color:var(--secondary);place-content:center;display:grid}.favorites__placeholder>img{border-radius:var(--border-radius);object-fit:contain;opacity:.5;margin-bottom:.875rem}@media screen and (width<=480px){.favorites__grid{grid-row-gap:.875rem;grid-column-gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.favorites__empty{text-align:center;max-width:32ch;height:60vh;color:var(--secondary);place-content:center;margin:0 auto;line-height:1.65;display:grid}.posterGridSkeleton__cell{flex-direction:column;gap:.55rem;width:100%;display:flex}.posterGridSkeleton__art{aspect-ratio:2/3;width:100%;height:auto!important}.watchlist{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));padding:.25rem var(--x-axis-spacing) 3rem;overflow-y:auto}.watchlist>.wlSection:first-child .wlSection__items{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:.7rem;display:grid}.watchlist__empty{text-align:center;max-width:34ch;height:60vh;color:var(--secondary);place-content:center;margin:0 auto;line-height:1.65;display:grid}@media screen and (width<=600px){.watchlist>.wlSection:first-child .wlSection__items{grid-template-columns:minmax(0,1fr)}}.upNext{background-color:var(--card-surface,#ffffff0a);transition:var(--transition);border-radius:14px;align-items:center;gap:1rem;padding:.75rem 1rem .75rem .75rem;display:flex}.upNext:hover{background-color:var(--card-surface-hover,#ffffff13)}.upNext__art{aspect-ratio:2/3;border-radius:10px;flex:none;width:132px;display:block;overflow:hidden}.upNext__art>img{object-fit:cover;width:100%;height:100%;transition:var(--transition);display:block}.upNext:hover .upNext__art>img{transform:scale(1.06)}.upNext__body{flex:auto;min-width:0}.upNext__title{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.565rem;margin-bottom:.6rem;font-size:.95rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.upNext__title:hover{color:var(--action)!important}.upNext__meta{align-items:baseline;gap:.6rem;margin-top:.6rem;font-size:.75rem;display:flex}.upNext__count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.upNext__count>span{color:var(--secondary);font-size:.72rem;font-weight:600}.upNext__left{color:var(--secondary);font-weight:700}.upNext__airing{color:var(--action);text-align:right;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:700}.upNext__mark{background-color:var(--action);color:#fff;width:auto;height:auto;font:inherit;cursor:pointer;white-space:nowrap;transition:var(--transition);border:none;border-radius:9px;flex:none;align-self:center;padding:.5rem .8rem;font-size:.75rem;font-weight:800}.upNext__mark:hover:not(:disabled){opacity:1;filter:brightness(1.14)}.upNext__mark:disabled{opacity:.55;cursor:default}@media (prefers-color-scheme:light){.upNext{--card-surface:#0b162113;--card-surface-hover:#0b16211d}}@media screen and (width<=600px){.upNext{gap:.75rem;padding:.6rem .75rem .6rem .6rem}.upNext__art{width:96px}.upNext__title{font-size:.86rem}.upNext__meta{flex-wrap:wrap;row-gap:.25rem}.upNext__airing{text-align:left;flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.upNext,.upNext__art>img,.upNext__mark{transition:none}.upNext:hover .upNext__art>img{transform:none}}.episodeStrip{align-items:stretch;gap:2px;width:100%;height:7px;display:flex}.episodeStrip i{background-color:var(--strip-empty,#ffffff24);border-radius:1.5px;flex:auto;min-width:2px;transition:background-color .25s}.episodeStrip i.is-watched{background-color:var(--action)}.episodeStrip--bar,.episodeStrip--open{background-color:var(--strip-empty,#ffffff24);border-radius:3.5px;display:block;overflow:hidden}.episodeStrip--bar i,.episodeStrip--open i{background-color:var(--action);border-radius:3.5px;min-width:0;height:100%;transition:width .35s;display:block}.episodeStrip--open{-webkit-mask-image:linear-gradient(90deg,#000 74%,#0000 100%);mask-image:linear-gradient(90deg,#000 74%,#0000 100%)}@media (prefers-color-scheme:light){.episodeStrip{--strip-empty:#0b162130}}@media (prefers-reduced-motion:reduce){.episodeStrip i{transition:none}}.listRow{border-bottom:1px solid var(--row-rule,#ffffff0f);color:inherit;align-items:center;gap:.9rem;padding:.45rem .6rem;transition:background-color .2s;display:flex}.listRow:hover{background-color:var(--row-hover,#ffffff0b)}.listRow:hover .listRow__title{color:var(--action)!important}.listRow>img{aspect-ratio:2/3;object-fit:cover;border-radius:6px;flex:none;width:54px}.listRow__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:var(--transition);flex:auto;font-size:.84rem;font-weight:600;overflow:hidden}.listRow__strip{flex:none;width:110px}.listRow__count{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:62px;font-size:.78rem;font-weight:800}.listRow__count>span{color:var(--secondary);font-size:.7rem;font-weight:600}.listRow__score{text-align:right;font-variant-numeric:tabular-nums;width:34px;color:var(--gold);flex:none;font-size:.78rem;font-weight:800}.listRow__score.is-unrated{color:var(--secondary);opacity:.4}.listRow__when{text-align:right;width:76px;color:var(--secondary);flex:none;font-size:.7rem;font-style:normal}@media (prefers-color-scheme:light){.listRow{--row-rule:#0b162114;--row-hover:#0b16210b}}@media screen and (width<=820px){.listRow__strip{display:none}}@media screen and (width<=600px){.listRow__when{display:none}.listRow{gap:.7rem}}.wlSection{margin-top:2rem}.wlSection__head{align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}.wlSection__head h3{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:800}.wlSection__dot{background-color:var(--secondary);border-radius:50%;flex:none;width:7px;height:7px}.wlSection__dot--current{background-color:var(--action)}.wlSection__dot--completed{background-color:var(--score-great)}.wlSection__dot--paused{background-color:var(--score-mixed)}.wlSection__dot--dropped{background-color:var(--score-poor)}.wlSection__count{color:var(--secondary);font-size:.75rem;font-weight:700}.wlSection__items{flex-direction:column;display:flex}.wlSection__toggle{border:1px solid var(--row-rule,#ffffff1f);width:auto;height:auto;color:var(--secondary);font:inherit;cursor:pointer;transition:var(--transition);background:0 0;border-radius:999px;margin-top:.7rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.wlSection__toggle:hover{opacity:1;border-color:var(--action);color:var(--action)!important}@media (prefers-color-scheme:light){.wlSection__toggle{--row-rule:#0b162126}}.wlSkeleton{padding-top:1.75rem}.wlSkeleton__band{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:.7rem;margin-top:.7rem;display:grid}.wlSkeleton__card{background-color:#ffffff09;border-radius:14px;align-items:center;gap:1rem;padding:.75rem 1rem .75rem .75rem;display:flex}.wlSkeleton__cardBody{flex-direction:column;flex:auto;gap:.6rem;min-width:0;display:flex}.wlSkeleton__section{flex-direction:column;gap:.55rem;margin-top:2rem;display:flex}.wlSkeleton__row{align-items:center;gap:.9rem;padding:.45rem .6rem;display:flex}.wlSkeleton__row>span:nth-child(2){margin-right:auto}@media (prefers-color-scheme:light){.wlSkeleton__card{background-color:#0b162113}}@media screen and (width<=820px){.wlSkeleton__rowStrip{display:none}}@media screen and (width<=600px){.wlSkeleton__band{grid-template-columns:minmax(0,1fr)}}.person{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overflow-y:auto}.person__body{padding:.5rem var(--x-axis-spacing) 3rem}.person__roles{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.55rem;display:grid}.person__more{border:1px solid var(--row-rule,#ffffff1f);width:auto;height:auto;color:var(--secondary);font:inherit;cursor:pointer;transition:var(--transition);background:0 0;border-radius:999px;margin-top:1rem;padding:.45rem 1rem;font-size:.78rem;font-weight:700}.person__more:hover{opacity:1;border-color:var(--action);color:var(--action)!important}.person__empty{height:60vh;color:var(--secondary);text-align:center;place-content:center;display:grid}@media (prefers-color-scheme:light){.person__more{--row-rule:#0b162126}}@media screen and (width<=600px){.person__roles{grid-template-columns:minmax(0,1fr)}}.entityHero{padding:1.75rem var(--x-axis-spacing) 1.25rem;align-items:flex-end;gap:1.4rem;display:flex}.entityHero--person{background:linear-gradient(180deg, color-mix(in srgb, var(--action) 16%, transparent), transparent)}.entityHero--studio{background:linear-gradient(180deg, color-mix(in srgb, var(--score-great) 15%, transparent), transparent)}.entityHero__portrait{aspect-ratio:2/3;object-fit:cover;border-radius:12px;flex:none;width:132px}.entityHero__id{min-width:0}.entityHero__id h1{letter-spacing:-.025em;margin:0 0 .1rem;font-size:1.75rem;font-weight:800;line-height:1.15}.entityHero__native{color:var(--secondary);margin:0 0 .85rem;font-size:.85rem}.entityHero__facts{color:var(--secondary);flex-wrap:wrap;gap:1.25rem;font-size:.76rem;display:flex}.entityHero__facts b{color:inherit;font-size:.86rem}@media screen and (width<=600px){.entityHero{gap:1rem;padding-top:1.25rem}.entityHero__portrait{width:92px}.entityHero__id h1{font-size:1.3rem}.entityHero__facts{gap:.35rem 1rem}}.rolePair{background-color:var(--pair-surface,#ffffff0a);transition:var(--transition);border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex;position:relative}.rolePair:hover{background-color:var(--pair-surface-hover,#ffffff13)}.rolePair__face{border:2px solid color-mix(in srgb, var(--action) 55%, transparent);border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.rolePair__face>img{object-fit:cover;object-position:top;width:100%;height:100%;transition:var(--transition);display:block}.rolePair:hover .rolePair__face>img{transform:scale(1.08)}.rolePair__body{flex:auto;min-width:0}.rolePair__name{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;display:block;overflow:hidden}.rolePair__name:hover{color:var(--action)!important}.rolePair__name:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.rolePair__show,.rolePair__poster{z-index:2;position:relative}.rolePair__show,.rolePair__note{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.rolePair__show:hover{color:var(--action)!important}.rolePair__poster{aspect-ratio:2/3;opacity:.85;border-radius:5px;flex:none;width:36px;overflow:hidden}.rolePair__poster>img{object-fit:cover;width:100%;height:100%;display:block}.rolePair:hover .rolePair__poster{opacity:1}@media (prefers-color-scheme:light){.rolePair{--pair-surface:#0b16210d;--pair-surface-hover:#0b162117}}@media (prefers-reduced-motion:reduce){.rolePair,.rolePair__face>img{transition:none}.rolePair:hover .rolePair__face>img{transform:none}}.personSkeleton__hero{padding:1.75rem var(--x-axis-spacing) 1.25rem;align-items:flex-end;gap:1.4rem;display:flex}.personSkeleton__id{flex-direction:column;gap:.5rem;padding-bottom:.4rem;display:flex}.personSkeleton__body{padding:.5rem var(--x-axis-spacing) 3rem;flex-direction:column;gap:.9rem;display:flex}.personSkeleton__roles{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.55rem;display:grid}.personSkeleton__role{background-color:#ffffff09;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .65rem;display:flex}.personSkeleton__roleBody{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}@media (prefers-color-scheme:light){.personSkeleton__role{background-color:#0b16210d}}@media screen and (width<=600px){.personSkeleton__hero{gap:1rem;padding-top:1.25rem}.personSkeleton__roles{grid-template-columns:minmax(0,1fr)}}.studio{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overflow-y:auto}.studio__body{padding:.5rem var(--x-axis-spacing) 3rem}.studio__year{gap:1rem;padding-bottom:1rem;display:flex}.studio__yearLabel{flex:none;width:56px;padding-top:.15rem}.studio__yearLabel b{font-variant-numeric:tabular-nums;color:var(--score-great);font-size:.92rem;font-weight:800}.studio__yearLabel--tba b{color:var(--gold);font-size:.76rem}.studio__yearLabel i{background:linear-gradient(180deg, color-mix(in srgb, var(--score-great) 55%, transparent), transparent);width:1px;height:calc(100% - 1.2rem);margin:.45rem 0 0 .4rem;display:block}.studio__yearLabel--tba i{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 55%, transparent), transparent)}.studio__works{flex-wrap:wrap;gap:.7rem;display:flex}.studio__work{width:108px;color:inherit}.studio__work>img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:var(--transition);border-radius:9px;margin-bottom:.35rem;display:block}.studio__work:hover>img{transform:scale(1.04)}.studio__workTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.studio__work:hover .studio__workTitle{color:var(--action)!important}.studio__workMeta{color:var(--secondary);margin-top:.1rem;font-size:.66rem;display:block}.studio__empty{height:60vh;color:var(--secondary);text-align:center;place-content:center;display:grid}@media screen and (width<=600px){.studio__yearLabel{width:42px}.studio__work{width:88px}}@media (prefers-reduced-motion:reduce){.studio__work>img{transition:none}.studio__work:hover>img{transform:none}}.studioSkeleton__hero{padding:1.75rem var(--x-axis-spacing) 1.25rem;flex-direction:column;gap:.6rem;display:flex}.studioSkeleton__body{padding:.5rem var(--x-axis-spacing) 3rem;flex-direction:column;gap:1rem;display:flex}.studioSkeleton__year{align-items:flex-start;gap:1rem;display:flex}.studioSkeleton__works{flex-wrap:wrap;gap:.7rem;display:flex}.studioSkeleton__work{flex-direction:column;gap:.35rem;display:flex}.taste{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overflow-y:auto}.taste__hero{padding:1.75rem var(--x-axis-spacing) 1.5rem;background:linear-gradient(180deg, color-mix(in srgb, var(--action) 14%, transparent), transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.5rem;display:grid}.taste__lede h1{letter-spacing:-.025em;margin:0 0 .55rem;font-size:1.75rem;font-weight:800}.taste__lede p{color:var(--secondary);margin:0;font-size:.86rem;line-height:1.7}.taste__lede b{color:inherit;filter:brightness(1.6)}.taste__body{padding:0 var(--x-axis-spacing) 3rem}.taste__body>.sectionHeading{margin-top:2rem}.taste__columns+.sectionHeading{margin-top:2.25rem}.taste__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.taste__faces{flex-wrap:wrap;gap:.85rem;display:flex}.taste__face{text-align:center;width:72px;color:inherit}.taste__face>img{object-fit:cover;object-position:top;border:2px solid color-mix(in srgb, var(--action) 45%, transparent);width:58px;height:58px;transition:var(--transition);border-radius:50%;margin:0 auto .35rem;display:block}.taste__face:hover>img{border-color:var(--action);transform:scale(1.06)}.taste__face>span{font-size:.66rem;font-weight:700;line-height:1.25;display:block}.taste__face:hover>span{color:var(--action)!important}.taste__face>em{color:var(--secondary);font-size:.6rem;font-style:normal;display:block}.taste__tags{flex-wrap:wrap;gap:.4rem;display:flex}.taste__tag{background-color:var(--chip,#ffffff12);border-radius:8px;padding:.22rem .55rem;font-size:.72rem;font-weight:700}.taste__tag>b{color:var(--action);margin-left:.35rem;font-size:.9em}.taste__formats{flex-wrap:wrap;gap:.55rem;display:flex}.taste__format{background-color:var(--chip,#ffffff0d);border-radius:10px;flex:120px;padding:.6rem .75rem}.taste__format>b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.2rem;font-weight:800;display:block}.taste__format>span{color:var(--secondary);font-size:.66rem;font-weight:800;display:block}.taste__format>em{color:var(--action);font-size:.62rem;font-style:normal;font-weight:800}.taste__empty{text-align:center;max-width:36ch;height:60vh;color:var(--secondary);place-content:center;margin:0 auto;line-height:1.65;display:grid}@media (prefers-color-scheme:light){.taste{--chip:#0b16210f}}@media screen and (width<=900px){.taste__hero,.taste__columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (prefers-reduced-motion:reduce){.taste__face>img{transition:none}.taste__face:hover>img{transform:none}}.ratingCurve{padding-top:1.5rem}.ratingCurve__plot{align-items:flex-end;gap:4px;height:130px;padding-bottom:1.4rem;display:flex;position:relative}.ratingCurve__bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;height:100%;display:flex}.ratingCurve__bar>i{background-color:color-mix(in srgb, var(--action) 42%, transparent);border-radius:3px 3px 0 0;width:100%;transition:background-color .2s;display:block}.ratingCurve__bar>i.is-peak,.ratingCurve__bar:hover>i{background-color:var(--action)}.ratingCurve__bar>span{text-align:center;color:var(--secondary);margin-top:.25rem;font-size:.6rem;font-weight:700}.ratingCurve__mark{position:absolute;top:0;bottom:1.4rem}.ratingCurve__mark>i{border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.ratingCurve__mark>em{white-space:nowrap;margin-bottom:3px;font-size:.6rem;font-style:normal;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ratingCurve__mark--mine>i{background-color:var(--gold)}.ratingCurve__mark--mine>em{color:var(--gold)}.ratingCurve__mark--site>i{background-color:color-mix(in srgb, currentColor 40%, transparent)}.ratingCurve__mark--site>em{color:var(--secondary);top:0;bottom:auto}@media (prefers-reduced-motion:reduce){.ratingCurve__bar>i{transition:none}}.rankedBars__row{align-items:center;gap:.6rem;padding:.3rem 0;font-size:.78rem;display:flex}.rankedBars__rank{width:15px;color:var(--secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem;font-weight:700}.rankedBars__label{white-space:nowrap;text-overflow:ellipsis;width:130px;color:inherit;flex:none;font-weight:700;overflow:hidden}a.rankedBars__label:hover{color:var(--action)!important}.rankedBars__track{background-color:var(--track,#ffffff14);border-radius:3px;flex:auto;height:6px;overflow:hidden}.rankedBars__track>i{background-color:var(--action);border-radius:3px;height:100%;display:block}.rankedBars__count{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:28px;font-weight:800}.rankedBars__score{text-align:right;width:26px;color:var(--gold);flex:none;font-size:.74rem;font-weight:800}@media (prefers-color-scheme:light){.rankedBars{--track:#0b16211a}}@media screen and (width<=600px){.rankedBars__label{width:96px}}.yearHistogram{align-items:flex-end;gap:3px;height:92px;display:flex;overflow-x:auto}.yearHistogram__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:12px;height:100%;display:flex}.yearHistogram__col>i{background:linear-gradient(180deg, var(--score-great), color-mix(in srgb, var(--score-great) 35%, transparent));border-radius:3px 3px 0 0;display:block}.yearHistogram__col>span{text-align:center;color:var(--secondary);margin-top:.2rem;font-size:.56rem;font-weight:700}.tasteSkeleton__hero{padding:1.75rem var(--x-axis-spacing) 1.5rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.5rem;display:grid}.tasteSkeleton__lede{flex-direction:column;gap:.6rem;display:flex}.tasteSkeleton__plot{align-items:flex-end;gap:4px;height:130px;display:flex}.tasteSkeleton__bar{flex:1 1 0;display:block}.tasteSkeleton__body{padding:0 var(--x-axis-spacing) 3rem;flex-direction:column;gap:.9rem;display:flex}.tasteSkeleton__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;display:grid}.tasteSkeleton__block{flex-direction:column;gap:.7rem;display:flex}.tasteSkeleton__rank{align-items:center;gap:.6rem;display:flex}.tasteSkeleton__rank>span:nth-child(2){flex:auto}.tasteSkeleton__faces{flex-wrap:wrap;gap:.85rem;display:flex}.tasteSkeleton__face{flex-direction:column;align-items:center;gap:.35rem;width:72px;display:flex}.tasteSkeleton__years{align-items:flex-end;gap:3px;height:92px;display:flex}.tasteSkeleton__years>span{flex:1 1 0}.tasteSkeleton__formats{gap:.55rem;display:flex}.tasteSkeleton__formats>span{flex:1 1 0}@media screen and (width<=900px){.tasteSkeleton__hero,.tasteSkeleton__columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.calendar{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));padding:1.25rem var(--x-axis-spacing) 3rem;overflow-y:auto}.calendar__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar__when{align-items:center;gap:.6rem;display:flex}.calendar__when h2{letter-spacing:-.02em;min-width:210px;margin:0;font-size:1.25rem;font-weight:800}.calendar__arrow,.calendar__today,.calendar__view,.calendar__more{width:auto;height:auto;font:inherit;cursor:pointer;transition:var(--transition);background:0 0;border:none}.calendar__arrow{color:var(--secondary);border-radius:8px;padding:0 .35rem;font-size:1.4rem;line-height:1}.calendar__arrow:hover,.calendar__today:hover{opacity:1;color:var(--action)!important}.calendar__today{color:var(--secondary);border:1px solid var(--rule,#ffffff24);border-radius:999px;margin-left:.4rem;padding:.3rem .7rem;font-size:.74rem;font-weight:800}.calendar__views{background-color:var(--chip,#ffffff0f);border-radius:9px;gap:.2rem;padding:.2rem;display:inline-flex}.calendar__view{color:var(--secondary);border-radius:7px;padding:.32rem .75rem;font-size:.74rem;font-weight:700}.calendar__view:hover{opacity:1;color:var(--action)!important}.calendar__view.is-active{background-color:var(--action);color:#fff!important}.calendar__weekdays,.calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar__weekdays>span{color:var(--secondary);margin-bottom:.3rem;padding-left:.35rem;font-size:.66rem;font-weight:800}.calendar__cell{background-color:var(--cell,#ffffff09);border-radius:9px;flex-direction:column;gap:.15rem;min-height:112px;padding:.4rem .35rem;display:flex}.calendar__grid--week .calendar__cell{gap:.3rem;min-height:62vh;overflow-y:auto}.calendar__cell.is-today{background-color:color-mix(in srgb, var(--action) 14%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--action) 50%, transparent)}.calendar__cell.is-outside{opacity:.45}.calendar__date{color:var(--secondary);margin-bottom:.15rem;padding-left:.2rem;font-size:.68rem;font-weight:800}.calendar__cell.is-today .calendar__date{color:var(--action)}.calendar__chip{color:inherit;border-radius:6px;align-items:center;gap:.4rem;padding:.15rem;display:flex}.calendar__chip:hover{background-color:var(--chip,#ffffff12)}.calendar__chip>img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;flex:none;width:30px}.calendar__chip--compact>img{border-radius:2px;width:15px}.calendar__chipBody{flex-direction:column;min-width:0;display:flex}.calendar__chipBody>b{color:var(--action);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.calendar__chipTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar__chip--compact .calendar__chipBody{flex-direction:row;align-items:baseline;gap:.25rem}.calendar__chip--compact .calendar__chipTitle{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem}.calendar__chipBody>em{color:var(--secondary);font-size:.6rem;font-style:normal}.calendar__more{color:var(--secondary);text-align:left;padding:.1rem .2rem;font-size:.6rem;font-weight:800}.calendar__more:hover{opacity:1;color:var(--action)!important}.calendar__none{color:var(--secondary);opacity:.3;padding-left:.25rem;font-size:.7rem}.calendar__agenda>section{margin-bottom:1.5rem}.calendar__agenda h3{margin:0 0 .6rem;font-size:.92rem;font-weight:800}.calendar__agenda h3.is-today{color:var(--action)}.calendar__agendaList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.4rem;display:grid}.calendar__empty{height:40vh;color:var(--secondary);place-content:center;display:grid}.calendar{--cell:#0b16210b;--chip:#0b162112;--rule:#0b162129}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .calendar{--cell:#ffffff09;--chip:#ffffff12;--rule:#ffffff24}}:root[data-theme=dark] .calendar{--cell:#ffffff09;--chip:#ffffff12;--rule:#ffffff24}@media screen and (width<=860px){.calendar__weekdays{display:none}.calendar__grid--week{grid-template-columns:minmax(0,1fr)}.calendar__grid--week .calendar__cell{min-height:0}.calendar__grid--month{gap:2px}.calendar__grid--month .calendar__chipTitle{display:none}}.calendarSkeleton__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendarSkeleton__agenda>div{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.calendarSkeleton__agendaList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.4rem;display:grid}@media screen and (width<=860px){.calendarSkeleton__grid--week{grid-template-columns:minmax(0,1fr)}.calendarSkeleton__grid--week .calendarSkeleton__cell{height:96px!important}}.social{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));padding:.5rem var(--x-axis-spacing) 3rem;overflow-y:auto}.social__faces{gap:1rem;padding-bottom:.4rem;display:flex}.social__face{text-align:center;flex:none;width:66px}.social__face>img{object-fit:cover;border:2px solid var(--rule,#ffffff2e);border-radius:50%;width:50px;height:50px;margin:0 auto .3rem;display:block}.social__face.is-live>img{border-color:var(--score-great)}.social__face>span{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:700;display:block;overflow:hidden}.social__face.is-live>span{color:inherit}.social__row{border-bottom:1px solid var(--rule,#ffffff0f);border-radius:10px;align-items:center;gap:.85rem;padding:.55rem .6rem;display:flex}.social__row:hover{background-color:var(--chip,#ffffff0a)}.social__row.is-milestone{background-color:color-mix(in srgb, var(--action) 8%, transparent);box-shadow:inset 2px 0 0 var(--action)}.social__avatar{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.social__body{flex:auto;min-width:0}.social__line{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .35rem;font-size:.8rem;line-height:1.35;overflow:hidden}.social__line b{color:inherit;filter:brightness(1.6);font-weight:800}.social__line a{color:inherit;filter:brightness(1.6);font-weight:600}.social__line a:hover{filter:none;color:var(--action)!important}.social__strip{max-width:200px;display:block}.social__meta{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-top:.3rem;font-size:.7rem;font-weight:800;display:flex}.social__meta>i{color:var(--secondary);font-size:.64rem;font-style:normal;font-weight:600}.social__badge{text-transform:capitalize;border-radius:999px;padding:.08rem .45rem;font-size:.58rem;font-weight:800}.social__badge--completed{background-color:color-mix(in srgb, var(--score-great) 20%, transparent);color:var(--score-great)}.social__badge--started,.social__badge--rewatched{background-color:color-mix(in srgb, var(--action) 22%, transparent);color:var(--action)}.social__badge--paused{background-color:color-mix(in srgb, var(--score-mixed) 20%, transparent);color:var(--score-mixed)}.social__badge--dropped{background-color:color-mix(in srgb, var(--score-poor) 20%, transparent);color:var(--score-poor)}.social__poster{aspect-ratio:2/3;border-radius:4px;flex:none;width:32px;overflow:hidden}.social__poster>img{object-fit:cover;width:100%;height:100%;display:block}.social__when{text-align:right;width:34px;color:var(--secondary);flex:none;font-size:.68rem;font-style:normal}.social__row--text{align-items:flex-start}.social__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.6;display:-webkit-box;overflow:hidden}.social__more{border:1px solid var(--rule,#ffffff24);width:auto;height:auto;color:var(--secondary);font:inherit;cursor:pointer;transition:var(--transition);background:0 0;border-radius:999px;margin-top:1rem;padding:.45rem 1rem;font-size:.76rem;font-weight:700}.social__more:hover{opacity:1;border-color:var(--action);color:var(--action)!important}.social__empty{text-align:center;max-width:36ch;height:60vh;color:var(--secondary);place-content:center;margin:0 auto;line-height:1.65;display:grid}.social__empty--inline{height:auto;padding:2.5rem 0}.social{--rule:#0b16211a;--chip:#0b16210b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .social{--rule:#ffffff14;--chip:#ffffff0b}}:root[data-theme=dark] .social{--rule:#ffffff14;--chip:#ffffff0b}@media screen and (width<=700px){.social__strip{display:none}}.socialSkeleton{padding:1.5rem var(--x-axis-spacing) 3rem;flex-direction:column;gap:.9rem;display:flex}.socialSkeleton__faces{gap:1rem;display:flex}.socialSkeleton__face{flex-direction:column;align-items:center;gap:.3rem;width:66px;display:flex}.socialSkeleton__feed{flex-direction:column;gap:.4rem;display:flex}.socialSkeleton__row{align-items:center;gap:.85rem;padding:.55rem .6rem;display:flex}.socialSkeleton__body{flex-direction:column;flex:auto;gap:.45rem;min-width:0;display:flex}@media screen and (width<=700px){.socialSkeleton__body>span:last-child{display:none}}.settings{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));padding:1.5rem var(--x-axis-spacing) 3rem;max-width:860px;overflow-y:auto}.settings__title{letter-spacing:-.025em;margin:0 0 1.25rem;font-size:1.6rem;font-weight:800}.settings__select{background-color:var(--chip,#ffffff14);color:inherit;font:inherit;cursor:pointer;border:none;border-radius:8px;min-width:150px;padding:.4rem .6rem;font-size:.78rem;font-weight:700}.settings__swatches{gap:.4rem;display:flex}.settings__swatch{cursor:pointer;width:22px;height:22px;transition:var(--transition);border:none;border-radius:50%;padding:0}.settings__swatch:hover{opacity:1;transform:scale(1.12)}.settings__swatch.is-active{box-shadow:0 0 0 2px var(--app-bg,#0b1621), 0 0 0 4px currentColor}.settings__error{color:var(--score-poor);margin:.6rem 0;font-size:.76rem}.settings{--chip:#0b162112;--app-bg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settings{--chip:#ffffff14;--app-bg:#0b1621}}:root[data-theme=dark] .settings{--chip:#ffffff14;--app-bg:#0b1621}@media (prefers-reduced-motion:reduce){.settings__swatch,.settings__swatch:hover{transition:none;transform:none}}.toggleSwitch{width:50px;height:25px;display:inline-block;position:relative}.toggleSwitch input[type=checkbox]{display:none}.toggleSwitch .toggleSwitch__switch{cursor:pointer;background-color:#ccc;border-radius:25px;transition:background-color .2s;position:absolute;inset:0}.toggleSwitch .toggleSwitch__switch:before{content:"";background-color:#aaa;border-radius:50%;width:21px;height:21px;transition:transform .3s;position:absolute;top:2px;left:2px}.toggleSwitch input[type=checkbox]:checked+.toggleSwitch__switch:before{background-color:#ffffff80;transform:translate(25px)}.toggleSwitch input[type=checkbox]:checked+.toggleSwitch__switch{background-color:var(--action)}.settingsGroup{border:1px solid var(--group-rule,#ffffff1f);border-radius:14px;margin-bottom:.9rem;padding:.3rem 1.1rem 1rem}.settingsGroup>header{border-bottom:1px solid var(--group-rule,#ffffff1a);flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.35rem;padding:.95rem 0 .55rem;display:flex}.settingsGroup>header h3{margin:0;font-size:.96rem;font-weight:800}.settingsGroup>header span{color:var(--secondary);font-size:.7rem;font-weight:700}.settingsGroup--external{border-color:color-mix(in srgb, var(--action) 40%, transparent);background-color:color-mix(in srgb, var(--action) 5%, transparent)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .settingsGroup{--group-rule:#0b162124}}:root[data-theme=light] .settingsGroup{--group-rule:#0b162124}.settingRow{justify-content:space-between;align-items:center;gap:1.5rem;padding:.65rem 0;display:flex}.settingRow__label b{font-size:.84rem;font-weight:700;display:inline-block}.settingRow__note{color:var(--secondary);max-width:46ch;margin-top:.15rem;font-size:.7rem;line-height:1.5;display:block}.settingRow__syncs{color:var(--action);border:1px solid color-mix(in srgb, var(--action) 50%, transparent);vertical-align:1px;border-radius:999px;margin-left:.45rem;padding:0 .4rem;font-size:.58rem;font-weight:800;display:inline-block}.settingRow__control{flex:none}@media screen and (width<=600px){.settingRow{flex-direction:column;align-items:flex-start;gap:.6rem}}.segmented{background-color:var(--chip,#ffffff0f);border-radius:9px;gap:.2rem;padding:.2rem;display:inline-flex}.segmented__option{width:auto;height:auto;font:inherit;color:var(--secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:7px;padding:.32rem .7rem;font-size:.74rem;font-weight:700}.segmented__option:hover{opacity:1;color:var(--action)!important}.segmented__option.is-active{background-color:var(--action);color:#fff!important}.segmented{--chip:#0b162112}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .segmented{--chip:#ffffff0f}}:root[data-theme=dark] .segmented{--chip:#ffffff0f}.anilistLink__linked{color:var(--score-great);align-items:center;gap:.5rem;padding:.7rem 0 .3rem;font-size:.84rem;display:flex}.anilistLink__linked b{color:var(--primary-text,inherit)}.anilistLink__pitch{color:var(--secondary);max-width:62ch;margin:.7rem 0 .9rem;font-size:.8rem;line-height:1.65}.anilistLink__cta{color:#fff;transition:var(--transition);background-color:#02a9ff;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}.anilistLink__cta:hover{filter:brightness(1.1);color:#fff!important}.anilistLink__cta>img{object-fit:contain;width:20px;height:20px}.callback{height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));color:var(--secondary);place-content:center;display:grid}
