body.native-app{background:radial-gradient(ellipse at 78% 0,#35407735,transparent 55%),#080a10}body.native-app[data-web-theme=gray]{background:#20232c}.native-welcome{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1320px;margin:auto;padding:65px}.native-intro>img{width:130px;height:130px;object-fit:contain;margin-bottom:25px}.native-intro h1{font-size:clamp(36px,4vw,64px);line-height:1.1;letter-spacing:-2px;margin:22px 0}.native-intro>p{max-width:420px;color:#a9aec0;line-height:1.8}.native-build{display:block;font-size:12px;color:#858ba3;margin-top:28px}.native-auth{padding:32px;border:1px solid #ffffff20;border-radius:22px;background:linear-gradient(135deg,#252e4680,#181b2980);backdrop-filter:blur(25px);box-shadow:0 20px 90px #0003}.native-auth h2{margin:12px 0;font-size:27px}.native-auth form,.native-panel form{display:grid;gap:15px;margin-top:22px}.native-auth label:not(.check),.native-panel label:not(.check){display:grid;gap:7px;color:#c2c9db;font-size:13px}.native-auth input:not([type=checkbox]),.native-panel input:not([type=checkbox]),.native-panel select{width:100%}.native-auth .check,.native-panel .check{margin:0}.native-auth [role=alert],.native-panel [role=status]{margin:0;min-height:20px;font-size:13px}.form-error{color:#ffb5c4}.native-auth .primary,.native-panel button[type=submit]{justify-self:start}.native-auth .primary{width:100%}.native-app .avatar{background:linear-gradient(135deg,#345f88,#61548c);color:white;border-color:#aac7ff50}.native-app #profile-name{padding:10px;display:block}.native-app .sidebar-profile .sidebar-settings{right:0;left:auto}.native-app .sidebar-tools{padding-bottom:0}.native-app aside .searchbox{margin:0}.native-app header.floating-shell{display:flex}.native-app main{background:none!important}.native-page-heading h1{margin:10px 0;font-size:32px;letter-spacing:-.7px}.native-page-heading{margin-bottom:28px}.native-empty{display:flex;flex-direction:column;align-items:flex-start;padding:38px 0 50px;max-width:650px}.native-empty>img{width:110px;height:110px;object-fit:contain;opacity:.85;margin-bottom:22px}.native-empty h2{font-size:25px;margin:0 0 10px}.native-empty p{font-size:15px;color:#a2aac1;line-height:1.8;max-width:560px;margin:0 0 24px}.native-settings-content{max-width:1050px;display:grid;gap:22px}.native-panel{padding:24px;border:1px solid #ffffff1a;border-radius:18px;background:#1c233480;backdrop-filter:blur(22px)}.native-panel h2{margin:0 0 12px}.native-panel h3{margin:16px 0}.native-panel .section-heading{margin-bottom:0}.native-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.native-user-row{display:flex;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff12}.native-user-row:last-child{border-bottom:0}.native-user-row small{display:block;color:#939db7;margin-top:4px}.native-user-row button{margin-left:auto}.native-user-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--focus-fill);color:#d1ddff;flex:none}.native-badge{background:#ffffff0a;border:1px solid #ffffff18;border-radius:18px;padding:5px 10px;font-size:12px;color:#a6b2d0}.native-details{display:grid;grid-template-columns:150px 1fr;gap:14px}.native-details dt{color:#939db7}.native-details dd{margin:0;overflow-wrap:anywhere}.native-settings-tabs{margin-bottom:24px}.native-settings-tabs a{margin-bottom:0}.native-panel hr{border:0;border-top:1px solid #ffffff18;margin:28px 0}#confirm-dialog{padding:26px;width:min(450px,92vw)}#confirm-dialog h2{margin-top:0}#confirm-dialog p{color:#aab4ce;line-height:1.7}.native-reveal{animation:native-reveal .18s ease-out}@keyframes native-reveal{from{opacity:.5}to{opacity:1}}.native-app.reduce-motion *{animation:none!important;transition:none!important}.native-app #app>aside #nav .nav-item a:focus-visible{outline:2px solid #b28aff;outline-offset:-2px}.native-app .native-panel fieldset{margin:0}@media(max-width:750px){.native-welcome{grid-template-columns:1fr;padding:28px 22px;gap:24px}.native-intro>img{width:65px;height:65px;margin-bottom:12px}.native-intro h1{font-size:35px}.native-intro>p,.native-intro .native-build{display:none}.native-auth{padding:25px}.native-form-grid{grid-template-columns:1fr}.native-panel{padding:18px}.native-details{grid-template-columns:1fr;gap:5px}.native-details dd{margin-bottom:14px}.native-page-heading h1{font-size:26px}.native-user-row{gap:10px;flex-wrap:wrap}.native-app header.floating-shell .lumen-web-clock{display:block}}
@media(prefers-reduced-motion:reduce){.native-reveal{animation:none}}
.native-server-layout{display:grid;grid-template-columns:165px minmax(0,1fr);max-width:1250px;align-items:start}.native-server-nav{position:sticky;top:22px;display:grid;gap:5px;padding:8px;border:1px solid #ffffff18;border-radius:14px;background:#1c233480;backdrop-filter:blur(22px)}.native-server-nav a{margin:0;gap:10px;padding:11px 10px}.native-server-nav a:before{display:none}.native-server-nav svg{width:21px;height:21px;flex:none}.native-server-nav a.active{background:var(--focus-fill);color:var(--text)}.native-server-content{display:grid;gap:22px;min-width:0}.native-library-row{display:flex;gap:14px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #ffffff16}.native-library-row:last-child{border:0}.native-library-symbol{width:35px;flex:none;color:#9bbdff}.native-library-symbol svg{width:30px;height:30px}.native-library-description{flex:1;min-width:0}.native-library-description>strong{font-size:16px}.native-library-description p{margin:5px 0}.native-library-description small{color:#a7b2ca}.native-library-row>.actions{max-width:235px;justify-content:flex-end}.native-library-paths{display:grid;gap:4px;margin-top:10px;font-size:12px;color:#8e9bb5;overflow-wrap:anywhere}.native-library-description details{font-size:12px;margin-top:12px;color:#aeb8cf}.native-danger{color:#ffb1c0}.native-library-options{margin:0;padding:16px;display:grid;gap:12px;border:1px solid #ffffff22;border-radius:12px}.native-panel textarea{width:100%;resize:vertical;min-height:95px;font:13px/1.6 Consolas,monospace;background:#ffffff08;border:1px solid #ffffff20;color:var(--text);padding:12px;border-radius:8px}.native-panel legend{padding:0 6px;font-size:13px;color:#b7c2df}.native-library-dialog{width:min(1000px,94vw);padding:24px;background:linear-gradient(135deg,#252d42,#181b2c);max-height:88vh}.native-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.native-dialog-heading h2{margin:0}.native-dialog-content{min-width:0}.native-dialog-content form{display:flex;align-items:flex-end;gap:12px}.native-dialog-content label{display:grid;gap:7px;flex:1;min-width:0}.native-dialog-content input{width:100%}.native-folder-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.native-folder-list{display:grid;gap:6px;max-height:45vh;overflow:auto}.native-folder-list button{display:flex;align-items:center;gap:12px;text-align:left}.native-folder-list button svg{width:22px;height:22px;flex:none}.native-folder-list button span:last-child{margin-left:auto}.native-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:20px;max-width:1100px}.native-library-tile{padding:24px;border-radius:16px;border:1px solid #ffffff20;background:linear-gradient(135deg,#65b7ff17,#b28aff15);display:flex;flex-direction:column;gap:12px}.native-library-tile>span svg{width:38px;height:38px;color:#acc8ff}.native-library-tile>strong{font-size:19px}.native-library-tile small{color:#9ba7c1}.native-library-tile:hover{background:var(--focus-fill)}.native-library-back{display:inline-block;margin-bottom:20px}.native-library-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:16px}.native-library-tools label{display:grid;gap:6px;font-size:12px;color:#a9b7d6}.native-library-tools label:first-child{flex:1;min-width:180px;max-width:420px}.native-library-tools .count{align-self:center}.native-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:24px 18px}.native-media-card{display:block;min-width:0;text-align:left;padding:0;border-radius:12px}.native-media-art{position:relative;aspect-ratio:2/3;display:grid;place-items:center;border-radius:12px;overflow:hidden;border:1px solid #ffffff14;background:linear-gradient(140deg,#26334a,#161c30)}.native-media-art img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.native-media-art img.native-art-fallback{width:62%;height:62%;inset:19%;object-fit:contain;opacity:.8}.native-media-card strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:9px}.native-media-card small{display:block;font-size:11px;color:#94a2c1;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-media-card:is(:hover,:focus-visible) .native-media-art{box-shadow:inset 0 0 0 2px #a49eff;outline:2px solid #9caeff;outline-offset:-2px}.native-media-card:focus-visible{outline:none}.native-episodes{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.native-episodes .native-media-art{aspect-ratio:16/9}.native-music .native-media-art{aspect-ratio:1}.native-catalog>.native-empty{grid-column:1/-1}.native-file-detail{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;align-items:start}.native-file-detail>img{width:100%;max-height:310px;object-fit:contain;border-radius:12px}.native-file-detail .native-details{grid-template-columns:125px minmax(0,1fr);font-size:13px}.native-file-detail dd{overflow-wrap:anywhere}.native-dialog-content [role=alert]{color:#ffb5c4}@media(max-width:950px){.native-server-layout{grid-template-columns:1fr}.native-server-nav{position:static;display:flex;width:fit-content}.native-library-row{flex-wrap:wrap}.native-library-row>.actions{max-width:none;justify-content:flex-start;width:100%;padding-left:49px}}@media(max-width:650px){.native-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-library-dialog{padding:18px}.native-dialog-content form{flex-wrap:wrap}.native-dialog-content label{flex-basis:100%}.native-file-detail{grid-template-columns:1fr}.native-file-detail>img{max-width:160px}.native-file-detail .native-details{grid-template-columns:1fr}.native-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.native-episodes{grid-template-columns:1fr}.native-library-row>.actions{padding-left:0}}
.native-app .primary:hover{background:var(--accent-metal);color:#111827}.native-settings-tabs .active:before{display:none}
.native-movie-detail{position:relative;isolation:isolate;min-height:85vh}.native-movie-backdrop{position:absolute;z-index:-2;inset:-35px -30px auto;width:calc(100% + 60px);height:75vh;object-fit:cover;opacity:.42;mask-image:linear-gradient(#000 35%,transparent)}.native-movie-top{display:flex;align-items:center;gap:15px;margin-bottom:28px;color:#bfc3cf;font-size:13px}.native-movie-top a{color:inherit;text-decoration:none}.native-movie-hero{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,760px);gap:40px;align-items:center;min-height:440px}.native-movie-poster{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:15px;box-shadow:0 20px 65px #0008}.native-movie-copy h1{font-size:clamp(30px,4vw,60px);margin:0 0 18px;line-height:1.05}.native-movie-logo{max-width:360px;max-height:130px;object-fit:contain;object-position:left;margin-bottom:20px}.native-movie-meta{display:flex;gap:18px;flex-wrap:wrap;color:#d9dce6}.native-movie-copy .actions{margin:26px 0}.native-movie-copy button:disabled{background:#555963!important;color:#b5b6bf;opacity:.7;cursor:not-allowed;box-shadow:none!important;animation:none!important}.native-movie-overview{line-height:1.8;max-width:750px;color:#dddfe9}.native-movie-tagline{font-style:italic;color:#afb5cb}.native-movie-cast{margin-top:40px}.native-movie-cast>div{display:flex;gap:22px;overflow-x:auto;padding-bottom:18px}.native-movie-cast article{flex:0 0 115px;display:flex;flex-direction:column;gap:7px;font-size:13px}.native-movie-cast img,.native-cast-placeholder{width:115px;height:150px;object-fit:cover;border-radius:12px;background:#222633}.native-movie-cast small{color:#979eaf}.native-movie-file{margin-top:36px;padding:25px;background:#15192399;border:1px solid #ffffff13;border-radius:16px}.native-movie-file dd{overflow-wrap:anywhere}@media(max-width:650px){.native-movie-hero{grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:start;min-height:0}.native-movie-copy h1{font-size:28px}.native-movie-logo{max-width:100%;height:auto}.native-movie-meta{gap:8px;font-size:12px}.native-movie-overview{font-size:13px}.native-movie-top{gap:9px;flex-wrap:wrap}}

#movie-match-form{display:grid;align-items:start;gap:16px}#movie-match-form [role=status]{color:#c5cadd;font-size:13px;min-height:20px}.native-movie-top>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}
.native-home-feature{position:relative;isolation:isolate;min-height:350px;display:flex;align-items:center;margin:-18px -25px 22px;padding:35px 25px;overflow:hidden}.native-home-backdrop{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 45%),linear-gradient(#000 65%,transparent);mask-composite:intersect}.native-home-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a10e8,transparent 90%);z-index:-1;pointer-events:none}.native-home-feature-copy{max-width:600px;min-height:265px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.native-home-feature h1{font-size:clamp(30px,3.6vw,52px);line-height:1.12;margin:12px 0}.native-home-logo{width:auto;max-width:330px;height:85px;object-fit:contain;object-position:left;margin:10px 0}.native-home-meta{font-size:12px;color:#bac4db;min-height:15px;margin:10px 0}.native-home-description{font-size:14px;line-height:1.7;color:#c1c9db;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:70px;margin:0 0 16px;max-width:550px}.native-home-row{display:grid;grid-auto-flow:column;grid-auto-columns:155px;gap:18px;overflow-x:auto;padding:5px 3px 18px;scroll-snap-type:x proximity}.native-home-row .native-media-card{scroll-snap-align:start;text-decoration:none;color:inherit}.native-home-row .native-media-card:hover,.native-home-row .native-media-card:focus-visible{transform:none!important}.native-home-latest .section-heading{margin-bottom:12px}.native-home-libraries{margin:24px 0}.native-home-shortcuts{display:flex;gap:12px;flex-wrap:wrap}.native-home-shortcuts a{display:flex;align-items:center;gap:10px}.native-home-shortcuts svg{width:22px;height:22px}.native-home-feature .eyebrow{margin:0}@media(min-width:1600px){.native-home-row{grid-auto-columns:180px}.native-home-feature{min-height:410px}}@media(max-width:650px){.native-home-feature{margin:0 -12px 20px;padding:20px 12px;min-height:300px}.native-home-feature-copy{max-width:90%}.native-home-logo{max-width:230px;height:65px}.native-home-row{grid-auto-columns:130px;gap:14px}.native-home-description{font-size:12px;min-height:62px}.native-home-latest .section-heading .count{display:none}}
.native-home-feature{height:350px}.native-home-feature-copy{min-height:0}.native-home-feature h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1600px){.native-home-feature{height:410px}}@media(max-width:650px){.native-home-feature{height:300px}}
/* Match the original Lumen artwork framing; the existing atmosphere stylesheet
   supplies fixed right/top positioning, edge masks, and glass tinting. */
body.native-app,body.native-app[data-web-theme=gray]{background:var(--web-base)}.native-home-backdrop,.native-movie-backdrop{display:none}.native-home-feature{isolation:auto;overflow:visible;background:none;height:clamp(300px,42vh,440px);min-height:300px;margin:0 0 22px;padding:22px 0 30px}.native-home-feature:after{display:none}.native-home-feature-copy{max-width:min(560px,48vw)}.native-home-logo{max-width:300px;max-height:95px;height:auto;margin:0 0 16px}.native-home-description{font-size:15px;line-height:1.65;color:#f0f0f3;text-shadow:0 1px 6px #0005}.native-movie-detail{isolation:auto}.native-app #web-atmosphere{z-index:-1}.native-app .atmosphere-layer img{top:58px;right:0;width:76vw;height:76vh;object-position:right top}.native-home-feature-copy{animation:web-copy-in .22s ease-out}@media(max-width:750px){.native-app .atmosphere-layer img{width:100vw;height:60vh;opacity:.65}.native-home-feature-copy{max-width:90%}.native-home-feature{height:300px;align-items:flex-end}.native-home-description{font-size:14px;-webkit-line-clamp:2}.native-home-logo{max-width:220px;max-height:70px}}.reduce-motion .native-home-feature-copy{animation:none}@media(prefers-reduced-motion:reduce){.native-home-feature-copy{animation:none}}
.native-library-heading{display:flex;align-items:center;gap:20px}.native-history-back{border:1px solid #ffffff38;background:#1516188c}.native-app .poster .native-art-fallback{position:absolute;width:62%;height:62%;inset:19%;object-fit:contain;opacity:.8}.native-episode-poster{aspect-ratio:16/9}.native-title-page .title-content{padding:20px 0 60px}.native-title-page .title-poster{aspect-ratio:2/3;object-fit:cover}.native-title-page .native-movie-top{margin-bottom:28px}.native-title-page button:disabled{background:#555963!important;color:#b5b6bf;opacity:.7;cursor:not-allowed;animation:none!important;box-shadow:none!important}.native-title-page .native-movie-file{background:transparent;border:0;border-top:1px solid #ffffff15;padding:25px 0}.native-title-page .title-hero{margin-bottom:48px}.native-title-page .title-summary .count{font-size:12px}.native-home-row .card{transform:none!important}.native-app .grid{gap:28px 24px}.native-home-row{grid-auto-columns:clamp(138px,11.5vw,185px);gap:18px}@media(max-width:650px){.native-title-page .title-content{padding:10px 0 40px}.native-title-page .title-poster{width:105px}.native-home-row{grid-auto-columns:125px;gap:14px}.native-library-heading{gap:12px}.native-app .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.native-app .grid.title-episode-grid{grid-template-columns:1fr}}
.native-app #main>.page-top{padding-right:125px}@media(max-width:650px){.native-app #main>.page-top{padding-right:0;padding-top:30px}}
/* Floating time/logo never creates a full-width blurred header. */
.native-app header.floating-shell{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important;width:max-content;left:auto}.native-app .atmosphere-layer img{top:0}.native-app.web-home #home-rows .poster-row{grid-auto-columns:clamp(138px,11.5vw,185px);gap:18px;padding:6px 4px 10px}.native-app.web-home #home-rows .section-heading{margin-bottom:6px}.native-app.web-home .web-home-hero{height:clamp(300px,42vh,440px);overflow:hidden}.native-app.web-home .web-hero-copy h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:750px){.native-app.web-home #home-rows .poster-row{grid-auto-columns:125px;gap:14px}}
