body.yl-library{background:#12211e!important;color:#f3efe6;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;--yv-lime:#bba477;--yv-text:#f3efe6;--yv-muted:#f3efe6;--yv-line:#111715;--yv-bg:#12211e;--yv-card:#12211e}
body.yl-library .yv-main :is(h1,h2,h3,h4,button,input,select,textarea,a,summary,p,label,span){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.yl-library .yv-main{max-width:1520px!important;padding:30px 4% 70px!important}.yl-library .yv-heading{align-items:center;margin-bottom:24px;gap:25px}.yl-library .yv-heading h1{font-size:clamp(29px,3.1vw,44px)!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:650!important;margin:7px 0 0!important}.yl-library .yv-heading>p{display:block!important;max-width:310px;font-size:15px;line-height:1.6;color:#f3efe6}.yl-library .yv-heading .eyebrow{font-size:11px;letter-spacing:.09em;color:#bba477}.yl-library .yv-heading .eyebrow a{padding:0;min-height:0;text-decoration:underline;text-underline-offset:4px;color:#bba477}
.yl-library .yv-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:28px!important;align-items:start}.yl-library .yv-watch{min-width:0}.yl-library .yv-screen{border:1px solid #111715;border-radius:9px;box-shadow:0 12px 35px #11171522;scroll-margin-top:calc(var(--yn-header-height,90px) + 18px)}.yl-library .yv-screen .plyr{--plyr-color-main:#bba477}.yl-library .yv-screen .plyr__controls{padding-left:12px;padding-right:12px}.yl-library .yg-watermark{opacity:.72}
.yl-library .yv-now{padding:23px 0 12px}.yl-library .yv-now .eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;color:#bba477;margin:0 0 10px}.yl-library .yv-now h2{font-size:clamp(23px,2.4vw,34px)!important;font-weight:650!important;line-height:1.22!important;letter-spacing:-.025em!important;margin:0!important;text-wrap:pretty}.yl-library #yc-published{display:inline-block;margin:11px 14px 0 0;color:#f3efe6;font-size:13px}.yl-library #yc-published[hidden]{display:none!important}.yl-duration{display:inline-block;margin:11px 0 0;font-size:13px;color:#f3efe6}.yl-duration:empty{display:none}.yl-library .yv-actions{gap:9px}.yl-library .yv-actions button,.yl-library .yv-actions>a{font-size:13px!important;font-weight:550!important;line-height:1.4;min-height:44px;border-radius:6px;background:#12211e;border-color:#111715;padding:11px 14px;color:#f3efe6}.yl-library .yv-actions .yl-note-button{background:#bba477;color:#111715;border-color:#bba477}.yl-library .yv-actions button:hover,.yl-library .yv-actions>a:hover{border-color:#bba477}.yl-library .ya-media-tools{border-top:1px solid #11171555;margin-top:15px;padding:12px 0;gap:9px}.yl-library .ya-media-tools button{font-size:12px;background:transparent;color:#bba477;border-color:#111715;min-height:40px;padding:8px 12px}.yl-library .ya-media-tools>a{font-size:12px;min-height:40px;padding:6px}.yl-library #yv-action-status:empty,.yl-library #yv-description:empty{display:none}.yl-library .yv-description{line-height:1.8;font-size:15px;max-height:220px}.yl-mobile-jumps{display:none}
.yl-library .yv-sidebar{position:sticky!important;top:calc(var(--yn-header-height,90px) + 18px)!important;max-height:calc(100dvh - var(--yn-header-height,90px) - 36px);display:flex;flex-direction:column;border:1px solid #111715;border-radius:9px;background:#12211e;overflow:hidden;scroll-margin-top:calc(var(--yn-header-height,90px) + 18px)}.yl-library .yv-list-head{padding:20px 18px 14px;flex:0 0 auto;border-bottom:1px solid #111715}.yl-library .yl-sidebar-title{font-size:20px!important;font-weight:650!important;letter-spacing:-.02em!important;line-height:1.3;margin:0 0 14px!important;color:#f3efe6}.yl-library .yv-label,.yl-library .yc-filter{font-size:12px;color:#f3efe6;margin:12px 0}.yl-library .yv-label input,.yl-library .yv-label select,.yl-library .yc-filter select{background:#12211e;color:#f3efe6;border:1px solid #111715;font-size:15px;line-height:1.4;padding:11px 12px;border-radius:6px;min-height:44px}.yl-filters{border-top:1px solid #111715;border-bottom:1px solid #111715;margin:15px 0 12px;padding:0}.yl-filters>summary{padding:11px 0;cursor:pointer;min-height:44px;font-size:13px;color:#bba477}.yl-library #yv-count{color:#f3efe6;font-size:12px;margin:12px 0}.yl-library .yv-autoplay{margin:0;min-height:35px;font-size:12px;color:#f3efe6}.yl-library .yv-autoplay input{width:19px;height:19px;accent-color:#bba477}.yl-library .yv-list{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto;padding:8px;scrollbar-width:thin;scrollbar-color:#111715 #12211e}.yl-library .yv-item{gap:11px;padding:10px 8px;border-radius:6px;border:1px solid transparent;margin:0 0 3px;min-height:88px}.yl-library .yv-item:hover{background:#12211e;border-color:#111715}.yl-library .yv-item[aria-current=true]{background:#12211e;border-color:#bba477;box-shadow:inset 3px 0 #bba477}.yl-library .yv-thumb{width:104px;min-width:104px;border-radius:5px}.yl-library .yv-item-title{font-size:14px!important;font-weight:550!important;line-height:1.45!important;-webkit-line-clamp:2;color:#f3efe6}.yl-library .yv-item-meta{font-size:11px;line-height:1.5;color:#f3efe6;margin-top:6px}.yl-library .yv-item-meta:empty{display:none}.yl-library .yv-duration{font-size:10px;font-weight:550;padding:2px 4px;border-radius:3px}
.yl-library .yv-study{margin-top:28px;background:#f3efe6;color:#12211e;border:0;border-radius:9px;scroll-margin-top:calc(var(--yn-header-height,90px) + 18px)}.yl-study-heading{padding:24px 24px 17px}.yl-library .yv-study .yl-kicker{font-size:10px;letter-spacing:.13em;font-weight:650;color:#111715;margin:0 0 8px}.yl-library .yl-study-heading h2{font-size:27px!important;font-weight:650!important;line-height:1.2;letter-spacing:-.025em;margin:0!important;color:#12211e}.yl-guide{margin-top:15px}.yl-guide summary{font-size:13px;line-height:1.6;cursor:pointer;color:#12211e;min-height:40px;padding:8px 0}.yl-guide ol{padding-left:21px;margin:10px 0 0}.yl-guide li{display:list-item;font-size:14px;line-height:1.7;margin:8px 0}.yl-guide strong{font-weight:650}.yl-library .yv-tabs{border-bottom:1px solid #f3efe6;padding:0 24px;gap:10px}.yl-library .yv-tabs button{font-size:14px;font-weight:600;padding:14px 12px;background:transparent;color:#111715;border-radius:0;border-bottom:3px solid transparent;min-height:48px}.yl-library .yv-tabs button[aria-selected=true]{color:#12211e;border-bottom-color:#12211e}.yl-library .yv-study [role=tabpanel]{padding:22px 24px}.yl-library .yv-study p,.yl-library .yv-study .yv-label{font-size:13px;color:#111715;line-height:1.7}.yl-library .yv-study input,.yl-library .yv-study textarea{background:#f3efe6;color:#12211e;border:1px solid #111715;font-size:16px;line-height:1.7;border-radius:6px;padding:13px}.yl-library .yv-study textarea{min-height:250px}.yl-library .yv-cues{max-height:370px;scrollbar-width:thin;scrollbar-color:#111715 #f3efe6}.yl-library .yv-cues button{font-size:15px;line-height:1.75;color:#12211e;border-color:#f3efe6;padding:14px 10px}.yl-library .yv-cues button:hover,.yl-library .yv-cues button[aria-current=true]{background:#f3efe6;color:#12211e}.yl-library .yv-cues time{color:#111715;font-size:12px}.yl-library .yv-study .yv-actions button{background:#12211e;border-color:#12211e;color:#f3efe6}.yl-library .yv-main :focus-visible{outline:3px solid #bba477;outline-offset:3px}
@media(min-width:1500px){.yl-library .yv-layout{grid-template-columns:minmax(0,1fr) 370px!important}.yl-library .yv-thumb{width:116px;min-width:116px}}
@media(max-width:1100px){.yl-library .yv-layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.yl-library .yv-sidebar{position:static!important;max-height:none}.yl-library .yv-list{max-height:560px!important}.yl-library .yv-thumb{width:126px;min-width:126px}.yl-library .yv-heading>p{display:none!important}.yl-mobile-jumps{display:flex;gap:8px;margin:-6px 0 22px}.yl-mobile-jumps a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;flex:1;background:#12211e;border:1px solid #111715;border-radius:6px;color:#bba477;font-size:13px}.yl-library .yv-study{margin-top:25px}}
@media(max-width:600px){body.yl-library .yv-main{padding:22px 5% 50px!important}.yl-library .yv-heading h1{font-size:30px!important}.yl-library .yv-screen{border-radius:6px}.yl-library .yv-now h2{font-size:25px!important}.yl-library .yv-now{padding-top:20px}.yl-library .yv-actions{gap:8px}.yl-library .yv-actions .yl-note-button{width:100%;justify-content:center}.yl-library .yv-actions button,.yl-library .yv-actions>a{font-size:12px!important;padding:11px 12px}.yl-study-heading{padding:21px 18px 13px}.yl-library .yl-study-heading h2{font-size:25px!important}.yl-library .yv-tabs{padding:0 12px}.yl-library .yv-study [role=tabpanel]{padding:18px}.yl-library .yv-cues button{font-size:15px}.yl-library .yv-list{max-height:520px!important}.yl-library .yv-thumb{width:106px;min-width:106px}.yl-library .yv-list-head{padding:18px}.yl-library .yv-screen .plyr__controls{padding-left:5px;padding-right:5px}}
@media(prefers-reduced-motion:reduce){.yl-library *{scroll-behavior:auto!important}}
.yl-library header nav:not(.ym-mobile-nav){background:transparent!important;gap:16px!important}.yl-library header nav a{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;line-height:1.4!important}.yl-library header .header-cta{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px!important}@media(max-width:1000px){.yl-library header .header-cta{display:none!important}}
