:root{color-scheme:dark;--bg:#10140e;--card:#171d13;--line:#353e2c;--muted:#adb2a2;--red:#d7f479;--green:#7ddbb5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:#f1f0de;font:15px/1.5 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}button,input{font:inherit}button{cursor:pointer;background:#be2940;color:white;border:1px solid #db3a51;border-radius:8px;padding:10px 16px}button:disabled{opacity:.5;cursor:wait}input{background:#10140e;border:1px solid #566147;color:white;border-radius:7px;padding:9px;max-width:100%}header{position:sticky;top:0;z-index:10;background:#10140ef5;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px;padding:20px 4vw}.brand{font-weight:900;font-size:23px;color:var(--red);letter-spacing:1px}.brand span{display:block;font-size:9px;letter-spacing:2.5px;color:var(--muted)}nav{display:flex;gap:24px;flex:1;font-size:13px;color:#adb2a2}main{max-width:1540px;margin:auto;padding:0 4vw}.hero{display:flex;align-items:center;justify-content:space-between;padding:50px 0 30px;gap:24px}h1{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-2px;margin:12px 0 18px;font-weight:720}h2{font-size:20px;letter-spacing:-.4px;margin:0}.eyebrow{color:var(--red);font-size:11px;letter-spacing:2px;font-weight:750}.muted,.note{color:var(--muted)}.pulse{font-size:12px;color:var(--muted);max-width:260px}.dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:23px;min-width:0}.wide{grid-column:1/-1}.card-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.card-head a{font-size:12px;color:var(--muted)}.badge{font-size:11px;padding:3px 8px;background:#25301d;border-radius:20px;white-space:nowrap;color:var(--green)}.badge.bad{color:#ffc889;background:#443322}.warning{color:#ffc889;border-left:2px solid #bf8b4e;padding-left:10px;font-size:12px;margin:10px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin:36px 0 16px;gap:12px}.section-head span{color:var(--muted);font-size:12px}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 18px}.stat{padding:20px;background:#171d13;border:1px solid var(--line);border-radius:12px}.stat strong{font-size:30px;display:block;font-weight:650;letter-spacing:-1px}.stat span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.row{padding:11px 0;border-top:1px solid #353e2c}.row:first-child{border-top:0}.row-title{font-size:13px;overflow-wrap:anywhere}.row-meta{font-size:11px;color:var(--muted);margin-top:3px}.list{max-height:310px;overflow:auto;padding-right:6px;scrollbar-width:thin}.empty{padding:18px 0;color:var(--muted);font-size:13px}.note{font-size:11px;margin:14px 0 0}progress{width:100%;height:5px;display:block;border:0;border-radius:4px;margin:7px 0;background:#353e2c;accent-color:var(--red)}progress::-webkit-progress-bar{background:#353e2c;border-radius:4px}progress::-webkit-progress-value{background:var(--red);border-radius:4px}.metrics{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:15px}.metric strong{font-size:24px;font-weight:600;display:block}.metric span{font-size:11px;color:var(--muted)}details{margin-top:15px}summary{cursor:pointer;color:#f1f0de;font-size:13px}.apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app{background:var(--card);padding:16px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.app small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.settings{margin-top:32px}.settings label{display:block;margin:12px 0}.settings input{display:block;width:480px}.settings p{font-size:13px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0;color:var(--muted);font-size:11px}label{font-size:12px}#gate{margin-bottom:40px}#gate h2{margin-bottom:8px}[hidden]{display:none!important}:focus-visible{outline:2px solid #d7f479;outline-offset:4px}@media(max-width:1000px){nav{gap:14px}.apps{grid-template-columns:repeat(3,1fr)}header{gap:20px}nav a:nth-child(3),nav a:nth-child(4){display:none}}@media(max-width:650px){header{padding:12px 5vw;gap:15px}nav a{display:none}nav a:last-child{display:block}.hero{padding:30px 0;display:block}.hero .pulse{margin-top:25px}.grid{grid-template-columns:1fr}.summary{grid-template-columns:repeat(2,1fr)}.apps{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:18px}.section-head{align-items:flex-start;flex-direction:column}.section-head input{width:100%}footer{flex-direction:column}.wide{grid-column:auto}}

.card-title{display:flex;align-items:center;gap:12px;min-width:0}.app-icon{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#10140e;border:1px solid #566147;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.app-icon img{width:30px;height:30px;object-fit:contain}.app-icon img[src="/nic-avatar.png"]{width:100%;height:100%;object-fit:cover}.app-icon:hover{border-color:var(--red);background:#28351b}.card-head{flex-wrap:wrap}

select{font:inherit;color:#f1f0de;background:#171d13;border:1px solid #566147;border-radius:7px;padding:9px}.ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}h3{font-size:14px}.trend-bars{max-height:350px;overflow:auto;margin-top:12px}.trend-row{display:grid;grid-template-columns:90px 1fr 85px;gap:12px;font-size:12px;align-items:center;margin:7px 0}.trend-row meter{width:100%}@media(max-width:650px){.ranking-grid{grid-template-columns:1fr}}

.section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 18px}.section-tabs button{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;color:#adb2a2}.section-tabs button:hover{border-color:var(--red);color:white}.section-tabs button[aria-selected="true"]{background:#be2940;border-color:#db3a51;color:white}[role="tabpanel"]>.section-head{margin-top:18px}#connections[role="tabpanel"]{margin-top:18px}

.hero-quote{max-width:920px;font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.8px;text-wrap:balance}.quote-credit{font-size:14px;margin:0 0 20px}

.notice-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:20px}.notice-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}#notice-editor label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}#notice-editor input,#notice-editor textarea{width:100%;font:inherit;box-sizing:border-box;background:#10140e;color:#f1f0de;border:1px solid #566147;border-radius:8px;padding:11px}#notice-editor textarea{resize:vertical;min-height:220px}.notice-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.notice-actions button{min-height:40px}.admin-notice{padding:18px 0;border-bottom:1px solid #353e2c}.admin-notice strong,.admin-notice small{display:block}.admin-notice small{color:#adb2a2;margin-top:6px}#new-notice{margin-top:20px}.notice-home{border:1px solid #566147;border-radius:8px;padding:10px 16px;white-space:nowrap}#notice-preview{border:1px solid #646d42;border-radius:10px;padding:20px;margin-top:20px;background:#151a11}#preview-body{white-space:pre-wrap;overflow-wrap:anywhere}#notice-save-status,#notice-list-status{overflow-wrap:anywhere}#updates .card{min-width:0}.notice-layout button:disabled{opacity:.5}header nav{flex-wrap:wrap}@media(max-width:850px){.notice-layout{grid-template-columns:1fr}.notice-fields{grid-template-columns:1fr}}
@media(max-width:650px){header{flex-wrap:wrap}header nav{order:3;flex-basis:100%;gap:24px}header nav a[href="/"]{display:block}header .brand{margin-right:auto}}

/* Shared NICFLIX launchpad palette; monitoring layout and controls stay intact. */
body{background:radial-gradient(ellipse at 85% 0,#202a1438,transparent 55%),var(--bg)}
button{background:#d7f479;color:#17200e;border-color:#d7f479;border-radius:26px;font-weight:650}button:hover{filter:brightness(1.08)}
header{gap:24px}.brand{display:flex;gap:12px;align-items:center;color:#f1f0de;letter-spacing:-.7px;flex-shrink:0}.brand img{border:2px solid #d7f479;border-radius:50%;object-fit:cover;object-position:center 35%;flex-shrink:0}.brand .brand-copy{font:850 25px/1.1 system-ui,sans-serif;letter-spacing:-.7px;color:#f1f0de}.brand small{display:block;font:700 9px/1.6 system-ui,sans-serif;letter-spacing:2px;color:var(--muted);margin-top:5px}
header nav{gap:12px 20px}header nav a:hover{color:#d7f479}#logout{background:transparent;color:#f1f0de;border-color:var(--line)}
.card,.stat,.app{border-radius:18px}.summary{grid-template-columns:repeat(5,minmax(0,1fr))}.stat{min-width:0}.stat strong{font-weight:750}.request-stat{border-color:#66793c;background:linear-gradient(135deg,#29391b,#171d13);transition:border-color .18s,transform .18s}.request-stat:hover{border-color:#d7f479;transform:translateY(-2px);color:#f1f0de}.request-stat strong{color:#d7f479;display:flex;justify-content:space-between;align-items:center}.request-stat .stat-arrow{font-size:20px;color:#d7f479}.request-stat small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.stat span{letter-spacing:.7px}
.section-tabs{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-tabs button{color:#adb2a2;background:transparent;border-color:transparent}.section-tabs button:hover{background:#25301d;color:#f1f0de}.section-tabs button[aria-selected="true"]{background:#d7f479;border-color:#d7f479;color:#17200e}.app:hover{border-color:#82984d;background:#202819}.card-head a:not(.app-icon){padding:6px 11px;border:1px solid var(--line);border-radius:20px}.app-icon{border-color:#66793c}.badge{background:#25301d}.badge.bad{background:#443322}.notice-home{border-radius:24px}.admin-notice small{color:var(--muted)}summary{color:#f1f0de}input,select{color:#f1f0de}meter{accent-color:#d7f479}meter::-webkit-meter-optimum-value{background:#d7f479}#preview-notice,#cancel-notice,#reload-notices{background:transparent;color:#f1f0de;border-color:var(--line)}
@media(max-width:1100px){.summary{grid-template-columns:repeat(3,minmax(0,1fr))}header{flex-wrap:wrap}header nav{order:3;flex-basis:100%}header .brand{margin-right:auto}}
@media(max-width:650px){.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand img{width:38px;height:38px}.brand .brand-copy{font-size:21px}.stat{padding:16px}.stat strong{font-size:27px}.hero-quote{font-size:26px}.section-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.section-tabs button{white-space:nowrap;flex-shrink:0}header nav a[href="#updates"]{display:block}header{gap:10px}header button{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

#emby-users form label{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}#emby-users .emby-check{flex-direction:row;align-items:center}#emby-users input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:#d7f479}#emby-users fieldset{border:1px solid #394331;border-radius:16px;padding:1rem}#emby-users select,#emby-users input:not([type=checkbox]){width:100%;max-width:100%;box-sizing:border-box}#emby-users select{white-space:normal}.emby-sync-card{margin-top:1.5rem}#emby-status{min-height:1.5rem;color:#d7f479}
