.member-nav{font-size:11px;white-space:nowrap;color:var(--accent);padding:9px 13px;border:1px solid #423752;border-radius:9px;margin-left:auto}.actor img{width:90px;height:110px;object-fit:cover;object-position:top;border-radius:10px}.actor-profile{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px;padding:30px;background:linear-gradient(130deg,#242033,#141621);border:1px solid #353047;border-radius:20px;margin-bottom:35px}.actor-portrait{aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#28233b;display:grid;place-items:center;font-size:50px;color:#d4bfff}.actor-portrait img{width:100%;height:100%;object-fit:cover;object-position:top}.actor-profile h1{font-size:35px;margin:15px 0}.actor-profile .synopsis{font-size:13px;line-height:2}.auth-layout{display:grid;grid-template-columns:1fr 440px;gap:65px;align-items:center;max-width:1050px;margin:45px auto}.auth-layout h1{font-size:38px;line-height:1.6}.auth-layout>section p{font-size:13px;color:#a29cb3;line-height:2}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-form h2{font-size:21px;margin:0 0 10px}.auth-form label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#b9b1cd}.auth-form input{width:100%;background:#10121b;border-color:#363048}.auth-form p{font-size:11px;line-height:1.8;margin:0}.auth-form p a{color:var(--accent)}.auth-form .danger:empty{display:none}.account-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px}.account-columns>section>h2{font-size:21px;margin:30px 0 20px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.profile-stats>div{background:#171724;border:1px solid #332c45;border-radius:13px;padding:24px;display:flex;flex-direction:column;gap:10px}.profile-stats strong{font-size:30px;color:var(--accent)}.profile-stats span{font-size:11px;color:#a39bb4}.library-list{display:flex;flex-direction:column;gap:13px;margin-bottom:25px}.library-item{display:flex;gap:18px;align-items:center;background:#171822;border:1px solid #2b2a3b;border-radius:12px;padding:14px}.library-item img,.mini-poster{width:65px;height:92px;object-fit:cover;border-radius:7px;display:block}.mini-poster{background:#252235;display:grid;place-items:center}.library-info{flex:1;min-width:0}.library-info strong{font-size:12px;line-height:1.7}.library-info>small{display:block;font-size:9px;color:#9c92ae;margin:7px 0 13px}.library-info .toolbar select{font-size:10px;padding:8px}.library-info p{font-size:10px}.library-info .secondary{font-size:10px}.comment-form{display:flex;flex-direction:column;align-items:start;gap:14px;margin:25px 0}.comment-form>label{font-size:12px;color:#afa3c5}.comment-form textarea{width:100%;min-height:100px;background:#10111b;border-color:#363045}.comment{display:flex;gap:15px;padding:25px 0;border-top:1px solid #302b40}.comment-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#352d48;color:#ddc6ff;flex-shrink:0}.comment>div:last-child{flex:1;min-width:0}.comment strong{font-size:12px}.comment small{display:block;font-size:9px;color:#8c829e;margin:6px 0}.comment p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.season-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.season-controls label{display:flex;align-items:center;gap:12px;font-size:12px}.season-controls select{font-size:12px;min-width:150px}.season-controls>span{color:#bbaaD1;font-size:12px}.episode-grid{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px;max-height:220px;overflow:auto}.episode-button{border:1px solid #3b334d;background:#201c2e;color:#c8bedc;font-size:10px;padding:10px 14px;border-radius:8px}.episode-button.active{background:#b49aff;color:#1c102c;border-color:#b49aff}.episode-button.completed:after{content:' ✓';color:#75dcb2}.movie-actions{margin-bottom:20px}.save-detail{border:0}.profile-editor-photo{width:90px;height:110px;object-fit:cover;border-radius:9px}.actor-admin-list{max-height:350px;overflow-y:auto}.actor-admin-list .row{align-items:center}.actor-admin-list img{width:35px;height:45px;object-fit:cover;border-radius:5px}.auth-form button{align-self:stretch}.seasons-json{min-height:180px;font-family:monospace;font-size:11px!important}
@media(max-width:900px){.auth-layout{grid-template-columns:1fr 380px;gap:30px}.account-columns{grid-template-columns:minmax(0,1fr) 270px;gap:20px}}
@media(max-width:700px){.member-nav{font-size:9px;padding:8px 10px;margin-left:auto;max-width:100px;overflow:hidden;text-overflow:ellipsis}.mobile-menu{margin-left:0!important}.actor img{width:100%;height:110px}.actor-profile{grid-template-columns:95px minmax(0,1fr);padding:20px 17px;gap:18px}.actor-portrait{align-self:start;max-height:145px}.actor-profile h1{font-size:23px;line-height:1.5;margin:10px 0}.actor-profile .eyebrow{font-size:8px}.actor-profile>div:last-child{display:contents}.actor-profile>div:last-child>h1,.actor-profile>div:last-child>.eyebrow,.actor-profile>div:last-child>.muted{grid-column:2}.actor-profile>div:last-child>h2,.actor-profile>div:last-child>.synopsis{grid-column:1/-1}.actor-profile .synopsis{font-size:11px;margin-top:0}.actor-profile h2{font-size:17px;margin:10px 0 0}.auth-layout{grid-template-columns:1fr;gap:15px;margin:15px 0}.auth-layout h1{font-size:28px;margin:15px 0}.auth-layout>section p{font-size:11px}.auth-form{gap:16px}.account-columns{grid-template-columns:1fr;gap:20px}.account-columns>aside{order:1}.account-columns>aside .panel{margin-top:0}.profile-stats{gap:10px;margin:20px 0}.profile-stats>div{padding:16px 12px;gap:8px}.profile-stats strong{font-size:24px}.profile-stats span{font-size:8px}.library-item{gap:13px;padding:12px}.library-info strong{font-size:11px}.library-item img{width:55px;height:80px}.library-info .toolbar{gap:7px}.library-info .toolbar select{font-size:9px;max-width:140px}.comment p{font-size:11px}.comment-form>label{font-size:11px}.comment-form textarea{font-size:12px}.season-controls{gap:12px}.season-controls label,.season-controls select,.season-controls>span{font-size:10px}.episode-button{font-size:9px;padding:9px 12px}.episode-grid{max-height:160px}.movie-actions .secondary{font-size:10px}.movie-actions .primary{font-size:10px;padding:11px 15px}.actor-admin-list .row strong{flex-basis:auto;flex:1}.seasons-json{width:100%;max-width:100%}}

.library-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.library-filters input{flex:1;min-width:160px}.library-filters input,.library-filters select{font-size:11px;background:#171521;border-color:#3c334c}.episode-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.member-rating{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border:1px solid #332d43;border-radius:12px;padding:17px;margin:18px 0;color:#bdb2ce;font-size:11px}.member-rating strong{color:#dac3ff}.member-rating form{display:flex;gap:8px;margin-left:auto}.member-rating select{font-size:11px;padding:8px}.member-rating a{color:var(--accent)}.continue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.continue-watching{margin:30px 0}.spoiler-label{display:flex;align-items:center;gap:8px;font-size:11px}.spoiler-comment{background:#211b2f;border:1px solid #3e3053;border-radius:9px;margin:13px 0;padding:13px}.spoiler-comment summary{font-size:11px;color:#d5b8f8;margin:0}.spoiler-comment p{margin-bottom:0}.library-list .library-item[hidden]{display:none!important}
@media(max-width:700px){.library-filters{gap:8px}.library-filters input{flex-basis:100%;min-width:0}.library-filters select{flex:1;max-width:49%;font-size:10px}.episode-navigation .primary,.episode-navigation .secondary{font-size:9px;padding:10px 12px}.member-rating{padding:14px;font-size:10px;gap:12px}.member-rating form{margin-left:0;width:100%}.member-rating select{flex:1;font-size:10px}.continue-grid{grid-template-columns:1fr}.continue-watching .section-head h2{font-size:17px}}

@media(max-width:700px){.actor-profile .actor-portrait{grid-column:1;grid-row:1 / span 3}.actor-profile>div:last-child>.eyebrow{align-self:end;line-height:1.7}.actor-profile>div:last-child>h1{margin:0;align-self:center}.actor-profile>div:last-child>.muted{font-size:9px;line-height:1.7;margin:0;align-self:start}.actor-profile{gap:12px 18px}}

.playback-progress{margin-bottom:16px}.resume-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#2a213b;border:1px solid #5a4176;border-radius:12px;padding:15px;margin-bottom:12px}.resume-label{font-size:12px;color:#e2d1ff}.progress-status{display:block;font-size:10px;line-height:1.8}.resume-controls .primary,.resume-controls .secondary{font-size:10px}@media(max-width:700px){.resume-label{width:100%;font-size:11px}.resume-controls{padding:13px;gap:9px}.resume-controls .primary,.resume-controls .secondary{font-size:9px;padding:10px 11px}}
