.library-page{padding:36px 0 70px}.library-wrap{width:min(1320px,92%);margin:0 auto}.library-shell{position:relative;overflow:hidden;border-radius:30px;padding:28px;color:#f8f3e7;background:radial-gradient(circle at 15% 20%,rgba(212,175,55,.16),transparent 26%),radial-gradient(circle at 85% 10%,rgba(255,215,120,.12),transparent 24%),radial-gradient(circle at 50% 100%,rgba(212,175,55,.08),transparent 35%),linear-gradient(145deg,#050505,#0b0b0b 35%,#121212 68%,#1a1408);border:1px solid rgba(212,175,55,.18);box-shadow:0 22px 70px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.02)}.library-shell:after,.library-shell:before{content:"";position:absolute;inset:0;pointer-events:none}.library-shell:before{background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 20%,transparent 78%,rgba(212,175,55,.06))}.library-shell:after{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%,transparent 80%,rgba(212,175,55,.04));mix-blend-mode:screen}.library-content,.library-controls,.library-hero,.library-search-results,.library-seo,.library-stats,.library-status{position:relative;z-index:1}.library-hero{margin-bottom:24px}.library-badge{display:inline-flex;align-items:center;padding:8px 14px;margin-bottom:14px;border-radius:999px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.28);font-size:13px;color:#f4d47a}.library-hero h1{margin:0 0 10px;font-size:34px;line-height:1.25;font-weight:800;color:#fff6d8}.library-hero p{margin:0;max-width:950px;color:rgba(255,245,220,.78);font-size:15px;line-height:1.9}.library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.library-stat{padding:18px 16px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(212,175,55,.05));border:1px solid rgba(212,175,55,.15)}.library-stat strong{display:block;margin-top:8px;font-size:28px;line-height:1;color:#f4d47a;font-weight:800}.library-stat span{color:rgba(255,245,220,.72);font-size:14px}.library-updated{position:relative;z-index:1;margin:-8px 0 18px;color:rgba(255,245,220,.58);font-size:13px}.library-controls{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:24px}.library-tabs{display:flex;gap:10px;flex-wrap:wrap}.library-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(212,175,55,.14);cursor:pointer;padding:12px 18px;border-radius:16px;background:rgba(255,255,255,.04);color:#fff6da;font-size:15px;font-weight:700}.library-tab span{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:3px 8px;border-radius:999px;background:rgba(212,175,55,.12);color:#000;font-size:12px}.library-tab.active,.library-tab:hover{background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(130,95,20,.24));border-color:rgba(212,175,55,.32);color:#fff}.library-search-wrap{min-width:280px;flex:1 1;max-width:430px}.library-search{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(212,175,55,.14);background:rgba(255,255,255,.04);color:#fff;outline:none;font-size:14px}.library-search::placeholder{color:rgba(255,245,220,.45)}.library-search:focus{border-color:rgba(212,175,55,.35);box-shadow:0 0 0 3px rgba(212,175,55,.08)}.library-groups{display:grid;grid-gap:16px;gap:16px}.library-group{border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(212,175,55,.035));border:1px solid rgba(212,175,55,.11)}.library-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;background:transparent;border:0;color:inherit;text-align:inherit}.library-group-title{display:flex;flex-direction:column;gap:6px}.library-group-title h3{margin:0;font-size:18px;font-weight:800;color:#fff4cc}.library-group-meta{color:rgba(255,245,220,.64);font-size:13px}.library-group-side{display:flex;align-items:center;gap:10px}.library-group-badge{white-space:nowrap;padding:7px 12px;border-radius:999px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.15);color:#f4d47a;font-size:13px;font-weight:700}.library-group-arrow{font-size:18px;color:rgba(255,234,177,.72);transition:transform .25s ease}.library-group.open .library-group-arrow{transform:rotate(180deg)}.library-group-body{padding:0 20px 20px}.library-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.library-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(212,175,55,.08);min-height:88px}.library-card:hover{background:rgba(212,175,55,.05);border-color:rgba(212,175,55,.18)}.library-poster{width:52px;min-width:52px;height:72px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(212,175,55,.12)}.library-poster img{width:100%;height:100%;object-fit:cover;display:block}.library-poster.fallback{display:flex;align-items:center;justify-content:center;font-size:18px;color:#f4d47a;background:rgba(212,175,55,.06)}.library-card-body{flex:1 1;min-width:0}.library-card-body h4{margin:0 0 6px;font-size:15px;line-height:1.6;font-weight:700;color:#fff;word-break:break-word}.library-card-body p{margin:0;color:rgba(255,245,220,.64);font-size:13px;line-height:1.6}.library-type{display:inline-block;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:rgba(212,175,55,.1);color:#f4d47a;font-size:11px;font-weight:700;border:1px solid rgba(212,175,55,.12)}.library-seasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.library-seasons span{padding:6px 10px;border-radius:999px;background:rgba(212,175,55,.09);border:1px solid rgba(212,175,55,.12);color:#fff0bd;font-size:12px;font-weight:700}.library-group-footer{margin-top:14px;text-align:center}.library-load-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#9b7724,#d4af37,#7c5d14);color:#111;font-size:14px;font-weight:800}.library-status{margin-top:16px;color:rgba(255,245,220,.75);font-size:15px}.library-search-results{margin-top:8px;margin-bottom:24px;padding:20px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(212,175,55,.04));border:1px solid rgba(212,175,55,.12)}.library-search-head h3{margin:0 0 8px;font-size:24px;color:#fff4cc;font-weight:800}.library-search-head p{margin:0 0 16px;color:rgba(255,245,220,.72);font-size:14px;line-height:1.8}.library-seo{margin-top:28px;padding-top:22px;border-top:1px solid rgba(212,175,55,.12)}.library-seo-head h3{margin:0 0 8px;font-size:24px;color:#fff4cc;font-weight:800}.library-seo-head p{margin:0 0 16px;color:rgba(255,245,220,.72);font-size:14px;line-height:1.8}.library-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.library-seo-card{display:block;padding:18px 16px;border-radius:18px;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(212,175,55,.04));border:1px solid rgba(212,175,55,.1)}.library-seo-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(212,175,55,.08));border-color:rgba(212,175,55,.22)}.library-seo-card span{display:block;margin-bottom:8px;color:rgba(255,245,220,.7);font-size:13px}.library-seo-card strong{display:block;font-size:18px;font-weight:800;line-height:1.5;color:#f4d47a}.library-cta{margin:30px auto 10px;padding:22px 26px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,215,120,.18),transparent 60%),radial-gradient(circle at 20% 80%,rgba(184,134,11,.16),transparent 60%),linear-gradient(135deg,#080808,#111111 35%,#1a140a 68%,#241b0b);border:1px solid rgba(255,215,130,.12)}.library-cta-text{font-size:15px;line-height:1.8;flex:1 1 300px}.library-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.library-cta-btn{display:inline-block;padding:11px 28px;border-radius:999px;font-size:14px;font-weight:800;color:#17120a;background:linear-gradient(135deg,#ffe39a,#c79222)}.library-page[dir=ltr] .library-cta,.library-page[dir=ltr] .library-group-head,.library-page[dir=ltr] .library-hero,.library-page[dir=ltr] .library-search-head,.library-page[dir=ltr] .library-seo-head{text-align:left}@media (max-width:991px){.library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.library-hero h1{font-size:28px}.library-seo-grid{grid-template-columns:1fr}}@media (max-width:640px){.library-shell{padding:18px;border-radius:24px}.library-items,.library-stats{grid-template-columns:1fr}.library-tab{width:100%}.library-search-wrap,.library-tabs{width:100%;max-width:100%;min-width:100%}.library-cta{flex-direction:column;text-align:center}.library-cta-actions{justify-content:center}}