.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-profile,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,.mobile-topbar-profile,.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,.mobile-topbar-profile,.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:#f1a9c521}html[data-site-theme=pastel-night] .popular-hero{border:0;border-radius:0;margin-block:0 15px}html[data-site-theme=pastel-night] .popular-hero .hero.anime-hero{min-height:0;padding-top:clamp(188px,55vw,355px);display:block}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{justify-content:center;padding-inline:16px}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}}
