@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{color:#eeedf3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:#0c0d12;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{background:radial-gradient(at 83% 12%,#38304f1f,#0000 38%),#0c0d12;min-width:360px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:4;background:#0d0e14;border-right:1px solid #ffffff0c;flex-direction:column;width:244px;padding:25.2px 15.3px 14.4px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f5f3f8;letter-spacing:-.7px;align-items:center;gap:8.1px;height:30px;margin:0 8.1px 27.9px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand-mark{color:#b5a2e5;font-family:Playfair Display,serif;font-size:29px;line-height:1}.brand-dot,.title-period{color:#b5a2e5}.profile{background:#ffffff04;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:9px;margin:0 .9px 28.8px;padding:9px 8.1px;display:flex}.avatar,.top-avatar{color:#cbbcf2;background:#b5a2e51a;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:600;display:grid}.profile-copy{flex-direction:column;flex:1;gap:1.8px;display:flex}.profile-copy strong,.source-copy strong{font-size:12px;font-weight:500}.profile-copy span,.source-copy small{color:#797988;font-size:10px}.profile>svg{color:#737382}.side-label{letter-spacing:1.05px;color:#6f6e7d;margin:0 8.1px 9px;font:10px DM Mono,monospace}.main-nav{gap:2.7px;display:grid}.nav-item{color:#9897a4;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9.9px;width:100%;height:37px;padding:0 9px;font-size:12px;display:flex}.nav-item:hover,.nav-item.selected{color:#eae7f2;background:#b6a3e514}.nav-item.selected svg{color:#baa8e9}.nav-count{color:#797887;margin-left:auto;font:10px DM Mono,monospace}.sources-label{justify-content:space-between;align-items:center;margin-top:31.5px;display:flex}.sources-label button{color:#797887;background:0 0;border:0;padding:0 3.6px}.source-row{text-align:left;background:0 0;border:0;align-items:center;gap:8.1px;width:100%;padding:8.1px 6.3px;display:flex}.source-icon{color:#a39ab7;border:1px solid #ffffff12;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.source-icon.owner{color:#93a8a0}.source-copy{flex-direction:column;flex:1;gap:2.7px;display:flex}.source-copy strong{font-size:11px}.source-copy small{font-size:9px}.source-dot,.connection-dot{background:#676774;border-radius:99px;width:6px;height:6px}.source-dot.online,.connection-dot.connected{background:#7fb89a;box-shadow:0 0 8px #7fb89a55}.add-source{color:#898896;background:0 0;border:0;align-items:center;gap:7.2px;height:31px;margin:5.4px 1.8px;padding:0 6.3px;font-size:11px;display:flex}.add-source:hover,.text-link:hover{color:#c8b9eb}.sidebar-bottom{margin-top:auto}.connection{color:#696978;border-top:1px solid #ffffff0c;align-items:center;gap:6.3px;margin:11.7px 9px 0;padding-top:11.7px;font-size:10px;display:flex}.connection-dot.checking{background:#b49de7;animation:1.2s infinite pulse}.connection-dot.offline{background:#ad747c}.main-content{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid #ffffff0c;align-items:center;gap:19.8px;height:67px;padding:0 42.3px;display:flex}.breadcrumbs{color:#777684;flex:1;align-items:center;gap:9px;font-size:11px;display:flex}.breadcrumbs strong{color:#c9c7d0;font-weight:500}.crumb-slash{color:#43434d}.search-box{color:#777684;background:#ffffff03;border:1px solid #fff1;border-radius:6px;align-items:center;gap:8.1px;width:240px;height:33px;padding:0 9px;display:flex}.search-box input{color:#eee;background:0 0;border:0;outline:0;width:100%;font-size:11px}.search-box input::placeholder{color:#777684}.search-box kbd{white-space:nowrap;color:#62616f;border:1px solid #ffffff18;border-radius:3px;padding:1.8px 3.6px;font:9px DM Mono,monospace}.top-avatar{border:1px solid #ffffff12;width:29px;height:29px}.mobile-menu{display:none}.page-wrap{max-width:1100px;margin:auto;padding:34.2px 42.3px 0}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:23.4px;display:flex}.eyebrow,.section-kicker{color:#8e8c9d;letter-spacing:1px;align-items:center;gap:8.1px;font:9px DM Mono,monospace;display:flex}.eyebrow-line{background:#af9cdc;width:19px;height:1px}.welcome-row h1{letter-spacing:-1.15px;color:#f0eef5;margin:10.8px 0 8.1px;font:500 43px/1.13 Playfair Display,serif}.welcome-copy{color:#9a99a6;margin:0;font-size:12px}.invite-button{color:#d1c3ef;background:#b09cdc12;border:1px solid #b09cdc55;border-radius:6px;align-items:center;gap:6.3px;height:34px;margin-bottom:1.8px;padding:0 10.8px;font-size:11px;display:flex}.invite-button:hover{background:#b09cdc22}.featured{background:#29242d;border:1px solid #ffffff18;border-radius:9px;height:280px;position:relative;overflow:hidden}.featured-art{object-fit:cover;object-position:center 53%;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.featured-shade{background:linear-gradient(90deg,#0d0e13f0 0%,#0d0e13c9 33%,#0d0e1324 72%),linear-gradient(#0000 64%,#0b0c10aa);position:absolute;inset:0}.featured-content{position:absolute;top:29px;left:33px}.featured-label{color:#d5c6ed;letter-spacing:.8px;align-items:center;gap:5.4px;font:9px DM Mono,monospace;display:inline-flex}.featured-content h2{letter-spacing:-.7px;margin:13.5px 0 8.1px;font:500 39px/1.03 Playfair Display,serif}.featured-content p{color:#ccc8ce;margin:0 0 12.6px;font-size:11px;line-height:1.65}.featured-cta{color:#26212e;background:#eeeaf2;border:0;border-radius:4px;align-items:center;gap:14.4px;padding:8.1px 10.8px;font-size:10px;font-weight:600;display:flex}.featured-cta span{font-size:14px}.featured-credit{color:#f2eff1a6;letter-spacing:.8px;font:8px DM Mono,monospace;position:absolute;bottom:14px;right:17px}.featured-credit span{color:#cab6ef;padding:0 4.5px}.continue-section{margin-top:28.8px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:11.7px;display:flex}.section-kicker{color:#777684;letter-spacing:1.1px;font-size:8px}.section-heading h2{letter-spacing:-.2px;margin:4.5px 0 0;font:500 20px Playfair Display,serif}.text-link{color:#9b99a7;background:0 0;border:0;padding:4.5px 0;font-size:10px}.text-link span{color:#b5a2e5;padding-left:3.6px}.continue-card{background:linear-gradient(110deg,#15151d,#12131a);border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:15.3px;height:116px;padding:9.9px 14.4px 9.9px 9.9px;display:flex;position:relative}.continue-poster{background:#24232d;border-radius:4px;flex-shrink:0;width:150px;height:92px;position:relative;overflow:hidden}.continue-poster img{object-fit:cover;object-position:center 40%;opacity:.8;width:100%;height:100%}.play-icon{color:#fff;text-shadow:0 1px 5px #000;place-items:center;font-size:17px;display:grid;position:absolute;inset:0}.continue-info{flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-width:0;display:flex}.continue-type{color:#aea0ce;letter-spacing:.65px;align-items:center;gap:4.5px;font:8px DM Mono,monospace;display:flex}.continue-type span,.continue-info p span{color:#696775}.continue-info h3{margin:5.4px 0 2.7px;font:500 16px Playfair Display,serif}.continue-info p{color:#908e9b;margin:0;font-size:10px}.progress-track,.card-progress{background:#ffffff1b;height:2px}.progress-track{margin-top:9px}.progress-track span,.card-progress span{background:#b5a2e5;height:100%;display:block}.continue-foot{color:#777684;justify-content:space-between;align-items:center;margin-top:6.3px;font-size:9px;display:flex}.continue-foot button{color:#c4b6e4;background:0 0;border:0;font-size:9px}.continue-foot button span{padding-left:6.3px}.more-button{color:#817f8d;letter-spacing:2px;background:0 0;border:0;align-self:flex-start;margin-top:.9px}.library-section{margin-top:27.9px}.library-heading{margin-bottom:9.9px}.filter-row{gap:5.4px;margin-bottom:13.5px;display:flex}.filter-chip{color:#898895;background:#ffffff03;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:5.4px;height:27px;padding:0 9px;font-size:10px;display:flex}.filter-chip.active{color:#d5c9ef;background:#b5a2e51c;border-color:#b5a2e533}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14.4px;display:grid}.media-card{min-width:0;animation:.3s both appear}.media-art{background:#1a1922;border-radius:5px;height:130px;position:relative;overflow:hidden}.media-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0d12bb);position:absolute;inset:40% 0 0}.media-art img{object-fit:cover;filter:saturate(.75)brightness(.83);width:100%;height:100%;transition:transform .35s,filter .35s}.media-card:hover .media-art img{filter:saturate(.95)brightness(.95);transform:scale(1.04)}.media-badge{z-index:1;color:#d6d0df;letter-spacing:.65px;background:#101116c9;border:1px solid #ffffff20;border-radius:3px;padding:3.6px 5.4px;font:7px DM Mono,monospace;position:absolute;top:8px;left:8px}.card-play{z-index:2;color:#f0edf3;opacity:0;background:#18171dbd;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;transition:opacity .2s;display:grid;position:absolute;bottom:9px;right:9px}.media-card:hover .card-play{opacity:1}.card-progress{z-index:3;height:2px;position:absolute;bottom:0;left:0;right:0}.media-meta{justify-content:space-between;align-items:center;margin-top:8.1px;display:flex}.kind-label,.media-ready{letter-spacing:.65px;color:#9892a7;font:8px DM Mono,monospace}.media-ready{color:#83ad94;align-items:center;gap:2.7px;font-size:7px;display:flex}.media-card h3{white-space:nowrap;text-overflow:ellipsis;margin:5.4px 0 2.7px;font:500 13px Playfair Display,serif;overflow:hidden}.media-card>p{color:#82818d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.browse-button{color:#a6a3af;background:#ffffff03;border:1px solid #ffffff13;border-radius:5px;align-items:center;gap:6.3px;height:33px;margin:19.8px auto 0;padding:0 10.8px;font-size:10px;display:flex}.browse-button:hover{color:#d0c3eb;border-color:#b5a2e544}.empty-state{text-align:center;color:#898895;padding:31.5px 0;font-size:12px}.footer{color:#5e5e6a;letter-spacing:.65px;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;height:55px;margin-top:27.9px;font:8px DM Mono,monospace;display:flex}.footer b{color:#a895d3;padding:0 3.6px}.mobile-break{display:none}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.45}}@media (width>=1400px){.page-wrap{padding-top:42.3px}.featured{height:310px}.media-art{height:151px}}@media (width<=1050px){.sidebar{width:215px}.main-content{margin-left:215px}.page-wrap{padding-left:28.8px;padding-right:28.8px}.topbar{padding:0 28.8px}.media-grid{gap:15.3px 10.8px}.media-art{height:112px}}@media (width<=760px){.sidebar{width:250px;transition:transform .25s;transform:translate(-100%);box-shadow:18px 0 40px #0008}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.topbar{gap:10.8px;height:58px;padding:0 16.2px}.mobile-menu{color:#aaa8b4;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.breadcrumbs{gap:6.3px;font-size:10px}.search-box{background:0 0;border-color:#0000;justify-content:center;width:34px;padding:0}.search-box:focus-within{z-index:5;background:#111219;border-color:#ffffff25;justify-content:flex-start;width:auto;padding:0 7.2px;position:absolute;left:56px;right:55px}.search-box input{width:0}.search-box:focus-within input{width:100%}.search-box kbd{display:none}.top-avatar{width:27px;height:27px}.page-wrap{padding:25.2px 17.1px 0}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:37px}.welcome-copy{font-size:11px}.eyebrow{font-size:8px}.invite-button{margin-top:24.3px;padding:0 8.1px;font-size:10px}.featured{height:252px}.featured-content{top:26px;left:24px}.featured-content h2{font-size:35px}.featured-credit{font-size:7px;right:11px}.continue-poster{width:112px}.continue-card{gap:9.9px;height:108px;padding:8.1px}.continue-info h3{font-size:14px}.continue-info p{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.continue-foot button{font-size:8px}.more-button{display:none}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16.2px 11.7px}.media-art{height:clamp(100px,29vw,165px)}.footer{font-size:7px}.section-heading h2{font-size:18px}}@media (width<=420px){.page-wrap{padding-left:13.5px;padding-right:13.5px}.welcome-row h1{font-size:32px}.welcome-copy{max-width:205px;line-height:1.5}.invite-button{justify-content:center;width:34px;padding:0;font-size:0}.invite-button svg{flex:none}.featured{height:232px}.featured-content{left:18px}.featured-credit{text-align:right;max-width:160px;line-height:1.6}.continue-poster{width:91px}.continue-card{gap:8.1px}.continue-info h3{font-size:13px}.continue-foot button{white-space:nowrap;max-width:125px;overflow:hidden}.media-art{height:100px}.text-link{font-size:9px}}.no-sources{color:#777684;padding:1.8px 7.2px;font-size:10px;line-height:1.5}.source-row.source-selected{background:#b6a3e514;border-radius:7px}.source-heading-actions{color:#858391;align-items:center;gap:13.5px;font:10px DM Mono,monospace;display:flex}.disconnect-button{color:#a7a4b0;background:#ffffff04;border:1px solid #ffffff16;border-radius:5px;align-items:center;gap:5.4px;padding:6.3px 8.1px;font-size:10px;display:flex}.disconnect-button:hover{color:#d3a0a5;border-color:#ad747c66}.directory-view{min-height:390px;margin-top:3.6px}.file-list{border-top:1px solid #ffffff12}.file-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:11.7px;min-height:62px;padding:8.1px 10.8px;display:flex}.file-kind{color:#b6a3e5;background:#b6a3e50d;border:1px solid #ffffff13;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.file-kind.music{color:#87b49a;background:#87b49a0d}.file-kind.book{color:#d8b889;background:#d8b8890d}.file-copy{flex-direction:column;flex:1;gap:3.6px;min-width:0;display:flex}.file-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.file-copy span{color:#777684;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.file-type,.file-size{color:#8a8896;font:9px DM Mono,monospace}.file-type{text-align:center;min-width:44px}.file-size{text-align:right;min-width:60px}.source-message{text-align:center;color:#a09eaa;padding:30.6px 10.8px;font-size:12px}.source-error{color:#d3a0a5}.source-empty{color:#898795;text-align:center;border:1px dashed #ffffff1b;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8.1px;min-height:210px;padding:21.6px;display:flex}.source-empty svg{color:#b5a2e5}.source-empty strong{color:#c6c3ce;font-size:13px;font-weight:500}.source-empty span{max-width:390px;font-size:11px;line-height:1.6}.source-footnote{color:#686775;margin:11.7px 0;font-size:9px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050509bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.connect-modal{background:#14141c;border:1px solid #ffffff1c;border-radius:10px;flex-direction:column;align-items:flex-start;width:min(100%,440px);padding:25.2px;display:flex;position:relative;box-shadow:0 24px 80px #0009}.modal-close{color:#8f8d9b;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:15px;right:15px}.modal-close:hover{color:#eee;background:#ffffff0c}.modal-icon{color:#c6b5e9;background:#b5a2e512;border:1px solid #b5a2e533;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:16.2px;display:grid}.connect-modal h2{margin:5.4px 0 6.3px;font:500 24px Playfair Display,serif}.connect-modal>p{color:#9896a3;margin:0 0 17.1px;font-size:11px;line-height:1.65}.connect-modal>label{color:#c5c2ce;margin-bottom:6.3px;font-size:10px}.connect-modal>input{color:#edeaf2;background:#0e0f15;border:1px solid #ffffff1c;border-radius:5px;outline:none;width:100%;height:39px;padding:0 9.9px;font-size:12px}.connect-modal>input:focus{border-color:#b5a2e577}.connect-modal>input::placeholder{color:#62616e}.path-hint{color:#777684;margin-top:6.3px;font-size:9px}.path-hint code{color:#aaa3bd;font:9px DM Mono,monospace}.connect-error{color:#d3a0a5;margin-top:10.8px;font-size:10px}.connect-submit{color:#e1d7f3;background:#b5a2e51b;border:1px solid #b5a2e544;border-radius:5px;width:100%;height:37px;margin-top:16.2px;font-size:11px}.connect-submit:hover{background:#b5a2e52c}.connect-submit:disabled{opacity:.6;cursor:wait}.modal-note{color:#6f6e7b;align-self:center;margin-top:10.8px;font-size:9px}@media (width<=560px){.source-heading-actions{gap:7.2px;font-size:9px}.disconnect-button{padding:5.4px;font-size:9px}.file-row{gap:8.1px;padding:8.1px 3.6px}.file-kind{width:29px;height:29px}.file-type{min-width:34px}.file-size{min-width:48px;font-size:8px}.file-copy strong{font-size:11px}.file-copy span{font-size:9px}.connect-modal{padding:20.7px}.directory-view .section-heading{align-items:center}}.track-play{color:#ddd0f3;white-space:nowrap;background:#b5a2e51b;border:1px solid #b5a2e544;border-radius:5px;padding:6.3px 9px;font-size:11px}.music-player{z-index:8;background:#191820;border-top:1px solid #b5a2e544;align-items:center;gap:14.4px;padding:13.5px 21.6px;display:flex;position:fixed;bottom:0;left:244px;right:0;box-shadow:0 -8px 30px #0006}.player-icon{color:#baa8e9;flex:none}.playing-track{flex-direction:column;flex:1;gap:4.5px;min-width:0;display:flex}.playing-track strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playing-track span{color:#9994a7;font-size:10px}.playing-track .player-error{color:#e7a9aa}.music-player audio{width:min(40%,400px);height:36px}.queue-controls{gap:7.2px;display:flex}.queue-controls button,.close-player{color:#d4c6ed;background:0 0;border:0;place-items:center;padding:4.5px;display:grid}.queue-controls button:disabled{opacity:.3;cursor:default}.app-shell:has(.music-player){padding-bottom:108px}@media (width<=1050px){.music-player{left:215px}}@media (width<=760px){.music-player{flex-wrap:wrap;gap:9px;padding:10.8px 14.4px;left:0}.music-player audio{order:5;width:100%}.playing-track{max-width:calc(100% - 150px)}.queue-controls{margin-left:auto}.player-icon{display:none}}.video-backdrop{z-index:9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000d;place-items:center;padding:21.6px;display:grid;position:fixed;inset:0;overflow:auto}.video-dialog{background:#15151d;border:1px solid #fff2;border-radius:10px;width:min(1100px,100%);overflow:hidden;box-shadow:0 20px 70px #0009}.video-header{justify-content:space-between;align-items:center;gap:14.4px;padding:14.4px 18px;display:flex}.video-header>div{min-width:0}.video-header h2{overflow-wrap:anywhere;margin:0 0 4.5px;font-size:14px;font-weight:500}.video-header span{color:#9994a7;font-size:11px}.video-header button{color:#ddd0f3;background:0 0;border:0;place-items:center;padding:6.3px;display:grid}.video-dialog video{background:#000;width:100%;max-height:70vh;display:block}.video-hint,.video-error{color:#9994a7;margin:10.8px 18px;font-size:11px;line-height:1.6}.video-error{color:#e7a9aa}@media (width<=760px){.video-backdrop{padding:9px}.video-header{padding:10.8px}.video-dialog video{max-height:65vh}}.video-backdrop{width:100vw;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;margin:0}.video-backdrop:not([open]){display:none}.video-backdrop::backdrop{background:#000b}.book-dialog{background:#15151d;border:1px solid #fff2;border-radius:10px;flex-direction:column;width:min(1100px,100%);height:92dvh;display:flex;overflow:hidden}.reader-toolbar{border-top:1px solid #ffffff15;flex-wrap:wrap;justify-content:center;align-items:center;gap:13.5px;padding:9px;display:flex}.reader-toolbar button{color:#ddd0f3;background:#b5a2e51b;border:1px solid #b5a2e544;border-radius:5px;place-items:center;padding:5.4px;display:grid}.reader-toolbar button:disabled{opacity:.3}.reader-toolbar label{color:#bbb4c9;align-items:center;gap:7.2px;font-size:11px;display:flex}.reader-toolbar select{color:#eee;background:#24212e;border:1px solid #fff2;border-radius:4px;max-width:170px;padding:4.5px}.reader-toolbar input{width:100px}.epub-page{background:#f5f0e6;border:0;flex:1;width:100%;min-height:0}.comic-page{text-align:center;background:#09090d;flex:1;min-height:0;overflow:auto}.comic-page img{max-width:100%;height:auto;margin:0 auto;display:block}.book-dialog .video-header{flex-shrink:0}.brand-logo{object-fit:contain;background:#b6a3e5;border-radius:9px;flex-shrink:0;width:38px;height:38px;padding:1.8px;display:block}.auth-screen{background:radial-gradient(at 50% 15%,#40325340,#0000 65%),#0c0d12;place-items:center;min-height:100dvh;padding:21.6px;display:grid}.auth-card{background:#14141c;border:1px solid #ffffff18;border-radius:12px;flex-direction:column;width:min(100%,410px);padding:27px;display:flex;box-shadow:0 25px 80px #0005}.auth-card .brand{margin:0 0 27px}.auth-card h1{margin:8.1px 0;font:500 29px Playfair Display,serif}.auth-card>p{color:#a29bab;margin:0 0 18px;font-size:12px;line-height:1.6}.auth-card label{color:#c5c2ce;margin:11.7px 0 6.3px;font-size:11px}.auth-card input{color:#f0edf5;background:#0e0f15;border:1px solid #ffffff23;border-radius:5px;outline:none;height:40px;padding:7.2px 9px;font-size:14px}.auth-card input:focus{border-color:#b5a2e5}.auth-card small{color:#827a91;margin-top:5.4px;font-size:10px;line-height:1.6}.auth-card .auth-error{color:#e4a7ac;margin:13.5px 0 0}.auth-switch{color:#bba6e5;background:0 0;border:0;padding:15.3px 0 0;font-size:11px}.account-error{z-index:30;color:#e9c0c6;background:#231a21;border:1px solid #d7969f55;border-radius:6px;max-width:380px;padding:12.6px;font-size:12px;position:fixed;top:12px;right:12px}.account-error button{color:#eee;background:0 0;border:0;margin-left:9px;text-decoration:underline}.settings-title{justify-content:space-between;align-items:center;gap:10.8px;display:flex}.settings-title button{color:#aaa;background:0 0;border:0;place-items:center;display:grid}.auth-card .account-success{color:#a6cdb3;margin-top:13.5px}.sample-notice{color:#8e879c;margin:0 0 10.8px;font-size:10px;line-height:1.6}.permissions-panel{background:#15151d;border:1px solid #fff2;border-radius:10px;width:min(680px,100%);max-height:90dvh;overflow:auto}.permissions-content{padding:0 19.8px 19.8px}.permissions-content>p,.grant-hint{color:#a69eaf;font-size:11px;line-height:1.7}.grants-list{border-top:1px solid #ffffff16;margin:16.2px 0}.grants-list>p{color:#8d859b;font-size:11px}.grant-row{border-bottom:1px solid #ffffff16;align-items:center;gap:8.1px;padding:11.7px 0;display:flex}.grant-row>div{flex-direction:column;flex:1;gap:4.5px;min-width:0;display:flex}.grant-row strong{overflow-wrap:anywhere;font-size:12px}.grant-row span{color:#96909e;font-size:10px;line-height:1.6}.grant-row button{color:#d5c5ed;background:#b5a2e512;border:1px solid #b5a2e52b;border-radius:4px;padding:5.4px;font-size:10px}.grant-form{flex-direction:column;gap:8.1px;display:flex}.grant-form>label{color:#d0c7dc;font-size:11px}.grant-form>input,.grant-form>select{color:#eee;background:#0e0f15;border:1px solid #ffffff20;border-radius:5px;height:36px;padding:5.4px 8.1px;font-size:12px}.grant-form .grant-toggle{cursor:pointer;align-items:flex-start;gap:9px;padding:6.3px 0;display:flex}.grant-toggle input{accent-color:#b5a2e5;margin-top:1.8px}.grant-toggle span{flex-direction:column;gap:3.6px;display:flex}.grant-toggle strong{font-size:12px;font-weight:500}.grant-toggle small,.grant-form>small{color:#8d859b;font-size:10px;line-height:1.7}.permissions-content .permission-success{color:#a6cdb3}.source-heading-actions{flex-wrap:wrap;justify-content:flex-end}.sources-label{gap:7.2px}.sources-label button:first-of-type{margin-left:auto}.catalog-controls{flex-wrap:wrap;align-items:center;gap:12.6px;margin:18px 0;display:flex}.catalog-controls .filter-row{flex:1;margin:0}.catalog-controls label{color:#8e879a;align-items:center;gap:6.3px;font-size:10px;display:flex}.catalog-controls select{color:#c8bed8;background:#17151f;border:1px solid #ffffff1b;border-radius:5px;max-width:190px;padding:6.3px;font-size:10px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16.2px;display:grid}.catalog-card{background:#14141c;border:1px solid #ffffff12;border-radius:8px;min-width:0;overflow:hidden}.catalog-cover{color:#bfaeeb;background:radial-gradient(at 75% 10%,#8170b652,#0000 75%),#24202e;justify-content:center;align-items:center;height:135px;padding:10.8px;display:flex;position:relative}.catalog-cover.music{color:#9ac6b3;background:radial-gradient(at 75% 10%,#4f8c7e60,#0000 75%),#192824}.catalog-cover.book{color:#d1b88e;background:radial-gradient(at 75% 10%,#a57f4e60,#0000 75%),#29231c}.catalog-cover>span{letter-spacing:1px;opacity:.75;font:8px DM Mono,monospace;position:absolute;top:12px;left:12px}.catalog-cover small{letter-spacing:1.5px;opacity:.55;font:8px DM Mono,monospace;position:absolute;bottom:12px;right:12px}.catalog-copy{flex-direction:column;gap:5.4px;padding:12.6px 11.7px 3.6px;display:flex}.catalog-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden}.catalog-copy span{text-overflow:ellipsis;white-space:nowrap;color:#a299b0;font-size:10px;overflow:hidden}.catalog-copy small{color:#696274;font-size:9px}.media-actions{justify-content:space-between;align-items:center;gap:8.1px;display:flex}.catalog-card .media-actions{padding:9px 11.7px 11.7px}.save-media{color:#a79bb8;background:#ffffff05;border:1px solid #ffffff19;border-radius:5px;place-items:center;width:30px;height:29px;display:grid}.save-media[aria-pressed=true]{color:#d8c1fb;background:#b5a2e520;border-color:#b5a2e550}.media-actions button:disabled{opacity:.5;cursor:wait}.catalog-section{margin-top:27px}.catalog-notice{color:#aaa1b8;background:#b5a2e509;border:1px solid #b5a2e52b;border-radius:6px;padding:10.8px 12.6px;font-size:11px;line-height:1.7}.catalog-notice.error{color:#dfa7ae;background:#ba7d8509;border-color:#ba7d8544}.catalog-result-count{color:#7f768e;margin:16.2px 0 10.8px;font:9px DM Mono,monospace}.welcome-row>div{min-width:0}.welcome-row h1{overflow-wrap:anywhere}@media (width<=1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.catalog-grid{gap:9px}.catalog-cover{height:110px}.catalog-copy{padding:9px 8.1px 2.7px}.catalog-card .media-actions{padding:8.1px}.catalog-controls{gap:8.1px}.catalog-controls label{flex:1}.catalog-controls select{max-width:150px}.catalog-controls .filter-row{flex-basis:100%}.file-row .media-actions{gap:4.5px}.file-row .track-play{padding:6.3px}}.catalog-cover>img{object-fit:contain;z-index:1;background:#111018;width:100%;height:100%;position:absolute;inset:0}.file-kind{position:relative;overflow:hidden}.file-kind>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.media-group{margin-bottom:21.6px}.media-group-title{color:#d6cbe6;align-items:center;gap:10.8px;margin:22.5px 0 10.8px;font-size:14px;font-weight:500;display:flex}.media-group-title small{color:#857a94;font-size:9px}.file-copy .media-genres,.catalog-copy .media-genres{color:#b4a1c8;font-size:9px}.metadata-panel{background:#15151d;border:1px solid #fff2;border-radius:10px;width:min(780px,100%);max-height:92dvh;overflow:auto}.metadata-panel .video-header{z-index:2;background:#15151d;border-bottom:1px solid #ffffff13;position:sticky;top:0}.metadata-content{padding:0 21.6px 21.6px}.metadata-original{color:#8b819a;overflow-wrap:anywhere;margin:16.2px 0;font:10px DM Mono,monospace}.metadata-provenance{color:#b8aac9;justify-content:space-between;align-items:center;gap:16.2px;margin:16.2px 0;font-size:11px;display:flex}.metadata-provenance img{object-fit:contain;background:#09090f;border-radius:5px;width:85px;height:85px}.metadata-form{flex-direction:column;gap:12.6px;display:flex}.metadata-form label{color:#bdb2ce;flex-direction:column;gap:6.3px;font-size:11px;display:flex}.metadata-form input,.metadata-form select,.metadata-form textarea{color:#e5dbef;background:#0e0f15;border:1px solid #ffffff20;border-radius:5px;width:100%;min-height:36px;padding:8.1px;font:12px inherit}.metadata-form textarea{resize:vertical}.metadata-form input:focus,.metadata-form select:focus,.metadata-form textarea:focus{outline:1px solid #b5a2e580}.metadata-form input:disabled,.metadata-form textarea:disabled{opacity:.8}.metadata-form small,.metadata-help,.metadata-credit{color:#91859f;font-size:10px;line-height:1.7}.metadata-numbers{flex-wrap:wrap;gap:10.8px;display:flex}.metadata-numbers label{flex:1;min-width:95px}.metadata-local{flex-wrap:wrap;gap:10.8px;margin-top:18px;display:flex}.metadata-online{border-top:1px solid #ffffff16;margin-top:21.6px;padding-top:10.8px}.metadata-online h3{color:#d7c8e8;font-size:15px;font-weight:500}.metadata-online>p{color:#9c90aa;font-size:11px;line-height:1.7}.metadata-matches article{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10.8px;padding:12.6px 0;display:flex}.metadata-matches article>div{flex-direction:column;gap:4.5px;min-width:0;display:flex}.metadata-matches strong{color:#cec0df;overflow-wrap:anywhere;font-size:12px}.metadata-matches span{color:#9588a5;font-size:10px}.metadata-review{color:#d1c3e0;background:#b5a2e509;border:1px solid #b5a2e533;border-radius:7px;margin-top:18px;padding:16.2px;font-size:12px}.metadata-review h4{text-transform:uppercase;letter-spacing:1px;color:#b5a2e5;margin-top:0;font-size:10px}.metadata-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.metadata-review small{color:#9486a2;font-size:9px}.metadata-credit a{color:#c2abd9}.source-metadata-tools{color:#94869f;border:1px solid #ffffff13;border-radius:6px;margin:16.2px 0;padding:12.6px}.source-metadata-tools>div{flex-wrap:wrap;align-items:center;gap:14.4px;display:flex}.source-metadata-tools label{align-items:center;gap:6.3px;font-size:10px;display:flex}.source-metadata-tools p{font-size:11px}.source-metadata-tools small{margin-top:9px;font-size:9px;line-height:1.7;display:block}@media (width<=560px){.metadata-content{padding:0 13.5px 16.2px}.file-kind{width:36px;height:46px}.file-row .media-actions{flex-wrap:wrap;justify-content:flex-end;max-width:85px}.metadata-numbers{gap:7.2px}.metadata-matches article{align-items:flex-start}.metadata-matches .track-play{flex:none}}.metadata-credits{color:#8e809e;margin-top:19.8px;font-size:10px;line-height:1.7}.metadata-credits summary{cursor:pointer;width:max-content}.metadata-credits>div{border:1px solid #ffffff13;border-radius:6px;margin-top:9px;padding:13.5px}.metadata-credits img{margin-top:2.7px}.metadata-credits a{color:#b9a5d2}.arr-settings{border:1px solid #ffffff16;border-radius:7px;margin:14.4px 0;padding:13.5px}.arr-content{max-width:720px}.arr-content>p,.arr-content>h3{color:#a99ab9;font-size:11px;line-height:1.7}.arr-content>h3{margin-top:20.7px;font-size:14px}.arr-content .metadata-form{max-width:600px}.arr-connection-list article{border-bottom:1px solid #ffffff16;flex-wrap:wrap;justify-content:space-between;gap:13.5px;padding:14.4px 0;display:flex}.arr-connection-list article>div:first-child{flex-direction:column;gap:6.3px;min-width:0;font-size:12px;display:flex}.arr-connection-list span,.arr-connection-list small{color:#9c8eac;overflow-wrap:anywhere;font-size:10px}.arr-buttons{flex-wrap:wrap;align-items:center;gap:8.1px;display:flex}.arr-content .grant-toggle{flex-direction:row;align-items:center}.arr-content .grant-toggle input{width:16px;min-height:16px}.arr-add{margin-top:14.4px}.folder-navigation{flex-wrap:wrap;align-items:center;gap:12.6px;margin:16.2px 0;display:flex}.folder-navigation nav{color:#9886ad;overflow-wrap:anywhere;flex:1;font-size:12px}.folder-navigation nav button{color:#bba9d1;text-align:left;background:0 0;border:0;padding:3.6px}.folder-navigation nav button[aria-current=page]{color:#e1d5ee}.folder-title{color:#e1d3ee;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;line-height:1.6}.folder-title:hover{text-decoration:underline}.media-folder .catalog-copy{min-height:90px}.media-folder .file-copy small{color:#91839e;font-size:9px}.folder-art{cursor:pointer;border:0;width:100%}.file-row .folder-art{border-radius:6px;flex:none;width:42px;height:52px}.folder-art>svg{color:#c7b2e4}.group-cover-preview{align-items:center;gap:19.8px;margin:19.8px 0;display:flex}.group-cover-preview img{object-fit:contain;background:#0b0a10;border-radius:6px;width:120px;height:160px}.group-cover-preview>div{flex:1;min-width:0}.cover-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.group-cover-preview+form{margin-bottom:18px}@media (width<=560px){.folder-navigation{gap:8.1px}.folder-navigation nav{flex-basis:65%}.group-cover-preview{align-items:flex-start;gap:10.8px}.group-cover-preview img{width:80px;height:110px}}.queue-controls button[aria-pressed=true]{color:#d9c2f8;background:#b5a2e522;border-radius:5px}.queue-controls{flex-wrap:wrap}.video-stage{background:#000;position:relative}.video-stage:fullscreen{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-stage:fullscreen video{object-fit:contain;height:100%;max-height:100vh}.video-subtitles{flex-wrap:wrap;align-items:center;gap:10.8px;margin:10.8px 18px;font-size:12px;display:flex}.video-subtitles label{align-items:center;gap:7.2px;display:flex}.video-subtitles select,.video-subtitles input{color:#eee;background:#252331;border:1px solid #655777;border-radius:4px;max-width:60vw;padding:5.4px}.video-subtitles input{width:75px}.video-subtitles p{color:#e7c7a9;width:100%;margin:0}.video-fullscreen{color:#eee;background:#30263c;border:1px solid #655777;border-radius:4px;margin:0 18px;padding:6.3px 9px}.video-stage .JASSUB{pointer-events:none;inset:0;position:absolute!important}.video-stage:fullscreen{display:block}.video-backdrop .auth-card{flex-shrink:0;max-height:calc(100dvh - 48px);overflow-y:auto}.active-sessions{border-block:1px solid #ffffff18;margin:0 0 9px;padding:10.8px 0}.session-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.session-heading h2{margin:0;font-size:13px;font-weight:500}.session-heading button{font-size:10px}.session-list{max-height:165px;overflow:auto}.session-list ul{margin:0;padding:0;list-style:none}.session-list li{color:#a29bab;border-bottom:1px solid #ffffff12;flex-direction:column;gap:3.6px;padding:8.1px 0;font-size:10px;display:flex}.session-list strong{color:#d8cee4;font-size:11px;font-weight:500}.active-sessions p{color:#bdb2ce;font-size:11px;line-height:1.5}.session-list:focus-visible{outline-offset:2px;outline:2px solid #b5a2e5}.video-backdrop .auth-card,.session-list{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#655777 #14141c}.session-heading button[aria-disabled=true]{opacity:.5;cursor:wait}.watch-page{color:#eee;box-sizing:border-box;background:#09090d;grid-template-columns:minmax(0,1fr) 350px;gap:14.4px;min-height:100dvh;padding:14.4px;display:grid}.watch-main{flex-direction:column;min-width:0;display:flex}.watch-header{align-items:center;gap:19.8px;padding:10.8px 14.4px 16.2px;display:flex}.watch-header h1{overflow-wrap:anywhere;margin:0 0 4.5px;font-size:18px}.watch-header span{color:#aaa2b8;font-size:11px}.watch-back{color:#eee;cursor:pointer;background:0 0;border:0;align-items:center;gap:7.2px;font-size:12px;display:flex}.watch-stage{border-radius:8px;width:100%;height:min(70vh,56.25vw - 225px);min-height:240px;display:block;overflow:hidden}.watch-stage video{object-fit:contain;background:#000;width:100%;height:100%;max-height:none;display:block}.watch-stage:fullscreen{border-radius:0;width:100vw;height:100dvh}.watch-stage video::-webkit-media-controls-fullscreen-button{display:none}.watch-fullscreen{z-index:3;color:#fff;cursor:pointer;background:#111b;border:1px solid #fff4;border-radius:5px;place-items:center;padding:8.1px;display:grid;position:absolute;top:14px;right:14px}.watch-settings{padding:7.2px 0}.watch-sidebar{background:#111116;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;min-height:calc(100dvh - 32px);display:flex;overflow:hidden}.watch-up-next{border-bottom:1px solid #ffffff16;padding:18px}.watch-up-next h2{margin:8.1px 0;font-size:15px}.watch-up-next p{color:#aaa2b8;font-size:12px}.watch-comments{flex-direction:column;flex:1;display:flex}.watch-comments h2{background:#1d1c23;align-items:center;gap:9px;margin:0;padding:16.2px 18px;font-size:15px;display:flex}.watch-comment-form{background:#24232a;flex-direction:column;gap:9px;padding:16.2px;display:flex}.watch-comment-form textarea{resize:none;color:#aaa;height:76px;font:inherit;background:#2a2930;border:1px solid #fff2;border-radius:4px;padding:10.8px;font-size:12px}.watch-comment-form button{border:0;border-radius:4px;align-self:flex-end;padding:5.4px 12.6px}.watch-comments-empty{text-align:center;color:#a49eaf;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11.7px;min-height:220px;padding:21.6px;display:flex}.watch-comments-empty strong{color:#eee;font-size:13px}.watch-comments-empty p{margin:0;font-size:12px;line-height:1.7}@media (width<=1000px){.watch-page{grid-template-columns:1fr}.watch-stage{height:56.25vw;max-height:75vh}.watch-sidebar{min-height:380px}.watch-comments-empty{min-height:140px}}.video-audio{margin:10.8px 18px;font-size:12px}.video-audio label{flex-wrap:wrap;align-items:center;gap:7.2px;display:flex}.video-audio select{color:#eee;background:#252331;border:1px solid #655777;border-radius:4px;max-width:100%;padding:5.4px}.video-audio p{color:#e7c7a9;line-height:1.6}.video-audio button{margin-top:7.2px}.watch-page button:focus-visible,.watch-page select:focus-visible{outline-offset:3px;outline:2px solid #b5a2e5}.watch-links{gap:16.2px;margin:13.5px 0;display:flex}.watch-links a,.watch-next{color:#cdb5ec;align-items:center;gap:5.4px;font-size:12px;display:flex}.watch-next{line-height:1.6}.watch-episodes{flex-direction:column;gap:4.5px;max-height:280px;margin-top:13.5px;display:flex;overflow:auto}.watch-episodes a{color:#c6bccf;background:#ffffff06;border-radius:4px;padding:9px;font-size:12px;line-height:1.5;text-decoration:none}.watch-episodes a[aria-current=page]{color:#ead9ff;background:#b5a2e522}.watch-episodes small{color:#9889a9;display:block}.series-page{background:#101018;min-height:100vh;padding:18px}.book-watch .epub-page{box-sizing:border-box;border:0;width:100%;height:calc(100dvh - 190px);min-height:480px}.book-watch .comic-page{background:#15151b;height:calc(100dvh - 190px);min-height:480px;margin:0;overflow:auto}.book-watch .reader-toolbar{flex-wrap:wrap;gap:10.8px;padding:12.6px}.book-watch .watch-main{overflow:hidden}.save-media{justify-content:center;align-items:center;display:inline-flex}.watch-cozy{grid-template-columns:minmax(0,1fr)}.watch-cozy .watch-stage{height:80vh}.video-toolbar{z-index:5;background:#101014f5;border-top:1px solid #fff2;position:absolute;bottom:0;left:0;right:0}.video-toolbar nav{justify-content:flex-end;gap:7.2px;padding:6.3px 10.8px;display:flex}.video-toolbar button{color:#eee;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7.2px}.video-toolbar button:hover,.video-toolbar button[aria-expanded=true],.video-toolbar button[aria-pressed=true]{background:#b5a2e533}.watch-stage:fullscreen video{height:calc(100% - 55px)}.video-option-panel{color:#eee;background:#151419fa;border:1px solid #ffffff28;border-radius:9px;width:min(410px,100vw - 60px);max-height:min(65vh,500px);position:absolute;bottom:60px;right:12px;overflow:auto;box-shadow:0 10px 30px #0009}.video-option-panel[hidden]{display:none}.video-option-panel header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:12.6px 16.2px;font-size:14px;display:flex}.video-option-panel .watch-sidebar{border:0;min-height:0}.video-option-panel .watch-episodes{grid-template-columns:1fr 1fr;max-height:none;display:grid}.player-preferences label{justify-content:space-between;align-items:center;gap:13.5px;padding:10.8px 16.2px;font-size:13px;display:flex}.player-preferences select{color:#eee;background:#292630;border:1px solid #655777;border-radius:4px;padding:5.4px}.player-preferences p{color:#aaa;padding:0 16.2px;font-size:12px;line-height:1.7}.video-option-panel .video-subtitles select{max-width:100%}.video-option-panel .video-subtitles label{flex-wrap:wrap}.video-option-panel .video-subtitles{align-items:flex-start}.video-toolbar:focus-within{opacity:1}.video-toolbar{background:linear-gradient(#0000,#0c0c10ed 28%);border:0}.video-control-row{justify-content:space-between;align-items:center;gap:10.8px;display:flex}.video-toolbar .video-control-row nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:3.6px}.video-timeline{font-variant-numeric:tabular-nums;align-items:center;gap:10.8px;padding:12.6px 18px 0;font-size:11px;display:flex}.video-timeline input{accent-color:#d2c0ed;flex:1;min-width:0}.video-control-row input{accent-color:#d2c0ed;width:75px}.watch-stage video{height:100%}.watch-stage:fullscreen video{height:100%}.video-option-panel{bottom:100px}.video-toolbar>p{color:#f2c9b8;margin:7.2px 18px;font-size:12px}@media (width<=650px){.video-control-row{flex-wrap:wrap;gap:0}.video-control-row input{width:50px}.video-toolbar .video-control-row nav{padding:3.6px 7.2px}.video-toolbar button{padding:6.3px}.video-option-panel{max-height:50vh;bottom:145px}}.transcode-options h3{padding:0 16.2px;font-size:13px}.transcode-options select{min-width:0;max-width:75%}.video-toolbar button:disabled{opacity:.45;cursor:wait}.video-option-panel{max-height:min(55vh,max(110px,56.25vw - 355px))}.watch-cozy .video-option-panel{max-height:60vh}.watch-stage:fullscreen .video-option-panel{max-height:calc(100dvh - 150px)}@media (width<=1000px){.video-option-panel{max-height:max(110px,56.25vw - 130px)}}.video-watch{height:100dvh;min-height:0;overflow:hidden}.video-watch .watch-main{min-height:0;position:relative}.video-watch .watch-stage{flex:1;height:auto;min-height:0;max-height:none}.video-watch .watch-sidebar{min-height:0;overflow:auto}.video-watch .metadata-credits{flex:none;margin:3.6px 10.8px}.video-watch.watch-cozy{gap:0;padding:0;display:block}.video-watch.watch-cozy .watch-main,.video-watch.watch-cozy .watch-stage{border-radius:0;width:100%;height:100dvh;min-height:0;max-height:none}.video-watch.watch-cozy .metadata-credits{z-index:6;position:absolute;top:12px;left:12px}.video-watch.watch-cozy .video-error{z-index:6;background:#111e;padding:10.8px;position:absolute;top:20px;left:20px}.video-toolbar{transition:opacity .2s}.video-toolbar.toolbar-hidden{opacity:0;pointer-events:none}.video-toolbar.toolbar-hidden:focus-within{opacity:1;pointer-events:auto}.watch-stage.controls-hidden{cursor:none}.watch-stage.controls-hidden:focus-within{cursor:auto}@media (width<=1000px){.video-watch{grid-template-columns:minmax(0,1fr) 260px}.video-watch .watch-sidebar{min-height:0}}@media (width<=650px){.video-watch{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.video-watch .watch-stage{flex:none;height:56.25vw;min-height:220px}.video-watch.watch-cozy{height:100dvh;overflow:hidden}}.video-watch .watch-stage:fullscreen{flex:none;width:100vw;height:100dvh;max-height:none}.track-options{width:100%;max-height:inherit;flex-direction:column;gap:4.5px;display:flex}.track-options button{text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.6;border:1px solid #ffffff15!important;padding:10.8px!important}.track-options button[aria-pressed=true]{background:#b5a2e533}.video-option-panel:has(.track-options){width:min(480px,100vw - 35px)}.player-credits{color:#bba8d5;margin:12.6px 16.2px;font-size:11px;display:block}.drop-active{outline-offset:3px;outline:2px dashed #c6a8ec;background:#b5a2e51a!important}.group-drop-shelf{flex-wrap:wrap;gap:9px;margin:14.4px 0;display:flex}.group-drop-shelf>div{border:1px dashed #a78fbf;border-radius:7px;padding:13.5px;font-size:12px}.grouping-message{color:#d6c3e8;border:1px solid #fff2;border-radius:5px;padding:10.8px;font-size:12px}.grouping-picker{font-size:11px;position:relative}.grouping-picker summary{cursor:pointer;color:#c9b3e1;padding:7.2px}.grouping-picker>div{z-index:8;background:#1d1728;border:1px solid #78618e;border-radius:6px;min-width:220px;max-width:300px;max-height:250px;padding:5.4px;position:absolute;right:0;overflow:auto;box-shadow:0 8px 25px #0008}.grouping-picker button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10.8px;display:block}.grouping-picker button:hover{background:#b5a2e522}[draggable=true]{cursor:grab}.video-mini{z-index:1000;background:#08090c;border-radius:10px;overflow:hidden;box-shadow:0 8px 40px #0009;width:min(400px,100vw - 32px)!important;height:auto!important;min-height:0!important;display:block!important;position:fixed!important;inset:auto 16px 16px auto!important}.video-mini .watch-main{min-height:0!important;padding:0!important}.video-mini .watch-stage{aspect-ratio:16/9;width:100%!important;height:auto!important;min-height:0!important}.video-mini video{object-fit:contain;width:100%;height:100%!important}.video-mini .watch-header,.video-mini .watch-sidebar,.video-mini .video-toolbar{display:none!important}.mini-controls{z-index:20;background:linear-gradient(#0007,#0000 40%,#0004);position:absolute;inset:0}.mini-controls button{color:#fff;cursor:pointer;background:#1119;border:0;border-radius:6px;padding:7.2px;position:absolute}.mini-restore{top:6px;left:6px}.mini-close{top:6px;right:6px}.mini-play{top:50%;left:50%;transform:translate(-50%,-50%)}.mini-controls progress{width:100%;height:4px;accent-color:var(--accent,#b8a5e8);position:absolute;bottom:0;left:0}.mini-controls button{opacity:0;pointer-events:none;transition:opacity .2s}.mini-controls.mini-visible button,.mini-controls button:focus-visible{opacity:1;pointer-events:auto}.mini-controls button:focus-visible{outline:2px solid #cdb5ec}.mini-controls progress{pointer-events:none}.reader-revamp{gap:0!important;height:100dvh!important;min-height:0!important;padding:0!important;overflow:hidden!important}.reader-revamp>.watch-main{flex-direction:column;min-width:0;height:100%;display:flex;padding:0!important}.reader-revamp .watch-header{flex:none;margin:0;padding:9px 14.4px}.reader-layout{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.reader-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;background:#09090d;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.reader-surface{justify-content:center;align-items:flex-start;width:100%;min-height:100%;display:flex}.reader-page{direction:ltr;flex-shrink:0;min-width:0}.reader-page img{-webkit-user-select:none;user-select:none;max-width:none;margin:auto;display:block}.reader-paged .reader-page{max-width:100%}.reader-paged .reader-surface:has(.reader-page:nth-child(2)) .reader-page{max-width:50%}.fit-original img{width:auto;height:auto}.fit-width .reader-page{width:100%}.fit-width img{width:100%;height:auto}.fit-height img{width:auto;height:calc(100dvh - 76px)}.fit-both .reader-page img{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 76px)}.reader-strip .reader-surface{display:block}.reader-strip .reader-page{width:100%;min-height:60px}.reader-text-page{width:100%}.reader-text-page iframe{background:#f5f0e6;border:0;width:100%;display:block}.reader-related{background:#101018;flex-shrink:0;width:360px;height:100%;overflow-y:auto}.reader-related .watch-sidebar{width:100%!important;min-width:0!important;height:auto!important}.reader-revamp.watch-cozy .watch-header{display:none}.reader-revamp.watch-cozy .fit-height img{height:100dvh}.reader-revamp.watch-cozy .fit-both img{max-height:100dvh}.reader-page [role=alert]{color:#f3a0a0;padding:18px}.reader-revamp .music-player{z-index:50}@media (width<=900px){.reader-related{width:250px}}@media (width<=650px){.reader-related{display:none}}.reader-heading{flex:1;min-width:0}.reader-heading h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-navigation{flex-shrink:0;justify-content:center;align-items:center;gap:9px;display:flex}.reader-navigation label{align-items:center;gap:5.4px;font-size:12px;display:flex}.reader-navigation select{color:#eee;background:#24212e;border:1px solid #fff2;border-radius:4px;max-width:180px;padding:4.5px}.reader-navigation button,.reader-cozy-toggle,.reader-settings-toggle,.reader-settings-panel button{color:#ddd;background:#272332;border:1px solid #ffffff25;border-radius:5px;place-items:center;padding:5.4px;display:grid}.reader-navigation button:disabled{opacity:.3}.reader-settings-toggle{z-index:26;cursor:pointer;background:#17151ddd;position:absolute;top:12px;right:16px;box-shadow:0 2px 12px #0005}.reader-settings-panel{z-index:27;background:#211e2cf5;border:1px solid #ffffff30;border-radius:7px;width:min(280px,100% - 32px);max-height:calc(100% - 70px);padding:10.8px;position:absolute;top:56px;right:16px;overflow:auto;box-shadow:0 10px 30px #0008}.reader-settings-panel>header{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;display:flex}.reader-settings-panel label{flex-direction:column;gap:5.4px;margin:10.8px 0;font-size:12px;display:flex}.reader-settings-panel select{color:#eee;background:#24212e;border:1px solid #fff2;border-radius:4px;padding:5.4px}.reader-settings-panel p{font-size:12px;line-height:1.5}.reader-revamp.watch-cozy .watch-header{z-index:25;opacity:0;pointer-events:none;background:#14131cee;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.reader-revamp.watch-cozy .watch-header:hover,.reader-revamp.watch-cozy .watch-header:focus-within{opacity:1;pointer-events:auto}.reader-revamp.watch-cozy .watch-header .reader-navigation,.reader-revamp.watch-cozy .watch-header .reader-cozy-toggle{pointer-events:auto}.reader-revamp.watch-cozy .watch-header .reader-heading,.reader-revamp.watch-cozy .watch-header .watch-back{display:none}.reader-revamp.watch-cozy .watch-header{justify-content:center;right:70px}@media (width<=650px){.reader-revamp .watch-header{flex-wrap:wrap;gap:7.2px}.reader-heading{flex-basis:50%}.reader-navigation{margin-left:auto}.reader-navigation select{max-width:110px}}.music-shell .page-wrap{height:calc(100dvh - 64px);padding:18px 27px calc(var(--music-player-height,64px) + 9px);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.music-page{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}.music-page[hidden],.music-songs-panel[hidden],.music-playlists-panel[hidden]{display:none}.music-page-top{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.music-tabs{background:#191820;border:1px solid #ffffff19;border-radius:8px;gap:3px;padding:3px;display:flex}.music-tabs button{color:#a49bab;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 18px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.music-tabs button:hover{color:#ddd0f3;background:#ffffff06}.music-tabs [aria-selected=true],.music-tabs [aria-selected=true]:hover{color:#e1d7f3;background:#b5a2e51b;border-color:#b5a2e544}.music-refresh{color:#bdb5cb;background:0 0;border:0;padding:6px}.music-songs-panel{flex-direction:column;flex:1;gap:9px;min-height:0;display:flex}.music-browser-panels{flex:1;grid-template-columns:1fr 1fr;gap:18px;min-height:150px;display:grid}.music-browser{background:#15151d;border:1px solid #ffffff19;border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.music-browser h2{color:#e8e5ed;border-bottom:1px solid #ffffff0c;align-items:center;gap:9px;margin:0;padding:14px 16px;font:600 18px DM Sans,sans-serif;display:flex}.music-browser-scroll{flex:1;min-height:0;padding:6px;overflow:auto}.music-browser-row{border-radius:5px;align-items:center;gap:8px;min-height:54px;margin:2px 0;display:flex}.music-browser-row:hover{background:#ffffff05}.music-browser-row.selected{background:#b5a2e51c;box-shadow:inset 2px 0 #b5a2e5}.music-group-select{text-align:left;color:#ddd7e5;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:5px 8px;display:flex}.music-group-select>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.music-group-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.music-group-select small{color:#8d879a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.music-group-art{color:#b5a2e5;background:#24212e;border-radius:5px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.music-group-art img{object-fit:cover;width:100%;height:100%}.music-heart,.music-info{color:#8c859a;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px}.music-heart[aria-pressed=true]{color:#cbb2ea}.music-heart:disabled{opacity:.4;cursor:default}.music-song-heading{color:#a49bab;flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.music-song-heading button,.music-song-heading select{color:#ccc1da;background:#24212e;border:1px solid #ffffff19;border-radius:5px;padding:4px 8px;font-size:11px}.music-song-heading label{align-items:center;gap:8px;margin-left:auto;display:flex}.music-song-scroll{background:#111119;border:1px solid #ffffff19;border-radius:7px;flex-shrink:0;height:20dvh;min-height:125px;overflow:auto}.music-song-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:11px}.music-song-table th{z-index:2;color:#9e95ac;text-align:left;background:#1b1923;border-bottom:1px solid #ffffff13;font-size:10px;font-weight:500;position:sticky;top:0}.music-song-table th button{color:inherit;cursor:pointer;font:inherit;width:100%;text-align:inherit;background:0 0;border:0;padding:8px}.music-song-table td{color:#afa7bb;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ffffff08;height:30px;padding:3px 8px;overflow:hidden}.music-song-table th:first-child{width:5%}.music-song-table th:nth-child(2){width:34%}.music-song-table th:nth-child(3){width:13%}.music-song-table th:nth-child(4),.music-song-table th:nth-child(5){width:20%}.music-song-table th:last-child{text-align:right;width:8%}.music-song-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.music-song-table tr[aria-current=true]{background:#b5a2e51b}.music-song-table tr:hover{background:#ffffff05}.music-song-table tr:focus-visible{outline-offset:-2px;outline:2px solid #b5a2e5}.music-track-title{align-items:center;gap:2px;min-width:0;display:flex}.music-title-play{color:#e0d9e9;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:3px 0;overflow:hidden}.music-track-title select{color:#b5a2e5;background:#211e2b;border:0;width:23px;font-size:11px}.music-unavailable{opacity:.5}.music-empty{text-align:center;color:#8b8397;padding:18px;font-size:12px;line-height:1.6}.music-page .catalog-notice{flex-shrink:0;margin:0;padding:6px;font-size:11px}.music-page .catalog-notice button{margin-left:8px}.music-playlists-panel{flex:1;gap:18px;min-height:0;display:flex}.music-playlists-sidebar{border-right:1px solid #ffffff16;flex-shrink:0;width:240px;padding-right:14px;overflow:auto}.music-playlists-sidebar form{align-items:end;gap:5px;margin-bottom:18px;display:flex}.music-playlists-sidebar label{flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.music-playlists-sidebar input,.music-playlist-toolbar input{color:#eee;background:#211e2b;border:1px solid #fff2;border-radius:5px;min-width:0;padding:8px}.music-playlists-sidebar>button{color:#b9afc8;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:12px 8px;font-size:12px;display:flex}.music-playlists-sidebar>button.selected{background:#b5a2e51b}.music-playlists-sidebar small{margin-left:auto}.music-playlist-content{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.music-playlist-content .music-song-scroll{flex:1;height:auto}.music-playlist-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.music-playlists-panel form button{color:#ddcdef;background:#2b2538;border:1px solid #ffffff15;border-radius:5px;align-items:center;gap:5px;padding:7px;font-size:11px;display:flex}.music-shell~.music-player{z-index:30}@media (width<=1050px){.music-shell .page-wrap{padding-left:18px;padding-right:18px}}@media (width<=760px){.music-shell .page-wrap{height:calc(100dvh - 58px);padding:12px 10px calc(var(--music-player-height,64px) + 8px)}.music-browser-panels{gap:9px;min-height:160px}.music-browser h2{padding:10px;font-size:16px}.music-group-select{gap:6px;padding:4px}.music-group-art{width:27px;height:27px}.music-browser-row{min-height:48px}.music-heart{padding:4px}.music-song-scroll{overflow:auto}.music-song-table{min-width:690px}.music-playlists-panel{flex-direction:column;gap:9px;overflow:auto}.music-playlists-sidebar{border-bottom:1px solid #ffffff16;border-right:0;width:auto;max-height:30dvh;padding:0}.music-playlists-sidebar form{margin-bottom:6px}.music-playlist-content{min-height:30dvh}.music-group-select strong{font-size:11px}.music-group-select small{font-size:9px}}@media (height<=650px){.music-shell .page-wrap{overflow:auto}.music-browser-panels{min-height:170px}.music-song-scroll{min-height:130px}.music-page{min-height:380px}}.music-idle{box-sizing:border-box;color:#9e95ad;z-index:8;background:#191820;border-top:1px solid #b5a2e533;align-items:center;gap:12px;min-height:64px;padding:18px 27px;font-size:12px;display:flex;position:fixed;bottom:0;left:244px;right:0}@media (width<=1050px){.music-idle{left:215px}}@media (width<=760px){.music-idle{padding:14px;left:0}}.music-shell .main-content{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.music-shell .topbar{flex-shrink:0}.music-shell .page-wrap{flex:1;height:auto;min-height:0}.music-page .music-tabs button:focus-visible,.music-page button:focus-visible{outline-offset:2px;outline:2px solid #cbb2ea}.music-song-table td{height:20px;padding:1px 8px}.music-song-table .music-heart,.music-song-table .music-info{padding:3px}.music-song-table th button{padding:6px 8px}:root{--theme-canvas:#0c0d12;--theme-surface:#15151d;--theme-raised:#191820;--theme-text:#eeedf3;--theme-muted:#9892a7;--theme-accent:#b5a2e5;--theme-outline:#ffffff19;--theme-overlay:#08090ccc;--space-xs:.45rem;--space-sm:.75rem;--space-md:1.2rem;--space-lg:1.8rem;--card-radius:.65rem}.for-you-dashboard{gap:var(--space-lg);flex-direction:column;display:flex}.dashboard-section{min-width:0}.dashboard-section .section-heading{margin-bottom:var(--space-sm)}.dashboard-subtitle{color:var(--theme-muted);margin:var(--space-xs) 0 0;font-size:.8rem;line-height:1.6}.dashboard-section nav{gap:var(--space-xs);display:flex}.carousel-arrow{padding:var(--space-xs);border:1px solid var(--theme-outline);background:var(--theme-surface);color:var(--theme-text);border-radius:var(--card-radius);place-items:center;display:grid}.carousel-arrow:disabled{opacity:.3;cursor:default}.continuation-rail{gap:var(--space-md);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:var(--space-sm);scrollbar-width:thin;display:flex;overflow-x:auto}.continuation-card{scroll-snap-align:start;background:var(--theme-surface);border-radius:var(--card-radius);flex:0 0 clamp(16rem,30vw,24rem);min-width:0;overflow:hidden}.continuation-open{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;width:100%;height:100%;padding:0;display:flex}.continuation-info{gap:var(--space-xs);padding:var(--space-sm);flex-direction:column;width:100%;min-width:0;display:flex}.continuation-info strong,.continuation-info small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.continuation-info strong{color:var(--theme-text);font-size:.95rem;font-weight:500}.continuation-info small{color:var(--theme-muted);font-size:.75rem}.dashboard-empty{padding:var(--space-md);color:var(--theme-muted);background:var(--theme-surface);border-radius:var(--card-radius);font-size:.85rem;line-height:1.7}.statistics-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.statistic-card{gap:var(--space-sm);background:var(--theme-surface);padding:var(--space-md);border-radius:var(--card-radius);flex-direction:column;display:flex}.statistic-card svg{color:var(--theme-accent)}.statistic-card strong{color:var(--theme-text);font-size:1.5rem;font-weight:500}.statistic-card span{color:var(--theme-muted);font-size:.8rem}.genre-rankings{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.genre-ranking{padding:var(--space-md);background:var(--theme-surface);border-radius:var(--card-radius)}.genre-ranking h3{margin:0;font-size:.95rem;font-weight:500}.genre-ranking ol{gap:var(--space-sm);padding-left:var(--space-md);flex-direction:column;display:flex}.genre-ranking li{color:var(--theme-muted);padding-left:var(--space-xs);font-size:.8rem}.genre-ranking progress{width:100%;height:.35rem;margin-top:var(--space-xs);accent-color:var(--theme-accent);display:block}.media-artwork{background:var(--theme-raised);color:var(--theme-accent);flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.artwork-landscape{aspect-ratio:16/9}.artwork-portrait{aspect-ratio:2/3}.media-artwork>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-artwork .artwork-placeholder{opacity:.65;width:25%;height:25%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artwork-badge{align-items:center;gap:var(--space-xs);background:var(--theme-overlay);color:var(--theme-text);z-index:1;border-radius:.3em;padding:.25em .5em;font-size:.7rem;line-height:1.4;display:inline-flex;position:absolute}.duration-top{top:var(--space-xs);left:var(--space-xs)}.duration-bottom{bottom:var(--space-sm);right:var(--space-xs)}.type-badge{top:var(--space-xs);right:var(--space-xs)}.reading-badge{top:var(--space-xs);left:var(--space-xs)}.episode-badge{bottom:var(--space-sm);left:var(--space-xs)}.artwork-progress{width:100%;height:.25rem;accent-color:var(--theme-accent);z-index:2;border:0;border-radius:0;position:absolute;bottom:0;left:0}.artwork-progress::-webkit-progress-bar{background:var(--theme-overlay)}.artwork-progress::-webkit-progress-value{background:var(--theme-accent)}.artwork-progress::-moz-progress-bar{background:var(--theme-accent)}.artwork-play{color:var(--theme-text);background:var(--theme-overlay);padding:var(--space-sm);box-sizing:content-box;opacity:0;border-radius:50%;width:1.5rem;height:1.5rem;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.continuation-open:hover .artwork-play,.continuation-open:focus-visible .artwork-play,.catalog-cover:hover .artwork-play{opacity:1}.catalog-card.media-video .catalog-cover,.catalog-card.media-book .catalog-cover,.catalog-card.media-group-video .catalog-cover,.catalog-card.media-group-book .catalog-cover{text-align:left;background:var(--theme-raised);border:0;width:100%;height:auto;padding:0;display:block}.catalog-cover>.media-artwork{opacity:1;font:inherit;letter-spacing:normal;position:relative;inset:auto}.catalog-card.media-video .catalog-copy,.catalog-card.media-book .catalog-copy{padding:var(--space-sm)}.episode-identifier{letter-spacing:.08em;color:var(--theme-accent);font-size:.65rem}.catalog-card.media-book .catalog-copy strong,.catalog-card.media-video .catalog-copy strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.media-details-page{background:var(--theme-canvas);min-height:100dvh;padding:var(--space-md)}.media-details-layout{gap:var(--space-lg);max-width:70rem;margin:var(--space-lg) auto;grid-template-columns:minmax(8rem,25%) minmax(0,1fr);display:grid}.media-details-layout>.media-artwork{border-radius:var(--card-radius)}.media-details-layout h2{font:inherit;color:var(--theme-text);font-size:1.7rem}.media-details-layout p{color:var(--theme-muted);line-height:1.7}.media-details-description{white-space:pre-wrap}.media-details-tags{gap:var(--space-xs);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.media-details-tags span{background:var(--theme-surface);color:var(--theme-accent);border-radius:var(--card-radius);padding:.3em .7em;font-size:.75rem}.for-you-dashboard button:focus-visible,.media-details-page button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:.15rem}.continuation-rail{scrollbar-color:var(--theme-accent) var(--theme-surface)}:root{--catalog-card-width:clamp(10rem,19vw,14rem)}.reading-card{flex-basis:var(--catalog-card-width)}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(0,min(100%,var(--catalog-card-width))))}.series-details-page{isolation:isolate;background:var(--theme-canvas);min-height:100dvh;color:var(--theme-text);position:relative}.series-backdrop{z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--theme-raised),var(--theme-canvas));height:28rem;position:absolute;inset:0 0 auto}.series-details-inner{max-width:100rem;padding:var(--space-lg);margin:auto}.series-page-navigation{margin-bottom:var(--space-lg)}.series-details-layout{gap:var(--space-lg);grid-template-columns:minmax(10rem,18%) minmax(0,1fr);align-items:start;display:grid}.series-sidebar,.series-main{min-width:0}.series-sidebar>.media-artwork{border-radius:var(--card-radius)}.series-sidebar dl{font-size:.8rem;line-height:1.6}.series-sidebar dt{color:var(--theme-muted);margin-top:var(--space-sm)}.series-sidebar dd{overflow-wrap:anywhere;margin:0}.series-main h1{margin:var(--space-sm) 0;overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2}.series-tags,.series-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.series-badge{border:1px solid var(--theme-outline);border-radius:var(--card-radius);color:var(--theme-muted);background:var(--theme-surface);margin:.1em .25em .1em 0;padding:.2em .65em;font-size:.75rem;display:inline-block}.series-actions{margin:var(--space-lg) 0}.series-status,.series-content-controls label,.series-share{gap:var(--space-xs);color:var(--theme-muted);align-items:center;font-size:.8rem;display:flex}.series-details-page select,.series-content-controls input,.series-share input{border:1px solid var(--theme-outline);border-radius:var(--card-radius);background:var(--theme-surface);min-width:0;color:var(--theme-text);padding:var(--space-xs) var(--space-sm);font:inherit}.series-icon-action{border:1px solid var(--theme-outline);background:var(--theme-surface);border-radius:var(--card-radius);padding:var(--space-sm);color:var(--theme-muted);justify-content:center;align-items:center;display:inline-flex}.series-icon-action[aria-pressed=true]{color:var(--theme-accent)}.series-icon-action:disabled{opacity:.5}.series-share{margin-bottom:var(--space-md);flex-direction:column;align-items:stretch}.series-synopsis{margin:var(--space-lg) 0;font-size:.9rem;line-height:1.8}.series-synopsis h2{font-size:1rem}.series-synopsis p{white-space:pre-line;overflow-wrap:anywhere;color:var(--theme-muted)}.series-synopsis .text-link{color:var(--theme-accent);font:inherit;background:0 0;border:0;padding:0}.series-tabs{gap:var(--space-md);border-bottom:1px solid var(--theme-outline);margin-bottom:var(--space-md);display:flex;overflow:auto}.series-tabs button{color:var(--theme-muted);font:inherit;padding:var(--space-sm) 0;background:0 0;border:0;border-bottom:.15rem solid #0000;font-size:.9rem}.series-tabs button[aria-selected=true]{color:var(--theme-accent);border-bottom-color:var(--theme-accent)}.series-content-controls{align-items:center;gap:var(--space-sm);margin:var(--space-md) 0;color:var(--theme-muted);flex-wrap:wrap;font-size:.8rem;display:flex}.series-content-controls strong{margin-right:auto;font-weight:500}.series-chapters{border:1px solid var(--theme-outline);border-radius:var(--card-radius);overflow:auto}.series-chapters table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.series-chapters td,.series-chapters th{padding:var(--space-sm);border-bottom:1px solid var(--theme-outline)}.series-chapters th{color:var(--theme-muted);background:var(--theme-surface);white-space:nowrap;font-weight:500}.chapter-open{color:var(--theme-text);font:inherit;text-align:left;background:0 0;border:0;padding:0}.chapter-open:disabled{opacity:.4}.chapter-open:hover{color:var(--theme-accent)}.chapter-status{color:var(--theme-muted);display:block}.chapter-status.read{color:var(--theme-accent)}.series-chapters small{color:var(--theme-muted);font-size:.7rem}.series-main [hidden]{display:none}@media (width<=700px){.series-details-inner{padding:var(--space-md)}.series-details-layout{grid-template-columns:minmax(0,1fr)}.series-sidebar{gap:var(--space-md);grid-template-columns:minmax(0,35%) minmax(0,1fr);display:grid}.series-sidebar dl{margin-top:0}.series-sidebar .metadata-credits{grid-column:1/-1}.series-status{flex-wrap:wrap}.series-content-controls input{width:100%}}.catalog-card{flex-direction:column;display:flex}.catalog-card .media-actions{flex-wrap:wrap;margin-top:auto}.security-panel{background:var(--theme-surface);width:min(56rem,100%);max-height:90dvh;color:var(--theme-text);border:1px solid var(--theme-outline);border-radius:var(--card-radius);padding:var(--space-lg);overflow:auto}.security-panel h1{font-size:1.5rem}.security-section{border-top:1px solid var(--theme-outline);padding-top:var(--space-md);margin-top:var(--space-md)}.security-section h2{font-size:1.1rem}.security-section p,.security-section small{color:var(--theme-muted);font-size:.85rem;line-height:1.7}.security-section label{gap:var(--space-xs);margin:var(--space-sm) 0;flex-direction:column;font-size:.85rem;display:flex}.security-section textarea,.security-section select,.security-section input:not([type=checkbox]){border:1px solid var(--theme-outline);border-radius:var(--card-radius);background:var(--theme-canvas);color:var(--theme-text);padding:var(--space-sm);font:inherit;min-width:0;max-width:100%}.security-section textarea{resize:vertical}.security-section .security-check{flex-direction:row;align-items:center}.security-section code{overflow-wrap:anywhere}.security-section input[type=checkbox]{accent-color:var(--theme-accent)}.security-section a{color:var(--theme-accent)}
