.library{min-height:100vh;background:#090b10;color:#f7f8fb;font-family:Arial,sans-serif}.library *{box-sizing:border-box}.library a{color:inherit;text-decoration:none}.library button,.library input,.library select{font:inherit}.lib-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid #252832}.lib-logo{font-size:32px;font-weight:900;letter-spacing:-2px}.lib-logo span{color:#ef334d}.lib-nav nav{display:flex;gap:24px;color:#aab0c0}.lib-hero{padding:64px 5% 44px;background:radial-gradient(ellipse at 80% 10%,#41213c,transparent 65%)}.lib-hero small{color:#f96075;letter-spacing:3px}.lib-hero h1{font-size:clamp(38px,6vw,76px);line-height:1.05;max-width:800px;margin:20px 0}.lib-hero p,.lib-muted{color:#aab0c0;line-height:1.6}.lib-body{padding:24px 5% 64px}.lib-toolbar{display:flex;gap:12px;margin:0 0 28px;flex-wrap:wrap}.library input,.library select{background:#151922;color:#fff;border:1px solid #343947;border-radius:8px;padding:12px}.lib-toolbar input{flex:1;min-width:180px}.library button{cursor:pointer;color:#fff;background:#202633;border:1px solid #394151;padding:12px 18px;border-radius:8px}.library button:hover{background:#b9233b}.library button:disabled{opacity:.45;cursor:default}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:26px 18px}.lib-card{border:1px solid #262a35;background:#11151e;border-radius:12px;overflow:hidden;transition:transform .2s}.lib-card:hover{transform:translateY(-4px)}.lib-art{aspect-ratio:16/10;background:linear-gradient(135deg,#392034,#1a293d);display:grid;place-items:center;font-size:34px;color:#f1667c;overflow:hidden}.lib-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lib-card h2{font-size:16px;padding:0 14px;margin:16px 0 8px}.lib-card p{font-size:12px;color:#aab0c0;padding:0 14px 8px}.lib-pager{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:32px}.lib-episodes{display:grid;gap:12px}.lib-episode{display:flex;align-items:center;gap:18px;padding:14px;background:#141923;border:1px solid #282e3b;border-radius:12px}.lib-episode img{width:120px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:6px}.lib-episode div{flex:1}.lib-episode h2{font-size:16px}.lib-episode p{font-size:13px;color:#aab0c0}.lib-empty{border:1px dashed #3d4351;border-radius:12px;text-align:center;padding:64px 20px;color:#aab0c0}.library footer{padding:30px 5%;border-top:1px solid #262a35;color:#aab0c0}.player-watermark{position:absolute;right:18px;top:18px;width:90px;pointer-events:none;opacity:.8}.ad-controls{display:flex;justify-content:space-between;gap:16px;padding:12px;background:#171b24}.ad-controls a{padding:10px;color:#fff;text-decoration:underline}.player-note{color:#abb1be;padding:20px;text-align:center}@media(max-width:600px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lib-nav{padding:18px 5%}.lib-nav nav{gap:12px;font-size:13px}.lib-hero{padding-top:38px}.lib-episode{flex-wrap:wrap}.lib-episode img{width:80px}.lib-episode button{width:100%}}.library .iflix-public-footer{font-size:12px;line-height:1.8;color:#959ca9}.iflix-public-footer p{max-width:1180px;margin:0 auto}.iflix-public-footer .iflix-footer-copyright{margin-top:18px;color:#c6cbd4}