:root{color-scheme:dark;--bg:#090c13;--panel:#12131e;--line:#2b2436;--pink:#f34b98;--muted:#aaa6b9;--white:#faf5fc;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff9dcd;outline-offset:4px}[hidden]{display:none!important}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}h2{font-size:1.4rem;letter-spacing:-.4px}h3{font-size:1.05rem}.muted{color:var(--muted)}.wrap{max-width:1280px;margin:auto;padding:0 32px}.site-header{position:relative;z-index:3;border-bottom:1px solid var(--line);background:#0b0c14f5}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-family:Georgia,serif;font-style:italic;font-weight:bold;font-size:1.9rem;white-space:nowrap;letter-spacing:-1.5px}.wordmark span{color:var(--pink)}.wordmark b{font-size:2.3rem;margin-right:9px;font-style:normal;color:var(--pink)}.desktop-nav{display:flex;gap:8px;align-items:center}.desktop-nav a{font-size:.9rem;color:#c5bfce;padding:10px 14px;border-radius:10px}.desktop-nav a:hover,.desktop-nav a.active{background:#ed41801f;color:#ff8bbc}.header-actions{display:flex;gap:12px;align-items:center}.admin-nav{width:44px;min-width:44px;padding:0;border-color:#6b4364;background:linear-gradient(180deg,#211624,#15121b);color:#ff88bd}.admin-nav:hover{border-color:#f05a9d;box-shadow:0 0 0 1px #f05a9d33,0 8px 24px #e43a8126}.admin-nav .icon{width:21px;height:21px}.pill,.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid #413047;border-radius:11px;background:#201826;color:white;font-size:.9rem;font-weight:600;text-decoration:none}.pill.pink,.btn.primary{background:linear-gradient(120deg,#ed3d8b,#cf2b77);border-color:#f363a4;box-shadow:0 4px 22px #e8407e24}.pill:hover,.btn:hover{filter:brightness(1.13)}.outline{background:transparent}.icon{width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hero{position:relative;min-height:412px;overflow:hidden;border:1px solid #533046;border-radius:0 0 22px 22px;background:#171520}.hero-art{position:absolute;right:0;top:0;height:100%;width:63%;object-fit:cover;object-position:50% 29%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14101eeF 0%,#191020df 35%,#19102028 70%),linear-gradient(0deg,#0c0c16 0%,transparent 38%)}.hero-inner{position:relative;z-index:1;padding:40px 46px 26px}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#f292be;margin-bottom:12px}.hero h1{font-family:Georgia,serif;font-size:3.6rem;font-weight:500;line-height:1.05;letter-spacing:-2px;max-width:540px}.hero h1 em{color:var(--pink)}.hero-copy{font-size:1.05rem;color:#d0c5d6;margin-top:15px;max-width:380px}.search{display:flex;gap:8px;align-items:center;background:#101019ed;border:1px solid #896075;border-radius:40px;padding:6px 7px 6px 20px;box-shadow:0 10px 40px #0005}.hero .search{margin-top:29px}.search .icon{color:#c9b4c5}.search input{min-width:0;width:100%;border:0;background:transparent;color:white;outline:none;padding:7px;font-size:.95rem}.search input::placeholder{color:#9c91a5}.search button{border-radius:30px;min-width:105px}.popular{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap;font-size:.8rem;color:#b7a9bc}.chip{border:1px solid #4b334a;background:#291b2cd9;padding:5px 13px;border-radius:20px;font-size:.8rem;color:#e2cede}.promos{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:15px;margin:23px 0 30px}.promo{padding:20px 23px;min-height:165px;position:relative;overflow:hidden;border:1px solid #67304e;border-radius:14px;background:linear-gradient(120deg,#381727,#15121c)}.promo h2{font-family:Georgia,serif;font-size:1.6rem}.promo p{font-size:.875rem;max-width:240px;color:#d4bfd0;margin:5px 0 15px}.promo .pill{min-height:35px;padding:5px 16px;font-size:.85rem}.promo.card h2{font-style:italic;color:#ff75b5;font-size:2rem}.promo.vpn{border-color:#1e5264;background:linear-gradient(125deg,#0b2c3b,#101620)}.promo.vpn h2{color:#b2f7ff}.promo.vpn p{color:#add1dc}.promo.support{border-color:#635032;background:linear-gradient(125deg,#342b18,#18151c)}.promo.support h2{color:#ffdb97}.promo.support p{color:#d7cbb3}.promo-symbol{position:absolute;right:12px;bottom:-17px;font-family:Georgia,serif;font-size:7rem;opacity:.1;transform:rotate(-14deg);pointer-events:none}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.section-head h2 .icon{color:var(--pink);margin-right:8px}.section-head a{font-size:.875rem;color:#cbbdce}.anime-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:19px}.anime-card{min-width:0;display:block}.poster{position:relative;aspect-ratio:3/4;overflow:hidden;background:#201c2b;border:1px solid #373040;border-radius:11px}.poster img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.anime-card:hover img{transform:scale(1.04)}.poster:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#070710b0);pointer-events:none}.badge{position:absolute;z-index:1;bottom:9px;left:9px;border-radius:5px;background:#ce337f;padding:3px 7px;font-size:.75rem}.anime-card h3{font-size:.95rem;line-height:1.35;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anime-card p{font-size:.8rem;color:#a69bad;margin-top:5px}.card-placeholder{height:100%;display:grid;place-items:center;color:#75687d;font-size:2rem}.bottom-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:19px;margin:30px 0}.random-card,.news-panel{background:#12121d;border:1px solid var(--line);border-radius:14px;padding:24px}.random-card{background:linear-gradient(120deg,#34152d,#11141e)}.random-card h2{font-family:Georgia,serif;font-size:1.75rem}.random-card p{color:#bca8bd;margin:8px 0 19px;max-width:260px}.news-row{display:flex;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid #2d2435}.news-mark{display:grid;place-items:center;width:50px;height:60px;flex-shrink:0;border-radius:10px;background:#43203b;color:#ff83b7;font-family:Georgia,serif;font-size:1.6rem}.news-row p{color:var(--muted);font-size:.875rem;margin-top:5px}.news-row time{color:#9a879f;font-size:.75rem}.site-footer{border-top:1px solid var(--line);margin-top:32px;padding:26px 0 30px;color:#8f869d;font-size:.8rem}.footer-inner{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.mobile-nav{display:none}.page-head{padding:36px 0 24px}.page-head h1{font-family:Georgia,serif;font-size:2.5rem;font-weight:500}.page-head .search{margin-top:22px;max-width:780px}.filters{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 23px}.filters select{background:#18131f;color:#e9ddec;border:1px solid #4e3551;border-radius:9px;padding:9px 12px;max-width:100%;font-size:.875rem}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:28px 0}.status{padding:32px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#12121b;color:#c9bbd0;grid-column:1/-1}.status p{margin:8px 0 17px}.skeleton{aspect-ratio:3/4;background:#211a2b;border-radius:12px;animation:shimmer 1.4s infinite alternate}@keyframes shimmer{to{opacity:.4}}.detail{display:grid;grid-template-columns:240px 1fr;gap:36px;margin:32px 0}.detail-poster{aspect-ratio:3/4;object-fit:cover;border-radius:15px;width:100%;background:#221d2c}.detail h1{font-family:Georgia,serif;font-weight:500;font-size:2.25rem;line-height:1.15}.detail .genres{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.description{color:#bcb2c6;white-space:pre-line;margin:17px 0;line-height:1.7;max-width:800px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.episodes-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.episode-btn{min-height:44px;display:grid;place-items:center;border-radius:8px;background:#211827;color:#dac6de;border:1px solid #3a2a40}.episode-btn:hover,.episode-btn.active{background:#d72e7f;color:#fff}.episodes-card{padding:23px;background:#13121c;border:1px solid var(--line);border-radius:14px;margin-top:24px}.section-title{font-size:.9rem;color:#b9a7c1;margin:18px 0 10px}.ranges{display:flex;gap:8px;overflow:auto;padding:10px 0}.range-btn{padding:7px 13px;background:#231c2d;border:1px solid #423148;border-radius:8px;white-space:nowrap;font-size:.875rem}.range-btn.active{border-color:var(--pink)}.app{max-width:1140px;margin:auto;padding:28px 32px 40px}.player{background:#000;border-radius:15px;overflow:hidden;box-shadow:0 14px 60px #0005;border:1px solid #423045}video{display:block;width:100%;aspect-ratio:16/9;background:#000}.info{padding-top:24px}.title{font-size:1.65rem;font-weight:650;line-height:1.3}.meta{color:var(--muted);margin-top:9px;font-size:.875rem}.controls{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.quality{display:flex;gap:8px;flex-wrap:wrap}.q{padding:8px 16px;border-radius:9px;background:#231a2b;color:#c5b7d0;border:1px solid #423048;font-size:.875rem;min-height:44px}.q.active{background:#9b235c;border-color:#ed4b96;color:#fff}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:#b09ab8;font-size:.875rem;margin-bottom:20px}.breadcrumb a:hover{color:#ff8ebf}.player-notice{padding:45px 22px;display:grid;justify-items:center;text-align:center;background:#181321;min-height:280px;align-content:center;gap:14px}.player-notice p{max-width:420px;color:#c9b5ce}.error-hint{margin-top:12px;color:#f4a9c9;font-size:.9rem}.footer{text-align:center;color:#a090ab;margin-top:25px;font-size:.8rem}dialog{max-width:440px;width:calc(100% - 36px);border:1px solid #67425c;background:#1c1523;color:#fff;border-radius:18px;padding:30px;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}dialog p{color:#c5b6cd;margin:12px 0 23px}.blank-space{padding:40px 0}.related{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.related a{border:1px solid #4b3350;border-radius:8px;padding:8px 13px;font-size:.875rem}.related a.active{border-color:#eb4696;background:#542039}@media(min-width:1000px){.home-releases .poster{aspect-ratio:4/3}}@media(max-width:1050px){.desktop-nav a{padding:9px 7px}.header-inner{gap:14px}.wordmark{font-size:1.55rem}.header-actions .bot-link{display:none}.anime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero h1{font-size:3.1rem}.promos{gap:10px}.promo{padding:17px}.promo h2{font-size:1.35rem}.hero-inner{padding:35px}.episodes-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(max-width:700px){.wrap{padding:0 16px}.header-inner{height:67px;gap:12px}.wordmark{font-size:1.65rem}.wordmark b{font-size:1.9rem}.desktop-nav{display:none}.header-actions .pill{padding:9px 11px;font-size:.8rem}.header-actions .support-label{display:none}.hero{border-radius:0 0 16px 16px;min-height:360px}.hero-inner{padding:29px 19px 22px}.hero-art{width:100%;object-position:55% 28%}.hero:after{background:linear-gradient(90deg,#160d22ef,#190f246b 70%,#1c162233),linear-gradient(0deg,#100d18 2%,transparent 55%)}.hero h1{font-size:2.6rem;max-width:280px;letter-spacing:-1px}.hero-copy{font-size:.9rem;max-width:235px;line-height:1.55;margin-top:12px}.eyebrow{font-size:.75rem;letter-spacing:1.1px}.hero .search{margin-top:25px}.search{padding-left:12px}.search input{font-size:.875rem}.search button{min-width:74px;padding:8px 15px;font-size:.875rem}.popular{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.popular>span{display:none}.chip{white-space:nowrap}.promos{grid-template-columns:1fr 1fr;margin:17px 0 25px;gap:10px}.promo.card{grid-column:1/-1;min-height:136px}.promo{min-height:176px;padding:16px 13px}.promo.card h2{font-size:2rem}.promo h2{font-size:1.2rem}.promo p{font-size:.8rem;margin-bottom:12px}.promo-symbol{font-size:6rem}.section-head h2{font-size:1.17rem}.section-head a{font-size:.8rem}.anime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.home-releases{display:flex;overflow-x:auto;gap:13px;padding-bottom:10px;scroll-snap-type:x proximity}.home-releases .anime-card{flex:0 0 145px;scroll-snap-align:start}.home-releases .poster{aspect-ratio:3/4}.anime-card h3{font-size:.875rem}.bottom-grid{grid-template-columns:1fr;gap:16px;margin:22px 0}.random-card,.news-panel{padding:21px}.random-card h2{font-size:1.45rem}.site-footer{padding-bottom:100px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;justify-content:space-around;border-top:1px solid #443046;background:#0c0b13f5;backdrop-filter:blur(15px);padding:8px 5px calc(9px + env(safe-area-inset-bottom))}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#baaac1;min-width:60px;font-size:.75rem;padding:4px}.mobile-nav .icon{width:23px;height:23px}.mobile-nav a.active{color:#ff6eac}.page-head{padding:24px 0 20px}.page-head h1{font-size:2rem}.detail{grid-template-columns:110px 1fr;gap:17px;margin-top:23px}.detail h1{font-size:1.45rem}.detail .description,.detail .detail-actions{grid-column:1/-1}.description{font-size:.94rem}.detail-body{display:contents}.detail-main{align-self:start}.detail-actions{margin-top:-12px}.episodes-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.episodes-card{padding:16px}.app{padding:20px 16px 95px}.title{font-size:1.3rem}.player{border-radius:11px}.controls .btn{font-size:.875rem;padding:10px 14px}.page-head .search{margin-top:16px}.breadcrumb{font-size:.8rem}.hero-wrap{padding:0 8px}.header-actions .icon{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
#support-dialog{max-width:430px;width:calc(100% - 32px)}.support-stars{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.support-stars .pill{width:100%;font-size:1rem}
/* ---- Yume Anime 2026-10 site improvements ---- */
.header-actions{flex-wrap:nowrap}.auth-nav{white-space:nowrap}.login-card{max-width:560px;margin:48px auto;padding:34px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#191321,#10121a);text-align:center}.login-card h1{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.login-card p{color:var(--muted);margin:12px auto 24px;max-width:440px}.telegram-login-slot{min-height:52px;display:grid;place-items:center}.auth-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.86rem;margin:14px 0}.auth-inline a{color:#ff82b8}.sync-hint{margin:12px 0 0;color:#b8aabb;font-size:.86rem}.sync-hint a{color:#ff7fb6;font-weight:650}.profile-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:18px;margin:28px 0}.profile-card,.history-card{border:1px solid var(--line);background:#12121c;border-radius:16px;padding:24px}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.stat{padding:14px;border:1px solid #382b40;background:#191421;border-radius:12px}.stat strong{display:block;font-size:1.35rem}.stat span{font-size:.78rem;color:var(--muted)}.history-list{display:grid;gap:10px;margin-top:14px}.history-item{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #302638;border-radius:11px;background:#17131e}.history-item small{color:var(--muted);white-space:nowrap}.select-wrap{position:relative;display:inline-flex;align-items:center;min-width:220px}.select-wrap select{appearance:none;-webkit-appearance:none;width:100%;padding:11px 42px 11px 15px!important;border-radius:12px!important;background:linear-gradient(180deg,#1c1624,#14111b)!important;border:1px solid #593d5c!important;color:#f0e5f3!important;box-shadow:inset 0 1px #ffffff08}.select-wrap:after{content:'⌄';position:absolute;right:15px;top:50%;transform:translateY(-56%);pointer-events:none;color:#f18abb;font-size:1.2rem}.pagination{gap:8px;flex-wrap:wrap}.page-buttons{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:center}.page-btn{min-width:42px;height:42px;border-radius:10px;border:1px solid #403048;background:#1a1520;color:#d9cbdf}.page-btn.active{background:#d9307e;border-color:#f161a3;color:white}.page-ellipsis{padding:0 4px;color:#83768b}.release-groups{display:block!important}.day-group{margin:0 0 34px}.day-group-head{display:flex;align-items:center;gap:10px;margin:0 0 16px}.day-index{width:31px;height:31px;display:grid;place-items:center;border:1px solid #6d3c5b;background:#2a1828;border-radius:9px;color:#ff82b8;font-size:.8rem;font-weight:700}.day-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:19px}.release-strip{position:relative}.home-releases{display:flex!important;gap:19px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:2px 1px 12px;scrollbar-width:none}.home-releases::-webkit-scrollbar{display:none}.home-releases .anime-card{flex:0 0 calc((100% - 95px)/6);scroll-snap-align:start}.carousel-arrow{position:absolute;z-index:2;top:36%;width:42px;height:42px;border-radius:50%;border:1px solid #68455e;background:#14101dde;color:#fff;backdrop-filter:blur(8px);font-size:1.5rem;display:grid;place-items:center}.carousel-arrow.prev{left:-20px}.carousel-arrow.next{right:-20px}.anime-card .season-count{color:#d7aec5}.detail-main .genres{align-content:flex-start}.episodes-card.compact-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.episode-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.episode-tile{position:relative;isolation:isolate;min-height:116px;padding:15px;border-radius:13px;overflow:hidden;border:1px solid #352a3d;background:#1b1721;display:flex;flex-direction:column;justify-content:flex-end;gap:2px}.episode-tile:before{content:'';position:absolute;z-index:-2;inset:0;background-image:var(--episode-bg);background-size:cover;background-position:center;filter:blur(1px);transform:scale(1.03);opacity:.48}.episode-tile:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,#090811f2 0%,#11101aaa 50%,#08070b58 100%)}.episode-tile:hover{border-color:#8a4b70}.episode-tile.active{border-color:#f05198;box-shadow:0 0 0 1px #f051985c}.episode-name{font-size:.78rem;color:#c6b9ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-number{font-size:.93rem}.episode-duration{position:absolute;right:9px;bottom:9px;padding:3px 6px;border-radius:5px;background:#050408e8;font-size:.68rem;font-weight:700}.auth-required{grid-column:1/-1;border:1px solid #3b2c43;border-radius:22px;background:linear-gradient(135deg,#17131f,#0f1018);overflow:hidden;box-shadow:0 22px 60px #0004}.favorites-auth-card{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);min-height:390px;text-align:left}.favorites-auth-art{position:relative;min-height:390px;background:#17121d;overflow:hidden}.favorites-auth-art img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.favorites-auth-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 64%,#121019 100%),linear-gradient(0deg,#11101933,transparent 45%);pointer-events:none}.favorites-auth-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 54px}.favorites-auth-copy .eyebrow{margin-bottom:11px}.auth-required h2{font-family:Georgia,serif;font-size:2.05rem;font-weight:500;line-height:1.12;letter-spacing:-.5px}.auth-required p{max-width:500px;margin:14px 0 24px;color:#c8bdce;line-height:1.65}.favorites-auth-button{min-width:210px}.favorites-note-top{color:#a99caf}#auth-dialog{max-width:460px}.login-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.login-actions>*{flex:1}.favorites-note{margin-top:8px;font-size:.82rem;color:var(--muted)}
@media(max-width:1050px){.day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-releases .anime-card{flex-basis:calc((100% - 57px)/4)}.episode-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}}
@media(max-width:700px){.admin-nav{width:42px;min-width:42px;height:44px}.favorites-auth-card{grid-template-columns:1fr;min-height:0}.favorites-auth-art{min-height:230px;max-height:250px}.favorites-auth-art img{object-position:center 20%}.favorites-auth-art:after{background:linear-gradient(0deg,#121019 0%,transparent 42%)}.favorites-auth-copy{padding:28px 22px 32px;align-items:center;text-align:center}.auth-required h2{font-size:1.65rem}.auth-required p{margin:10px auto 20px}.favorites-auth-button{width:100%;min-width:0}.header-actions{gap:7px}.auth-nav{padding:9px 10px!important}.auth-nav .auth-label{display:none}.page-head{padding-bottom:17px}.filters{align-items:stretch}.filters>span{width:100%}.filters label{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.select-wrap{min-width:0;flex:1}.day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.day-group{margin-bottom:28px}.carousel-arrow{display:none}.home-releases{margin-right:-16px;padding-right:16px}.home-releases .anime-card{flex:0 0 145px}.detail{grid-template-columns:108px minmax(0,1fr);gap:15px}.detail-poster{grid-column:1;grid-row:1;align-self:start}.detail-body{display:contents}.detail-main{grid-column:2;grid-row:1;align-self:start;min-width:0}.detail-main .eyebrow{margin-bottom:6px;font-size:.68rem}.detail h1{font-size:1.34rem}.detail .meta{font-size:.8rem}.detail .genres{display:flex;gap:6px;margin:11px 0 0}.detail .genres .chip{font-size:.7rem;padding:4px 9px}.detail .description,.detail .detail-actions{grid-column:1/-1}.detail .description{margin-top:4px}.episodes-card.compact-summary{align-items:flex-start;flex-direction:column}.episode-tiles{grid-template-columns:1fr 1fr;gap:9px}.episode-tile{min-height:96px;padding:11px}.ranges{margin-right:-16px;padding-right:16px}.profile-stats{grid-template-columns:1fr 1fr}.profile-card,.history-card{padding:18px}.history-item{flex-direction:column;gap:3px}.history-item small{white-space:normal}.login-card{margin:28px 0;padding:25px 18px}.page-buttons{order:3;width:100%}.pagination .pill{flex:1}.pagination{margin-bottom:100px}}

.anicard-banner{padding:0!important;background:#130918!important;min-height:165px}.anicard-banner>a{display:block;width:100%;height:100%;min-height:165px}.anicard-banner img{width:100%;height:100%;min-height:165px;object-fit:cover;object-position:center;border-radius:13px}.anicard-banner:hover img{filter:brightness(1.06)}@media(max-width:900px){.promos{grid-template-columns:1fr 1fr}.anicard-banner{grid-column:1/-1;aspect-ratio:16/9}.anicard-banner>a,.anicard-banner img{height:100%;min-height:0}}@media(max-width:700px){.promos{grid-template-columns:1fr}.anicard-banner{aspect-ratio:16/9}.anicard-banner img{object-fit:cover}}
.telegram-banner{padding:0!important;background:#0a0d24!important;min-height:165px}.telegram-banner>a{display:block;width:100%;height:100%;min-height:165px}.telegram-banner img{width:100%;height:100%;min-height:165px;object-fit:cover;object-position:center;border-radius:13px;transition:filter .18s ease}.telegram-banner:hover img{filter:brightness(1.06)}@media(max-width:900px){.telegram-banner{aspect-ratio:16/9}.telegram-banner>a,.telegram-banner img{height:100%;min-height:0}}@media(max-width:700px){.telegram-banner{aspect-ratio:16/9}.telegram-banner img{object-fit:cover}}
/* Channel news: deliberately below the fold, no critical-path JS. */
.news-panel{min-width:0}.news-row{align-items:flex-start;margin-top:14px;padding-top:14px}
.news-thumb{width:74px;height:74px;flex:0 0 74px;object-fit:cover;border-radius:10px;border:1px solid #403047;background:#211827}
.news-row .news-mark{width:74px;height:74px;flex:0 0 74px}
.news-body{min-width:0;flex:1}.news-source{display:inline-block;color:#ff9bc8;font-size:.7rem;font-weight:750;margin-bottom:3px;letter-spacing:.2px}
.news-row h3{font-size:.94rem;line-height:1.32;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-row p{font-size:.82rem;line-height:1.48;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news-bottom{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:9px;flex-wrap:wrap}
.news-bottom a{color:#ff94c7;font-size:.8rem;font-weight:650}.news-bottom a:hover{text-decoration:underline}
@media(max-width:700px){.news-thumb,.news-row .news-mark{width:64px;height:64px;flex-basis:64px}.news-row{gap:11px}}

/* --- Yume Anime final polish --- */
/* --- latest UX fixes --- */
.hero{overflow:visible;z-index:2}.hero-art,.hero:after{border-radius:inherit}.hero .search{z-index:5}.hero .search-suggest{z-index:80}
body[data-view="catalog"] .page-head,body[data-view="releases"] .page-head{padding-bottom:9px}.filter-shell{margin-top:-1px;margin-bottom:21px}
.custom-select-menu,.genre-filter-menu{display:none;visibility:hidden;opacity:0;transform:translateY(-5px);pointer-events:none}
.custom-select.open .custom-select-menu,.genre-filter.open .genre-filter-menu{display:block;visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
.custom-select-menu,.genre-filter-menu{transition:opacity .14s ease,transform .14s ease;scrollbar-width:thin;scrollbar-color:#756b77 #242127}
.custom-select-menu::-webkit-scrollbar,.genre-list::-webkit-scrollbar,.genre-filter-menu::-webkit-scrollbar{width:8px}.custom-select-menu::-webkit-scrollbar-thumb,.genre-list::-webkit-scrollbar-thumb,.genre-filter-menu::-webkit-scrollbar-thumb{background:#756b77;border-radius:999px}.custom-select-menu::-webkit-scrollbar-track,.genre-list::-webkit-scrollbar-track,.genre-filter-menu::-webkit-scrollbar-track{background:#242127;border-radius:999px}
.inline-player-shell{overflow:visible}.inline-player-shell iframe{overflow:hidden;height:720px}.profile-logout{width:100%;margin-top:12px;color:#e8bfce;border-color:#583547;background:#160f18}.profile-logout:hover{border-color:#ee5d9d;background:#2a1520}
@media(max-width:700px){body[data-view="catalog"] .page-head,body[data-view="releases"] .page-head{padding-bottom:7px}.filter-shell{margin-top:0}.inline-player-shell iframe{height:620px}.home-releases .skeleton{flex-basis:145px}}

.desktop-nav a{position:relative;border:1px solid transparent;transition:.18s ease;background:transparent}
.desktop-nav a:hover{background:#271321;color:#ffd2e5;border-color:#51233d}
.desktop-nav a.active{background:linear-gradient(135deg,#ff456f,#ea3488);color:#fff;border-color:#ff8aab;box-shadow:0 8px 24px #ef3f7e35,inset 0 1px 0 #ffffff38;font-weight:700}
.mobile-nav a.active{color:#ff6eac;background:#ff4c9020;border-radius:12px}
.search{position:relative;padding-right:7px}
.search button{margin-left:5px;box-shadow:0 6px 18px #e93f8330}
.search-suggest{position:absolute;z-index:30;left:14px;right:14px;top:calc(100% + 9px);background:#17171d;border:1px solid #453342;border-radius:16px;box-shadow:0 22px 55px #000b;overflow:hidden;text-align:left}
.search-suggest[hidden]{display:none!important}.suggest-item{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #2b2830}.suggest-item:last-child{border-bottom:0}.suggest-item:hover,.suggest-item.active{background:#2a1a26}.suggest-poster{width:48px;height:58px;object-fit:cover;border-radius:8px;background:#27212e}.suggest-copy{min-width:0}.suggest-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.suggest-copy span{display:block;color:#968e9e;font-size:.75rem;margin-top:3px}
.filter-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 23px}.filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-label{font-size:.86rem;color:#b9afc1}.custom-select{position:relative;min-width:230px}.custom-select-button,.genre-filter-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px;background:#18131f;border:1px solid #67405c;border-radius:13px;color:#f6edf7;box-shadow:inset 0 1px 0 #ffffff08;cursor:pointer}.custom-select-button:hover,.genre-filter-button:hover,.custom-select.open .custom-select-button,.genre-filter.open .genre-filter-button{border-color:#f16aa6;box-shadow:0 0 0 3px #f34b9815}.custom-select-chevron{color:#ff71ac;font-size:.9rem}.custom-select-menu,.genre-filter-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;min-width:100%;background:#1a191f;border:1px solid #4b3947;border-radius:14px;box-shadow:0 24px 65px #000c;padding:7px;max-height:380px;overflow:auto}.custom-select-option{display:flex;width:100%;border:0;background:transparent;color:#eee4ef;text-align:left;padding:11px 12px;border-radius:9px}.custom-select-option:hover,.custom-select-option.active{background:#3a2332;color:#fff}.native-select-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.genre-filter{position:relative;min-width:210px}.genre-filter-menu{width:min(360px,calc(100vw - 32px));padding:12px}.genre-search{width:100%;padding:11px 12px;border:1px solid #4e414d;background:#27262b;color:#fff;border-radius:10px;outline:none;margin-bottom:8px}.genre-list{display:grid;gap:3px;max-height:285px;overflow:auto}.genre-option{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:8px;color:#eee}.genre-option:hover{background:#302c32}.genre-option input{width:18px;height:18px;accent-color:#ed3d8b}.genre-filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:20px;background:#e93d84;color:#fff;font-size:.72rem}.filter-clear{border:0;background:transparent;color:#bc9eaf;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filter-clear:hover{color:#fff}
.home-releases .skeleton{flex:0 0 calc((100% - 95px)/6);min-width:0;scroll-snap-align:start}.release-strip{position:relative}.carousel-arrow{width:43px;height:62px;border-radius:12px;border:1px solid #ffffff26;background:#111018d9;color:white;font-size:2rem;display:grid;place-items:center;position:absolute;top:31%;z-index:8;opacity:0;transform:translateY(-50%) scale(.96);transition:.18s ease;backdrop-filter:blur(8px);box-shadow:0 10px 28px #0009}.carousel-arrow.prev{left:-12px}.carousel-arrow.next{right:-12px}.release-strip:hover .carousel-arrow,.release-strip:focus-within .carousel-arrow{opacity:.94;transform:translateY(-50%) scale(1)}.carousel-arrow:hover{background:#e73a82;border-color:#ff8fba}.carousel-arrow:active{transform:translateY(-50%) scale(.94)}
.related-wrap{margin:22px 0 8px;padding:20px;border:1px solid #2e2636;background:linear-gradient(145deg,#15131d,#0e1017);border-radius:16px}.related-wrap h2{font-size:1.18rem;margin-bottom:13px}.related-season-list{display:flex;gap:10px;overflow:auto;padding:3px 1px 6px;scrollbar-width:thin}.season-link{display:grid;grid-template-columns:32px minmax(120px,auto);align-items:center;gap:9px;min-width:max-content;border:1px solid #493144;background:#17141d;border-radius:12px;padding:9px 13px;color:#dfd2e1;transition:.18s}.season-link:hover{border-color:#d64d8b;background:#261725}.season-link.active{background:linear-gradient(135deg,#7c234f,#bd2f72);border-color:#f06da8;color:white;box-shadow:0 8px 22px #d52f7130}.season-index{width:30px;height:30px;border-radius:9px;background:#ffffff0d;display:grid;place-items:center;font-size:.75rem;font-weight:800}.season-name{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.86rem}
.inline-player-shell{margin:28px 0 8px;border:1px solid #392d40;background:#0c0d13;border-radius:18px;overflow:hidden;box-shadow:0 18px 55px #0006}.inline-player-shell[hidden]{display:none!important}.inline-player-shell iframe{display:block;width:100%;height:960px;border:0;background:#090a10}.watch-embed .site-header,.watch-embed .mobile-nav,.watch-embed .site-footer{display:none!important}.watch-embed .app{max-width:1180px;padding:0}.watch-embed .breadcrumb,.watch-embed .footer,.watch-embed #related-releases{display:none!important}.watch-embed{background:#090a10}.watch-embed .player{border-radius:0 0 14px 14px}.watch-embed .info{padding:18px 18px 0}.watch-embed .episodes-card{margin:20px 18px 24px}.watch-embed .sync-hint{margin:12px 18px}
.login-card.login-redesign{max-width:940px;padding:0;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;text-align:left}.login-art{position:relative;min-height:520px;background:#17121e;overflow:hidden}.login-art img{width:100%;height:100%;object-fit:cover;object-position:58% 30%}.login-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#130d19d9 0%,transparent 55%),linear-gradient(90deg,transparent 55%,#17131ecc)}.login-copy{padding:52px 46px;display:flex;flex-direction:column;justify-content:center}.login-copy h1{font-family:Georgia,serif;font-size:2.55rem;font-weight:500;line-height:1.1;margin-bottom:18px}.login-lead{color:#c8bbca;line-height:1.7;margin-bottom:22px}.login-sync{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #56354b;background:#2b1724;border-radius:13px;margin-bottom:22px;color:#e8dce8}.login-sync strong{color:#ff86b7}.telegram-auth-main{min-height:50px;font-size:1rem}.login-minor{font-size:.82rem;color:#8f8697;margin-top:15px}.login-minor a{color:#e7b7d0;text-decoration:underline;text-underline-offset:3px}
.stats-wrap{max-width:1180px;margin:32px auto;padding:0 28px 70px}.stats-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.stats-head h1{font-family:Georgia,serif;font-size:2.4rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stats-card{padding:18px;border:1px solid #30283a;background:#12131b;border-radius:14px}.stats-card strong{font-size:1.8rem;display:block}.stats-card span{font-size:.8rem;color:#9f96aa}.stats-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;margin-top:16px}.stats-panel{padding:20px;border:1px solid #30283a;background:#12131b;border-radius:14px}.stats-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:9px 0;border-bottom:1px solid #29232f;font-size:.86rem}.stats-row:last-child{border-bottom:0}.stats-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-login{max-width:430px;margin:90px auto;padding:28px;border:1px solid #3d3045;border-radius:18px;background:#13131b}.stats-login input{width:100%;margin:17px 0 10px;padding:12px 13px;border:1px solid #534253;background:#0d0e14;color:#fff;border-radius:10px}
@media(pointer:coarse){.carousel-arrow{opacity:.88;transform:translateY(-50%) scale(.9);width:38px;height:54px}.carousel-arrow.prev{left:-6px}.carousel-arrow.next{right:-6px}}
@media(max-width:700px){.filter-shell{align-items:stretch}.filter-actions{width:100%;display:grid;grid-template-columns:1fr}.custom-select,.genre-filter{width:100%;min-width:0}.custom-select-menu{left:0;right:auto;width:100%}.genre-filter-menu{left:0;right:auto}.inline-player-shell{margin-left:-16px;margin-right:-16px;border-radius:0}.inline-player-shell iframe{height:780px}.login-card.login-redesign{grid-template-columns:1fr;margin:18px auto}.login-art{min-height:220px}.login-copy{padding:30px 23px}.login-copy h1{font-size:2rem}.stats-grid{grid-template-columns:1fr 1fr}.stats-panels{grid-template-columns:1fr}.stats-wrap{padding:0 16px 100px}.search-suggest{left:0;right:0}.carousel-arrow{top:30%}}

/* --- latest UX fixes: final overrides --- */
body[data-view="catalog"] .page-head,body[data-view="releases"] .page-head{padding-bottom:8px}
.filter-shell{margin-top:0;margin-bottom:20px}
.custom-select-menu,.genre-filter-menu{display:none;visibility:hidden;opacity:0;transform:translateY(-5px);pointer-events:none}
.custom-select.open .custom-select-menu,.genre-filter.open .genre-filter-menu{display:block;visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}
.inline-player-shell{overflow:visible}
.inline-player-shell iframe{height:720px;overflow:hidden}
@media(max-width:700px){body[data-view="catalog"] .page-head,body[data-view="releases"] .page-head{padding-bottom:6px}.filter-shell{margin-bottom:17px}.inline-player-shell iframe{height:620px}}

/* --- catalog/release toolbar polish v6 --- */
.catalog-page-head{padding:30px 0 14px}.catalog-page-head h1{line-height:1.05}.catalog-toolbar{position:relative;z-index:12;display:grid;grid-template-columns:minmax(360px,1fr) 220px 250px;gap:12px;align-items:stretch;margin:0 0 24px}.toolbar-search{min-width:0}.toolbar-search .search{height:54px;margin:0;box-shadow:none;border-radius:14px;background:#111119;border-color:#4b3548}.toolbar-search .search:focus-within{border-color:#ef5b9c;box-shadow:0 0 0 3px #f34b9814}.toolbar-search .search button{height:42px;min-width:105px;margin-left:4px}.toolbar-control{position:relative;min-width:0}.toolbar-button{height:54px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:1px solid #4b3548;border-radius:14px;background:linear-gradient(180deg,#17151d,#121118);color:#f6edf7;box-shadow:inset 0 1px 0 #ffffff0a;cursor:pointer;transition:.16s ease}.toolbar-button:hover,.toolbar-control.open .toolbar-button{border-color:#ec5f9e;background:#1d1620;box-shadow:0 0 0 3px #f34b9812}.toolbar-button-main{display:flex;align-items:center;gap:9px;min-width:0}.toolbar-button-main [data-select-label]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-icon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#ffffff08;color:#ff79af;font-size:.84rem;font-weight:800;flex:none}.toolbar-chevron{color:#ff73aa;font-size:.82rem;transition:transform .16s}.toolbar-control.open .toolbar-chevron{transform:rotate(180deg)}.genre-filter,.custom-select{min-width:0}.custom-select-menu,.genre-filter-menu{top:calc(100% + 8px);right:0;left:auto;z-index:100;border:1px solid #453540;background:#17161c;border-radius:14px;box-shadow:0 22px 65px #000d}.custom-select-menu{width:100%;min-width:250px;padding:7px}.custom-select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:9px}.custom-select-option .select-check{opacity:0;color:#ff6ea9;font-weight:800}.custom-select-option.active{background:#34202e}.custom-select-option.active .select-check{opacity:1}.genre-filter-menu{width:min(360px,calc(100vw - 32px));padding:0;overflow:hidden;max-height:none}.filter-menu-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid #2a272e}.filter-menu-head strong{font-size:.92rem}.filter-close{width:30px;height:30px;border:0;border-radius:8px;background:#ffffff08;color:#cabdca;font-size:1.2rem}.filter-close:hover{background:#ffffff12;color:#fff}.genre-search{margin:12px 12px 8px;width:calc(100% - 24px);background:#222127;border-color:#3f3b43}.genre-list{max-height:300px;padding:0 8px 8px;gap:2px}.genre-option{min-height:40px;padding:8px 9px}.genre-option input{appearance:none;width:19px;height:19px;border:1px solid #6a646c;border-radius:5px;background:#242329;display:grid;place-content:center;flex:none}.genre-option input:checked{background:#e83f86;border-color:#ff7fb2}.genre-option input:checked:after{content:'✓';font-size:.72rem;font-weight:900;color:#fff}.filter-menu-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #2a272e;background:#17161c}.filter-menu-footer .filter-clear{text-decoration:none;padding:9px 6px}.filter-done{min-height:38px;padding:7px 16px}.genre-filter-count{min-width:20px;height:20px;font-size:.68rem}.release-note{margin:-7px 0 20px;padding-left:2px;font-size:.84rem}.favorites-note-top{margin:0 0 20px}.catalog-toolbar .search-suggest{top:calc(100% + 8px);left:0;right:0;z-index:120}.login-account-hint{margin:12px 0 0!important;color:#9f93a4!important;font-size:.78rem!important;line-height:1.55}.login-sync{margin-bottom:18px}.telegram-auth-main{margin-top:0}.page-head+.catalog-toolbar{margin-top:0}
@media(max-width:1050px){.catalog-toolbar{grid-template-columns:minmax(280px,1fr) 190px 220px}.toolbar-button{padding:0 13px}}
@media(max-width:760px){.catalog-page-head{padding:22px 0 12px}.catalog-toolbar{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.toolbar-search{grid-column:1/-1}.toolbar-search .search,.toolbar-button{height:50px}.toolbar-search .search button{height:38px}.custom-select-menu{min-width:0;width:100%}.genre-filter-menu{left:0;right:auto;width:min(340px,calc(100vw - 32px))}.release-note{margin:-4px 0 16px}.login-account-hint{font-size:.76rem!important;margin-top:12px!important}}
@media(max-width:430px){.catalog-toolbar{grid-template-columns:1fr}.toolbar-search{grid-column:auto}.genre-filter-menu,.custom-select-menu{left:0;right:auto;width:100%;min-width:100%}}

.login-open-bot{display:inline-block;margin-top:10px;color:#f08ab7;text-decoration:underline;text-underline-offset:3px;font-size:.82rem}.login-open-bot[hidden]{display:none!important}#telegram-bot-auth:disabled{opacity:.7;cursor:wait}.login-account-hint{min-height:38px}

/* --- ratings, comments, admin, mobile login v7 --- */
.toolbar-icon .icon{width:16px;height:16px;stroke-width:1.9}.rating-badge{position:absolute;z-index:3;top:9px;right:9px;display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:7px;background:#ffe32f;color:#111;font-weight:900;font-size:.73rem;line-height:1;box-shadow:0 4px 14px #0007}.detail-poster-wrap{position:relative;align-self:start}.detail-poster-wrap .detail-poster{height:auto}.detail-rating-badge{top:10px;right:10px;font-size:.82rem;padding:6px 9px}.title-rating{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.title-rating-summary{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border:1px solid #493546;background:#17131d;border-radius:11px}.rating-star{color:#ffe32f}.title-rating-summary strong{font-size:1.05rem}.rating-open{border:0;background:transparent;color:#ff7db3;font-weight:700;padding:7px 4px}.rating-picker{position:absolute;z-index:20;left:0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(5,42px);gap:6px;padding:10px;border:1px solid #4c3948;background:#17161d;border-radius:13px;box-shadow:0 16px 45px #000b}.rating-picker[hidden]{display:none!important}.rating-picker button{height:38px;border:1px solid #493847;border-radius:9px;background:#211923;color:#fff}.rating-picker button:hover,.rating-picker button.active{border-color:#f35f9f;background:#8b2858}.comments-card{margin:24px 0;padding:22px;border:1px solid #342a3b;background:#12121a;border-radius:16px}.comments-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.comments-head .eyebrow{margin-bottom:4px}.comment-compose{margin-bottom:16px}.comment-form{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:end}.comment-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#27222c;border:1px solid #493947}.comment-textarea{width:100%;min-height:70px;max-height:180px;resize:vertical;padding:11px 13px;border:1px solid #423444;border-radius:12px;background:#0e0f15;color:#fff;outline:none}.comment-textarea:focus{border-color:#e75999;box-shadow:0 0 0 3px #f34b9812}.comment-login{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #332a3a;border-radius:12px;background:#0e0f15}.comments-list{display:grid;gap:10px}.comment-item{display:grid;grid-template-columns:44px 1fr;gap:11px;padding:13px;border:1px solid #2c2632;border-radius:13px;background:#0f1016}.comment-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.comment-name{font-weight:750}.comment-username,.comment-date{font-size:.76rem;color:#8f8795}.comment-text{margin-top:5px;color:#ddd3df;white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions{margin-top:7px}.comment-delete{border:0;background:transparent;color:#aa8b9b;padding:0;font-size:.76rem}.comment-delete:hover{color:#ff7fab}.comments-empty{padding:20px;text-align:center;color:#8f8795}.admin-wrap{max-width:1180px;margin:30px auto;padding:0 28px 80px}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.admin-head h1{font-family:Georgia,serif;font-size:2.35rem}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-panel{padding:20px;border:1px solid #342b3d;background:#12131b;border-radius:16px}.admin-panel h2{margin-bottom:13px}.admin-form{display:grid;gap:10px}.admin-form label{display:grid;gap:5px;color:#b9adbf;font-size:.82rem}.admin-form input,.admin-form textarea{width:100%;padding:11px 12px;border:1px solid #493949;background:#0e0f15;color:#fff;border-radius:10px}.admin-form textarea{min-height:110px;resize:vertical}.admin-comment{padding:12px 0;border-bottom:1px solid #2a2430}.admin-comment:last-child{border-bottom:0}.admin-comment-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.admin-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.admin-actions form{display:inline}.admin-mini{min-height:34px;padding:6px 10px;font-size:.76rem}.admin-ban-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #29242f}.admin-login{max-width:430px;margin:80px auto;padding:28px;border:1px solid #3d3045;border-radius:18px;background:#13131b}.admin-login input{width:100%;margin:15px 0 10px;padding:12px;border:1px solid #534253;background:#0d0e14;color:#fff;border-radius:10px}.admin-search-results{display:grid;gap:6px;margin:8px 0 14px}.admin-search-results a{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #342d3b;border-radius:10px;background:#0e0f15}.admin-search-results a:hover{border-color:#d6508c}.admin-search-results small{color:#8f8697}
@media(max-width:760px){.login-card.login-redesign{grid-template-columns:1fr!important;margin:18px 0 96px!important;border-radius:22px!important;overflow:hidden}.login-card.login-redesign .login-art{height:235px!important;min-height:235px!important}.login-card.login-redesign .login-art img{object-position:center 22%!important}.login-card.login-redesign .login-art:after{background:linear-gradient(0deg,#15111c 0%,transparent 48%)!important}.login-card.login-redesign .login-copy{padding:25px 22px 29px!important;align-items:center;text-align:center}.login-card.login-redesign .login-copy h1{font-size:1.8rem!important;line-height:1.08;margin-bottom:15px}.login-card.login-redesign .login-sync{text-align:left;width:100%;font-size:.9rem}.login-simple-copy{color:#c8bdce;line-height:1.65;margin:0 0 20px}.login-simple-copy strong{color:#ff86b7}.login-card.login-redesign .telegram-auth-main{width:100%}.login-card.login-redesign .login-account-hint,.login-card.login-redesign .login-minor{max-width:100%;text-align:center}.comment-form{grid-template-columns:38px 1fr}.comment-form .comment-avatar{width:38px;height:38px}.comment-form button{grid-column:2;width:100%}.comments-card{padding:16px;margin:18px 0}.comment-item{grid-template-columns:38px 1fr}.comment-item .comment-avatar{width:38px;height:38px}.admin-grid{grid-template-columns:1fr}.admin-wrap{padding:0 16px 100px}.rating-picker{grid-template-columns:repeat(5,38px)}}

.search{position:relative;z-index:20}
.search-suggest{z-index:10000!important;isolation:isolate}
.search-suggest .suggest-item{position:relative;z-index:1;background:#17171d}
.search-suggest .suggest-item:hover,.search-suggest .suggest-item.active{background:#2a1a26}
.catalog-toolbar{position:relative;z-index:50}
.anime-card .poster{position:relative}
.anime-card .rating-badge{z-index:2}
/* Raise the entire search parent stacking context above card sections. */
.hero:has(.search-suggest:not(.hidden)){z-index:1000}
.hero:has(.search-suggest:not(.hidden)) .search{z-index:1001}
.hero:has(.search-suggest:not(.hidden)) .search-suggest{z-index:1002!important}
.catalog-toolbar:has(.search-suggest:not(.hidden)){z-index:1000}
.catalog-toolbar:has(.search-suggest:not(.hidden)) .search{z-index:1001}
.catalog-toolbar:has(.search-suggest:not(.hidden)) .search-suggest{z-index:1002!important}

.library-status-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.library-status-label{color:#aaa6b9;font-size:.88rem}.library-status-select{position:relative;min-width:225px}.library-status-trigger{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #493747;border-radius:12px;background:linear-gradient(180deg,#1b1522,#141119);color:#f8eef7;box-shadow:inset 0 1px 0 #ffffff08;transition:.18s}.library-status-trigger:hover,.library-status-select.open .library-status-trigger{border-color:#d84a8c;box-shadow:0 0 0 3px #ef4b9820,0 10px 28px #0004}.status-chevron{width:18px;height:18px;margin-left:auto;fill:none;stroke:#bca7b8;stroke-width:1.8;transition:transform .18s}.library-status-select.open .status-chevron{transform:rotate(180deg)}.library-status-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 8px);padding:7px;border:1px solid #4c354b;border-radius:14px;background:#141019f5;box-shadow:0 18px 50px #0009;backdrop-filter:blur(16px)}.library-status-menu button{width:100%;min-height:43px;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#d8cad7;text-align:left;font-size:.88rem}.library-status-menu button:hover{background:#f34b9814;color:#fff}.library-status-menu button.active{background:linear-gradient(90deg,#f34b9829,#f34b9808);color:#ff8fc1}.status-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:7px;color:#bba8b8}.status-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.status-icon-none:before{content:'';width:9px;height:1.5px;border-radius:2px;background:currentColor}.library-status-menu button.active .status-icon,.library-status-select.has-status .library-status-trigger .status-icon{color:#ff69aa;background:#f34b9817}.notify-toggle{transition:border-color .18s,background .18s,box-shadow .18s,color .18s}.notify-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notify-ring{opacity:.55}.notify-toggle[data-subscribed="1"]{color:#ff8fc1;border-color:#e94b93;background:linear-gradient(120deg,#4a1932,#271421);box-shadow:0 0 0 1px #f34b9820,0 7px 24px #e43a8124}.notify-toggle[data-subscribed="1"] .notify-icon{filter:drop-shadow(0 0 5px #f34b98aa);fill:#f34b9822}.notify-toggle[data-subscribed="1"] .notify-ring{opacity:1}.notify-toggle:hover{border-color:#c94b87}.profile-library{margin:30px 0}.profile-library>h1{font-family:Georgia,serif;font-size:2rem;margin-bottom:20px}.library-group{margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:15px;background:#12121b}.library-anime-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.library-anime-card{display:grid;gap:8px;font-size:.85rem;font-weight:650}.library-anime-card img,.library-poster-placeholder{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;background:#211b28;border:1px solid #382e3d}.library-poster-placeholder{display:grid;place-items:center;font-size:2rem;color:#75687d}@media(max-width:900px){.library-anime-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.library-anime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-status-control{align-items:stretch;flex-direction:column}.library-status-select{width:100%;min-width:0}}

/* Yume Anime library controls: final UI override */
.detail-actions{align-items:center}.library-status-control{margin-top:14px}.library-status-label{font-size:.78rem;letter-spacing:.02em;color:#8f8492}.library-status-trigger,.notify-toggle{font-family:inherit}.library-status-trigger{cursor:pointer;background:linear-gradient(135deg,#1d151f 0%,#151118 100%);border-color:#3f303e}.library-status-trigger:focus-visible,.notify-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #f34b9830}.library-status-menu{overflow:hidden}.library-status-menu button{cursor:pointer;transition:background .16s,color .16s,transform .16s}.library-status-menu button:hover{transform:translateX(2px)}.library-status-menu button.active:after{content:'';width:6px;height:6px;margin-left:auto;border-radius:50%;background:#ff69aa;box-shadow:0 0 10px #ff69aaaa}.notify-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.notify-toggle[data-subscribed="1"]{font-weight:700}.notify-toggle[data-subscribed="1"] .notify-icon{animation:yumeBellGlow 1.8s ease-in-out infinite alternate}@keyframes yumeBellGlow{from{filter:drop-shadow(0 0 2px #f34b9866)}to{filter:drop-shadow(0 0 7px #f34b98cc)}}@media(max-width:600px){.detail-actions .notify-toggle{width:100%}.library-status-label{margin-bottom:-4px}.library-status-trigger{min-height:48px}}
/* ---- Watch status responsive sizing fix 2026-10-04 ---- */
@media(min-width:701px){.library-status-control{gap:9px;margin-top:12px}.library-status-select{min-width:198px;width:198px}.library-status-trigger{min-height:40px;padding:7px 10px;font-size:.84rem;border-radius:10px}.library-status-trigger .status-icon{width:21px;height:21px;flex-basis:21px}.library-status-trigger .status-icon svg{width:18px;height:18px}.library-status-trigger .status-chevron{width:16px;height:16px}.library-status-menu button{min-height:39px;font-size:.84rem}}
@media(max-width:700px){.library-status-control{grid-column:1/-1;width:100%;margin-top:4px;gap:8px;align-items:stretch;flex-direction:column}.library-status-label{display:block;margin:0;font-size:.82rem;line-height:1.25}.library-status-select{display:block;width:100%;min-width:0;max-width:none}.library-status-trigger{width:100%;min-height:46px;padding:9px 12px;font-size:.9rem;white-space:nowrap}.library-status-trigger [data-status-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-status-menu{width:100%;left:0;right:0}.library-status-menu button{white-space:nowrap}}
