.header-actions{display:flex;gap:9px;align-items:center;justify-self:end}.vela-site .site-header>.header-actions .quiet{white-space:nowrap}.list-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:2px;background:#444;color:#fff;font-size:10px;font-weight:700}
.saved-card-badge{position:absolute;top:6px;left:6px;padding:4px 6px;border:0;border-radius:2px;background:#000d;color:#fff;font-size:10px;font-weight:650;backdrop-filter:none}
.vela-site .library-dialog{width:min(900px,calc(100vw - 28px));padding:28px;border:0;border-radius:5px;background:#181818;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 15px 70px #000b}.library-dialog h2{margin:14px 0 22px;font-size:30px}.library-tabs{display:flex;gap:10px;margin:0 0 22px;flex-wrap:wrap}.library-tabs button[aria-selected=true]{background:#fff;color:#141414;border:0}.library-note{font-size:13px;line-height:1.6;color:#999}
.library-story{display:flex;gap:18px;padding:18px 0;background:none;border:0;border-bottom:1px solid #333;border-radius:0;margin-bottom:10px;min-width:0}.library-story>img{width:96px;height:144px;aspect-ratio:2/3;object-fit:cover;flex-shrink:0;border-radius:3px;background:#222}.library-story-copy{min-width:0;flex:1}.library-story h3{font-size:17px!important;line-height:1.4;margin:0 0 10px;overflow-wrap:break-word}.library-story p{font-size:12px;color:#aaa;line-height:1.6}.library-actions{display:flex;gap:9px;flex-wrap:wrap}.library-story .primary{font-size:13px;min-height:40px;padding:10px 17px}
.library-empty{text-align:center;padding:35px 20px}.library-empty-symbol{display:block;font-size:34px;color:#eee}.library-empty h3{font-size:24px}.library-empty p{font-size:14px;line-height:1.7;color:#aaa;max-width:450px;margin:0 auto 25px}.continue-section{margin:25px 0}.continue-section h2{font-size:24px}.continue-rail{display:flex;gap:16px;overflow-x:auto;padding:5px 0 12px;scroll-snap-type:x proximity}.continue-rail .library-story{flex:0 0 350px;scroll-snap-align:start;margin:0;padding:10px 0}.continue-rail .library-story h3{font-size:15px!important}.continue-rail .library-story>img{width:82px;height:123px;object-fit:cover}
.viewer-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 28px);padding:14px 16px;border:0;border-left:3px solid #ff6257;border-radius:3px;background:#252525;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 30px #0006;display:flex;align-items:center;gap:13px;z-index:30;font-size:13px;font-weight:600}.viewer-toast>span{max-width:420px;line-height:1.6}.viewer-toast .quiet{flex-shrink:0;min-height:38px}.viewer-toast-close{background:none;color:#ddd;border:0;font-size:20px;padding:7px}.watched-episode{border-color:#777!important;background:#333!important}.episode-watch-state{font-size:11px;font-weight:650;color:#ccc}
.detail-synopsis{font-size:14px;line-height:1.7;color:#bbb;margin-block:16px}.detail-synopsis summary{cursor:pointer;color:#fff;font-weight:650;padding-block:10px}.detail-synopsis>p{max-height:260px;overflow:auto}.vela-site .detail-actions{margin-top:16px;margin-bottom:16px}.vela-site .detail-episode-button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}
@media(max-width:700px){.header-actions{gap:5px;grid-row:1;grid-column:2}.vela-site .library-dialog{padding:21px}.library-story{padding:13px 0;gap:13px}.library-story>img{width:70px;height:105px}.library-story h3{font-size:14px!important}.library-actions{flex-direction:column;align-items:start}.library-story .primary,.library-story .quiet{font-size:12px;min-height:38px}.continue-rail .library-story{flex-basis:calc(100vw - 42px)}.continue-rail .library-story>img{width:70px;height:105px}.viewer-toast{flex-wrap:wrap;gap:9px;bottom:14px}.viewer-toast>span{flex:1;min-width:180px}.viewer-toast .quiet{font-size:12px}.library-dialog h2{font-size:26px}.library-tabs .quiet{font-size:12px}.vela-site .detail-layout>img{width:92px;height:138px;max-height:138px;justify-self:start;object-fit:cover}.vela-site .detail-layout{gap:14px;padding-top:12px}.vela-site .detail-layout h2{font-size:25px;margin-top:0}.vela-site .detail-synopsis>p{max-height:200px}}
.viewer-toast{top:auto;right:auto;margin:0}.viewer-toast::backdrop{background:transparent;backdrop-filter:none}.viewer-toast:popover-open{display:flex}

.detail-episode-button .episode-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.detail-episode-button .episode-label svg{width:16px;height:16px;flex:none}
