.op-toasts{z-index:180;pointer-events:none;gap:10px;max-width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:20px}.op-toast{pointer-events:auto;background:var(--card);color:var(--foreground);border:1px solid #b28b4c88;border-radius:18px;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:18px;animation:.35s ease-out op-reward-enter;display:grid;box-shadow:0 15px 50px #0007}.op-toast>svg{color:#f1c77e}.op-toast small{color:#dfbf8e;letter-spacing:.1em;font-size:9px;display:block}.op-toast strong{margin:6px 0;font-size:16px;display:block}.op-toast p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.op-toast a{color:#f3cc81;margin-top:9px;font-size:12px;display:block}.op-toast button{color:var(--muted-foreground);align-self:start}.op-toast.op-rarity-legendary,.op-toast.op-rarity-mythic{border-color:#ffd276;animation:.65s cubic-bezier(.2,.8,.2,1) op-reward-enter;box-shadow:0 0 28px #f3b14f38,0 15px 50px #0007}.op-toast.op-rarity-mythic{background:linear-gradient(120deg, #a5352415, transparent), var(--card);border-color:#ff976d}.profile-frame-one-piece-bronze>.user-avatar{--frame-accent:#ce975e;box-shadow:0 0 0 3px #b77b42,0 0 0 6px #6c4c2a,0 0 20px #bd8b4533}.profile-frame-one-piece-red>.user-avatar{--frame-accent:#ff5d63;box-shadow:0 0 0 3px #df3b43,0 0 0 6px #6e2029,0 0 24px #e4364544}.profile-frame-one-piece-bronze>.user-avatar:after,.profile-frame-one-piece-red>.user-avatar:after{border:2px dashed var(--frame-accent);filter:none;background:0 0;animation:none;inset:-9px}.anime-pin[title^=Золотой\ пин] img{filter:sepia()saturate(1.8)brightness(1.15)}.user-tag-one-piece-wanted{color:#f1ce94;letter-spacing:.04em;background:#6d46282b;border-color:#b3854b;font-weight:800}.user-tag-one-piece-emperor{color:#ffdc9a;background:linear-gradient(110deg,#76262b44,#c7953c22);border-color:#f18a55;font-weight:850;box-shadow:0 0 12px #e1663222}@keyframes op-reward-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:700px){.op-toasts{left:12px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.op-toast{gap:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.op-toast,.op-toast.op-rarity-legendary,.op-toast.op-rarity-mythic{animation:none}}
html:not([data-site-theme=pastel-night]) .mobile-topbar[data-section-heading=true] :is(.mobile-brand,.hw-brand-mobile){display:none}html[data-site-theme=pastel-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#211b30;--pn-surface:#2d243d;--card:#352a47;--popover:var(--pn-surface);--foreground:#f8effa;--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--muted:var(--pn-surface);--muted-foreground:#c9bdd1;--pn-subtle:#9489a5;--pn-violet:#a77bc7;--border:#e0bff230;--input:var(--border);--pn-glass:#ffebff12;--pn-header:#231c30e0;--pn-gradient:linear-gradient(110deg, #ffc6a5 0%, #f1a9c5 48%, #c99bea 100%);--pn-radius:20px;--pn-shadow:0 10px 26px #110b1a3b;--am-accent:#f1a9c5;--am-accent-light:#ffc6a5;--am-accent-alt:#c99bea;--am-on-accent:#211b30;--am-button:#f1a9c5;--am-button-hover:#ffc6a5;--am-hover:#443454;--am-soft:#f1a9c51a;--am-glow:#c99bea2e;--ring:var(--am-accent-alt);--radius:1rem}html[data-site-theme=pastel-night] body{background:radial-gradient(ellipse at 82% 0%, #c99bea1c, transparent 42%) no-repeat, radial-gradient(ellipse at 4% 60%, #ffc6a50f, transparent 45%) no-repeat, var(--background);background-size:100% min(1100px,150vh)}html[data-site-theme=pastel-night] :is(.site,.site-shell,.profile-hub,.pass-site,.passport-site,.stats-site){background:0 0}html[data-site-theme=pastel-night] :is(.header,.community-header,.mobile-topbar){background:var(--pn-header);border-color:var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-site-theme=pastel-night] :is(.global-search,.account-menu-trigger,.search-box,.filter-row select,.home-section-tabs>button,.home-section-tabs>a,.outline-button,.hub-button,.hero-controls>button){background:var(--pn-glass);border-color:var(--border);color:var(--foreground);border-radius:14px}html[data-site-theme=pastel-night] :is(.primary,.plus-link,.subscription-nav,.vk-mini,.mobile-plus-button,.plus-buy-button,.hub-primary,.hub-save .hub-primary,.pass-purchase>button,.vpn-page .vpn-buy,.home-section-tabs>button.active){background:var(--pn-gradient);color:var(--am-on-accent);box-shadow:0 5px 20px var(--am-glow);border:1px solid #0000;border-radius:16px;transition:filter .18s,box-shadow .18s,transform .18s}html[data-site-theme=pastel-night] :is(.primary,.plus-link,.subscription-nav,.vk-mini,.mobile-plus-button,.hub-primary,.pass-purchase>button,.vpn-page .vpn-buy):hover:not(:disabled){background:var(--pn-gradient);filter:brightness(1.07);box-shadow:0 7px 22px #f1a9c53b}html[data-site-theme=pastel-night] :is(.global-search,.account-dropdown,[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=popover-content],.mobile-filter-sheet,.search-filter-panel){border-color:var(--border)}html[data-site-theme=pastel-night] :is([data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=popover-content],.mobile-filter-sheet,.search-filter-panel,.global-search-results,.mobile-profile-dropdown){background:var(--popover);color:var(--foreground);border-radius:var(--pn-radius);box-shadow:var(--pn-shadow)}html[data-site-theme=pastel-night] :is(.social-panel,.season-navigation,.season-card,.genre-tile,.stats-board,.stats-fund,.pass-card,.pass-progress-panel,.pass-chapters,.pass-task-grid article,.supporter-board,.hub-plus-panel,.hub-anime-card,.hub-achievement,.hub-achievement-folder,.plus-promo,.vpn-bundle-card){background:var(--card);border-color:var(--border);border-radius:var(--pn-radius)}html[data-site-theme=pastel-night] :is(.mobile-search-form,.search-theme-input,.plus-purchase-choice,.plus-purchase-benefits,.plus-purchase-details,.hub-dialog){background-color:var(--pn-glass);border-color:var(--border);border-radius:14px}html[data-site-theme=pastel-night] .plus-purchase-choice[aria-pressed=true]{border-color:var(--am-accent-alt);background:var(--am-soft)}html[data-site-theme=pastel-night] .plus-purchase-action>button:enabled{background:var(--pn-gradient);color:var(--am-on-accent);border-radius:14px}html[data-site-theme=pastel-night] .access-notice{background:var(--pn-surface);border-color:var(--border)}html[data-site-theme=pastel-night] .access-notice-icon{color:var(--am-accent-light)}html[data-site-theme=pastel-night] .access-notice-actions a{background:var(--pn-glass);border-color:var(--border);color:var(--am-accent-light)}html[data-site-theme=pastel-night] .pass-hero{background:var(--pn-surface)}html[data-site-theme=pastel-night] .pass-hero:before{background:linear-gradient(95deg,#211b30f5,#211b30b0 55%,#211b3050)}html[data-site-theme=pastel-night] :is(.muted,.anime-meta,.title-description,.home-rail-heading p,.card>p){color:var(--muted-foreground)}html[data-site-theme=pastel-night] :is(.home-rail-heading,.section-head) h2{letter-spacing:-.035em;font-size:clamp(22px,2.5vw,30px);font-weight:720;line-height:1.2}html[data-site-theme=pastel-night] :is(.title-page,.stats-page,.hub-main,.pass-main) h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(30px,4vw,48px)}html[data-site-theme=pastel-night] .home-rail-heading>a{color:var(--am-accent-light);white-space:nowrap;font-size:13px}html[data-site-theme=pastel-night] .home-section-tabs{scrollbar-width:none;gap:8px;max-width:100%;padding-block:7px 12px;display:flex}html[data-site-theme=pastel-night] .home-section-tabs>:is(button,a){white-space:nowrap;min-height:40px;color:var(--muted-foreground);border-radius:999px;padding-inline:14px}html[data-site-theme=pastel-night] .home-section-tabs>button.active{color:var(--foreground);background:linear-gradient(#211b30a6, #211b30a6), var(--pn-gradient);border-color:#f1a9c573}html[data-site-theme=pastel-night] .card{background:0 0;border-color:#0000;min-width:0}html[data-site-theme=pastel-night] :is(.card .poster,.title-poster){border:1px solid var(--border);box-shadow:var(--pn-shadow);border-radius:18px;transition:border-color .18s,box-shadow .18s}html[data-site-theme=pastel-night] .card .poster{aspect-ratio:2/3;background:var(--pn-surface);height:auto}html[data-site-theme=pastel-night] .card .poster>img{object-fit:cover;width:100%;height:100%}html[data-site-theme=pastel-night] .card .poster-bottom{display:none}html[data-site-theme=pastel-night] .card .score{color:var(--foreground);border:1px solid var(--border);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#211b30e0;border-radius:10px;top:9px;left:9px}html[data-site-theme=pastel-night] .card .score:first-letter{color:var(--am-accent-light)}html[data-site-theme=pastel-night] .card-title{gap:6px}html[data-site-theme=pastel-night] .card-title>a{min-width:0;font-size:15px;font-weight:680}html[data-site-theme=pastel-night] .card-title>button{border-radius:10px;flex-shrink:0}html[data-site-theme=pastel-night] .card>p{font-size:13px}html[data-site-theme=pastel-night] .card .recommendation-reason{color:var(--am-accent-alt);font-size:12px}html[data-site-theme=pastel-night] .popular-hero{background:var(--background);border:1px solid var(--border);border-radius:28px;margin-block:18px 24px;overflow:hidden}html[data-site-theme=pastel-night] .popular-hero .hero.anime-hero{background:var(--background);border-radius:0;align-items:center;height:auto;min-height:clamp(390px,40vw,500px);display:flex}html[data-site-theme=pastel-night] .popular-hero .anime-hero>img.hero-backdrop{object-position:center 28%;opacity:1;filter:none;width:68%;height:100%;inset:0 0 0 auto;transform:none}html[data-site-theme=pastel-night] .popular-hero .hero-feature-poster{display:none}html[data-site-theme=pastel-night] .popular-hero .anime-hero .hero-shade{pointer-events:none;background:linear-gradient(90deg,#211b30 29%,#211b30d9 46%,#0000 83%),linear-gradient(#0000 53%,#211b30)}html[data-site-theme=pastel-night] .popular-hero .anime-hero .hero-copy{background:0 0;grid-template-columns:minmax(0,248px) 56px minmax(0,1fr);gap:14px 10px;width:min(68%,650px);max-width:none;padding:clamp(24px,4.5vw,64px);display:grid;position:relative;inset:auto}html[data-site-theme=pastel-night] .popular-hero .hero-copy>:is(.eyebrow,.hero-title,.anime-meta,.hero-description){grid-column:1/-1;min-width:0;margin:0}html[data-site-theme=pastel-night] .popular-hero .anime-hero .hero-title{-webkit-line-clamp:3;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(34px,3.6vw,56px);font-weight:800;line-height:1.07}html[data-site-theme=pastel-night] .popular-hero .anime-hero .hero-description{color:var(--muted-foreground);font-size:15px;line-height:1.55}html[data-site-theme=pastel-night] .popular-hero .hero-copy>:is(.primary,.mobile-hero-bookmark){border-radius:var(--pn-radius);justify-content:center;align-items:center;width:100%;height:56px;min-height:56px;margin:4px 0 0;padding-inline:10px;font-size:15px;display:inline-flex;position:static}html[data-site-theme=pastel-night] .popular-hero .hero-copy>.mobile-hero-bookmark{background:var(--pn-glass);color:var(--foreground);border:1px solid #c99bea59}html[data-site-theme=pastel-night] .popular-hero .hero-copy>.mobile-hero-bookmark.saved{color:var(--am-accent-light)}html[data-site-theme=pastel-night] .popular-hero .hero-controls{background:var(--background);color:var(--pn-subtle);gap:7px;padding:2px clamp(16px,4.5vw,64px) 17px;position:relative;inset:auto}html[data-site-theme=pastel-night] .popular-hero .hero-controls>button{width:34px;height:34px}html[data-site-theme=pastel-night] .popular-hero .hero-dots button{background:linear-gradient(var(--pn-subtle), var(--pn-subtle)) center / 100% 5px no-repeat;width:9px;height:22px;transition:width .18s}html[data-site-theme=pastel-night] .popular-hero .hero-dots button.active{background:linear-gradient(var(--am-accent-light), var(--am-accent-light)) center / 100% 5px no-repeat;width:24px}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-site-theme=pastel-night] .card:hover .poster{border-color:var(--pn-violet);box-shadow:0 7px 25px var(--am-glow)}}@media (min-width:768px){html[data-site-theme=pastel-night] .home-discovery{margin-block:30px 44px}html[data-site-theme=pastel-night] .home-rail+.home-rail{margin-top:34px}}@media (max-width:700px){html[data-site-theme=pastel-night] .access-notice{gap:7px 8px;padding:12px;font-size:12px}html[data-site-theme=pastel-night] .access-notice p{line-height:1.45}html[data-site-theme=pastel-night] .access-notice-actions{gap:6px;padding-left:0}}@media (max-width:767px){html[data-site-theme=pastel-night] body{--mobile-topbar-height:68px}html[data-site-theme=pastel-night] .mobile-topbar{gap:5px;padding-inline:clamp(10px,3.5vw,22px);transition:transform .2s,opacity .18s,visibility .2s}html[data-site-theme=pastel-night] .mobile-topbar[data-scroll-hidden=true]:not(:focus-within){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-100% - 2px))}html[data-site-theme=pastel-night] .mobile-topbar .mobile-page-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}html[data-site-theme=pastel-night] .mobile-brand{white-space:nowrap;gap:5px;font-size:clamp(16px,4.5vw,21px)}html[data-site-theme=pastel-night] .mobile-brand .brand-mark{width:29px;height:auto}html[data-site-theme=pastel-night] .mobile-topbar-actions{gap:3px}html[data-site-theme=pastel-night] .mobile-topbar-actions :is(.mobile-search-button,.photo-search-trigger){border:1px solid var(--border);background:var(--pn-glass);width:clamp(32px,9vw,42px);height:40px;min-height:0;color:var(--foreground);border-radius:12px;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}html[data-site-theme=pastel-night] .mobile-topbar-actions :is(.mobile-search-button,.photo-search-trigger) svg{width:18px;height:18px}html[data-site-theme=pastel-night] .mobile-topbar-actions .mobile-plus-button{min-height:40px;padding-inline:8px;font-size:12px}html[data-site-theme=pastel-night] .mobile-bottom-nav{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));border:1px solid var(--border);background:var(--pn-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pn-shadow);border-radius:32px}html[data-site-theme=pastel-night] .mobile-bottom-nav :is(a,button),html[data-site-theme=pastel-night] .mobile-bottom-nav-pass a[href=\/battlepass]{color:var(--pn-subtle)}html[data-site-theme=pastel-night] .mobile-bottom-nav .active,html[data-site-theme=pastel-night] .mobile-bottom-nav-pass a[href=\/battlepass].active{color:var(--am-accent-light)}html[data-site-theme=pastel-night] .mobile-nav-active-pill{border-color:var(--border);background:linear-gradient(110deg,#ffc6a52e,#c99bea1f)}html[data-site-theme=pastel-night] .mobile-nav-active-pill:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(at top,#ffc6a536,#0000 75%);position:absolute;inset:0}html[data-site-theme=pastel-night] .mobile-nav-active-pill[data-moving=true]:after{opacity:1}@media (prefers-reduced-motion:no-preference){html[data-site-theme=pastel-night] .mobile-nav-active-pill:after{transition:opacity .22s}}html[data-site-theme=pastel-night] .popular-hero{background:0 0;border:0;border-radius:0;margin-block:10px 15px}html[data-site-theme=pastel-night] .popular-hero [data-slot=carousel-content]>.flex{align-items:stretch;margin-inline-start:0}html[data-site-theme=pastel-night] .popular-hero [data-slot=carousel-item]{padding-inline:clamp(10px,3vw,18px);display:flex}html[data-site-theme=pastel-night] .popular-hero .hero.anime-hero{border:1px solid var(--border);isolation:isolate;border-radius:24px;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-top:clamp(188px,55vw,355px);display:flex;overflow:hidden}html[data-site-theme=pastel-night] .popular-hero .anime-hero>img.hero-backdrop{object-position:center 25%;width:100%;height:clamp(295px,84vw,515px);-webkit-mask-image:linear-gradient(#000 76%,#0000 99%);mask-image:linear-gradient(#000 76%,#0000 99%)}html[data-site-theme=pastel-night] .popular-hero .anime-hero .hero-shade{background:linear-gradient(#0000 18%,#211b3070 48%,#211b30 96%) top/100% clamp(295px,84vw,515px) no-repeat}html[data-site-theme=pastel-night] .popular-hero .anime-hero .hero-copy{background:0 0;grid-template-columns:minmax(0,1fr) 56px;gap:10px;width:100%;padding:14px clamp(16px,5vw,28px) 17px}html[data-site-theme=pastel-night] .popular-hero .anime-hero .hero-title{-webkit-line-clamp:3;min-height:0;font-size:clamp(30px,7.7vw,36px)}html[data-site-theme=pastel-night] .popular-hero .anime-hero .hero-description{-webkit-line-clamp:2;height:auto;font-size:14px}html[data-site-theme=pastel-night] .popular-hero .anime-meta{gap:6px 10px}html[data-site-theme=pastel-night] .popular-hero .hero-controls{background:0 0;justify-content:center;padding:10px 16px 14px}html[data-site-theme=pastel-night] .popular-hero .hero-dots{margin-right:6px}html[data-site-theme=pastel-night] .popular-hero .hero-controls>button{display:grid}html[data-site-theme=pastel-night] .home-rail-heading{align-items:baseline;gap:8px}}
:root{--ui-ease:cubic-bezier(.22, 1, .36, 1);--ui-fast:.16s;--ui-settle:.28s}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:4px}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,a){touch-action:manipulation}.app-link-pending{border:2px solid;border-right-color:#0000;border-radius:50%;width:8px;height:8px;margin-inline-start:6px;display:inline-block}.poster>.app-link-pending{color:#fff;filter:drop-shadow(0 1px 3px #000);width:22px;height:22px;position:absolute;inset:auto 12px 12px auto}.anime-skeleton{margin-block:24px;overflow:hidden}.anime-skeleton-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.anime-skeleton-card{min-width:0}.anime-skeleton-poster,.anime-skeleton-title,.anime-skeleton-meta{background:color-mix(in srgb, var(--foreground) 7%, var(--background));border-radius:7px}.anime-skeleton-poster{aspect-ratio:2/3;border-radius:18px}.anime-skeleton-title{width:85%;height:14px;margin-top:14px}.anime-skeleton-meta{width:55%;height:10px;margin-top:10px}.cards[aria-busy=true]{opacity:.65}html[data-site-theme=pastel-night]{--pn-subtle:#b2a4c2;--ui-divider:#e0bff21f}html[data-site-theme=pastel-night] :is(.header,.community-header){border-bottom-color:var(--ui-divider)}html[data-site-theme=pastel-night] .header nav a{color:var(--muted-foreground);padding-block:10px;font-weight:550;position:relative}html[data-site-theme=pastel-night] .header nav a:hover{color:var(--foreground)}html[data-site-theme=pastel-night] .global-search{box-shadow:inset 0 1px #ffffff08}html[data-site-theme=pastel-night] .global-search:focus-within{border-color:var(--am-accent-alt);box-shadow:0 0 0 3px var(--am-soft)}html[data-site-theme=pastel-night] :is(.home-section-tabs,.mobile-catalog-tabs){scroll-padding-inline:16px}html[data-site-theme=pastel-night] .home-rail-heading>div{min-width:0}html[data-site-theme=pastel-night] .home-rail-heading>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}html[data-site-theme=pastel-night] :is(.card-title>a,.card-title>button){min-height:38px}html[data-site-theme=pastel-night] .card-title>a{line-height:1.45}html[data-site-theme=pastel-night] .card-title>button{flex:0 0 38px;width:38px}html[data-site-theme=pastel-night] .card>p{line-height:1.5}html[data-site-theme=pastel-night] .card .poster{isolation:isolate}html[data-site-theme=pastel-night] .card .poster>img{transition:transform .42s var(--ui-ease)}html[data-site-theme=pastel-night] .card .poster:focus-visible{outline-offset:3px}html[data-site-theme=pastel-night] .catalog>.status:empty{display:none}html[data-site-theme=pastel-night] .catalog-pagination{border-top:1px solid var(--ui-divider);color:var(--muted-foreground);font-variant-numeric:tabular-nums;gap:18px;padding-top:24px}html[data-site-theme=pastel-night] .catalog-pagination button{border-radius:14px;min-height:44px;padding-inline:20px}html[data-site-theme=pastel-night] .catalog-pagination button:disabled{opacity:.4;cursor:default}html[data-site-theme=pastel-night] .title-intro{align-items:start}html[data-site-theme=pastel-night] .title-intro>div{min-width:0}html[data-site-theme=pastel-night] .title-back-link{align-items:center;gap:6px;min-height:40px;display:inline-flex}html[data-site-theme=pastel-night] .title-intro h1{text-wrap:balance}html[data-site-theme=pastel-night] .title-description{max-width:76ch}html[data-site-theme=pastel-night] .title-playback-heading{flex-wrap:wrap;gap:12px}html[data-site-theme=pastel-night] :is(.season-navigation,.social-panel){border:1px solid var(--ui-divider)}html[data-site-theme=pastel-night] .season-card{box-shadow:none}html[data-site-theme=pastel-night] .site-footer{border-top:1px solid var(--ui-divider);color:var(--muted-foreground);padding-block:28px}html[data-site-theme=pastel-night] .site-footer nav{gap:4px 20px}html[data-site-theme=pastel-night] .site-footer a{align-items:center;min-height:36px;display:inline-flex}html[data-site-theme=pastel-night] .access-notice{border-color:var(--ui-divider);font-size:12px}html[data-site-theme=pastel-night] .access-notice-actions button{border-color:#0000;width:36px;min-height:36px;padding:0}@media (min-width:768px){html[data-site-theme=pastel-night] .site>main{max-width:1440px;margin-inline:auto}html[data-site-theme=pastel-night] .home-discovery{margin-block:24px 40px}html[data-site-theme=pastel-night] .home-section-tabs{border-bottom:1px solid var(--ui-divider);padding-bottom:20px}html[data-site-theme=pastel-night] .home-rail{margin-top:26px}html[data-site-theme=pastel-night] .collection{border:1px solid var(--ui-divider);border-radius:24px}}@media (max-width:767px){html[data-site-theme=pastel-night]{scroll-padding-top:80px;scroll-padding-bottom:100px}html[data-site-theme=pastel-night] .site-shell>main:is(.title-page,.genre-hub,.browse-page){padding-inline:clamp(16px,4.2vw,24px);padding-top:16px}html[data-site-theme=pastel-night] .title-intro{grid-template-columns:96px minmax(0,1fr);gap:10px 16px;margin-block:20px 28px}html[data-site-theme=pastel-night] .title-intro>div{display:contents}html[data-site-theme=pastel-night] .title-intro>div>:is(.eyebrow,h1,.muted,.anime-meta,.genre-links){grid-column:2}html[data-site-theme=pastel-night] .title-intro>.title-poster{grid-area:1/1/6}html[data-site-theme=pastel-night] .title-intro>div>:not(.eyebrow,h1,.muted,.anime-meta,.genre-links){grid-column:1/-1}html[data-site-theme=pastel-night] .title-intro h1{margin:0;font-size:clamp(23px,6.2vw,30px);line-height:1.18}html[data-site-theme=pastel-night] .title-intro :is(.eyebrow,.muted,.anime-meta){margin:0}html[data-site-theme=pastel-night] .title-intro .eyebrow{letter-spacing:.13em;font-size:9px}html[data-site-theme=pastel-night] .title-intro .anime-meta{flex-wrap:wrap;gap:5px 10px;font-size:12px}html[data-site-theme=pastel-night] .title-intro .genre-links{flex-wrap:wrap;gap:6px;margin:0;overflow:visible}html[data-site-theme=pastel-night] .title-intro .anime-description{margin-block:4px 0}html[data-site-theme=pastel-night] .title-intro .anime-details{margin:0}html[data-site-theme=pastel-night] .title-intro .title-description{font-size:14px;line-height:1.75}html[data-site-theme=pastel-night] .title-intro .collection-controls{flex-wrap:wrap;gap:10px;margin:0}html[data-site-theme=pastel-night] .title-intro .collection-controls :is(button,select){min-height:44px}html[data-site-theme=pastel-night] .season-navigation{border-radius:20px;margin-block:24px;padding:16px}html[data-site-theme=pastel-night] .season-navigation-heading h2{font-size:20px}html[data-site-theme=pastel-night] .home-rail-heading{align-items:center}html[data-site-theme=pastel-night] .home-rail-heading h2{font-size:clamp(20px,5.6vw,25px)}html[data-site-theme=pastel-night] .home-rail-heading>a{font-size:12px}html[data-site-theme=pastel-night] .home-section-tabs>:is(button,a){min-height:44px}html[data-site-theme=pastel-night] .popular-hero .hero-controls{gap:10px;padding-block:8px}html[data-site-theme=pastel-night] .popular-hero .hero-controls>button{border-radius:50%;width:40px;height:40px}html[data-site-theme=pastel-night] .popular-hero .hero-dots button{min-height:40px}html[data-site-theme=pastel-night] .mobile-topbar-actions :is(.mobile-search-button,.photo-search-trigger){min-width:40px;min-height:44px}html[data-site-theme=pastel-night] .mobile-topbar-actions .mobile-plus-button{min-height:44px}html[data-site-theme=pastel-night] .mobile-search-page>.mobile-search-results{padding:24px 16px 40px}html[data-site-theme=pastel-night] .mobile-search-form{background:var(--pn-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;padding-inline:8px}html[data-site-theme=pastel-night] .mobile-search-form>button{width:40px;min-width:0}html[data-site-theme=pastel-night] .mobile-search-form label{grid-template-columns:18px minmax(0,1fr) 32px;min-width:0;padding-left:10px}html[data-site-theme=pastel-night] .mobile-search-form label>svg{width:18px}html[data-site-theme=pastel-night] .mobile-search-form input{width:100%}html[data-site-theme=pastel-night] body:has(.mobile-search-page) .access-notice{display:none}html[data-site-theme=pastel-night] .mobile-bottom-nav{box-shadow:0 8px 32px #0d081652,inset 0 1px #ffffff0d}html[data-site-theme=pastel-night] .access-notice{margin:calc(var(--mobile-topbar-height,68px) + 10px) 14px 4px;border:1px solid var(--ui-divider);max-height:none;box-shadow:none;z-index:auto;border-radius:16px;grid-template-columns:20px minmax(0,1fr) 36px;align-items:start;gap:8px;padding:12px;display:grid;position:relative;inset:auto;overflow:visible}html[data-site-theme=pastel-night] .access-notice p{grid-column:2;font-size:12px;line-height:1.5}html[data-site-theme=pastel-night] .access-notice-actions{display:contents}html[data-site-theme=pastel-night] .access-notice-actions a{grid-column:2;justify-self:start;min-height:36px}html[data-site-theme=pastel-night] .access-notice-actions button{grid-area:1/3;margin-top:-5px}html[data-site-theme=pastel-night] .access-notice~:is(.site,.site-shell){padding-top:0}}@media (max-width:1000px){.anime-skeleton-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (max-width:767px){.anime-skeleton-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.anime-skeleton-rail .anime-skeleton-items{gap:12px;display:flex}.anime-skeleton-rail .anime-skeleton-card{flex:0 0 42%}}@media (prefers-reduced-motion:no-preference){:is(.primary,.outline-button,.hub-button,.home-section-tabs>*,.mobile-catalog-tabs>*,.card-title>button,.mobile-topbar-actions>*,.hero-controls>button){transition:transform var(--ui-fast) var(--ui-ease), background-color var(--ui-fast), border-color var(--ui-fast), box-shadow var(--ui-fast), opacity var(--ui-fast)}:is(.primary,.outline-button,.hub-button,.home-section-tabs>*,.mobile-catalog-tabs>*,.card-title>button,.hero-controls>button):active:not(:disabled){transform:scale(.97)}.mobile-bottom-nav :is(a,button):active svg{transform:scale(.88)}.mobile-bottom-nav svg{transition:transform var(--ui-settle) var(--ui-ease)}.home-rail{animation:ui-arrive .28s var(--ui-ease) both}.anime-skeleton-poster{animation:1.8s ease-in-out infinite alternate ui-breathe}.app-link-pending{animation:.7s linear infinite ui-spin}.cards{transition:opacity .18s}@media (hover:hover) and (pointer:fine){html[data-site-theme=pastel-night] .card:hover .poster>img{transform:scale(1.035)}:is(.primary,.outline-button,.hub-button):hover:not(:disabled){transform:translateY(-1px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[data-site-theme=pastel-night] .card .poster>img{transition:none}}@keyframes ui-arrive{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-breathe{0%{opacity:.55}to{opacity:1}}@keyframes ui-spin{to{transform:rotate(360deg)}}
