:root{color:#e5e7eb;background:#0b1220;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{color:#e5e7eb;background:#0b1220;margin:0}a{color:inherit;text-decoration:none}.yts-browser-movie{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.yts-browser-movie:hover{transform:translateY(-5px)}.yts-detail{min-height:100vh;position:relative;overflow:hidden}.yts-detail-backdrop{z-index:0;filter:saturate(.85);background-position:top;background-size:cover;position:fixed;inset:0}.yts-detail-content{z-index:1;max-width:1500px;margin:0 auto;padding:34px;position:relative}.yts-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.yts-detail-hero{grid-template-columns:280px 1fr;align-items:end;gap:46px;display:grid}.yts-detail-poster-shell{border:1px solid #ffffff2e;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #000000a6}.yts-detail-poster{width:100%;display:block}.yts-detail-info h1{letter-spacing:-.04em;margin:8px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.95}.yts-detail-meta{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.yts-detail-meta span,.yts-detail-genres span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d14b8;border:1px solid #ffffff21;border-radius:999px;padding:7px 11px}.yts-detail-rating{color:#f6c453}.yts-detail-genres{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.yts-detail-summary{color:#ffffffd1;max-width:900px;font-size:18px;line-height:1.65}.yts-detail-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07090fc7;border:1px solid #ffffff1a;border-radius:20px;margin-top:54px;padding:26px}.yts-detail-section-title{letter-spacing:.14em;color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:900}.yts-release-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.yts-release-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:18px}.yts-release-quality{font-size:25px;font-weight:900}.yts-release-source{letter-spacing:.12em;color:#74e0a3;margin-top:2px;font-size:12px;font-weight:800}.yts-release-specs{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.yts-release-specs span{background:#ffffff12;border-radius:6px;padding:5px 7px;font-size:11px}.yts-release-bottom{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.yts-detail-state{letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70vh;font-weight:800;display:flex}@media (width<=800px){.yts-detail-hero{grid-template-columns:1fr}.yts-detail-poster-shell{width:220px}}button.yts-browser-movie{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;outline:0;margin:0;padding:0;display:block;overflow:visible;background:0 0!important}button.yts-browser-movie:hover,button.yts-browser-movie:focus,button.yts-browser-movie:active{background:0 0!important}.yts-browser-poster-wrap{background:#090b12;border:1px solid #ae41ff73;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #00000059}.yts-browser-poster{border:0;width:100%;height:auto;display:block}.yts-browser-movie-title{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-weight:800;line-height:1.2;overflow:hidden}.yts-browser-year{color:#ffffff7a;margin-top:4px;font-size:12px}button.yts-browser-movie:hover .yts-browser-poster-wrap{border-color:#be4bffe6;box-shadow:0 12px 34px #00000073,0 0 20px #962dff1f}button.yts-browser-movie:hover{transform:translateY(-3px)}button.movie-radar-movie{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.movie-radar-movie-clickable{transition:transform .15s,filter .15s}.movie-radar-movie-clickable:hover{filter:brightness(1.08);transform:translateY(-4px)}.movie-radar-movie-clickable:active{transform:translateY(-1px)}.movie-radar-poster-clickable{cursor:pointer}.movie-radar-poster-clickable:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.015)}.movie-radar-poster-clickable{cursor:pointer;z-index:5;transition:transform .15s,filter .15s,box-shadow .15s;position:relative}.movie-radar-browse-button{appearance:none;color:#ffffffeb;width:calc(100% - 32px);font:inherit;letter-spacing:.12em;cursor:pointer;background:#14081ec7;border:1px solid #b441ff8c;border-radius:9px;margin:14px 16px 10px;padding:11px 14px;font-size:11px;font-weight:900;transition:background .15s,border-color .15s,transform .15s}.movie-radar-browse-button:hover{background:#6419914d;border-color:#c350ffe6;transform:translateY(-1px)}.movie-radar-header{padding-left:22px;padding-right:22px}.movie-radar-grid{align-items:start;gap:18px;padding:4px 34px 0}.movie-radar-poster-wrap{border-radius:12px;width:100%;box-shadow:0 12px 26px #0000007a}.movie-radar-poster{width:100%;display:block}.movie-radar-name{white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.movie-radar-year{opacity:.55;margin-top:3px;font-size:10px}.movie-radar-browse-button{color:#fffffff0;letter-spacing:.14em;cursor:pointer;background:linear-gradient(#741f9947,#25093599);border:1px solid #bf40ff99;border-radius:999px;width:fit-content;margin:20px auto 13px;padding:9px 22px;font-size:10px;font-weight:900;display:block;box-shadow:0 0 18px #a92aff1a}.movie-radar-browse-button:hover{background:#761f9d6b;border-color:#cc53fff2;transform:translateY(-2px);box-shadow:0 0 22px #a92aff33}.movie-radar-footer{letter-spacing:.1em;opacity:.72;align-items:center;margin-top:0;padding:9px 22px 13px;font-size:9px;display:flex}.movie-radar-footer strong{margin-left:auto;font-size:9px}.movie-radar-poster-clickable:hover{filter:brightness(1.08);transform:translateY(-4px)scale(1.015);box-shadow:0 15px 32px #00000094,0 0 18px #ae34ff2e}.plex-fleet-grid{box-sizing:border-box!important;padding-left:6px!important;padding-right:6px!important}.haefportal-home-card{min-height:280px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:radial-gradient(circle at 78% 48%,#1fff8426,#0000 34%),linear-gradient(135deg,#071214fa,#081915f5);border:1px solid #4bff9a3d;border-radius:18px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.haefportal-home-copy{z-index:3;width:55%;padding:26px 0 58px 26px;position:relative}.haefportal-home-title{letter-spacing:.08em;font-size:1.45rem;font-weight:950}.haefportal-home-tagline{letter-spacing:.14em;opacity:.58;margin-top:4px;font-size:.68rem;font-weight:800}.haefportal-home-message{letter-spacing:.04em;margin-top:34px;font-size:1rem;font-weight:900;line-height:1.35}.haefportal-home-open{letter-spacing:.12em;opacity:.72;margin-top:22px;font-size:.72rem;font-weight:900}.haefportal-home-art{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:58%;height:100%;display:flex;position:absolute;bottom:0;right:-4%}.haefportal-home-art img{object-fit:contain;object-position:right bottom;width:100%;max-height:100%;display:block}.haefportal-home-status{z-index:4;letter-spacing:.11em;opacity:.7;align-items:center;gap:7px;font-size:.65rem;font-weight:900;display:flex;position:absolute;bottom:18px;left:26px}.haefportal-home-status span{color:#47ff92}@media (width<=760px){.haefportal-home-copy{width:65%}.haefportal-home-art{opacity:.82;width:70%;right:-12%}}.haefportal-home-card{aspect-ratio:1536/1024;width:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;appearance:none;background:#020403;border:1px solid #5bff8f52;border-radius:18px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.haefportal-home-card:hover{border-color:#5bff8fb8;transform:translateY(-2px);box-shadow:0 18px 42px #0000006b,0 0 34px #4bff8921}.haefportal-home-card:focus-visible{outline-offset:3px;outline:2px solid #5bff8fd9}.haefportal-home-background{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.haefportal-home-copy,.haefportal-home-art,.haefportal-home-status{display:none!important}@media (width<=760px){.haefportal-home-card{aspect-ratio:1536/1024}}.haefportal-card-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000db 0%,#000000ad 27%,#00000042 52%,#00000005 74%);position:absolute;inset:0}.haefportal-card-content{z-index:2;text-align:left;pointer-events:none;flex-direction:column;align-items:flex-start;width:48%;padding:24px 0 22px 26px;display:flex;position:absolute;top:0;bottom:0;left:0}.haefportal-card-title{letter-spacing:.08em;color:#f5fff8;text-shadow:0 2px 8px #000000e6;font-size:1.5rem;font-weight:950;line-height:1}.haefportal-card-tagline{letter-spacing:.17em;color:#72ffa4d1;margin-top:7px;font-size:.66rem;font-weight:850}.haefportal-card-message{letter-spacing:.055em;color:#fff;text-shadow:0 3px 12px #000000f2;margin-top:auto;font-size:1.15rem;font-weight:950;line-height:1.18}.haefportal-card-submessage{letter-spacing:.1em;color:#ffffff9e;max-width:300px;margin-top:9px;font-size:.58rem;font-weight:800;line-height:1.45}.haefportal-card-open{letter-spacing:.13em;color:#67ff9eeb;margin-top:17px;font-size:.68rem;font-weight:950}.haefportal-card-open span{margin-left:7px;transition:transform .16s;display:inline-block}.haefportal-home-card:hover .haefportal-card-open span{transform:translate(4px)}@media (width<=760px){.haefportal-card-content{width:58%;padding:18px 0 18px 20px}.haefportal-card-title{font-size:1.15rem}.haefportal-card-message{font-size:.9rem}.haefportal-card-submessage{font-size:.5rem}}.worker-fleet-card{background:linear-gradient(#1f2227fa,#101215fa);border:1px solid #ffffff17;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #00000047}.worker-fleet-hero{background:linear-gradient(110deg,#0c0e10f7,#2c281feb);align-items:center;gap:24px;min-height:150px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.worker-fleet-heading{z-index:2;position:relative}.worker-fleet-kicker{letter-spacing:.18em;opacity:.58;margin-bottom:4px;font-size:11px;font-weight:800}.worker-fleet-heading h2{letter-spacing:.04em;margin:0;font-size:27px;line-height:1}.worker-fleet-summary{opacity:.78;margin-top:10px;font-size:13px;font-weight:800}.worker-fleet-mine{flex:0 0 170px;height:105px;position:relative}.worker-fleet-mountain{clip-path:polygon(0 100%,18% 42%,34% 58%,52% 5%,70% 46%,83% 29%,100% 100%);background:linear-gradient(145deg,#4d4a42,#222426);width:170px;height:90px;position:absolute;bottom:0;left:0}.worker-fleet-entrance{background:#070809;border-radius:30px 30px 0 0;width:57px;height:59px;position:absolute;bottom:0;left:57px;box-shadow:inset 0 0 0 4px #a0855247}.worker-fleet-lamp{background:#f6d578;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:24px;box-shadow:0 0 8px #f6d578,0 0 22px #f6d578a6}.worker-fleet-miners{filter:grayscale();opacity:.82;gap:39px;font-size:20px;display:flex;position:absolute;bottom:4px;left:27px}.worker-fleet-list{padding:6px 18px 16px}.worker-fleet-row{border-bottom:1px solid #fff1;grid-template-columns:18px minmax(120px,1fr) minmax(160px,auto);align-items:center;gap:12px;min-height:67px;display:grid}.worker-fleet-row:last-child{border-bottom:0}.worker-fleet-status-light{background:#777;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #ffffff09}.worker-fleet-status-light.green{background:#4fda78;box-shadow:0 0 9px #4fda78bf}.worker-fleet-status-light.yellow{background:#e5bd52;box-shadow:0 0 9px #e5bd52b3}.worker-fleet-status-light.red{background:#e45a5a;box-shadow:0 0 9px #e45a5ab8}.worker-fleet-worker{flex-direction:column;gap:3px;display:flex}.worker-fleet-worker strong{letter-spacing:.04em;font-size:14px}.worker-fleet-worker span,.worker-fleet-last-run span{letter-spacing:.09em;opacity:.5;font-size:10px;font-weight:800}.worker-fleet-last-run{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.worker-fleet-last-run strong{font-size:12px;font-weight:700}.worker-fleet-error{background:#b4323229;border-radius:9px;margin:14px 18px 4px;padding:10px 12px;font-size:12px}@media (width<=720px){.worker-fleet-hero{gap:14px}.worker-fleet-mine{transform-origin:0;flex-basis:125px;margin-right:-20px;transform:scale(.82)}.worker-fleet-row{grid-template-columns:18px 1fr}.worker-fleet-last-run{text-align:left;grid-column:2;align-items:flex-start;padding-bottom:10px}}.worker-fleet-row{grid-template-columns:18px minmax(110px,1fr) minmax(150px,auto) auto}.worker-fleet-actions{justify-content:flex-end;display:flex}.worker-fleet-punch-button{min-height:38px;color:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;padding:0 13px;font-size:10px;font-weight:900}.worker-fleet-punch-button:hover{background:#ffffff1a}.worker-fleet-punch-button:disabled{cursor:wait;opacity:.55}.worker-punch-panel{background:#00000038;border:1px solid #ffffff17;border-radius:13px;margin:0 18px 18px;padding:16px}.worker-punch-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.worker-punch-header>div{flex-direction:column;gap:3px;display:flex}.worker-punch-header span{letter-spacing:.13em;opacity:.48;font-size:10px;font-weight:900}.worker-punch-header strong{font-size:15px}.worker-punch-header button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:0 11px;font-size:10px;font-weight:900}.worker-punch-result{letter-spacing:.06em;opacity:.75;margin-bottom:14px;font-size:11px;font-weight:900}.worker-punch-entries{flex-direction:column;gap:10px;display:flex}.worker-punch-entry{background:#ffffff09;border-left:3px solid #ffffff29;border-radius:8px;grid-template-columns:76px 1fr;gap:12px;padding:11px 12px;display:grid}.worker-punch-entry.changed{border-left-color:#e5bd52}.worker-punch-time{opacity:.58;font-size:11px;font-weight:900}.worker-punch-copy{min-width:0}.worker-punch-copy strong{font-size:12px;line-height:1.45;display:block}.worker-punch-copy ul{margin:7px 0 0;padding-left:18px}.worker-punch-copy li{opacity:.72;margin:3px 0;font-size:12px;line-height:1.45}.worker-punch-error{font-size:12px}@media (width<=720px){.worker-fleet-row{grid-template-columns:18px minmax(0,1fr) auto}.worker-fleet-last-run{grid-column:2/4}.worker-fleet-actions{grid-column:2/4;justify-content:flex-start;padding-bottom:10px}.worker-punch-entry{grid-template-columns:1fr;gap:5px}}.worker-fleet-actions{flex-wrap:wrap;gap:8px}.worker-fleet-go-button{min-width:62px;min-height:38px;color:inherit;letter-spacing:.09em;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:9px;padding:0 14px;font-size:11px;font-weight:950}.worker-fleet-go-button:hover{background:#ffffff30}.worker-fleet-go-button:disabled{cursor:wait;opacity:.55}@media (width<=760px){.haefportal-home-card{aspect-ratio:auto!important;height:400px!important;min-height:400px!important}}button.yts-release-card{-webkit-text-fill-color:#f4f4f5;color:#f4f4f5!important}.yts-release-quality{-webkit-text-fill-color:#fff;color:#fff!important}.yts-release-specs span{-webkit-text-fill-color:#d4d4d8;color:#d4d4d8!important}.yts-release-bottom{-webkit-text-fill-color:#aeb8c8;color:#aeb8c8!important}.yts-release-bottom strong{-webkit-text-fill-color:#c7d7ee;color:#c7d7ee!important}:root{--bg:#0b1220;--card:#151c2c;--border:#283347;--text:#e8eef7;--muted:#93a4b8;--green:#3fb950;--orange:#f59e0b;--red:#f85149;--blue:#3b82f6;--radius:18px}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif}.app{max-width:1700px;margin:auto;padding:40px}.header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.header h1{margin:0;font-size:42px}.header p{color:var(--muted);margin:4px 0 0}.header-status{color:var(--green);background:#17361f;border-radius:999px;padding:10px 18px;font-weight:700}.dashboard{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:all .25s;box-shadow:0 8px 30px #0000004d}.card:hover{border-color:#4b5a73;transform:translateY(-4px);box-shadow:0 18px 40px #00000073}.card-header{margin-bottom:18px}.card-header h2{margin:0;font-size:1.25rem}.card-body{flex-direction:column;gap:16px;display:flex}.container-item{background:#ffffff08;border-radius:12px;padding:12px}.container-name{font-weight:700}.container-image{color:var(--muted);margin-top:4px;font-size:.85rem}.summary{text-align:center;justify-content:space-around;padding-bottom:8px;display:flex}.fleet-status{background:var(--card);border:1px solid var(--border);border-radius:18px;justify-content:space-between;gap:20px;margin:20px 0;padding:18px 24px;display:flex}.fleet-status div{font-size:15px}.fleet-status strong{color:#fff}.hero-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0 20px;display:grid}.hero-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:18px;padding:24px;transition:all .25s}.hero-card:hover{border-color:#4c5c77;transform:translateY(-4px)}.hero-card.healthy{border-color:#3fb9508c}.hero-card.warning{border-color:var(--orange);box-shadow:0 0 24px #f59e0b1f}.hero-card.critical{border-color:var(--red);box-shadow:0 0 28px #f851492e}.hero-icon{font-size:34px}.hero-value{margin:12px 0;font-size:42px;font-weight:700}.hero-label{color:var(--muted);font-size:15px}.unit{color:var(--muted);font-size:18px}.health-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.health-strip>div{background:var(--card);flex-direction:column;gap:6px;padding:17px 20px;display:flex}.health-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.health-strip strong{font-size:18px}.stream-row{grid-template-columns:1fr auto auto;align-items:center;gap:24px;display:grid}.live-dot{background:var(--green);border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block;box-shadow:0 0 9px #3fb950cc}.stream-channel{color:var(--text);font-weight:600}.stream-runtime{min-width:70px;color:var(--muted);text-align:right}@media (width<=1000px){.hero-grid{grid-template-columns:repeat(2,1fr)}.health-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.app{padding:20px}.hero-grid{grid-template-columns:1fr}.health-strip{grid-template-columns:repeat(2,1fr)}.stream-row{grid-template-columns:1fr}.stream-runtime{text-align:left}}.status-indicator{align-items:center;gap:12px;display:flex}.status-indicator img{object-fit:cover;border-radius:14px;width:72px;height:72px;display:block}.status-text{flex-direction:column;gap:3px;display:flex}.status-title{font-size:15px;font-weight:800}.status-subtitle{color:var(--muted);white-space:nowrap;font-size:12px}.header-status{align-items:center;padding:8px 14px;display:flex;overflow:hidden}.stream-item{background:#ffffff09;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.stream-main{min-width:0}.stream-channel{color:var(--text);font-size:18px;font-weight:800}.stream-program{color:#b8c5d6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;overflow:hidden}.stream-source{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:12px}.stream-runtime{color:var(--green);background:#3fb9501a;border:1px solid #3fb95033;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:13px;font-weight:700}.live-stream-card{background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.live-stream-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.live-channel-name{color:var(--text);font-size:18px;font-weight:800}.live-program{color:#b8c5d6;margin-top:4px;font-size:14px}.live-viewer{border-top:1px solid #ffffff0f;flex-direction:column;gap:5px;padding-top:12px;font-size:14px;display:flex}.live-meta-icon{margin-right:5px}.live-device{color:var(--muted);font-size:13px}.live-source{color:#8fa7c4;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.live-telemetry{color:#c9d5e4;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.live-telemetry>span:not(.playback-badge){background:#ffffff0b;border-radius:8px;padding:6px 9px}.playback-badge{letter-spacing:.04em;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.playback-badge.direct{color:#54d86c;background:#3fb9501f;border:1px solid #3fb95040}.playback-badge.transcode{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.playback-badge.paused{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640}.source-bitrate{color:var(--muted);letter-spacing:.03em;font-size:13px;font-weight:600}.hardware-badge{letter-spacing:.04em;background:#3b82f61f;border:1px solid #3b82f640;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.hero-grid{grid-template-columns:repeat(5,1fr)}.hero-unit{color:var(--muted);margin-left:5px;font-size:14px}@media (width<=1200px){.hero-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.hero-grid{grid-template-columns:repeat(2,1fr)}}.hero-card-clickable{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.hero-card-clickable:hover{border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.hero-card-clickable:active{transform:translateY(0)}.hero-card-clickable:focus-visible{outline-offset:3px;outline:2px solid}.hero-click-hint{opacity:.55;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px}.back-button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:10px 16px;transition:background .15s,border-color .15s}.back-button:hover{background:#ffffff1a;border-color:#ffffff4d}.plex-fleet{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plex-node{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;padding:14px}.plex-node.online{border-left:3px solid #22c55e}.plex-node.offline{border-left:3px solid #ef4444}.plex-node-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.plex-node-ip{opacity:.5;margin-top:3px;font-size:.75rem}.plex-node-status{white-space:nowrap;font-size:.8rem}.plex-node-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.plex-node-stats div{flex-direction:column;gap:3px;display:flex}.plex-node-stats span{opacity:.5;font-size:.65rem}.plex-node-stats strong{font-size:.9rem}@media (width<=800px){.plex-fleet{grid-template-columns:1fr}.plex-node-stats{grid-template-columns:repeat(2,1fr)}}.plex-node-clickable{cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.plex-node-clickable:hover{background:#ffffff0f;transform:translateY(-2px)}.plex-node-clickable:focus-visible{outline-offset:3px;outline:2px solid}.plex-node-view{letter-spacing:.08em;text-transform:uppercase;opacity:.45;margin-top:12px;font-size:10px}.plex-detail-status{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.detail-status{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.detail-status span{opacity:.5;letter-spacing:.08em;font-size:11px}.detail-status strong{font-size:16px}.detail-status.good{border-color:#22c55e59}.detail-status.bad{border-color:#ef444473}.plex-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.plex-detail-card{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px 16px}.plex-detail-icon{margin-bottom:12px;font-size:30px}.plex-detail-value{font-size:34px;font-weight:800}.plex-detail-label{color:var(--muted);margin-top:6px}.plex-detail-section{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:20px}.plex-detail-section h2{margin-top:0;margin-bottom:18px}.plex-detail-info div{flex-direction:column;gap:5px;display:flex}.plex-detail-info span{opacity:.5;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.plex-coming-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plex-coming-grid div{text-align:center;opacity:.7;background:#ffffff09;border-radius:9px;padding:16px}@media (width<=800px){.plex-detail-status,.plex-detail-grid{grid-template-columns:1fr}.plex-detail-info,.plex-coming-grid{grid-template-columns:repeat(2,1fr)}}.plex-stream-section{padding:22px}.plex-stream-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.plex-stream-heading h2{margin:0}.plex-stream-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.plex-stream-count{letter-spacing:.08em;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e66;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.plex-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plex-session-card{background:#0a0e18c7;border:1px solid #ffffff1c;border-radius:14px;min-width:0;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 8px 24px #0000002e}.plex-session-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000047}.plex-session-card.direct-play{border-color:#22c55e6b}.plex-session-card.direct-stream{border-color:#eab3087a}.plex-session-card.transcode{border-color:#ef44448c}.plex-session-art{aspect-ratio:16/9;background:#ffffff09;position:relative;overflow:hidden}.plex-session-art img{object-fit:cover;width:100%;height:100%;display:block}.plex-art-placeholder{opacity:.25;justify-content:center;align-items:center;width:100%;height:100%;font-size:44px;display:flex}.plex-art-shade{background:linear-gradient(#00000014 25%,#000000d1 100%);position:absolute;inset:0}.plex-art-user{text-shadow:0 2px 6px #000000e6;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;position:absolute;bottom:12px;left:13px}.plex-art-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plex-state-icon{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:inline-flex}.plex-play-method{letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:11px;right:11px}.plex-play-method.direct-play{background:#166534d1;border:1px solid #4ade8073}.plex-play-method.direct-stream{background:#854d0ee0;border:1px solid #facc1573}.plex-play-method.transcode{background:#7f1d1de6;border:1px solid #f871718c}.plex-session-body{padding:15px}.plex-session-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.plex-session-subtitle{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;margin-top:3px;font-size:13px;overflow:hidden}.plex-session-device{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:9px;font-size:11px;overflow:hidden}.plex-session-device span{opacity:.7}.plex-session-stats{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;padding-top:13px;display:grid}.plex-session-stats div{min-width:0}.plex-session-stats span{color:#ffffff61;letter-spacing:.07em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.plex-session-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.plex-transcode-detail{background:#ef444412;border:1px solid #ef444438;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:10px;display:flex}.plex-transcode-detail div{gap:5px;display:flex}.plex-transcode-detail span{white-space:nowrap;background:#ffffff12;border-radius:5px;padding:3px 6px}.plex-no-streams{text-align:center;color:var(--muted);border:1px dashed #ffffff1a;border-radius:12px;padding:35px}@media (width<=1200px){.plex-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.plex-session-grid{grid-template-columns:1fr}.plex-stream-heading{align-items:flex-start}.plex-session-stats{grid-template-columns:repeat(2,1fr)}}.plex-stream-summary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:10px;font-size:12px;display:flex}.plex-stream-summary strong{color:#fff;margin-left:10px;font-size:15px}.plex-stream-summary strong:first-child{margin-left:0}.plex-stream-summary span{letter-spacing:.06em}.plex-node-traffic{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.plex-node-traffic>div{flex-direction:column;gap:4px;display:flex}.plex-node-traffic span{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:600}.plex-node-traffic strong{color:#fff;font-size:14px;font-weight:700}.plex-node-traffic small{color:var(--muted);font-size:9px;font-weight:500}@media (width<=720px){.plex-node-traffic{grid-template-columns:repeat(3,1fr)}}.plex-alert-panel{background:linear-gradient(135deg,#ef44441a,#ef444408);border:1px solid #ef444459;border-radius:14px;margin:20px 0;padding:18px}.plex-alert-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.plex-alert-header h2{margin:0;font-size:18px}.plex-alert-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.plex-alert-count{white-space:nowrap;background:#ef44441f;border:1px solid #ef444459;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.plex-alert-grid{gap:10px;display:grid}.plex-alert-card{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;padding:14px}.plex-alert-user{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.plex-alert-user strong{font-size:16px}.plex-alert-user span{color:var(--muted);font-size:11px}.plex-alert-streams{gap:6px;display:grid}.plex-alert-stream{background:#ffffff09;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.plex-alert-stream>div{flex-direction:column;gap:2px;display:flex}.plex-alert-stream strong{font-size:11px}.plex-alert-stream span{color:var(--muted);font-size:11px}.plex-alert-stream code{color:#fca5a5;font-size:11px}@media (width<=720px){.plex-alert-header,.plex-alert-user,.plex-alert-stream{flex-direction:column;align-items:flex-start}}.stream-alerts{gap:12px;margin-bottom:18px;display:grid}.stream-alert{background:linear-gradient(135deg,#ef444421,#f59e0b12);border:1px solid #ef44448c;border-left:5px solid #ef4444;border-radius:12px;padding:16px 18px;box-shadow:0 8px 24px #0000002e}.stream-alert-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.stream-alert-header>div:first-child{align-items:baseline;gap:12px;display:flex}.stream-alert-header strong{font-size:14px}.stream-alert-header span{font-size:18px;font-weight:800}.stream-alert-count{letter-spacing:.06em;white-space:nowrap;background:#ef444424;border:1px solid #ef44444d;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.stream-alert-sessions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stream-alert-session{background:#0000002e;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.stream-alert-session>span{color:var(--muted)}.stream-alert-ip{font-family:monospace;color:#fff!important}@media (width<=700px){.stream-alert-header{flex-direction:column;align-items:flex-start}.stream-alert-header>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}}.header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.header-brand{justify-self:start}.header-stream-alert{justify-content:center;align-items:center;min-width:150px;min-height:90px;display:flex}.header-stream-alert img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:90px;display:block}.header-status{justify-self:end}@media (width<=750px){.header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:18px}.header-brand{grid-area:1/1;justify-self:center}.header-status{grid-area:2/1;justify-self:center}.header-stream-alert{grid-area:3/1;justify-self:center}}.header-alert-center{justify-content:center;justify-self:center;min-width:0;display:flex}.plex-header-alert{background:linear-gradient(135deg,#7f1d1d61,#450a0a38);border:1px solid #ef44448c;border-left:5px solid #ef4444;border-radius:12px;align-items:stretch;width:min(650px,100%);min-height:105px;display:flex;overflow:hidden;box-shadow:0 8px 28px #00000040}.plex-header-alert-gif{object-fit:cover;border-right:1px solid #ef444447;width:125px;min-width:125px;height:auto}.plex-header-alert-content{flex:1;min-width:0;padding:12px 14px}.plex-header-alert-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plex-header-alert-title h2{margin:0;font-size:15px;line-height:1.2}.plex-header-alert-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.plex-header-alert-users{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.plex-header-alert-user{color:inherit;cursor:pointer;background:#0003;border:1px solid #ef444438;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.plex-header-alert-user:hover{background:#ef44441f;border-color:#ef444473}.plex-header-alert-user strong{font-size:12px}.plex-header-alert-user span{color:var(--muted);white-space:nowrap;font-size:10px}@media (width<=1000px){.plex-header-alert-gif{width:90px;min-width:90px}}.plex-session-target-row{justify-content:space-between;align-items:center;gap:16px;min-height:74px;display:flex}.ghostface-button{cursor:pointer;background:0 0;border:0;flex:0 0 72px;width:72px;height:72px;padding:0;transition:transform .14s,filter .14s}.ghostface-button:hover{filter:drop-shadow(0 0 10px #ffffff59);transform:scale(1.12)}.ghostface-button:active{transform:scale(.96)}.ghostface-button:disabled{opacity:.3;cursor:not-allowed}.ghostface-button img{object-fit:contain;width:100%;height:100%;display:block}.ghostface-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ghostface-modal{background:#111318;border:1px solid #ffffff1f;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 30px 90px #000000b3}.ghostface-modal-header{align-items:center;gap:18px;margin-bottom:18px;display:flex}.ghostface-modal-header img{object-fit:contain;width:82px;height:82px}.ghostface-modal-header h2{letter-spacing:.08em;margin:0 0 5px;font-size:26px}.ghostface-modal-header strong{font-size:17px}.ghostface-target{background:#ffffff0d;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:20px;padding:12px 14px;font-size:14px;display:flex}.ghostface-message{display:block}.ghostface-message>span{letter-spacing:.12em;opacity:.65;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.ghostface-message textarea{box-sizing:border-box;resize:vertical;width:100%;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff24;border-radius:10px;padding:13px}.ghostface-message textarea:focus{outline-offset:2px;outline:2px solid #fff3}.ghostface-error{background:#b4141438;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700}.ghostface-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ghostface-actions button{letter-spacing:.04em;cursor:pointer;border:0;border-radius:9px;padding:11px 18px;font-weight:900}.ghostface-cancel{color:inherit;background:#ffffff14}.ghostface-confirm{color:#fff;background:#b51620}.ghostface-confirm:hover{filter:brightness(1.15)}.ghostface-actions button:disabled{opacity:.5;cursor:wait}.plex-session-target-row{justify-content:space-between;align-items:center;height:48px;min-height:0;margin-top:4px;margin-bottom:4px;display:flex}.ghostface-button{flex:0 0 58px;width:58px;height:58px;margin-right:6px;transform:translateY(-2px)}.ghostface-button:hover{transform:translateY(-2px)scale(1.1)}.plex-session-ip{margin:0}.plex-session-stats{margin-top:6px;padding-top:12px}.plex-session-kill-anchor{border:0;align-items:center;height:28px;min-height:28px;margin:4px 0 6px;padding:0;display:flex}.plex-session-ip{margin:0;padding:0 90px 0 0}.plex-session-stats{border-top:1px solid #ffffff1a;margin-top:0;padding-top:12px;position:relative}.plex-session-stats>.ghostface-button{z-index:5;background:0 0!important;border:0!important;width:90px!important;height:90px!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;right:8px!important;transform:translateY(calc(-100% - 46px))!important}.plex-session-stats>.ghostface-button img{object-fit:contain;width:100%;height:100%;display:block}.plex-session-stats>.ghostface-button:hover{transform:translateY(calc(-100% - 46px))scale(1.08)!important}.plex-session-stats>.ghostface-button:active{transform:translateY(calc(-100% - 46px))scale(.96)!important}.plex-session-meta{display:flow-root;position:relative}.plex-session-target-row>.ghostface-button{z-index:5;flex:0 0 90px!important;width:90px!important;height:90px!important;margin:0!important;position:absolute!important;top:38%!important;right:6px!important;transform:translateY(-50%)!important}.plex-session-target-row>.ghostface-button:hover{transform:translateY(-50%)scale(1.08)!important}.plex-fleet{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);width:100%;min-width:0;display:grid}.plex-node{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.plex-node-header{gap:8px;min-width:0}.plex-node-header>div{min-width:0}.plex-node-header strong{white-space:nowrap;font-size:clamp(11px,1vw,14px)}.plex-node-ip{white-space:nowrap;min-width:0;font-size:clamp(9px,.8vw,11px)}.plex-node-status{white-space:nowrap;flex:0 auto;min-width:0;font-size:clamp(9px,.8vw,11px)}.plex-node-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,.6vw,8px);min-width:0;display:grid}.plex-node-stats>div{min-width:0}.plex-node-stats span{white-space:nowrap;font-size:clamp(8px,.7vw,10px)}.plex-node-stats strong{white-space:nowrap;font-size:clamp(10px,.9vw,13px);display:block}.plex-node-traffic{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3px,.6vw,8px);min-width:0}.plex-node-traffic>div{min-width:0}.plex-node-traffic span{white-space:nowrap;font-size:clamp(7px,.7vw,10px)}.plex-node-traffic strong{white-space:nowrap;font-size:clamp(10px,.9vw,14px)}.plex-node-traffic small{font-size:clamp(7px,.6vw,9px)}.plex-node-view{white-space:nowrap;min-width:0;font-size:clamp(9px,.8vw,11px)}.plex-node-traffic{grid-template-columns:repeat(2,minmax(0,1fr))}.server-stream-traffic{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.server-stream-traffic>div{flex-direction:column;gap:4px;min-width:0;display:flex}.server-stream-traffic span{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:600}.server-stream-traffic strong{color:#fff;font-size:18px;font-weight:800}.server-stream-traffic small{color:var(--muted);font-size:9px;font-weight:500}.plex-node-stats strong{letter-spacing:-.02em;font-size:clamp(9px,.65vw,10.5px)}.service-control-hero{flex-direction:column;justify-content:center;align-items:center;display:flex}.service-control-title{letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:800}.service-control-buttons{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.service-restart-button{color:#fff;letter-spacing:.03em;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:7px;min-width:0;padding:8px 5px;font-size:9px;font-weight:800;transition:background .14s,border-color .14s,transform .14s}.service-restart-button:hover:not(:disabled){background:#ffffff1c;border-color:#ffffff47;transform:translateY(-1px)}.service-control-hero{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.service-control-icons{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;font-size:27px;line-height:1;display:flex}.service-control-title{color:#9ecbf5;letter-spacing:.1em;margin:4px 0 14px;font-size:11px;font-weight:800}.service-control-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:250px;display:grid}.service-restart-button{aspect-ratio:1;color:#fff;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #fff3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:flex}.service-restart-button:hover:not(:disabled){background:linear-gradient(#ffffff1a,#ffffff0b);border-color:#ffffff61;transform:translateY(-2px);box-shadow:0 8px 20px #00000038}.service-restart-button:active:not(:disabled){transform:translateY(0)scale(.97)}.service-restart-button:disabled{opacity:.55;cursor:wait}.service-button-icon{font-size:36px;font-weight:700;line-height:1}.service-button-name{letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:800}.service-control-status{text-overflow:ellipsis;white-space:nowrap;max-width:250px;color:var(--muted);margin-top:8px;font-size:9px;font-weight:600;overflow:hidden}.service-button-service-icon{font-size:24px;line-height:1}.service-restart-button{gap:5px}.service-button-icon{font-size:30px}.mlb-card{position:relative;overflow:hidden}.mlb-card.mlb-online{border-color:#3fb95073}.mlb-card.mlb-offline{border-color:#f85149a6}.mlb-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mlb-card-header h2{margin:0;font-size:1.25rem}.mlb-status{letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.mlb-status-online{color:#3fb950;background:#3fb9501a;border:1px solid #3fb9504d}.mlb-status-offline{color:var(--red);background:#f851491a;border:1px solid #f851494d}.mlb-status-loading{color:var(--muted);border:1px solid var(--border)}.mlb-primary{text-align:center;padding:12px 0 22px}.mlb-primary-status{letter-spacing:.04em;font-size:2rem;font-weight:800}.mlb-online .mlb-primary-status{color:#3fb950}.mlb-offline .mlb-primary-status{color:var(--red)}.mlb-uptime{color:var(--muted);margin-top:5px;font-size:.9rem}.mlb-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.mlb-metric{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:12px;padding:14px}.mlb-metric-label{color:var(--muted);letter-spacing:.08em;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.mlb-metric strong{font-size:1.15rem}.mlb-network{border:1px solid var(--border);background:#ffffff08;border-radius:12px;padding:14px}.mlb-network-title{color:var(--muted);letter-spacing:.08em;margin-bottom:10px;font-size:.72rem;font-weight:700}.mlb-network-values{justify-content:space-between;gap:20px;display:flex}.mlb-health{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.05em;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;font-size:.75rem;font-weight:700;display:flex}.mlb-health-good{color:#3fb950}.mlb-health-bad{color:var(--red)}.mlb-loading{color:var(--muted);text-align:center;padding:30px 0}.mlb-games{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.mlb-team-game{border:1px solid var(--border);background:#ffffff06;border-radius:12px;padding:12px 14px}.mlb-team-heading{align-items:center;gap:7px;margin-bottom:9px;font-size:.85rem;display:flex}.mlb-team-heading strong{letter-spacing:.06em}.mlb-game-number{color:var(--muted);background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:.68rem;font-weight:800}.mlb-game-time{color:var(--muted);margin-left:auto;font-size:.8rem;font-weight:700}.mlb-matchup{flex-direction:column;gap:4px;display:flex}.mlb-matchup-row{justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.mlb-matchup-row strong{font-size:1.05rem}.mlb-pitchers{color:var(--muted);margin-top:8px;font-size:.75rem}.mlb-no-game{color:var(--muted);font-size:.85rem}.mlb-server-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.mlb-server-strip>div{text-align:center}.mlb-server-label{color:var(--muted);letter-spacing:.07em;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.mlb-server-strip strong{font-size:.82rem}.mlb-card-clickable{cursor:pointer}.mlb-card-clickable:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.mlb-detail-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:24px 0;display:grid}.mlb-detail-summary>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:20px;display:flex}.mlb-detail-summary span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:700}.mlb-detail-summary strong{font-size:34px}.mlb-detail-card,.mlb-schedule-placeholder{margin-bottom:24px}.mlb-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.mlb-detail-heading h2{margin:0}.mlb-detail-heading>span{color:var(--muted);font-size:13px;font-weight:700}.mlb-detail-empty{color:var(--muted);background:#ffffff08;border-radius:12px;padding:24px}.mlb-stream-list{flex-direction:column;gap:12px;display:flex}.mlb-stream-row{background:#ffffff08;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) minmax(260px,2fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.mlb-stream-user{font-size:17px;font-weight:800}.mlb-stream-channel{margin-top:4px;font-weight:700}.mlb-stream-program{color:var(--muted);margin-top:3px;font-size:13px}.mlb-stream-details{flex-wrap:wrap;gap:8px;display:flex}.mlb-stream-details span{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;padding:5px 9px;font-size:12px}.mlb-kill-button{border:1px solid var(--red);color:var(--red);cursor:pointer;background:#f851491a;border-radius:9px;padding:9px 14px;font-weight:800}.mlb-kill-button:hover:not(:disabled){background:#f8514933}.mlb-kill-button:disabled{opacity:.55;cursor:wait}.mlb-detail-status{color:var(--muted);margin-top:14px}@media (width<=800px){.mlb-stream-row{grid-template-columns:1fr}.mlb-kill-button{justify-self:start}}.mlb-schedule-card{margin-bottom:24px}.mlb-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.mlb-schedule-game{border:1px solid var(--border);background:#ffffff06;border-radius:12px;padding:15px 16px;transition:all .2s;position:relative}.mlb-schedule-game:hover{background:#ffffff0b;transform:translateY(-2px)}.mlb-schedule-top{min-height:25px;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.mlb-schedule-top>strong{color:#fff;margin-right:auto;font-size:13px}.mlb-favorite-tag{border:1px solid var(--border);color:#fff;letter-spacing:.04em;background:#ffffff0d;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.mlb-schedule-team{justify-content:space-between;align-items:center;gap:15px;display:flex}.mlb-schedule-team>div{flex-direction:column;min-width:0;display:flex}.mlb-schedule-team>div>strong{font-size:16px}.mlb-schedule-team span{color:var(--muted);margin-top:3px;font-size:12px}.mlb-schedule-score{font-size:24px}.mlb-schedule-at{color:var(--muted);margin:5px 0;font-size:11px;font-weight:800}.mlb-schedule-cubs{border-color:#5078ff8c;box-shadow:inset 3px 0 #5078ffbf}.mlb-schedule-cardinals{border-color:#eb46508c;box-shadow:inset 3px 0 #eb4650bf}@media (width<=700px){.mlb-schedule-grid{grid-template-columns:1fr}}.recently-added-card{overflow:hidden}.recently-added-clickable{cursor:pointer}.recently-added-clickable:hover{transform:translateY(-2px)}.recently-added-clickable:focus-visible{outline-offset:3px;outline:2px solid}.recently-added-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.recently-added-header h2{margin:0}.recently-added-count{opacity:.65;font-size:12px;font-weight:800}.recently-added-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.recently-added-grid.expanded{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:20px}.recent-media-item{min-width:0}.recent-media-poster{aspect-ratio:2/3;background:#ffffff0d;border-radius:8px;width:100%;overflow:hidden}.recent-media-poster img{object-fit:cover;width:100%;height:100%;display:block}.recent-media-no-poster{justify-content:center;align-items:center;width:100%;height:100%;font-size:36px;display:flex}.recent-media-info{min-width:0;padding-top:8px}.recent-media-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.recent-media-info span{opacity:.6;margin-top:3px;font-size:11px;line-height:1.3;display:block}.recently-added-more{text-align:right;opacity:.65;margin-top:14px;font-size:12px;font-weight:700}.recently-added-loading{opacity:.6;padding:12px 0}@media (width<=900px){.recently-added-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.recently-added-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nfl-card{flex-direction:column;min-height:220px;display:flex}.nfl-card-clickable{cursor:pointer}.nfl-card-clickable:focus-visible{outline-offset:3px;outline:2px solid}.nfl-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nfl-card-header h2{margin:0}.nfl-card-subtitle{opacity:.65;margin-top:6px;font-size:.85rem;display:block}.nfl-card-count{background:#ffffff12;border-radius:12px;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 10px;font-size:1.1rem;font-weight:800;display:flex}.nfl-card-body{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.nfl-card-stat{text-align:center;background:#ffffff0b;border-radius:12px;padding:14px 10px}.nfl-card-stat span{letter-spacing:.08em;opacity:.55;font-size:.68rem;display:block}.nfl-card-stat strong{margin-top:4px;font-size:1.35rem;display:block}.nfl-card-footer{opacity:.65;margin-top:auto;padding-top:20px;font-size:.82rem}.nfl-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.nfl-detail-summary>div{background:#ffffff0d;border-radius:14px;padding:18px}.nfl-detail-summary span{letter-spacing:.09em;opacity:.55;font-size:.72rem;display:block}.nfl-detail-summary strong{margin-top:5px;font-size:1.55rem;display:block}.nfl-schedule-card{overflow:hidden}.nfl-detail-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.nfl-detail-heading h2{margin:0}.nfl-detail-heading span{opacity:.55;margin-top:5px;font-size:.8rem;display:block}.nfl-game-list{flex-direction:column;display:flex}.nfl-game-row{border-top:1px solid #ffffff12;grid-template-columns:105px minmax(0,1fr) 220px;align-items:center;gap:22px;padding:18px 4px;display:grid}.nfl-game-row:first-child{border-top:0}.nfl-game-final{opacity:.78}.nfl-game-time{flex-direction:column;display:flex}.nfl-game-time strong{font-size:.9rem}.nfl-game-time span{opacity:.6;margin-top:3px;font-size:.78rem}.nfl-matchup{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.nfl-team{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.nfl-team img{object-fit:contain;width:48px;height:48px}.nfl-team-name{min-width:0}.nfl-team-name strong{font-size:1rem;display:block}.nfl-team-name span{opacity:.55;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.74rem;display:block;overflow:hidden}.nfl-score{font-size:1.35rem;font-weight:800}.nfl-at{text-align:center;opacity:.4;font-weight:700}.nfl-game-broadcast{flex-direction:column;align-items:flex-start;display:flex}.nfl-network{background:#ffffff14;border-radius:7px;padding:6px 9px;font-size:.76rem;font-weight:800}.nfl-game-broadcast>span{opacity:.5;margin-top:7px;font-size:.7rem}.nfl-alt-broadcasts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.nfl-alt-broadcasts span{opacity:.55;background:#ffffff0b;border-radius:5px;padding:3px 6px;font-size:.63rem}.nfl-empty{opacity:.6;padding:30px 0}@media (width<=800px){.nfl-detail-summary{grid-template-columns:repeat(3,1fr)}.nfl-game-row{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:18px 0}.nfl-game-broadcast{grid-column:2;margin-top:-3px}.nfl-matchup{grid-template-columns:1fr;gap:8px}.nfl-at{display:none}.nfl-team{grid-template-columns:38px minmax(0,1fr) auto}.nfl-team img{width:38px;height:38px}.nfl-team-name span{font-size:.68rem}}@media (width<=500px){.nfl-detail-summary>div{text-align:center;padding:12px 8px}.nfl-detail-summary strong{font-size:1.25rem}.nfl-card-body{gap:6px}.nfl-card-stat{padding:11px 5px}}.mlb-schedule-logo{object-fit:contain;flex:0 0 46px;width:46px;height:46px;margin-right:12px}.gatekeeper-card{min-height:220px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:radial-gradient(circle at 30% 30%,#9116164d,#0000 55%),linear-gradient(145deg,#161616,#080808);border:1px solid #ffffff1a;border-radius:18px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.gatekeeper-card:hover{border-color:#ff505073;transform:translateY(-3px);box-shadow:0 14px 35px #00000059,0 0 28px #aa14141f}.gatekeeper-card-image-wrap{pointer-events:none;justify-content:flex-end;align-items:flex-end;width:68%;height:110%;display:flex;position:absolute;bottom:-20px;right:-12px}.gatekeeper-card-image{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 10px 20px #000000a6)drop-shadow(0 0 12px #ff1e1e26);width:100%;max-height:100%}.gatekeeper-card-copy{z-index:2;width:55%;padding:26px;position:relative}.gatekeeper-card-kicker,.gatekeeper-kicker{letter-spacing:.16em;opacity:.55;margin-bottom:7px;font-size:.72rem;font-weight:800}.gatekeeper-card-title{font-size:1.8rem;font-weight:800;line-height:1}.gatekeeper-card-subtitle{opacity:.65;margin-top:8px}.gatekeeper-page{width:100%}.gatekeeper-subtitle{opacity:.65;margin-top:4px}.gatekeeper-hero{background:radial-gradient(circle at 75% 45%,#a5191940,#0000 38%),linear-gradient(135deg,#171717,#080808);border:1px solid #ffffff1a;border-radius:20px;align-items:center;min-height:280px;margin:24px 0;padding:32px;display:flex;position:relative;overflow:hidden}.gatekeeper-head{object-fit:contain;filter:drop-shadow(0 15px 30px #000000b3)drop-shadow(0 0 18px #ff14141f);width:min(52%,620px);max-height:115%;position:absolute;bottom:-25px;right:0}.gatekeeper-hero-copy h2{margin:0 0 10px;font-size:2.2rem}.gatekeeper-hero-copy p{opacity:.72;margin:0;line-height:1.55}.gatekeeper-panel{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;margin-top:20px;padding:24px}.gatekeeper-panel h2{margin-top:0}.gatekeeper-list{flex-direction:column;gap:10px;display:flex}.gatekeeper-row{background:#ffffff0b;border-radius:12px;grid-template-columns:minmax(180px,1fr) 110px 90px auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.gatekeeper-user{font-weight:700}.gatekeeper-service,.gatekeeper-limit{opacity:.75}.gatekeeper-form{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(110px,.7fr) auto;align-items:end;gap:14px;display:grid}.gatekeeper-form label{flex-direction:column;gap:7px;display:flex}.gatekeeper-form label span{opacity:.65;font-size:.78rem;font-weight:700}.gatekeeper-form input,.gatekeeper-form select{box-sizing:border-box;width:100%;min-height:44px;color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.gatekeeper-save,.gatekeeper-remove{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.gatekeeper-save{color:#fff;background:#961e1ed9}.gatekeeper-remove{min-height:36px;color:inherit;background:#ffffff14;padding:7px 12px}.gatekeeper-error{background:#b41e1e33;border-radius:10px;margin:16px 0;padding:12px 16px}.gatekeeper-note,.gatekeeper-empty{opacity:.6}@media (width<=800px){.gatekeeper-form{grid-template-columns:1fr}.gatekeeper-row{grid-template-columns:1fr 1fr}.gatekeeper-hero-copy{width:65%}.gatekeeper-head{opacity:.75;width:65%;right:-70px}}.gatekeeper-head{object-fit:contain;object-position:right bottom;z-index:1;pointer-events:none;filter:drop-shadow(0 18px 32px #000c)drop-shadow(0 0 20px #ff14142e);width:min(64%,850px);max-height:155%;bottom:-70px;right:1%}.gatekeeper-hero-copy{z-index:2;width:45%;position:relative}.gatekeeper-card-image-wrap{z-index:1;width:76%;height:130%;bottom:-30px;right:-15px}.gatekeeper-card-image{object-fit:contain;object-position:right bottom;pointer-events:none;filter:drop-shadow(0 12px 24px #000c)drop-shadow(0 0 14px #ff191933);width:100%;height:100%}.gatekeeper-card-copy{z-index:2;position:relative}.gatekeeper-dog-button{cursor:pointer;background:0 0;border:0;width:145px;height:92px;min-height:92px;padding:0;position:relative;overflow:visible}.gatekeeper-dog-button-image{object-fit:contain;filter:drop-shadow(0 8px 10px #000000bf)drop-shadow(0 0 8px #ff1e1e2e);pointer-events:none;width:145px;height:110px;transition:transform .14s,filter .14s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.gatekeeper-dog-button:hover .gatekeeper-dog-button-image{filter:drop-shadow(0 10px 12px #000c)drop-shadow(0 0 15px #ff232361);transform:translate(-50%)scale(1.1)}.gatekeeper-dog-button:active .gatekeeper-dog-button-image{transform:translate(-50%)scale(.96)}.gatekeeper-dog-button-label{z-index:2;letter-spacing:.1em;color:#ffffffd9;text-shadow:0 2px 5px #000;pointer-events:none;width:max-content;font-size:.67rem;font-weight:900;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.gatekeeper-dog-button:disabled{cursor:wait;opacity:.65}.gatekeeper-dog-button-image{width:109px;height:83px}.gatekeeper-dog-button-label{bottom:-22px}.gatekeeper-row-blocked{background:linear-gradient(90deg,#73121252,#231318b8);border-color:#dc37376b}.gatekeeper-blocked-status{letter-spacing:.08em;color:#ff6464;font-weight:900}.gatekeeper-block{color:#fff;font:inherit;cursor:pointer;background:#871818e0;border:1px solid #d737378c;border-radius:10px;padding:9px 15px;font-weight:800;transition:transform .12s,background .12s}.gatekeeper-block:hover{background:#b42020f2;transform:translateY(-1px)}.gatekeeper-unblock{background:#1c6937e0;border-color:#4bb4698c}.gatekeeper-unblock:hover{background:#238744f2}.gatekeeper-lineman-button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:120px;min-height:130px;padding:0 4px 6px;display:flex;position:relative;overflow:visible}.gatekeeper-lineman-image{object-fit:contain;width:auto;height:105px;transition:transform .12s,filter .12s;display:block}.gatekeeper-lineman-label{color:#fff;letter-spacing:.06em;text-shadow:0 2px 3px #000000f2;margin-top:6px;font-size:.78rem;font-weight:900;line-height:1;display:block}.gatekeeper-lineman-button:hover:not(:disabled) .gatekeeper-lineman-image{filter:brightness(1.1);transform:scale(1.07)}.gatekeeper-lineman-button:active:not(:disabled) .gatekeeper-lineman-image{transform:scale(.98)}.gatekeeper-lineman-button:disabled{opacity:.55;cursor:default}.gatekeeper-hard-block.gatekeeper-lineman-button,.gatekeeper-unblock-user.gatekeeper-lineman-button{background:0 0;border:0;border-radius:0;padding:0 4px 6px}.gatekeeper-hard-block.gatekeeper-lineman-button:hover,.gatekeeper-unblock-user.gatekeeper-lineman-button:hover{background:0 0}.gatekeeper-block-image{height:115px}.gatekeeper-unblock-lineman{width:105px;min-height:110px}.gatekeeper-unblock-image{height:90px}.mlb-card,.nfl-card{isolation:isolate;position:relative;overflow:hidden}.mlb-card:before,.nfl-card:before{content:"";z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.mlb-card:after,.nfl-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#080c12f0 0%,#080c12c7 48%,#080c1285 100%);position:absolute;inset:0}.nfl-card:before{background-image:url(/nfl-bg.png)}.mlb-card:before{background-image:url(/mlb-bg.png)}.mlb-home-team-logo{object-fit:contain;filter:drop-shadow(0 3px 6px #000000a6);flex:0 0 42px;width:42px;height:42px}.nfl-home-team-logo{object-fit:contain;z-index:2;pointer-events:none;filter:drop-shadow(0 4px 8px #000000b3);width:95px;height:95px;position:absolute;top:58px;right:24px}.nfl-packers-game{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a121894;border:1px solid #ffffff1f;border-radius:14px;margin-top:18px;padding:12px 14px}.nfl-packers-heading{align-items:center;gap:12px;display:flex}.nfl-packers-logo{object-fit:contain;filter:drop-shadow(0 3px 6px #000000b3);flex:0 0 42px;width:42px;height:42px}.nfl-packers-heading strong{letter-spacing:.04em;font-size:.9rem}.nfl-packers-status{opacity:.7;margin-left:auto;font-size:.75rem}.nfl-packers-matchup{flex-direction:column;gap:3px;margin-top:7px;padding-left:54px;font-size:.82rem;display:flex}.nfl-packers-matchup div:last-child{opacity:.72}.nfl-home-team-logo{display:none}.nfl-packers-score-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.nfl-packers-score-row strong{font-size:.95rem;font-weight:900}.recently-added-card{isolation:isolate;position:relative;overflow:hidden}.recently-added-movies{background:linear-gradient(#070c1699,#070c16c2),url(/movie-marquee-bg.png) 50%/cover no-repeat}.recently-added-tv{background:linear-gradient(#070c1694,#070c16c2),url(/tv-static-bg.png) 50%/cover no-repeat}.recently-added-card>*{z-index:1;position:relative}.gatekeeper-card{background:linear-gradient(90deg,#080a0fe0 0%,#080a0fad 45%,#080a0f61 100%),url(/gatekeeper-haefos.png) 50%/cover no-repeat}.gatekeeper-live-card{isolation:isolate;color:#f5efff;text-align:left;background:linear-gradient(#04030a29,#04030a4d),url(/gatekeeper-haefos.png) 50%/cover no-repeat;flex-direction:column;min-height:285px;padding:18px 20px 14px;display:flex;position:relative;overflow:hidden}.gatekeeper-live-brand{z-index:2;position:relative}.gatekeeper-live-title{letter-spacing:.04em;text-shadow:0 2px 8px #000000e6;font-size:1.35rem;font-weight:900}.gatekeeper-live-tagline{letter-spacing:.1em;opacity:.82;text-shadow:0 2px 6px #000;margin-top:2px;font-size:.62rem;font-weight:700}.gatekeeper-live-center{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.gatekeeper-live-message{letter-spacing:.025em;text-shadow:0 3px 10px #000,0 0 18px #af5aff59;font-size:1.55rem;font-weight:950;line-height:1.02}.gatekeeper-live-submessage{letter-spacing:.1em;color:#d79cff;text-shadow:0 2px 6px #000;margin-top:8px;font-size:.61rem;font-weight:800}.gatekeeper-live-open{letter-spacing:.07em;background:#0f051bb3;border:1px solid #be69ffb8;border-radius:8px;margin-top:13px;padding:7px 18px;font-size:.67rem;font-weight:900;box-shadow:0 0 14px #963ce62e}.gatekeeper-live-status{z-index:2;letter-spacing:.035em;text-align:center;text-shadow:0 2px 5px #000;border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding-top:10px;font-size:.57rem;font-weight:750;display:grid;position:relative}.gatekeeper-live-status>div{padding:0 6px}.gatekeeper-live-status>div+div{border-left:1px solid #ffffff24}.gatekeeper-live-status strong{font-size:.72rem}.gatekeeper-live-active{color:#52e6a0}.gatekeeper-live-active span{margin-right:4px}.gatekeeper-live-card .gatekeeper-card-image-wrap,.gatekeeper-live-card .gatekeeper-card-image,.gatekeeper-live-card .gatekeeper-card-copy{display:none}.cardinals-auto-feed{border:1px solid var(--border);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.cardinals-auto-main{align-items:center;gap:12px;min-width:0;display:flex}.cardinals-auto-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cardinals-auto-copy>strong{letter-spacing:.06em;font-size:.85rem}.cardinals-auto-success{color:#3fb950;letter-spacing:.04em;font-size:.72rem;font-weight:800}.cardinals-auto-detail{color:var(--muted);white-space:nowrap;font-size:.72rem}.cardinals-kill-button{cursor:pointer;background:#00000040;border:1px solid #ffffff1f;border-radius:14px;flex:0 0 58px;width:58px;height:58px;padding:5px;transition:transform .15s,background .15s,border-color .15s;position:relative;overflow:hidden}.cardinals-kill-button:hover{background:#96000033;border-color:#ffffff40;transform:scale(1.06)}.cardinals-kill-button img{object-fit:contain;width:100%;height:100%}.cardinals-kill-button span{color:#fff;text-shadow:0 2px 4px #000,0 0 8px #000;pointer-events:none;justify-content:center;align-items:center;font-size:64px;font-weight:300;line-height:1;display:flex;position:absolute;inset:0;transform:rotate(-8deg)}.cardinals-auto-running{color:#d29922;letter-spacing:.04em;font-size:.72rem;font-weight:800}.cardinals-auto-failed{color:#f85149;letter-spacing:.04em;font-size:.72rem;font-weight:800}.cardinals-auto-error{color:#f85149;max-width:320px;font-size:.68rem}.cardinals-kill-button:disabled{opacity:.45;cursor:wait;transform:none}.stream-hero-card{background:radial-gradient(circle at 50% 38%,#8b36cd3d,#3a13521a 42%,#0000 70%),linear-gradient(145deg,#0c0912 0%,#09070e 55%,#050508 100%);border-color:#b555ffb3;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #9b40e00d,0 0 22px #7e29bc1a}.stream-hero-glow{pointer-events:none;background:radial-gradient(at 0 48%,#b13fff26,#0000 36%),radial-gradient(at 100% 48%,#b13fff26,#0000 36%);position:absolute;inset:0}.stream-hero-main{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:18px 12px 14px;display:flex;position:relative}.stream-hero-icon{filter:drop-shadow(0 0 8px #be66ffbf);font-size:27px;line-height:1}.stream-hero-value{color:#f4edff;text-shadow:0 0 9px #dbb8ff4d,0 0 24px #a649ff33;margin-top:7px;font-size:48px;font-weight:800;line-height:.95}.stream-hero-label{color:#f2edf7;margin-top:8px;font-size:15px;font-weight:700}.stream-hero-kicker{color:#bf65ff;letter-spacing:.13em;margin-top:4px;font-size:8px;font-weight:800}.stream-hero-view{color:#c673ff;letter-spacing:.08em;background:#641c8f1f;border:1px solid #bc59ffa6;border-radius:8px;margin-top:13px;padding:7px 13px;font-size:9px;font-weight:800;transition:all .2s}.stream-hero-view span{margin-left:6px}.stream-hero-card:hover .stream-hero-view{background:#7e24b038;border-color:#d07efff2;box-shadow:0 0 13px #b44cf526}.stream-hero-footer{z-index:1;color:#29d991;letter-spacing:.08em;background:#020206a6;border-top:1px solid #b959f521;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:32px;padding:6px 13px;font-size:8px;font-weight:800;display:grid;position:relative}.stream-hero-footer strong{color:#a69dac;font-size:9px}.stream-hero-live-dot{background:#25dc8e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #25dc8ebf}.haefos-krang-brand{justify-content:flex-start;align-items:center;min-width:0;display:flex}.haefos-krang-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px #a641ff38);width:auto;max-width:520px;height:105px;display:block}@media (width<=900px){.haefos-krang-logo{max-width:400px;height:82px}}@media (width<=650px){.haefos-krang-logo{max-width:300px;height:68px}}.header-status{justify-content:flex-end;align-items:center;padding:0;display:flex;overflow:visible}.status-indicator{background:radial-gradient(circle at 18%,#8d33d32e,#0000 38%),linear-gradient(145deg,#0f0a16fa,#06050afa);border:1px solid #b555ff8c;border-radius:18px;grid-template-columns:76px 1fr 18px;align-items:center;gap:14px;min-width:310px;height:92px;padding:8px 16px 8px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #9f42e60a,0 0 20px #8229be14}.status-image-shell{background:#08070b;border:1px solid #b75cff47;border-radius:14px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;overflow:hidden}.status-image-shell img{z-index:2;object-fit:cover;border-radius:13px;width:100%;height:100%;display:block;position:relative}.status-image-glow{z-index:1;filter:blur(8px);background:radial-gradient(circle,#b145ff59,#0000 65%);position:absolute;inset:-20px}.status-text{z-index:2;flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.status-eyebrow{color:#b85cff;letter-spacing:.16em;margin-bottom:1px;font-size:9px;font-weight:900}.status-title{color:#f4eff8;font-size:18px;font-weight:850;line-height:1.1}.status-subtitle{color:#98909e;white-space:nowrap;margin-top:3px;font-size:11px}.status-state-light{z-index:2;justify-content:flex-end;display:flex;position:relative}.status-state-light span{border-radius:50%;width:9px;height:9px;display:block}.status-indicator-healthy{border-color:#b555ff8c}.status-indicator-healthy .status-state-light span{background:#20dc8a;box-shadow:0 0 9px #20dc8ad9,0 0 18px #20dc8a59}.status-indicator-warning{border-color:#f59e0bb3;box-shadow:inset 0 0 28px #f59e0b0a,0 0 20px #f59e0b1a}.status-indicator-warning .status-eyebrow{color:#f59e0b}.status-indicator-warning .status-state-light span{background:#f59e0b;box-shadow:0 0 9px #f59e0be6,0 0 18px #f59e0b66}.status-indicator-critical{background:radial-gradient(circle at 18%,#f8514921,#0000 38%),linear-gradient(145deg,#12070afa,#060508fa);border-color:#f85149c7;box-shadow:inset 0 0 30px #f851490d,0 0 24px #f8514924}.status-indicator-critical .status-eyebrow{color:#ff625b}.status-indicator-critical .status-state-light span{background:#ff514a;box-shadow:0 0 10px #ff514af2,0 0 22px #ff514a73}@media (width<=900px){.status-indicator{grid-template-columns:66px 1fr 14px;min-width:270px;height:82px}.status-image-shell{width:66px;height:66px}.status-title{font-size:16px}}.jellyfin-cyber-card{position:relative;overflow:hidden;box-shadow:inset 0 0 45px #9d40e60d,0 0 25px #842bc71a;background:radial-gradient(circle at 27% 48%,#8127c233,#0000 32%),linear-gradient(145deg,#0d0914 0%,#09070e 52%,#050508 100%)!important;border:1px solid #b555ffad!important;padding:0!important}.jellyfin-cyber-energy{pointer-events:none;opacity:.9;background:radial-gradient(circle at 26% 48%,#0000 0 18%,#b754ff14 18.5% 19%,#0000 19.5% 26%,#b754ff0d 26.5% 27%,#0000 27.5%);position:absolute;inset:0}.jellyfin-cyber-header{z-index:3;background:#04030861;border-bottom:1px solid #b754ff1f;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex;position:relative}.jellyfin-cyber-title{color:#eee7f5;letter-spacing:.15em;text-shadow:0 0 12px #bb59ff3d;font-size:16px;font-weight:900}.jellyfin-cyber-online{color:#20dc8a;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.jellyfin-cyber-online span{background:#20dc8a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #20dc8ad9}.jellyfin-cyber-body{z-index:2;grid-template-columns:.8fr 1.2fr;align-items:center;gap:18px;min-height:220px;padding:18px;display:grid;position:relative}.jellyfin-creature{justify-content:center;align-items:center;height:170px;display:flex;position:relative}.jellyfin-creature-halo{filter:blur(5px);background:radial-gradient(circle,#bd56ff38,#7e26b512 48%,#0000 70%);border-radius:50%;width:150px;height:150px;animation:3.5s ease-in-out infinite jellyfinPulse;position:absolute}.jellyfin-creature-bell{background:radial-gradient(circle at 50% 55%,#e0a0ff47,#0000 23%),linear-gradient(#b658ff7a,#55197f57);border:1px solid #dea6ffa6;border-radius:52px 52px 27px 27px;width:98px;height:76px;position:absolute;top:24px;overflow:hidden;box-shadow:inset 0 0 25px #ebbeff24,0 0 18px #b754ff59}.jellyfin-creature-core{background:radial-gradient(circle,#f4d8ff 0%,#c566ff 23%,#7226a8 48%,#0000 70%);border-radius:50%;width:30px;height:30px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #cd67fff2,0 0 32px #9d3de199}.jellyfin-creature-eye{background:#f0caff;border-radius:50%;width:6px;height:3px;position:absolute;top:34px;box-shadow:0 0 6px #eebeffe6}.jellyfin-creature-eye.eye-left{left:25px;transform:rotate(10deg)}.jellyfin-creature-eye.eye-right{right:25px;transform:rotate(-10deg)}.jellyfin-tentacles{width:96px;height:73px;position:absolute;top:91px;left:50%;transform:translate(-50%)}.jellyfin-tentacles span{transform-origin:top;background:linear-gradient(#d68dffe6,#7f2cbe40,#0000);border-radius:999px;width:3px;position:absolute;top:0;box-shadow:0 0 7px #b853ff73}.jellyfin-tentacles span:first-child{height:58px;left:10px;transform:rotate(13deg)}.jellyfin-tentacles span:nth-child(2){height:70px;left:30px;transform:rotate(5deg)}.jellyfin-tentacles span:nth-child(3){height:75px;left:47px}.jellyfin-tentacles span:nth-child(4){height:68px;right:30px;transform:rotate(-5deg)}.jellyfin-tentacles span:nth-child(5){height:57px;right:10px;transform:rotate(-13deg)}.jellyfin-cyber-graphs{flex-direction:column;gap:15px;display:flex}.jellyfin-cyber-graph{min-width:0}.jellyfin-cyber-graph-label{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.jellyfin-cyber-graph-label span{color:#938b9c;letter-spacing:.12em;font-size:9px;font-weight:900}.jellyfin-cyber-graph-label strong{color:#d8b6ef;font-size:10px}.jellyfin-cyber-footer{z-index:3;background:#030206ad;border-top:1px solid #b754ff24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;display:grid;position:relative}.jellyfin-cyber-footer>div:not(.jellyfin-cyber-footer-divider){flex-direction:column;align-items:center;gap:3px;display:flex}.jellyfin-cyber-footer span{color:#8d8593;letter-spacing:.14em;font-size:8px;font-weight:900}.jellyfin-cyber-footer strong{color:#d7b2ed;font-size:15px;font-weight:850}.jellyfin-cyber-footer small{color:#8e8595;font-size:9px}.jellyfin-cyber-footer-divider{background:#ffffff17;width:1px;height:30px}@keyframes jellyfinPulse{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=1200px){.jellyfin-cyber-body{grid-template-columns:.9fr 1.1fr}}@media (width<=650px){.jellyfin-cyber-body{grid-template-columns:1fr}.jellyfin-creature{height:150px}}.jellyfin-creature-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.jellyfin-creature-art .jellyfin-creature-halo{aspect-ratio:1;filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#b54fff47 0%,#7e22ce24 36%,#0000 70%);border-radius:50%;width:92%;position:absolute}.jellyfin-biome-image{z-index:2;object-fit:contain;filter:drop-shadow(0 0 8px #c069ff80)drop-shadow(0 0 22px #7e22ce59);width:100%;max-width:190px;height:190px;transition:transform .18s,filter .18s;display:block;position:relative}.jellyfin-cyber-card:hover .jellyfin-biome-image{filter:drop-shadow(0 0 10px #cd84ffa6)drop-shadow(0 0 28px #9130eb73);transform:scale(1.035)}.jellyfin-v2{text-align:left;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #8934cd09,0 0 20px #8429c817;background:radial-gradient(circle at 28% 46%,#7020b929,#0000 34%),linear-gradient(145deg,#08060e 0%,#08060d 55%,#050509 100%)!important;border:1px solid #ba55ffe0!important;padding:0!important}.jellyfin-v2-header{z-index:4;border-bottom:1px solid #af49ee29;justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex;position:relative}.jellyfin-v2-title{color:#f1edf5;letter-spacing:.17em;text-shadow:0 0 11px #bc5cff3d;font-size:15px;font-weight:950}.jellyfin-v2-online{color:#25e89a;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.jellyfin-v2-online>span{background:#25e89a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 5px #25e89a,0 0 12px #25e89aa6}.jellyfin-v2-main{z-index:2;grid-template-columns:minmax(105px,.85fr) minmax(130px,1.15fr);align-items:center;gap:8px;min-height:220px;padding:15px 18px 17px;display:grid;position:relative}.jellyfin-v2-art{justify-content:center;align-items:center;min-width:0;height:190px;display:flex;position:relative}.jellyfin-v2-glow{filter:blur(8px);background:radial-gradient(circle,#b24bff40 0%,#7e23be1f 38%,#0000 70%);border-radius:50%;width:145px;height:145px;position:absolute;box-shadow:0 0 25px #892bd324}.jellyfin-v2-art img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 7px #be61ff80)drop-shadow(0 0 18px #7525cf47);width:100%;max-width:165px;height:190px;display:block;position:relative}.jellyfin-v2-metrics{flex-direction:column;gap:23px;min-width:0;display:flex}.jellyfin-v2-metric{min-width:0}.jellyfin-v2-metric-head{grid-template-columns:23px 1fr auto;align-items:center;gap:6px;margin-bottom:8px;display:grid}.jellyfin-v2-metric-icon{color:#b75cff;text-align:center;text-shadow:0 0 8px #b75cff80;font-size:18px;line-height:1}.jellyfin-v2-metric-name{color:#f0ecf4;letter-spacing:.07em;font-size:11px;font-weight:850}.jellyfin-v2-metric-head strong{color:#c873ff;font-size:10px;font-weight:850}.jellyfin-v2-metric .progress{height:10px}.jellyfin-v2-metric .progress-bar{border-radius:999px}.jellyfin-v2-footer{z-index:3;background:#0302076b;border-top:1px solid #af49ee29;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:8px 15px;display:grid;position:relative}.jellyfin-v2-stat{justify-content:center;align-items:center;gap:10px;display:flex}.jellyfin-v2-stat-icon{color:#b85cff;text-shadow:0 0 9px #b85cff66;font-size:24px;font-weight:800}.jellyfin-v2-stat>div:last-child{flex-direction:column;gap:2px;display:flex}.jellyfin-v2-stat span{color:#92899b;letter-spacing:.15em;font-size:8px;font-weight:900}.jellyfin-v2-stat strong{color:#c96fff;text-shadow:0 0 10px #be5fff38;font-size:18px;font-weight:850;line-height:1.1}.jellyfin-v2-stat small{color:#8f8796;font-size:9px;font-weight:700}.jellyfin-v2-footer-divider{background:#b759ff2b;width:1px;height:42px;margin:0 10px}.jellyfin-v2:hover{box-shadow:inset 0 0 50px #9132dc0e,0 0 26px #8f2fda24;border-color:#cd75fffa!important}.jellyfin-v2:hover .jellyfin-v2-art img{filter:drop-shadow(0 0 9px #cc7dff9e)drop-shadow(0 0 22px #872ce059)}@media (width<=650px){.jellyfin-v2-main{grid-template-columns:1fr}.jellyfin-v2-art,.jellyfin-v2-art img{height:175px}}.service-biome-card{text-align:center;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #9a3fdb09,0 0 18px #752ba812;background:radial-gradient(circle at 50% 15%,#832bc129,#0000 34%),linear-gradient(145deg,#0b0912 0%,#11101a 55%,#090910 100%)!important;border:1px solid #8a49be7a!important;padding:17px 14px 15px!important}.service-biome-energy{pointer-events:none;opacity:.9;background:radial-gradient(at 50% 5%,#b54dff1f,#0000 35%);position:absolute;inset:0}.service-biome-header{z-index:2;flex-direction:column;align-items:center;margin-bottom:13px;display:flex;position:relative}.service-biome-machine{justify-content:center;align-items:center;width:92px;height:54px;margin-bottom:2px;display:flex;position:relative}.service-biome-jelly-wrap{z-index:3;filter:drop-shadow(0 0 7px #b24dff61);background:radial-gradient(circle,#b24fff2e,#0000 67%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.service-biome-jelly-wrap img{object-fit:contain;filter:drop-shadow(0 0 5px #c066ff9e);width:54px;height:54px;display:block}.service-biome-gear{color:#91899e;text-shadow:0 0 7px #b45dff38;opacity:.95;font-size:34px;line-height:1;position:absolute}.service-biome-gear-left{animation:12s linear infinite serviceGearClockwise;top:9px;left:1px}.service-biome-gear-right{font-size:38px;animation:14s linear infinite serviceGearCounter;top:7px;right:1px}@keyframes serviceGearClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes serviceGearCounter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.service-biome-card .service-control-title{color:#f2edf6;letter-spacing:.13em;text-shadow:0 0 8px #b554ff38;margin-top:2px;font-size:12px;font-weight:950}.service-biome-subtitle{color:#a95be0;letter-spacing:.22em;margin-top:3px;font-size:7px;font-weight:900}.service-biome-buttons{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;gap:10px!important;display:grid!important}.service-biome-button{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:108px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #ffffff04;background:radial-gradient(circle at 50% 15%,#983cd712,#0000 42%),linear-gradient(145deg,#1f1f2be6,#14141eeb)!important;border:1px solid #91899f61!important;border-radius:12px!important;gap:3px!important;padding:10px 5px 9px!important;display:flex!important}.service-biome-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 0 20px #af4ef009,0 0 13px #9b39da1a;background:radial-gradient(circle at 50% 15%,#a441e524,#0000 46%),linear-gradient(145deg,#241f2ef5,#16131ef5)!important;border-color:#be5bffb8!important}.service-biome-button:disabled{cursor:wait;opacity:.72}.service-biome-button-icon{justify-content:center;align-items:center;height:28px;font-size:25px;line-height:1;display:flex}.service-biome-jelly-icon img{object-fit:contain;filter:drop-shadow(0 0 5px #b252ff7a);width:34px;height:34px}.service-biome-tv{filter:drop-shadow(0 0 5px #6a99ff42)}.service-biome-guide{color:#9d7cff;text-shadow:0 0 8px #9d7cff57;font-size:29px}.service-biome-bomb{filter:drop-shadow(0 0 5px #bb46ff47)}.service-biome-restart{color:#fff;text-shadow:2px 1px #3a9dffbf,-2px -1px #ff496885,0 0 7px #ba5cff40;justify-content:center;align-items:center;height:28px;font-family:Arial,sans-serif;font-size:30px;font-weight:900;line-height:1;display:flex}.service-biome-spinning{animation:.8s linear infinite serviceRestartSpin}@keyframes serviceRestartSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-biome-button .service-button-name{color:#fff;letter-spacing:.045em;text-shadow:1px 1px #3a9dffa6,-1px -1px #ff476280;margin-top:1px;font-size:11px!important;font-weight:950!important}.service-biome-nuke:hover:not(:disabled){box-shadow:inset 0 0 22px #c238e00e,0 0 14px #b12fd321;border-color:#d045e7bf!important}.service-biome-status{z-index:3;color:#cba7df;letter-spacing:.04em;background:#6b1f9714;border:1px solid #b053ec33;border-radius:8px;margin-top:10px;padding:7px 8px;font-size:9px;font-weight:700;position:relative}.service-biome-card:hover{box-shadow:inset 0 0 42px #9d3cde0b,0 0 22px #7f2ab71a;border-color:#b054e7b8!important}.upload-matrix-card{justify-content:center;align-items:center;min-height:355px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #9d40ff0d,0 0 24px #892ddc1a;background:radial-gradient(circle at 50% 48%,#9933ff29,#0000 48%),linear-gradient(#08060e 0%,#0b0712 55%,#050408 100%)!important;border-color:#b555ffa6!important;padding:0!important}.upload-matrix-rain{opacity:.38;pointer-events:none;justify-content:space-around;display:flex;position:absolute;inset:-70px 0 -100px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.upload-matrix-rain span{color:#b84cff;letter-spacing:1px;overflow-wrap:anywhere;word-break:break-all;text-shadow:0 0 5px #a83cff,0 0 12px #b84cffcc;width:12px;font-family:Courier New,monospace;font-size:13px;font-weight:700;line-height:1.15;animation:6s linear infinite uploadMatrixFall;display:block}.upload-matrix-rain span:nth-child(2){animation-duration:7.2s;animation-delay:-4.3s}.upload-matrix-rain span:nth-child(3){animation-duration:5.5s;animation-delay:-1.8s}.upload-matrix-rain span:nth-child(4){animation-duration:8.1s;animation-delay:-5.1s}.upload-matrix-rain span:nth-child(5){animation-duration:6.4s;animation-delay:-2.7s}.upload-matrix-rain span:nth-child(6){animation-duration:7.6s;animation-delay:-6.2s}.upload-matrix-rain span:nth-child(7){animation-duration:5.9s;animation-delay:-.8s}.upload-matrix-rain span:nth-child(8){animation-duration:8.4s;animation-delay:-3.6s}.upload-matrix-rain span:nth-child(9){animation-duration:6.8s;animation-delay:-1.1s}.upload-matrix-rain span:nth-child(10){animation-duration:7.9s;animation-delay:-4.8s}.upload-matrix-rain span:nth-child(11){animation-duration:5.7s;animation-delay:-2.1s}.upload-matrix-rain span:nth-child(12){animation-duration:7.1s;animation-delay:-5.7s}@keyframes uploadMatrixFall{0%{opacity:0;transform:translateY(120%)}8%{opacity:.8}88%{opacity:.65}to{opacity:0;transform:translateY(-65%)}}.upload-matrix-content{z-index:5;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle,#7922ad40,#07050cd6 68%);border:1px solid #bf5bff52;border-radius:18px;min-width:190px;padding:28px 30px;position:relative;box-shadow:0 0 35px #a53dff29,inset 0 0 25px #a642ff12}.upload-matrix-icon{color:#c66cff;text-shadow:0 0 8px #a43cff,0 0 18px #a43cffbf;margin-bottom:6px;font-size:35px;font-weight:900;animation:1.8s ease-in-out infinite uploadArrowPulse}@keyframes uploadArrowPulse{0%,to{opacity:.75;transform:translateY(2px)}50%{opacity:1;transform:translateY(-4px)}}.upload-matrix-value{color:#f4eaff;letter-spacing:-.04em;text-shadow:0 0 9px #e0bfff8c,0 0 25px #b146ff59;font-size:48px;font-weight:800;line-height:1}.upload-matrix-label{color:#bd6aff;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:13px;font-weight:800}.upload-matrix-floor{background:linear-gradient(90deg,#0000,#b54bff40,#b84cff,#b54bff40,#0000);height:1px;position:absolute;bottom:22px;left:12%;right:12%;box-shadow:0 0 12px #b84cffa6}.upload-matrix-card:hover{box-shadow:inset 0 0 60px #9d40ff14,0 0 32px #892ddc2e;border-color:#ca6efff2!important}.upload-matrix-card:hover .upload-matrix-rain{opacity:.52}.isp-ruin-card{flex-direction:column;justify-content:center;align-items:center;min-height:355px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #9939e10f,0 0 24px #7d23be1a;background:radial-gradient(circle at 50% 35%,#8e2dd233,#0000 38%),linear-gradient(#08060d 0%,#0b0711 55%,#050408 100%)!important;border-color:#ad4beead!important;padding:0!important}.isp-ruin-atmosphere{pointer-events:none;background:radial-gradient(at 50% 48%,#b036ff24,#0000 42%),radial-gradient(at 25% 65%,#6919961f,#0000 28%),radial-gradient(at 75% 68%,#6919961f,#0000 28%);animation:5s ease-in-out infinite ispRuinBreath;position:absolute;inset:0}@keyframes ispRuinBreath{0%,to{opacity:.55}50%{opacity:1}}.isp-ruin-satellite{z-index:2;filter:drop-shadow(0 0 13px #b446ff52);width:145px;height:145px;margin-top:-14px;margin-bottom:8px;position:relative}.isp-signal{width:65px;height:65px;position:absolute;top:2px;right:1px;transform:rotate(-38deg)}.isp-signal span{opacity:.8;border-style:solid;border-color:#bd5cff #bd5cff #0000 #0000;border-radius:0 100% 0 0;animation:2.1s infinite ispSignalFlicker;position:absolute;bottom:0;left:0;box-shadow:2px -2px 7px #be4fff66}.isp-signal span:first-child{border-width:3px;width:18px;height:18px}.isp-signal span:nth-child(2){border-width:3px;width:34px;height:34px;animation-delay:-.7s}.isp-signal span:nth-child(3){border-width:3px;width:50px;height:50px;animation-delay:-1.4s}@keyframes ispSignalFlicker{0%,78%,to{opacity:.8}82%{opacity:.15}87%{opacity:1}91%{opacity:.25}}.isp-dish{background:linear-gradient(150deg,#47404f 0%,#201b27 46%,#0e0c12 100%);border:3px solid #786987;border-radius:10% 10% 70% 70%/10% 10% 90% 90%;width:94px;height:61px;position:absolute;top:38px;left:25px;overflow:hidden;transform:rotate(-18deg);box-shadow:inset 0 -9px 18px #000c,inset 5px 4px 10px #ffffff0d}.isp-dish-crack{background:#09070c;width:55px;height:2px;position:absolute;top:23px;left:24px;transform:rotate(-24deg);box-shadow:18px 11px #09070c,-12px 14px #09070c}.isp-dish-sludge{background:linear-gradient(90deg,#6926a1,#d152ff,#8c2ac2);border-radius:50%;height:13px;position:absolute;bottom:-2px;left:12px;right:5px;box-shadow:0 0 11px #c541ffb8}.isp-dish-sludge:before,.isp-dish-sludge:after{content:"";background:#b83fe9;border-radius:0 0 6px 6px;width:6px;animation:2.8s ease-in-out infinite ispSludgeDrip;position:absolute;box-shadow:0 0 8px #be3bf4b3}.isp-dish-sludge:before{height:23px;left:20px}.isp-dish-sludge:after{height:17px;animation-delay:-1.4s;right:19px}@keyframes ispSludgeDrip{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1.15)}}.isp-dish-arm{background:linear-gradient(90deg,#29232e,#81718e,#17131b);border-radius:5px;width:6px;height:54px;position:absolute;top:66px;left:69px;transform:rotate(14deg)}.isp-dish-base{background:linear-gradient(#2d2733,#0d0b10);border:1px solid #b553e673;border-radius:5px 5px 12px 12px;width:75px;height:31px;position:absolute;bottom:7px;left:39px;box-shadow:inset 0 0 12px #ab34e11f}.isp-ground-sludge{filter:blur(2px);background:radial-gradient(#cd46ffbf,#771fa352 45%,#0000 72%);border-radius:50%;width:125px;height:16px;animation:2.7s ease-in-out infinite ispSludgePulse;position:absolute;bottom:0;left:11px}@keyframes ispSludgePulse{50%{opacity:.72;transform:scaleX(1.08)}}.isp-ruin-vines{z-index:3;pointer-events:none;width:155px;height:140px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.isp-ruin-vines span{transform-origin:top;background:linear-gradient(#30153e,#9c3bc2,#26102e);border-radius:50%;width:2px;position:absolute;box-shadow:0 0 5px #ae3fdc73}.isp-ruin-vines span:first-child{height:92px;top:8px;left:25px;transform:rotate(-21deg)}.isp-ruin-vines span:nth-child(2){height:110px;top:4px;left:55px;transform:rotate(11deg)}.isp-ruin-vines span:nth-child(3){height:83px;top:22px;right:37px;transform:rotate(24deg)}.isp-ruin-vines span:nth-child(4){height:72px;top:37px;right:19px;transform:rotate(-13deg)}.isp-ruin-readout{z-index:5;text-align:center;width:80%;position:relative}.isp-ruin-value{color:#f3eaff;text-shadow:0 0 9px #e1c0ff8c,0 0 24px #b846ff4d;font-size:48px;font-weight:800;line-height:1}.isp-ruin-value span{color:#c479ef;margin-left:5px;font-size:13px;font-weight:800}.isp-ruin-divider{background:linear-gradient(90deg,#0000,#b44be838,#c75bffbf,#b44be838,#0000);width:100%;height:1px;margin:14px 0 11px;position:relative}.isp-ruin-divider span{background:#c253ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:50%;box-shadow:0 0 10px #c253ff}.isp-ruin-label{color:#9c8ca8;letter-spacing:.17em;font-size:10px;font-weight:800}.isp-ruin-status{color:#c85fff;letter-spacing:.15em;text-shadow:0 0 9px #c750ff73;margin-top:4px;font-size:13px;font-weight:900}.isp-ruin-card.warning{border-color:#f59e0bb3!important}.isp-ruin-card.warning .isp-ruin-status{color:#f59e0b}.isp-ruin-card.critical{box-shadow:inset 0 0 45px #f851490f,0 0 26px #f8514924;border-color:#f85149cc!important}.isp-ruin-card.critical .isp-ruin-status{color:#f85149;text-shadow:0 0 9px #f851498c}.isp-ruin-satellite-art{z-index:2;filter:drop-shadow(0 0 10px #bc48ff42)drop-shadow(0 0 24px #701caa29);width:190px;height:180px;margin-top:-18px;margin-bottom:-2px;position:relative}.isp-satellite-image{object-fit:contain;pointer-events:none;z-index:2;width:190px;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.isp-transmitter-glow{opacity:0;z-index:4;pointer-events:none;background:radial-gradient(circle,#f5c4ff 0%,#ca55fff2 20%,#a432ff7a 45%,#0000 72%);border-radius:50%;width:16px;height:16px;animation:2.4s ease-out infinite ispTransmitterPulse;position:absolute;top:18px;right:38px}@keyframes ispTransmitterPulse{0%{opacity:0;transform:scale(.5)}5%{opacity:1;transform:scale(1)}15%{opacity:.95;transform:scale(1.45)}28%{opacity:.25;transform:scale(1.9)}36%,to{opacity:0;transform:scale(2.1)}}.isp-ruin-satellite-art .isp-signal{transform-origin:0 100%;z-index:5;pointer-events:none;width:92px;height:92px;position:absolute;top:-5px;right:-8px;transform:rotate(-38deg)}.isp-ruin-satellite-art .isp-signal span{opacity:0;filter:drop-shadow(0 0 4px #d36cfff2)drop-shadow(0 0 9px #a739ffb3);border-style:solid;border-color:#d36cff #d36cff #0000 #0000;border-radius:0 100% 0 0;animation:2.4s ease-out infinite ispSignalTransmit;position:absolute;bottom:0;left:0;box-shadow:2px -2px 8px #cf5bff94}.isp-ruin-satellite-art .isp-signal span:first-child{border-width:3px;width:22px;height:22px;animation-delay:0s}.isp-ruin-satellite-art .isp-signal span:nth-child(2){border-width:3px;width:43px;height:43px;animation-delay:.16s}.isp-ruin-satellite-art .isp-signal span:nth-child(3){border-width:3px;width:67px;height:67px;animation-delay:.32s}@keyframes ispSignalTransmit{0%{opacity:0;transform:scale(.72)}5%{opacity:0}12%{opacity:1;transform:scale(.84)}28%{opacity:.95;transform:scale(1)}43%{opacity:.45;transform:scale(1.08)}55%{opacity:0;transform:scale(1.14)}to{opacity:0;transform:scale(1.14)}}.isp-ruin-card:after{content:"";pointer-events:none;opacity:0;z-index:1;background:radial-gradient(circle at 64% 24%,#be46ff21,#0000 31%);animation:2.4s ease-out infinite ispCardTransmissionGlow;position:absolute;inset:0}@keyframes ispCardTransmissionGlow{0%,4%{opacity:0}10%{opacity:1}30%{opacity:.55}45%,to{opacity:0}}.isp-ruin-readout{z-index:6;position:relative}.isp-ruin-satellite-art .isp-signal{transform-origin:0 100%;width:92px;height:92px;transform:rotate(-38deg);top:18px!important;right:-2px!important}.isp-ruin-satellite-art .isp-transmitter-glow{top:42px!important;right:58px!important}.isp-ruin-satellite-art .isp-signal,.isp-ruin-satellite-art .isp-transmitter-glow,.isp-ruin-card:after,.isp-ruin-satellite-art .isp-signal,.isp-ruin-satellite-art .isp-transmitter-glow,.isp-ruin-card:after{display:none!important}.fleet-status{border-radius:18px;grid-template-columns:repeat(4,1fr);align-items:center;gap:0;min-height:58px;margin:20px 0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #8e2dd20b,0 0 18px #7523af12;background:radial-gradient(at 50% 0,#a439ff1a,#0000 55%),linear-gradient(#0d0914fa,#06050afa)!important;border:1px solid #b24aff7a!important}.fleet-status:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d36cffcc,#0000);height:1px;position:absolute;top:0;left:4%;right:4%;box-shadow:0 0 9px #be4bff6b}.fleet-status>div{color:#b9a9c7;letter-spacing:.025em;white-space:nowrap;justify-content:center;align-items:center;min-height:58px;padding:0 22px;font-weight:600;display:flex;position:relative;font-size:13px!important}.fleet-status>div:not(:last-child):after{content:"";background:linear-gradient(#0000,#b754ff47,#0000);width:1px;position:absolute;top:16px;bottom:16px;right:0}.fleet-status strong{text-shadow:0 0 8px #c45eff3d;margin-left:5px;font-weight:900;color:#f3eaff!important}.fleet-status>div:nth-child(-n+3){text-shadow:0 0 10px #b14bff1f}.fleet-status>div:last-child{color:#d9cce3;letter-spacing:.045em;font-weight:800}@media (width<=900px){.fleet-status{grid-template-columns:repeat(2,1fr)}.fleet-status>div:nth-child(2):after{display:none}.fleet-status>div:nth-child(-n+2){border-bottom:1px solid #b24aff1f}}@media (width<=520px){.fleet-status{grid-template-columns:1fr}.fleet-status>div{min-height:48px}.fleet-status>div:after{display:none!important}.fleet-status>div:not(:last-child){border-bottom:1px solid #b24aff1f}}.plex-fleet-panel{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #9734dc0f,0 0 22px #7823b414;background:linear-gradient(#05040a5c 0%,#07050cb3 25%,#08060de8 52%,#06050afa 100%),url(/plex-fleet-bg.png) top/100% no-repeat!important;border:1px solid #b54bf485!important}.plex-fleet-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 8%,#ba46ff1f,#0000 38%),linear-gradient(#0000 0%,#0504092e 25%,#050409b3 55%,#050409f0 100%);position:absolute;inset:0}.plex-fleet-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d366ffcc,#0000);height:1px;position:absolute;top:0;left:8%;right:8%;box-shadow:0 0 11px #be4bff7a}.plex-fleet-panel .plex-fleet{padding:0;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.plex-fleet-panel .plex-fleet:before,.plex-fleet-panel .plex-fleet:after{display:none!important}.plex-fleet-panel .plex-node{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 25px #b84bff06,0 0 12px #2ecc7106;background:linear-gradient(145deg,#0f0f17e8,#07070cf2)!important;border:1px solid #2ecc7180!important;border-left:3px solid #2ecc71!important}.plex-fleet-panel .plex-node:hover{transform:translateY(-2px);box-shadow:inset 0 0 30px #be4eff0b,0 0 16px #2ecc7112;border-color:#2ecc71d1 #2ecc71d1 #2ecc71d1 #39e67d!important}.plex-fleet-panel a{color:#c668ff!important}.plex-fleet-panel a:hover{text-shadow:0 0 9px #c668ff8c;color:#e2a3ff!important}.plex-fleet-panel .plex-node-label,.plex-fleet-panel .plex-node-ip,.plex-fleet-panel .plex-node-traffic-label{color:#a99ab5}.plex-fleet-panel .plex-online,.plex-fleet-panel .online{color:#39e67d}.card.plex-fleet-panel{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #a639e612,0 8px 30px #00000061,0 0 22px #771eaf1a;background:linear-gradient(#05030966 0%,#07040ba8 30%,#07050ce0 62%,#050409f7 100%),url(/plex-fleet-bg.png) top/cover no-repeat!important;border:1px solid #b448f08c!important}.card.plex-fleet-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 7%,#c34bff21,#0000 42%);position:absolute;inset:0}.card.plex-fleet-panel:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#d367ffe0,#0000);height:1px;position:absolute;top:0;left:8%;right:8%;box-shadow:0 0 12px #c349ff8c}.card.plex-fleet-panel .card-header{z-index:2;position:relative}.card.plex-fleet-panel .card-header h2{color:#f4ebff;text-shadow:0 0 12px #bb4cff40}.card.plex-fleet-panel .plex-fleet{z-index:2;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.card.plex-fleet-panel .plex-node{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 0 28px #b646ff06,0 0 12px #00000038;background:linear-gradient(145deg,#0e0d15e0,#07070cf0)!important;border:1px solid #2ecc7166!important;border-left:3px solid #2ecc71!important}.card.plex-fleet-panel a{color:#c76dff!important}.card.plex-fleet-panel a:hover{text-shadow:0 0 8px #c76dff8c;color:#e4adff!important}.card.plex-fleet-panel .plex-node-ip,.card.plex-fleet-panel .plex-node-label{color:#a99bb3}.card.plex-fleet-panel{background:linear-gradient(145deg,#08050dfa 0%,#0c0712f7 48%,#06050afc 100%)!important}.card.plex-fleet-panel:before{content:"";opacity:.42;filter:drop-shadow(0 0 8px #bf48ff66)drop-shadow(0 0 18px #8527c638);pointer-events:none;z-index:1;background:url(/plex-fleet-bg.png) 50%/contain no-repeat;width:210px;height:125px;position:absolute;top:8px;right:8px;-webkit-mask-image:linear-gradient(135deg,#000 25%,#000000e6 52%,#0000 100%);mask-image:linear-gradient(135deg,#000 25%,#000000e6 52%,#0000 100%)}.card.plex-fleet-panel .card-header,.card.plex-fleet-panel .card-body{z-index:2;position:relative}.card.plex-fleet-panel:after{z-index:3}.card.plex-fleet-panel{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #8f2bc40b,0 8px 30px #00000061;background:radial-gradient(at 78% 5%,#6f1d9b21,#0000 34%),linear-gradient(145deg,#07050c 0%,#090611 48%,#050409 100%)!important;border:1px solid #ba49ef9e!important;padding:22px!important}.card.plex-fleet-panel:before{content:"";opacity:.72;pointer-events:none;z-index:1;filter:drop-shadow(0 0 9px #c247ff4d);background:url(/plex-fleet-bg.png) 100%/contain no-repeat;width:58%;height:125px;position:absolute;top:5px;right:8px;-webkit-mask-image:linear-gradient(120deg,#0000 0%,#0000004d 18%,#000 43% 72%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0%,#0000004d 18%,#000 43% 72%,#0000 100%)}.card.plex-fleet-panel .card-header{z-index:3;align-items:flex-start;height:108px;margin:0 0 18px;display:flex;position:relative}.card.plex-fleet-panel .card-header h2{color:#f4eff8;letter-spacing:.01em;text-shadow:0 0 10px #be48ff38;margin:5px 0 0;font-size:1.28rem;font-weight:800;position:relative}.card.plex-fleet-panel .card-header:after{content:"";background:linear-gradient(90deg,#cf4affe6,#b134f466,#0000);width:47%;height:1px;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #c03bff7a}.card.plex-fleet-panel .card-body{z-index:3;position:relative}.card.plex-fleet-panel .plex-fleet{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.card.plex-fleet-panel .plex-fleet:before,.card.plex-fleet-panel .plex-fleet:after{display:none!important}.card.plex-fleet-panel .plex-node{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 25px #8e30c705,0 5px 16px #0003;background:linear-gradient(145deg,#08080ef5,#05050afa)!important;border:1px solid #2ab8687a!important;border-left:3px solid #27d66f!important;border-radius:12px!important;padding:16px!important}.card.plex-fleet-panel .plex-node:hover{transform:translateY(-2px);box-shadow:inset 0 0 28px #9c34d906,0 7px 20px #00000047,-2px 0 12px #27d66f14;border-color:#2bdc77b8 #2bdc77b8 #2bdc77b8 #32e47d!important}.card.plex-fleet-panel .plex-node h3,.card.plex-fleet-panel .plex-node-name{text-shadow:0 0 8px #34e98224;font-weight:900;color:#34e982!important}.card.plex-fleet-panel .plex-node-status,.card.plex-fleet-panel .plex-online{color:#48e68c!important}.card.plex-fleet-panel .plex-node a{font-weight:700;transition:color .15s,text-shadow .15s;color:#28cf70!important}.card.plex-fleet-panel .plex-node a:hover{text-shadow:0 0 8px #39e68266;color:#4aee94!important}.card.plex-fleet-panel:hover{box-shadow:inset 0 0 60px #972fcd0e,0 16px 38px #00000070,0 0 22px #8b2abe1a;border-color:#c752fabf!important}.card.plex-fleet-panel:after{display:none!important}.card.plex-fleet-panel:before{opacity:.72!important;background-position:100%!important;background-size:contain!important;width:230px!important;height:105px!important;top:-10px!important;right:-5px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)!important}.card.plex-fleet-panel:before{opacity:.78!important;background-position:right -22px top -42px!important;background-repeat:no-repeat!important;background-size:340px!important;width:245px!important;height:92px!important;top:0!important;right:0!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 38% 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000008c 18%,#000 38% 100%)!important}.card.plex-fleet-panel .card-header{height:78px!important}.card.plex-fleet-panel:before{opacity:.78!important;background-position:right -90px top -42px!important;background-repeat:no-repeat!important;background-size:340px!important;width:245px!important;height:92px!important;top:0!important;left:auto!important;right:10px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)!important}.card.docker-fleet-panel{isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #8f2bc40b,0 8px 30px #00000061;background:radial-gradient(at 78% 5%,#6f1d9b21,#0000 34%),linear-gradient(145deg,#07050c 0%,#090611 48%,#050409 100%)!important;border:1px solid #ba49ef9e!important}.card.docker-fleet-panel:before{content:"";opacity:.78;pointer-events:none;z-index:1;filter:drop-shadow(0 0 9px #c247ff4d);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%);background-image:url(/docker-whales-bg.png)!important;background-position:right -90px top -42px!important;background-repeat:no-repeat!important;background-size:340px!important;width:245px!important;height:92px!important;top:0!important;left:auto!important;right:10px!important}.card.docker-fleet-panel .card-header{z-index:3;align-items:flex-start;margin:0 0 18px;display:flex;position:relative;height:78px!important}.card.docker-fleet-panel .card-header h2{color:#f4eff8;text-shadow:0 0 10px #be48ff38;margin:5px 0 0;font-size:1.28rem;font-weight:800;position:relative}.card.docker-fleet-panel .card-header:after{content:"";background:linear-gradient(90deg,#cf4affe6,#b134f466,#0000);width:47%;height:1px;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #c03bff7a}.card.docker-fleet-panel .card-body{z-index:3;position:relative}.card.docker-fleet-panel:hover{box-shadow:inset 0 0 60px #972fcd0e,0 16px 38px #00000070,0 0 22px #8b2abe1a;border-color:#c752fabf!important}.card.docker-fleet-panel:after{display:none!important}.mlb-card{background:radial-gradient(circle at 88% 8%,#9333ea2e,#0000 38%),linear-gradient(145deg,#100418fa,#07050efa);border-color:#a855f7a6;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #7e22ce14,0 8px 30px #00000059}.mlb-card:before{content:"";opacity:.78;pointer-events:none;z-index:0;background-image:url(/mlb-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:46%;height:105px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000 100%);mask-image:linear-gradient(270deg,#000 55%,#0000 100%)}.mlb-card>*{z-index:1;position:relative}.mlb-card:hover{border-color:#c084fcf2;box-shadow:inset 0 0 40px #7e22ce1f,0 0 28px #9333ea2e,0 18px 40px #00000073}.nfl-card{background:radial-gradient(circle at 88% 8%,#9333ea2e,#0000 38%),linear-gradient(145deg,#100418fa,#07050efa);border-color:#a855f7a6;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #7e22ce14,0 8px 30px #00000059}.nfl-card:before{content:"";opacity:.78;pointer-events:none;z-index:0;background-image:url(/nfl-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:46%;height:105px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000 100%);mask-image:linear-gradient(270deg,#000 55%,#0000 100%)}.nfl-card>*{z-index:1;position:relative}.nfl-card:hover{border-color:#c084fcf2;box-shadow:inset 0 0 40px #7e22ce1f,0 0 28px #9333ea2e,0 18px 40px #00000073}.mlb-card:before,.nfl-card:before{opacity:.55;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.mlb-card:after,.nfl-card:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#06030ae0 0%,#0a0410ad 50%,#14051e6b 100%),radial-gradient(circle at 75% 35%,#9333ea1f,#0000 55%);position:absolute;inset:0}.mlb-card>*,.nfl-card>*{z-index:2;position:relative}.streams-card,.active-streams-card{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.streams-card>*,.active-streams-card>*{width:100%}.stream-hero-card{flex-direction:column!important;display:flex!important}.stream-hero-main{box-sizing:border-box;width:100%;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;min-height:0!important;display:flex!important}.stream-hero-footer{grid-template-columns:auto 1fr!important}.stream-hero-card{background:linear-gradient(#07020c61,#07020cad),url(/active-streams-bg.png) 50%/cover no-repeat!important;border-color:#b748ffb8!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 42px #8b22d21f,0 0 24px #8724be1a,0 8px 30px #00000061!important}.stream-hero-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 42%,#0000 0%,#07020c14 35%,#05010994 100%);position:absolute;inset:0}.stream-hero-card>*{z-index:2;position:relative}.stream-hero-main{text-shadow:0 2px 8px #000000f2,0 0 12px #a855f747}.stream-hero-footer{z-index:3;-webkit-backdrop-filter:blur(3px);background:#05020a7a;position:relative}.stream-hero-card:hover{border-color:#d276fff2!important;box-shadow:inset 0 0 48px #8b22d229,0 0 32px #a855f72e,0 18px 40px #00000073!important}.stream-hero-main{transform:translateY(34px)!important}.service-biome-card{background:linear-gradient(#05010a7a,#05010aad),url(/service-controls-gears-bg.png) 50%/cover no-repeat!important;border-color:#b748ffb8!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 45px #7d1ebe26,0 0 24px #962ddc1a,0 8px 30px #00000061!important}.service-biome-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 42%,#05010a14 0%,#05010a2e 48%,#0300079e 100%);position:absolute;inset:0}.service-biome-card>*{z-index:2;position:relative}.service-biome-button{-webkit-backdrop-filter:blur(2px);background:#07030db8!important;box-shadow:inset 0 0 18px #822dbe1a,0 4px 14px #0000004d!important}.service-biome-card:hover{border-color:#d276fff2!important;box-shadow:inset 0 0 50px #8c23d22e,0 0 32px #a855f72e,0 18px 40px #00000073!important}:root{--haef-black:#050308;--haef-panel:#0c0712f0;--haef-panel-soft:#130a1cd1;--haef-purple:#a855f7;--haef-purple-bright:#c084fc;--haef-purple-dark:#581c87;--haef-green:#3fb950;--haef-green-bright:#56d364;--haef-border:#a855f761}.plex-detail-page,.plex-alert-detail,.gatekeeper-page{background:radial-gradient(circle at 50% 0,#7e22ce21,#0000 42%),linear-gradient(#08040cfa,#030205fa);border-radius:18px;position:relative}.detail-toolbar,.plex-detail-page .header,.plex-alert-detail .header,.gatekeeper-page .header{border-bottom:1px solid #a855f738;padding-bottom:18px}.header h1,.detail-toolbar h1{text-shadow:0 0 18px #a855f738}.back-button{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 14px #a855f70f,0 4px 14px #0000004d;color:#eee!important;background:linear-gradient(145deg,#1d0e2aeb,#0a060ff5)!important;border:1px solid #a855f77a!important}.back-button:hover{transform:translateY(-1px);box-shadow:inset 0 0 18px #a855f71f,0 0 18px #a855f726,0 8px 22px #0006;border-color:#c084fce6!important}.plex-detail-card,.plex-detail-section,.plex-alert-detail-card,.gatekeeper-panel,.mlb-detail-card,.nfl-schedule-card,.mlb-detail-summary,.nfl-detail-summary{box-shadow:inset 0 0 26px #7e22ce0b,0 8px 24px #00000052;border:1px solid var(--haef-border)!important;background:linear-gradient(145deg,#140a1df0,#07050af7)!important}.plex-detail-card:hover,.plex-alert-detail-card:hover,.mlb-stream-row:hover,.nfl-game-row:hover{box-shadow:inset 0 0 24px #a855f714,0 0 18px #a855f714,0 10px 28px #00000061;border-color:#c084fcb3!important}.plex-detail-status,.mlb-detail-status,.detail-status{background:linear-gradient(145deg,#081d10cc,#060a08eb);box-shadow:inset 0 0 20px #3fb9500f,0 0 15px #3fb9500f;border-color:#3fb9506b!important}.mlb-stream-row,.nfl-game-row,.live-stream,.stream-row{background:linear-gradient(135deg,#12091ae0,#07050aeb);border:1px solid #a855f73d;box-shadow:inset 0 0 16px #a855f706}.recently-added-card.expanded,.recently-added-grid.expanded{border-color:#a855f761}.recently-added-grid.expanded .recent-item{background:linear-gradient(145deg,#12091be6,#07050af0);border-color:#a855f73d}.plex-detail-label,.mlb-detail-heading span,.nfl-detail-heading span,.recently-added-count{color:var(--haef-purple-bright)}.live-dot,.status-online,.status-healthy{filter:drop-shadow(0 0 5px #3fb950a6)}.gatekeeper-page input,.gatekeeper-page select,.gatekeeper-page button:not(.back-button){color:#f3f3f3;background:#08050ceb;border-color:#a855f759}.gatekeeper-page input:focus,.gatekeeper-page select:focus{border-color:#c084fcd9;outline:none;box-shadow:0 0 0 2px #a855f71a,0 0 18px #a855f714}*{scrollbar-color:#7e22cebf #050308e6}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#050308e6}::-webkit-scrollbar-thumb{background:linear-gradient(#581c87,#9333ea);border:2px solid #050308e6;border-radius:999px}.movie-radar-card{background:radial-gradient(circle at 50% 0,#7e22ce33,#0000 45%),linear-gradient(#0d0712 0%,#08050c 100%);border:1px solid #b94bffa6;border-radius:18px;min-height:390px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #6f00ff14,0 0 25px #6f00ff14}.movie-radar-glow{filter:blur(100px);opacity:.25;pointer-events:none;background:#8b20ff;width:300px;height:300px;position:absolute;top:-210px;left:50%;transform:translate(-50%)}.movie-radar-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;position:relative}.movie-radar-kicker{color:#fff;letter-spacing:.08em;text-shadow:2px 2px #00ffa040,0 0 12px #b450ffa6;font-size:18px;font-weight:950}.movie-radar-title{color:#c13cff;letter-spacing:.24em;margin-top:4px;font-size:10px;font-weight:900}.movie-radar-live{color:#4dffad;letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.movie-radar-live span{background:#36ff9a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #36ff9a}.movie-radar-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.movie-radar-movie{min-width:0}.movie-radar-poster-wrap{aspect-ratio:2/3;background:#050307;border:1px solid #c35aff59;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000073}.movie-radar-poster{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;display:block}.movie-radar-movie:hover .movie-radar-poster{filter:brightness(1.08);transform:scale(1.045)}.movie-radar-scanline{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#b946ff0d 4px);position:absolute;inset:0}.movie-radar-rating{color:#5cffb3;background:#020705d9;border:1px solid #56ffaf59;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:900;position:absolute;bottom:6px;right:6px}.movie-radar-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:850;overflow:hidden}.movie-radar-year{color:#ffffff7a;margin-top:2px;font-size:9px;font-weight:700}.movie-radar-footer{z-index:2;color:#ffffff73;letter-spacing:.1em;border-top:1px solid #ffffff14;align-items:center;gap:7px;margin-top:16px;padding-top:11px;font-size:9px;font-weight:800;display:flex;position:relative}.movie-radar-footer>span{color:#45ffad;text-shadow:0 0 7px #45ffad}.movie-radar-footer strong{color:#bd45ff;margin-left:auto;font-size:9px}.movie-radar-loading{color:#bd45ff;letter-spacing:.18em;place-items:center;min-height:270px;font-size:11px;font-weight:900;display:grid}@media (width<=900px){.movie-radar-grid{grid-template-columns:repeat(2,1fr)}}.header,.app-header,.dashboard-header{min-height:125px!important}.header-logo img,.logo img,.haefos-logo,.haefos-logo img{object-fit:cover!important;border-radius:22px!important;width:360px!important;max-width:360px!important;height:105px!important;overflow:hidden!important;box-shadow:0 0 0 1px #a855f78c,0 0 22px #9333ea38!important}.header-status,.haefos-health,.health-card{border-radius:22px!important;min-width:360px!important;min-height:105px!important;padding:12px 18px!important}.header-status img,.haefos-health img,.health-card img{object-fit:cover!important;border-radius:16px!important;width:78px!important;height:78px!important}.header,.app-header,.dashboard-header{align-items:center!important}.header-status,.header-status.healthy,.status-indicator,.status-indicator.healthy{box-shadow:none!important;background:0 0!important}.header-status .status-indicator{background:#07040cf0!important;border:1px solid #a855f7bf!important;border-radius:22px!important}.header-brand.haefos-krang-brand{border-radius:22px!important;align-items:center!important;width:360px!important;height:105px!important;display:flex!important;overflow:hidden!important;box-shadow:0 0 0 1px #a855f773,0 0 26px #9333ea33!important}.haefos-krang-logo{object-fit:cover!important;border-radius:22px!important;width:360px!important;max-width:none!important;height:105px!important;display:block!important}.header-status{min-width:360px!important;min-height:105px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.header-status .status-indicator,.header-status .status-indicator-healthy,.header-status .status-indicator-warning,.header-status .status-indicator-critical{box-sizing:border-box!important;background:radial-gradient(circle at 18%,#9333ea1c,#0000 42%),linear-gradient(145deg,#0a0611fa,#040409fa)!important;border:1px solid #a855f7b8!important;border-radius:22px!important;width:360px!important;min-width:360px!important;height:105px!important;min-height:105px!important;padding:10px 14px!important;box-shadow:inset 0 0 28px #a855f70d,0 0 22px #9333ea1f!important}.header-status .status-image-shell{width:78px!important;height:78px!important}.header-status .status-image-shell img{object-fit:cover!important;border-radius:16px!important;width:78px!important;height:78px!important}.header-status .status-title{font-size:21px!important}.header-status .status-indicator-healthy .status-state-light span{background:#20dc8a!important;box-shadow:0 0 9px #20dc8ae6,0 0 18px #20dc8a66!important}.header-status .status-indicator-warning .status-state-light span{background:#f59e0b!important}.header-status .status-indicator-critical .status-state-light span{background:#ff514a!important}.header-brand.haefos-krang-brand{border-radius:22px!important;width:360px!important;min-width:360px!important;height:110px!important;min-height:110px!important;margin:0!important;padding:0!important;overflow:hidden!important}.header-brand.haefos-krang-brand>img.haefos-krang-logo,img.haefos-krang-logo{object-fit:cover!important;object-position:center!important;border-radius:22px!important;width:360px!important;min-width:360px!important;max-width:360px!important;height:110px!important;min-height:110px!important;max-height:110px!important;margin:0!important;padding:0!important;display:block!important}.header-status{width:100%!important;min-width:0!important;max-width:360px!important;height:110px!important;min-height:110px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.header-status>.status-indicator{box-sizing:border-box!important;background:linear-gradient(145deg,#0c0612fa,#030308fa)!important;border:1px solid #a855f7cc!important;border-radius:22px!important;width:100%!important;min-width:0!important;max-width:360px!important;height:110px!important;min-height:110px!important;box-shadow:0 0 24px #9333ea26,inset 0 0 24px #a855f70a!important}.header-status>.status-indicator-healthy,.header-status>.status-indicator-warning,.header-status>.status-indicator-critical{background-color:#0000!important}.header-status .status-image-shell,.header-status .status-image-shell img{width:80px!important;height:80px!important}.header-status .status-image-shell img{object-fit:cover!important;border-radius:16px!important}.header-status .status-title{font-size:22px!important;line-height:1!important}.header-status .status-subtitle{font-size:14px!important}.header{align-items:center!important;min-height:130px!important}.haefos-boot{z-index:99999;background:radial-gradient(circle,#4e12732e,#0000 45%),#020307;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.haefos-boot-art{justify-content:center;align-items:center;width:min(100vw,1500px);height:100vh;display:flex;position:relative}.haefos-boot-art>img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 25px #9228ff33)drop-shadow(0 0 70px #5b14a026);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.haefos-boot-overlay{text-align:center;z-index:2;width:min(560px,72vw);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.haefos-boot-message{color:#d8a5ff;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 8px #be5cffe6,0 0 20px #8526ff8c;margin-bottom:12px;font-size:13px;font-weight:900}.haefos-boot-progress{background:#040208e0;border:1px solid #ae4cffb3;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:0 0 14px #8925ff47,inset 0 0 8px #000c}.haefos-boot-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#6720a4,#a43cff,#24e596);height:100%;transition:width .32s cubic-bezier(.22,.8,.25,1);box-shadow:0 0 10px #a43cffe6,0 0 20px #24e59673}.haefos-boot-percent{color:#37efa2;letter-spacing:.16em;text-shadow:0 0 9px #37efa2a6;margin-top:10px;font-size:12px;font-weight:900}@keyframes haefosBootPulse{0%,to{opacity:.88}50%{opacity:1}}.haefos-boot-art{animation:2.2s ease-in-out infinite haefosBootPulse}@media (width<=700px){.haefos-boot-art{width:100vw}.haefos-boot-overlay{width:82vw;bottom:7%}.haefos-boot-message{font-size:11px}}.haefos-boot-progress-live{overflow:hidden}.haefos-boot-progress-fill-live{border-radius:inherit;background:linear-gradient(90deg,#6720a4,#b23cff,#35f0a1);width:38%;height:100%;animation:1.15s ease-in-out infinite haefosRealLoad;box-shadow:0 0 12px #b23cfff2,0 0 24px #35f0a173}@keyframes haefosRealLoad{0%{transform:translate(-115%)}50%{transform:translate(85%)}to{transform:translate(285%)}}.movie-radar-card{background:linear-gradient(#05030c59 0%,#0803107a 45%,#05020ab8 100%),url(/yts-bg.png) 50%/cover no-repeat!important;border:1px solid #b946ffb3!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 50px #0000008c,0 0 28px #912dff29!important}.movie-radar-card>*{z-index:2;position:relative}.movie-radar-glow{z-index:1!important}.movie-radar-poster-wrap{box-shadow:0 10px 24px #000000a6,0 0 12px #a646ff33!important}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.movie-radar-card,.recently-added-card{aspect-ratio:16/9!important;width:100%!important;min-width:0!important;height:auto!important;min-height:360px!important}.recently-added-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.movie-radar-header{z-index:5!important;margin:0!important;position:absolute!important;top:18px!important;left:22px!important;right:22px!important}.movie-radar-grid{z-index:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:90%!important;display:grid!important;position:absolute!important;top:47%!important;left:50%!important;transform:translate(-50%,-50%)!important}.movie-radar-poster-wrap{aspect-ratio:2/3!important;width:100%!important;max-height:235px!important}.movie-radar-name{margin-top:7px!important}.movie-radar-year{margin-top:2px!important}.movie-radar-footer{z-index:5!important;margin:0!important;position:absolute!important;bottom:14px!important;left:22px!important;right:22px!important}.movie-radar-clickable{cursor:pointer!important}.movie-radar-clickable:hover{border-color:#5effb1d1!important;box-shadow:inset 0 0 50px #0000008c,0 0 34px #9b36ff47,0 0 18px #46ffaa1f!important}.movie-radar-clickable:focus-visible{outline-offset:4px;outline:2px solid #45ffad}.yts-browser{width:100%;min-height:100vh;padding-bottom:50px}.yts-browser-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.yts-browser-live{color:#56ffaf;letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.yts-browser-live span{background:#56ffaf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #56ffaf}.yts-browser-hero{background:radial-gradient(circle at 80% 30%,#6b1ba03d,#0000 35%),linear-gradient(135deg,#100618f5,#040707f7);border:1px solid #b645ff73;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:28px 30px;display:flex;box-shadow:inset 0 0 45px #922cff14}.yts-browser-kicker{color:#52ffad;letter-spacing:.18em;margin-bottom:6px;font-size:10px;font-weight:900}.yts-browser-hero h1{color:#fff;letter-spacing:.03em;margin:0;font-size:clamp(26px,3vw,42px)}.yts-browser-hero p{color:#ffffff7a;letter-spacing:.16em;margin:7px 0 0;font-size:11px;font-weight:800}.yts-browser-count{text-align:right;flex-direction:column;min-width:145px;display:flex}.yts-browser-count strong{color:#bc4cff;text-shadow:0 0 20px #bc4cff6b;font-size:40px;line-height:1}.yts-browser-count span{color:#ffffff7a;letter-spacing:.12em;margin-top:7px;font-size:9px;font-weight:900}.yts-browser-search{background:#050409eb;border:1px solid #b446ff57;border-radius:13px;align-items:center;gap:12px;margin-bottom:26px;padding:12px 16px;display:flex;box-shadow:inset 0 0 20px #932eff0f}.yts-browser-search>span{color:#56ffaf;font-size:22px}.yts-browser-search input{color:#fff;min-width:0;font:inherit;letter-spacing:.05em;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:800}.yts-browser-search input::placeholder{color:#ffffff4d}.yts-browser-search button{color:#56ffaf;cursor:pointer;letter-spacing:.1em;background:#56ffaf0f;border:1px solid #56ffaf40;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:900}.yts-browser-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;display:grid}.yts-browser-movie{min-width:0}.yts-browser-poster-wrap{aspect-ratio:2/3;background:#050307;border:1px solid #b746ff59;border-radius:12px;width:100%;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 24px #0000007a}.yts-browser-movie:hover .yts-browser-poster-wrap{border-color:#56ffaf9e;transform:translateY(-5px);box-shadow:0 16px 32px #00000094,0 0 20px #a439ff29}.yts-browser-poster{object-fit:cover;width:100%;height:100%;display:block}.yts-browser-no-poster{color:#ffffff47;place-items:center;width:100%;height:100%;font-size:10px;font-weight:900;display:grid}.yts-browser-rating{color:#5cffb3;background:#020705e0;border:1px solid #56ffaf59;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900;position:absolute;bottom:8px;right:8px}.yts-browser-movie-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;font-weight:850;overflow:hidden}.yts-browser-year{color:#ffffff73;margin-top:3px;font-size:10px;font-weight:700}.yts-browser-state{color:#bd45ff;letter-spacing:.16em;place-items:center;min-height:350px;font-size:12px;font-weight:900;display:grid}.yts-browser-error{color:#ff5470}@media (width<=1300px){.yts-browser-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1050px){.yts-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.yts-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yts-browser-hero{flex-direction:column;align-items:flex-start}.yts-browser-count{text-align:left}}.nas-hero{background:#07060b;border:1px solid #b148ff52;border-radius:22px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000006b,inset 0 0 40px #822dc80f}.nas-hero-background{filter:saturate(1.2)contrast(1.08);background-image:url(/nas-graveyard.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.nas-hero-shade{background:linear-gradient(90deg,#050409f0 0%,#050409c7 36%,#05040994 65%,#050409bd 100%),linear-gradient(#0403071a 40%,#040307e0);position:absolute;inset:0}.nas-hero-content{z-index:2;padding:28px;position:relative}.nas-hero-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.nas-hero-kicker{color:#a85cff;letter-spacing:.18em;margin-bottom:6px;font-size:11px;font-weight:900}.nas-hero-heading h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:31px;line-height:1}.nas-hero-heading p{color:#ffffff94;margin:8px 0 0;font-size:13px}.nas-hero-total{text-align:right;min-width:150px}.nas-hero-total span{color:#ffffff73;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.nas-hero-total strong{color:#8df17c;text-shadow:0 0 18px #67ff6c40;font-size:24px;line-height:1}.nas-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nas-drive{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#0c0a11e6,#140d1bc7);border:1px solid #b148ff3d;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 15px 30px #00000040}.nas-drive:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 10%,#a643ff26,#0000 36%);position:absolute;inset:0}.nas-drive.offline{border-color:#ff4a606b}.nas-drive-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.nas-drive-name{color:#fff;letter-spacing:-.025em;font-size:20px;font-weight:900}.nas-drive-ip{color:#ffffff6b;margin-top:3px;font-family:monospace;font-size:11px}.nas-drive-status{letter-spacing:.12em;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:900;display:flex}.nas-drive-status span{border-radius:50%;width:7px;height:7px}.nas-drive-status.online{color:#8cff82;background:#4eff6214;border:1px solid #4eff622e}.nas-drive-status.online span{background:#73ff75;box-shadow:0 0 10px #54ff5ecc}.nas-drive-status.offline{color:#ff6579;background:#ff415a14;border:1px solid #ff415a33}.nas-drive-status.offline span{background:#ff5369}.nas-capacity-main{align-items:flex-end;line-height:.8;display:flex}.nas-capacity-main strong{color:#fff;letter-spacing:-.06em;font-size:48px;font-weight:900}.nas-capacity-main span{color:#b963ff;margin-left:4px;font-size:20px;font-weight:900}.nas-capacity-label{color:#fff6;letter-spacing:.16em;margin-top:9px;font-size:9px;font-weight:900}.nas-meter{background:#ffffff14;border-radius:999px;height:6px;margin-top:15px;overflow:hidden}.nas-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#6ee66e,#b148ff);height:100%;transition:width .5s;box-shadow:0 0 15px #ad42ff73}.nas-drive-stats{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.nas-drive-stats>div{padding-right:10px}.nas-drive-stats span{color:#ffffff61;letter-spacing:.14em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.nas-drive-stats strong{color:#ffffffe6;font-size:12px}.nas-recycle{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;padding-top:15px;display:flex;position:relative}.nas-recycle-info span{color:#b96cff;letter-spacing:.12em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.nas-recycle-info strong{color:#ffffffe0;font-size:13px}.nas-empty-button{color:#ce8cff;font:inherit;letter-spacing:.08em;cursor:pointer;background:#9730d61c;border:1px solid #b953ff61;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:900;transition:transform .15s,background .15s,border-color .15s}.nas-empty-button:hover:not(:disabled){background:#9730d63b;border-color:#c869ffad;transform:translateY(-1px)}.nas-empty-button:disabled{opacity:.38;cursor:default}.nas-hero-message{color:#fff9;letter-spacing:.14em;place-items:center;min-height:220px;font-size:11px;font-weight:900;display:grid}.nas-hero-error{color:#ff6479}@media (width<=850px){.nas-drive-grid{grid-template-columns:1fr}}@media (width<=600px){.nas-hero-content{padding:20px}.nas-hero-heading{flex-direction:column}.nas-hero-total{text-align:left}}.dashboard .nas-hero,.dashboard .nas-hero-card,.dashboard .nas-storage-hero,.dashboard .nas-storage-card{background:linear-gradient(#0903121a,#05020c7a),url(/nas-graveyard.png) 50%/cover no-repeat!important;border:1px solid #b84affb8!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;height:360px!important;min-height:360px!important;max-height:360px!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 35px #7926be1f,0 0 22px #6f25ad1a!important}.dashboard .nas-hero-background,.dashboard .nas-hero-bg,.dashboard .nas-background,.dashboard .nas-graveyard{object-fit:cover!important;opacity:.88!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.dashboard .nas-hero>*,.dashboard .nas-hero-card>*,.dashboard .nas-storage-hero>*,.dashboard .nas-storage-card>*{z-index:2;position:relative}.dashboard .nas-unit-card,.dashboard .nas-drive-card,.dashboard .nas-device-card,.dashboard .nas-node,.dashboard .nas-panel{-webkit-backdrop-filter:blur(1.5px)!important;background:#06030d33!important;border:1px solid #be4fffb3!important;box-shadow:inset 0 0 18px #ab40ff12,0 0 12px #6fffb50a!important}.dashboard .nas-unit-card:nth-child(2),.dashboard .nas-drive-card:nth-child(2),.dashboard .nas-device-card:nth-child(2),.dashboard .nas-node:nth-child(2),.dashboard .nas-panel:nth-child(2){border-color:#57ffae94!important;box-shadow:inset 0 0 18px #57ffae0e,0 0 12px #57ffae09!important}.dashboard .nas-recycle-button,.dashboard .nas-empty-recycle,.dashboard .nas-recycle-btn{-webkit-backdrop-filter:blur(2px)!important;background:#0a04124d!important;border:1px solid #be4fffb8!important;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s!important}.dashboard .nas-recycle-button:hover,.dashboard .nas-empty-recycle:hover,.dashboard .nas-recycle-btn:hover{transform:translateY(-1px);background:#70239c33!important;border-color:#62ffb5c7!important;box-shadow:0 0 16px #5fffb51f!important}.dashboard>.nas-hero,.dashboard>.nas-hero-card,.dashboard>.nas-storage-hero,.dashboard>.nas-storage-card{grid-area:auto!important}@media (width<=760px){.dashboard .nas-hero,.dashboard .nas-hero-card,.dashboard .nas-storage-hero,.dashboard .nas-storage-card{height:auto!important;min-height:360px!important;max-height:none!important}}.nas-hero{height:auto;min-height:0;overflow:hidden}.nas-hero-content{padding:22px}.nas-hero-heading{margin-bottom:18px}.nas-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid;transform:none}.nas-drive{-webkit-backdrop-filter:none;filter:none;background:#08040e47;border:1px solid #bd45ffb3;padding:16px;overflow:hidden;box-shadow:inset 0 0 20px #bd45ff0d,0 10px 25px #00000038}.nas-capacity{margin-top:18px}.nas-meter{margin-top:11px}.nas-drive-stats{margin-top:13px}.nas-recycle{margin-top:13px;padding-top:11px}.nas-empty-button{min-height:0;padding:7px 10px}.nas-drive,.nas-drive *{-webkit-backdrop-filter:none;filter:none}@media (width<=850px){.nas-drive-grid{grid-template-columns:1fr}}.dashboard .nas-hero{height:auto!important;min-height:360px!important;max-height:none!important;overflow:hidden!important}.dashboard .nas-drive-grid{margin:0!important;transform:none!important}.dashboard .nas-drive{-webkit-backdrop-filter:none!important;filter:none!important;background:#08040e47!important;border:1px solid #bd45ffb3!important;height:auto!important;min-height:0!important;max-height:none!important}.dashboard .recently-added-card{aspect-ratio:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.dashboard .recently-added-grid:not(.expanded){grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.dashboard .recently-added-grid:not(.expanded) .recent-media-poster{aspect-ratio:2/3!important;width:100%!important;height:auto!important;max-height:none!important}.dashboard .recently-added-grid:not(.expanded) .recent-media-poster img{object-fit:cover!important;width:100%!important;height:100%!important}.dashboard .recently-added-grid:not(.expanded) .recent-media-info{margin-top:4px!important}.dashboard .recently-added-grid:not(.expanded) .recent-media-info strong{font-size:11px!important;line-height:1.1!important}.dashboard .recently-added-grid:not(.expanded) .recent-media-info span{margin-top:2px!important;font-size:9px!important;line-height:1.1!important}.dashboard .recently-added-more{margin-top:8px!important}.dashboard{align-items:stretch!important}.dashboard>.recently-added-card,.dashboard>.nas-hero{align-self:stretch!important}.movie-radar-browse,.movie-radar-browse-button{z-index:10!important;margin:0!important;position:absolute!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.movie-radar-footer>:last-child{white-space:nowrap!important;margin-left:auto!important;padding-left:70px!important}.movie-radar-footer{grid-template-columns:1fr 190px 1fr!important;align-items:center!important;width:auto!important;display:grid!important;bottom:24px!important;left:22px!important;right:22px!important}.movie-radar-footer>:first-child{grid-column:1!important;justify-self:start!important;margin:0!important;padding:0!important}.movie-radar-footer>:last-child{white-space:nowrap!important;grid-column:3!important;justify-self:end!important;margin:0!important;padding:0!important}.movie-radar-browse,.movie-radar-browse-button{bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.movie-radar-footer{justify-content:space-between!important;align-items:center!important;width:auto!important;display:flex!important;bottom:24px!important;left:42px!important;right:42px!important}.movie-radar-footer>:first-child{margin:0!important;padding:0!important;position:absolute!important;left:0!important;transform:none!important}.movie-radar-footer>:last-child{white-space:nowrap!important;margin:0!important;padding:0!important;position:absolute!important;left:auto!important;right:0!important;transform:none!important}.movie-radar-browse,.movie-radar-browse-button{z-index:10!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.movie-radar-footer>strong{white-space:nowrap!important;margin:0!important;padding:0!important;position:absolute!important;left:75%!important;right:auto!important;transform:translate(-50%)!important}.movie-radar-footer{grid-template-columns:1fr 190px 1fr!important;align-items:center!important;width:auto!important;display:grid!important;position:absolute!important;bottom:24px!important;left:24px!important;right:24px!important}.movie-radar-feed-label{white-space:nowrap!important;grid-column:1!important;justify-self:center!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.movie-radar-target-label{white-space:nowrap!important;grid-column:3!important;justify-self:center!important;margin:0!important;padding:0!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}.movie-radar-browse-button{z-index:10!important;bottom:24px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.movie-radar-feed-label{color:#5cffb3!important}.movie-radar-feed-label span{color:#5cffb3!important;text-shadow:0 0 6px #5cffb3,0 0 14px #5cffb3a6!important}.nfl-feed-list{flex-direction:column;gap:6px;margin-top:16px;display:flex}.nfl-feed-row{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05030a7a;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;display:grid}.nfl-feed-number{letter-spacing:.06em;opacity:.55;font-size:.68rem;font-weight:800}.nfl-feed-row strong{letter-spacing:.02em;font-size:.8rem}.nfl-channel-number{letter-spacing:.05em;opacity:.7;font-size:.68rem;font-weight:800}.nfl-card-update{align-items:center;gap:10px;margin-top:14px;display:flex}.nfl-update-button{appearance:none;color:inherit;letter-spacing:.08em;cursor:pointer;background:#7e22ce2e;border:1px solid #a855f78c;border-radius:9px;padding:8px 12px;font-size:.68rem;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.nfl-update-button:hover:not(:disabled){background:#9333ea4d;border-color:#c084fce6;transform:translateY(-1px);box-shadow:0 0 18px #9333ea2e}.nfl-update-button:active:not(:disabled){transform:translateY(0)}.nfl-update-button:disabled{opacity:.55;cursor:wait}.nfl-update-success{letter-spacing:.05em;opacity:.72;font-size:.65rem;font-weight:800}.nfl-update-error{letter-spacing:.04em;color:#fca5a5;font-size:.65rem;font-weight:800}@media (width<=700px){.nfl-feed-row{grid-template-columns:52px 1fr}.nfl-channel-number{grid-column:2}.nfl-card-update{flex-wrap:wrap}}@media (width<=750px){.desktop-stream-alert{display:none}.mobile-stream-alert{width:100%;margin:0 0 16px;display:block}.mobile-stream-alert .plex-header-alert{width:100%;max-width:none}.mobile-stream-alert .plex-header-alert-gif{width:90px;min-width:90px}.mobile-stream-alert .plex-header-alert-content{min-width:0}.mobile-stream-alert .plex-header-alert-users{flex-direction:column;align-items:stretch}.mobile-stream-alert .plex-header-alert-user{text-align:left;justify-content:space-between;width:100%}}.mobile-stream-alert{display:none}@media (width<=750px){.desktop-stream-alert{display:none}.mobile-stream-alert{width:100%;margin:12px 0 18px;display:block}.mobile-stream-alert .plex-header-alert{width:100%;max-width:none}}.plex-alert-detail{padding:22px}.plex-alert-detail-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.plex-alert-detail-status .detail-status{background:linear-gradient(145deg,#180c22f5,#08050cfa);border:1px solid #a855f757;border-radius:12px;min-width:0;padding:14px 16px}.plex-alert-detail-status .detail-status span{color:#ffffff80;letter-spacing:.11em;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.plex-alert-detail-status .detail-status strong{color:#fff;font-size:1rem}.plex-alert-detail .plex-detail-section{border-radius:14px;margin-top:16px;padding:18px}.plex-alert-detail .plex-detail-section h2{letter-spacing:.09em;text-transform:uppercase;color:#ffffffc2;margin:0 0 15px;font-size:.82rem}.plex-detail-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plex-detail-info>div{min-width:0}.plex-detail-info span{color:#ffffff6e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.67rem;font-weight:800;display:block}.plex-detail-info strong{color:#ffffffeb;overflow-wrap:anywhere;font-size:.9rem}.plex-alert-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plex-alert-action{min-height:48px;font:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border-radius:10px;padding:10px 12px;font-size:.72rem;font-weight:900;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.plex-alert-action:hover:not(:disabled){transform:translateY(-1px)}.plex-alert-action:disabled{opacity:.45;cursor:wait}.plex-alert-action.block{color:#ff8d8d;background:linear-gradient(145deg,#5a0d14b8,#25070be6);border:1px solid #f85149a6;box-shadow:inset 0 0 18px #f851490f}.plex-alert-action.block:hover:not(:disabled){border-color:#ff6e69f2;box-shadow:inset 0 0 20px #f851491a,0 0 15px #f851491a}.plex-alert-action.unblock{color:#72df83;background:linear-gradient(145deg,#12431ebd,#061e0ceb);border:1px solid #3fb9509e}.plex-alert-action.allow{color:#d8b4fe;background:linear-gradient(145deg,#4c1d958a,#200c36eb);border:1px solid #a855f799}.plex-alert-action.allow:hover:not(:disabled){border-color:#c084fcf2;box-shadow:inset 0 0 20px #a855f71a,0 0 15px #a855f71a}.plex-alert-action.reset{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff29}.plex-alert-action-message{color:#d8b4fe;background:#a855f714;border:1px solid #a855f742;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:.78rem;font-weight:700}.plex-alert-detail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.plex-alert-detail-card{border-radius:12px;min-width:0;padding:15px}.plex-alert-detail-server{color:#d8b4fe;letter-spacing:.08em;text-transform:uppercase;background:#a855f71a;border:1px solid #a855f752;border-radius:6px;margin-bottom:11px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.plex-alert-detail-device{color:#fffffff0;font-size:.9rem;font-weight:800}.plex-alert-detail-ip{color:#ffffff80;margin-top:3px;font-family:monospace;font-size:.76rem}.plex-alert-detail-title{color:#ffffffe6;margin-top:13px;font-size:.88rem;font-weight:750}.plex-alert-detail-subtitle{color:#ffffff75;margin-top:3px;font-size:.75rem}@media (width<=700px){.plex-alert-detail{padding:10px}.plex-alert-detail .header{gap:10px}.plex-alert-detail .header h1{font-size:1.15rem}.plex-alert-detail .header p{font-size:.73rem}.plex-alert-detail-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.plex-alert-detail-status .detail-status{padding:10px 11px}.plex-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plex-alert-actions{grid-template-columns:1fr 1fr;gap:8px}.plex-alert-action{min-height:46px;padding:9px 8px;font-size:.64rem}.plex-alert-detail-grid{grid-template-columns:1fr;gap:9px}.plex-alert-detail .plex-detail-section{margin-top:10px;padding:13px}}@media (width<=420px){.plex-alert-actions{grid-template-columns:1fr}}@media (width<=700px){.sonarr-next{align-items:flex-start}.sonarr-poster{width:82px;height:123px}.sonarr-metrics{grid-template-columns:repeat(2,1fr)}}.sonarr-card{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 80% 15%,#78ff8229,#0000 30%),radial-gradient(circle at 15% 80%,#9650ff38,#0000 38%),#090b0d;min-height:430px;position:relative;overflow:hidden}.sonarr-fanart{opacity:.25;filter:saturate(.7)contrast(1.15);background-position:50%;background-size:cover;position:absolute;inset:0}.sonarr-overlay{background:linear-gradient(90deg,#050709f7 0%,#050709d1 45%,#0507097a 100%);position:absolute;inset:0}.sonarr-content{z-index:2;padding:24px;position:relative}.sonarr-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.sonarr-kicker{color:#9cff78;letter-spacing:.18em;font-size:.68rem;font-weight:900}.sonarr-header h2{letter-spacing:.08em;margin:3px 0 0;font-size:2rem}.sonarr-status{letter-spacing:.1em;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:900}.sonarr-status.online{color:#a6ff85;background:#50ff5a14;border:1px solid #a6ff8566}.sonarr-status.offline{color:var(--red);background:#ff282814;border:1px solid #ff505066}.sonarr-next{align-items:center;gap:20px;min-height:190px;display:flex}.sonarr-poster{object-fit:cover;border:1px solid #ffffff26;border-radius:10px;flex:none;width:105px;height:158px;box-shadow:0 12px 30px #00000073}.sonarr-next-copy{min-width:0}.sonarr-next-label{color:var(--muted);letter-spacing:.14em;margin-bottom:12px;font-size:.67rem;font-weight:900}.sonarr-show-logo{object-fit:contain;object-position:left center;max-width:230px;max-height:70px;margin-bottom:16px;display:block}.sonarr-series-title{margin-bottom:12px;font-size:1.5rem;font-weight:900}.sonarr-episode{flex-direction:column;gap:4px;display:flex}.sonarr-episode strong{color:#ad7dff;letter-spacing:.08em;font-size:.8rem}.sonarr-episode span{font-size:1rem;font-weight:800}.sonarr-air{color:var(--muted);margin-top:8px;font-size:.78rem}.sonarr-metrics{border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;padding-top:18px;display:grid}.sonarr-metrics>div{flex-direction:column;gap:4px;display:flex}.sonarr-metrics span{color:var(--muted);letter-spacing:.08em;font-size:.6rem;font-weight:800}.sonarr-metrics strong{font-size:.9rem}.sonarr-loading{color:#9cff78;letter-spacing:.14em;place-items:center;min-height:430px;font-size:.75rem;font-weight:900;display:grid}@media (width<=700px){.sonarr-next{align-items:flex-start}.sonarr-poster{width:82px;height:123px}.sonarr-metrics{grid-template-columns:repeat(2,1fr)}}.sonarr-card{background:linear-gradient(135deg,#04070a57 0%,#08050e7a 55%,#030a0794 100%),url(/sonarr-asteroids.png) 50%/cover no-repeat}.sonarr-fanart{opacity:.16;mix-blend-mode:screen}.sonarr-overlay{background:linear-gradient(90deg,#040609db 0%,#05070aad 48%,#0507096b 100%)}.sonarr-scan-grab{color:#ebfff2f0;width:100%;min-height:42px;font:inherit;letter-spacing:.1em;cursor:pointer;background:linear-gradient(90deg,#53207e52,#186f4947);border:1px solid #80ffae57;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:.72rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.sonarr-scan-grab:hover:not(:disabled){background:linear-gradient(90deg,#68279d7a,#1c8b586b);border-color:#90ffb8b8;transform:translateY(-1px);box-shadow:0 0 20px #5be78f1a}.sonarr-scan-grab:active:not(:disabled){transform:translateY(0)}.sonarr-scan-grab:disabled{cursor:wait}.sonarr-scan-grab.searching{opacity:.78}.sonarr-scan-grab.success{background:#23844f4d;border-color:#7affa9b8}.sonarr-scan-grab.error{background:#9626264d;border-color:#ff5d5db3}.sonarr-scan-icon{font-size:1rem;line-height:1}.sonarr-scan-grab.searching .sonarr-scan-icon{animation:.8s linear infinite sonarr-scan-spin}@keyframes sonarr-scan-spin{to{transform:rotate(360deg)}}.sonarr-card-clickable{cursor:pointer}.sonarr-card-clickable:focus-visible{outline-offset:3px;outline:2px solid #b55dffe6}.sonarr-detail{isolation:isolate;min-height:100vh;position:relative}.sonarr-detail-bg{z-index:-2;pointer-events:none;background:linear-gradient(#05020cb8,#05020cdb),url(/sonarr-asteroids.png) 50%/cover no-repeat;position:fixed;inset:0}.sonarr-detail-shell{z-index:1;position:relative}.sonarr-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.sonarr-command-open{color:#e7c9ff;min-height:42px;font:inherit;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#812cc62e,#47ff7a14);border:1px solid #b75bff6b;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:.72rem;font-weight:900;transition:border-color .18s,background .18s,transform .18s;display:flex}.sonarr-command-open:hover{background:linear-gradient(135deg,#8b30d847,#47ff7a21);border-color:#bf6bffcc;transform:translateY(-1px)}.sonarr-command-icon{color:#80ff83;font-size:1rem}.sonarr-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.sonarr-card-actions>button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;margin:0;display:flex}.sonarr-command-open,.sonarr-scan-grab{letter-spacing:.07em;white-space:nowrap;padding:0 12px;font-size:.72rem;font-weight:900}.sonarr-detail{--sonarr-purple:#b35cff;--sonarr-purple-hot:#d6a0ff;--sonarr-green:#71ff7b;--sonarr-green-soft:#71ff7b1f;--sonarr-glass:#05080fd1;--sonarr-line:#ad68ff40;min-height:100vh;position:relative;overflow-x:hidden}.sonarr-detail-bg{z-index:-2;filter:saturate(1.12);background:linear-gradient(#03060d99 0%,#03060dcc 48%,#03060df0 100%),url(/sonarr-asteroids.png) top/cover no-repeat;position:fixed;inset:0}.sonarr-detail-bg:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#71ff7b1c,#0000 28%),radial-gradient(circle at 80% 24%,#b35cff2b,#0000 34%),linear-gradient(90deg,#03060d4d,#0000 30% 70%,#03060d4d);position:absolute;inset:0}.sonarr-detail-shell{z-index:1;width:min(1500px,100% - 48px);margin:0 auto;padding:34px 0 60px;position:relative}.sonarr-detail-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#070a12ed,#0f0819d1);border:1px solid #b35cff45;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:16px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff09}.sonarr-detail-header:before{content:"";background:linear-gradient(180deg, var(--sonarr-green), var(--sonarr-purple));width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #b35cffbf}.sonarr-detail-kicker,.sonarr-panel-heading span{color:var(--sonarr-green);letter-spacing:.18em;text-transform:uppercase;font-size:.69rem;font-weight:900}.sonarr-detail-header h1{letter-spacing:.025em;text-shadow:0 0 30px #b35cff2b;margin:5px 0 4px;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.sonarr-detail-header p{color:#dce1f0a3;margin:9px 0 0;font-size:.88rem}.sonarr-back{color:#ead8ff;min-height:42px;font:inherit;letter-spacing:.09em;cursor:pointer;background:#b35cff14;border:1px solid #b35cff59;border-radius:10px;flex:none;padding:0 16px;font-size:.69rem;font-weight:900;transition:all .18s}.sonarr-back:hover{border-color:var(--sonarr-purple);background:#b35cff29;transform:translateY(-1px);box-shadow:0 0 20px #b35cff1f}.sonarr-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.sonarr-detail-metrics>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05080fd1;border:1px solid #ffffff13;border-radius:14px;flex-direction:column;justify-content:center;min-height:84px;padding:14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.sonarr-detail-metrics>div:after{content:"";background:linear-gradient(90deg, var(--sonarr-purple), var(--sonarr-green), transparent);opacity:.55;height:1px;position:absolute;bottom:0;left:18px;right:18px}.sonarr-detail-metrics span{color:#bec7dca8;letter-spacing:.13em;font-size:.62rem;font-weight:900}.sonarr-detail-metrics strong{color:#fff;margin-top:5px;font-size:1.5rem;line-height:1}.sonarr-command-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#05080feb,#080710de);border:1px solid #b35cff33;border-radius:16px;margin-bottom:16px;padding:20px;position:relative;box-shadow:0 20px 45px #00000038}.sonarr-panel-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.sonarr-panel-heading h2{letter-spacing:.045em;margin:3px 0 0;font-size:1.2rem}.sonarr-window-tabs{background:#00000040;border:1px solid #ffffff12;border-radius:10px;gap:6px;padding:4px;display:flex}.sonarr-window-tabs button{color:#cfd5e6a6;min-width:52px;height:32px;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:.67rem;font-weight:900;transition:all .15s}.sonarr-window-tabs button:hover{color:#fff;background:#b35cff1a}.sonarr-window-tabs button.active{color:var(--sonarr-green);background:#71ff7b17;border-color:#71ff7b59;box-shadow:inset 0 0 15px #71ff7b09}.sonarr-missing-list{gap:7px;max-height:540px;padding-right:5px;display:grid;overflow-y:auto}.sonarr-missing-list::-webkit-scrollbar{width:6px}.sonarr-missing-list::-webkit-scrollbar-thumb{background:#b35cff52;border-radius:10px}.sonarr-missing-row{background:#ffffff06;border:1px solid #fff1;border-radius:11px;grid-template-columns:46px minmax(180px,1.4fr) minmax(170px,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.sonarr-missing-row:hover{background:#b35cff0b;border-color:#b35cff4d}.sonarr-missing-row img{object-fit:cover;border-radius:6px;width:46px;height:58px;box-shadow:0 6px 15px #00000061}.sonarr-missing-row strong{color:#f4f1fa}.sonarr-missing-row button{min-width:92px;height:34px;color:var(--sonarr-green);font:inherit;letter-spacing:.07em;cursor:pointer;background:#71ff7b13;border:1px solid #71ff7b54;border-radius:8px;font-size:.65rem;font-weight:900}.sonarr-missing-row button:hover{background:#71ff7b24;border-color:#71ff7ba6}.sonarr-add-panel{border-color:#71ff7b2b}.sonarr-series-search{grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin-bottom:16px;display:grid}.sonarr-series-search input{box-sizing:border-box;color:#fff;height:44px;font:inherit;background:#00000057;border:1px solid #b35cff3b;border-radius:10px;outline:none;padding:0 14px}.sonarr-series-search input:focus{border-color:#b35cffb8;box-shadow:0 0 0 3px #b35cff14}.sonarr-series-search button{color:#f1ddff;font:inherit;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#b35cff33,#71ff7b14);border:1px solid #b35cff66;border-radius:10px;font-size:.69rem;font-weight:900}.sonarr-series-search button:hover{border-color:#b35cffbf}.sonarr-lookup-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.sonarr-lookup-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.sonarr-lookup-card:hover{background:#b35cff0b;border-color:#b35cff59;transform:translateY(-2px)}.sonarr-lookup-card img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}@media (width>=1100px){.sonarr-detail-shell{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:16px;display:grid}.sonarr-detail-header,.sonarr-detail-metrics{grid-column:1/-1}.sonarr-command-panel{grid-column:1;margin-bottom:0}.sonarr-command-panel.sonarr-add-panel{grid-column:2;align-self:start;margin-bottom:0;position:sticky;top:18px}.sonarr-add-panel .sonarr-lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sonarr-detail-shell{width:min(100% - 24px,1500px);padding-top:18px}.sonarr-detail-header{flex-direction:column;padding:20px}.sonarr-back{width:100%}.sonarr-detail-metrics{grid-template-columns:repeat(2,1fr)}.sonarr-panel-heading{flex-direction:column;align-items:flex-start}.sonarr-window-tabs{width:100%}.sonarr-window-tabs button{flex:1}.sonarr-missing-row{grid-template-columns:42px minmax(0,1fr) auto}.sonarr-series-search{grid-template-columns:1fr}.sonarr-series-search button{height:42px}}@media (width<=900px){.plex-alert-samuel{opacity:.45;right:130px}}@media (width<=650px){.plex-alert-samuel{display:none}}.plex-alert-detail .header{min-height:150px;position:relative;overflow:hidden}.plex-alert-detail .header>div:first-child{z-index:2;position:relative}.plex-alert-samuel{pointer-events:none;z-index:1;justify-content:center;align-items:flex-end;width:220px;height:145px;display:flex;position:absolute;bottom:0;right:205px}.plex-alert-samuel img{object-fit:contain;object-position:center bottom;width:220px;height:166px;display:block}.plex-alert-detail .back-button{z-index:3;position:relative}@media (width<=900px){.plex-alert-samuel{opacity:.45;right:130px}}@media (width<=650px){.plex-alert-samuel{display:none}}.sonarr-missing-row.release-open{background:#b35cff0e;border-color:#b35cff61;grid-template-rows:auto auto;overflow:visible}.sonarr-release-drawer{background:#03050beb;border:1px solid #b35cff38;border-radius:12px;grid-column:1/-1;gap:8px;margin:5px -2px 2px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff06}.sonarr-release-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 10px;display:flex}.sonarr-release-heading>div{flex-direction:column;gap:3px;display:flex}.sonarr-release-heading span{color:var(--sonarr-purple);letter-spacing:.14em;font-size:.58rem;font-weight:900}.sonarr-release-heading strong{color:#fff;font-size:.88rem}.sonarr-release-close{color:#d2d8e6bf!important;background:#ffffff09!important;border-color:#ffffff1f!important;min-width:70px!important;height:28px!important}.sonarr-release-row{background:#ffffff06;border:1px solid #fff1;border-radius:10px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;padding:11px 12px;display:grid}.sonarr-release-row.accepted{border-left:3px solid var(--sonarr-green)}.sonarr-release-row.rejected{border-left:3px solid #ffb44bb8}.sonarr-release-main{min-width:0}.sonarr-release-title{color:#f3f0f8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.sonarr-release-meta{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.sonarr-release-meta>*{color:#cdd4e4b8;letter-spacing:.04em;background:#ffffff0d;border-radius:5px;padding:3px 6px;font-size:.58rem;font-weight:800}.sonarr-release-meta strong{color:var(--sonarr-green)}.sonarr-release-reason{margin-top:7px;font-size:.62rem;font-weight:800}.sonarr-release-reason.accepted{color:var(--sonarr-green)}.sonarr-release-reason.rejected{color:#ffbc55e0}.sonarr-release-grab{min-width:92px!important;height:38px!important}.sonarr-release-empty{text-align:center;color:#bec7dca6;letter-spacing:.08em;padding:18px;font-size:.68rem;font-weight:900}.sonarr-release-empty.error{color:#ff7373}@media (width<=760px){.sonarr-release-row{grid-template-columns:1fr}.sonarr-release-grab{width:100%}}.requests-card{background:linear-gradient(90deg,#04050ceb 0%,#080411c7 48%,#04070cb8 100%),linear-gradient(#04050c2e 0%,#04050c5c 55%,#04050ce0 100%),url(/needy-sonsabitches.png) 50%/cover no-repeat;border-color:#b35cff4d}.requests-card-grid{opacity:.1}.requests-card-glow{pointer-events:none;background:radial-gradient(circle at 75% 30%,#b35cff29,#0000 42%),radial-gradient(circle at 20% 70%,#49d8ff14,#0000 40%);border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}.requests-card-content{z-index:2;text-shadow:0 2px 8px #000000e6;position:relative}.requests-card-header h2{text-shadow:0 2px 10px #000,0 0 20px #b35cff33}.requests-card-coming{text-shadow:0 2px 10px #000,0 0 18px #b35cff4d}.requests-card{isolation:isolate;height:414px;min-height:414px;position:relative;overflow:hidden}.requests-card-content{z-index:3;box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:22px 24px;display:flex;position:relative;overflow:hidden}.requests-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03050a0d 0%,#03050a2e 38%,#03050acc 74%,#03050af5 100%);position:absolute;inset:0}.requests-card-grid,.requests-card-glow{z-index:2;pointer-events:none}.requests-card-header{z-index:4;flex:none;position:relative}.requests-card-header h2{white-space:nowrap;margin:3px 0 0;font-size:1.65rem;line-height:1}.requests-card-kicker{font-size:.62rem}.requests-card-status{flex:none}.requests-card-center{z-index:4;text-align:left;flex-direction:column;flex:auto;justify-content:flex-end;align-items:flex-start;min-height:0;padding-bottom:15px;display:flex;position:relative}.requests-card-label{margin:0 0 4px;font-size:.58rem}.requests-card-coming{margin:0;font-size:1.15rem;line-height:1.05}.requests-card-center p{margin:7px 0 0;font-size:.58rem}.requests-card-metrics{z-index:4;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;padding-top:12px;position:relative}.requests-card-metrics span{white-space:nowrap;font-size:.52rem}.requests-card-metrics strong{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.requests-card{isolation:isolate;position:relative;background:#03050bf0!important}.requests-card:before{content:"";z-index:0;filter:brightness(1.75)contrast(1.05)saturate(1.18);opacity:1;pointer-events:none;background:url(/needy-sonsabitches.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.requests-card:after{content:none!important;display:none!important}.requests-card-grid{z-index:1;pointer-events:none;position:absolute;inset:0;opacity:.04!important}.requests-card-glow{z-index:1;pointer-events:none;width:auto;height:auto;position:absolute;inset:0;opacity:.22!important}.requests-card-content{z-index:3;position:relative;background:0 0!important}.requests-card-header{background:linear-gradient(90deg,#020308b8 0%,#02030861 58%,#0000 100%)!important}.requests-card-center{text-shadow:0 2px 5px #000,0 0 12px #000;background:0 0!important}.requests-card-metrics{-webkit-backdrop-filter:blur(2px);background:#0204099e!important}.requests-card:before{filter:brightness(1.35)contrast(1.08)saturate(1.12)!important}.requests-card-header h2{text-shadow:0 2px 5px #000,0 0 10px #000000f2!important;font-weight:950!important}.requests-card-status{font-weight:950!important}.requests-card-coming{text-shadow:0 2px 5px #000,0 0 9px #000!important;font-weight:950!important}.requests-card-center p{color:#ffffffeb!important;font-weight:900!important}.requests-card-metrics strong{color:#fff!important;text-shadow:0 2px 5px #000!important;font-weight:950!important}.requests-card-kicker,.requests-card-label,.requests-card-metrics span{color:#ffffffd1!important;text-shadow:0 1px 4px #000!important;font-weight:900!important}.dashboard button.gatekeeper-card.gatekeeper-live-card{isolation:isolate!important;color:#f5efff!important;text-align:left!important;appearance:none!important;cursor:pointer!important;background:linear-gradient(#05020c14 0%,#05020c29 55%,#05020c7a 100%),url(/gatekeeper-haefos.png) 50%/cover no-repeat!important;border:1px solid #b84affb8!important;border-radius:18px!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:360px!important;min-height:360px!important;margin:0!important;padding:18px 20px 14px!important;display:flex!important;position:relative!important;overflow:hidden!important}.dashboard button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-brand,.dashboard button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-center,.dashboard button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-status{z-index:2!important;visibility:visible!important;opacity:1!important;position:relative!important}.dashboard button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-center{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;display:flex!important}.dashboard button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-status{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card{opacity:1!important;visibility:visible!important;z-index:50!important;background:#401060!important;border:5px solid #39ff88!important;width:100%!important;height:360px!important;min-height:360px!important;display:flex!important;position:relative!important;transform:none!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card *{display:revert!important;opacity:1!important;visibility:visible!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-center{display:flex!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-status{display:grid!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card{isolation:isolate!important;opacity:1!important;visibility:visible!important;color:#f5efff!important;z-index:auto!important;background:linear-gradient(#05020c1f 0%,#05020c14 48%,#05020c6b 100%),url(/gatekeeper-haefos.png) 50%/cover no-repeat!important;border:1px solid #b84affb8!important;border-radius:18px!important;flex-direction:column!important;width:100%!important;height:360px!important;min-height:360px!important;padding:18px 20px 14px!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-brand,.dashboard>button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-center,.dashboard>button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-status{z-index:2!important;opacity:1!important;visibility:visible!important;position:relative!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-center{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;display:flex!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card .gatekeeper-live-status{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card{box-sizing:border-box!important;border:1px solid #b84affb8!important;border-radius:18px!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:454px!important;min-height:454px!important;max-height:454px!important;margin:0!important}.dashboard>.requests-card{box-sizing:border-box!important;border:1px solid #b84affb8!important;border-radius:18px!important;width:100%!important;height:454px!important;min-height:454px!important;max-height:454px!important;overflow:hidden!important}.dashboard>.sonarr-card,.dashboard>button.gatekeeper-card.gatekeeper-live-card,.dashboard>.requests-card,.dashboard>.movie-radar,.dashboard>.mlb-card,.dashboard>.nfl-card,.dashboard>.nas-hero{box-sizing:border-box!important;border:1px solid #b84affb8!important;border-radius:18px!important}.movie-radar .movie-poster,.movie-radar .movie-radar-poster,.movie-radar img{object-fit:cover!important;border-radius:9px!important;width:76px!important;height:114px!important}.movie-radar .movie-grid,.movie-radar .movie-radar-grid,.movie-radar .radar-movies{align-items:end!important;gap:10px!important}.dashboard>.sonarr-card,.dashboard>button.gatekeeper-card.gatekeeper-live-card,.dashboard>.requests-card,.dashboard>.movie-radar,.dashboard>.mlb-card,.dashboard>.nfl-card,.dashboard>.nas-hero,.dashboard>.sonarr-card,.dashboard>button.gatekeeper-card.gatekeeper-live-card,.dashboard>.requests-card,.dashboard>.movie-radar-card,.dashboard>.recently-added-card,.dashboard>.mlb-card,.dashboard>.nfl-card,.dashboard>.nas-hero{border:1px solid #52e6a0b8!important;border-radius:18px!important;box-shadow:0 0 18px #52e6a00b!important}.dashboard>.sonarr-card:hover,.dashboard>button.gatekeeper-card.gatekeeper-live-card:hover,.dashboard>.requests-card:hover,.dashboard>.movie-radar-card:hover,.dashboard>.recently-added-card:hover,.dashboard>.mlb-card:hover,.dashboard>.nfl-card:hover,.dashboard>.nas-hero:hover{border-color:#52e6a0eb!important}.hero-grid>.hero-card,.hero-grid>*{border:1px solid #52e6a0b8!important;border-radius:18px!important;box-shadow:0 0 18px #52e6a00b!important}.hero-grid>.hero-card.healthy,.hero-grid>.hero-card.warning,.hero-grid>.hero-card.critical{border-color:#52e6a0b8!important}.hero-grid>.hero-card:hover,.hero-grid>:hover{border-color:#52e6a0f2!important}.header-brand.haefos-krang-brand{border:1px solid #52e6a0b8!important;border-radius:18px!important;box-shadow:0 0 18px #52e6a00b!important}.header-status{border-color:#52e6a0b8!important;box-shadow:0 0 18px #52e6a00b!important}.header-status>.status-indicator,.header-status>.status-indicator-healthy,.header-status>.status-indicator-warning,.header-status>.status-indicator-critical,.header-status>.status-indicator,.fleet-status{border:1px solid #52e6a0b8!important;box-shadow:0 0 18px #52e6a00b,inset 0 0 24px #52e6a006!important}.movie-radar-card .movie-radar-poster-wrap{aspect-ratio:2/3!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:123px!important;min-height:123px!important;max-height:123px!important;margin:0 auto!important;position:relative!important}.movie-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 22px!important}.movie-radar-poster-wrap{aspect-ratio:2/3!important;width:100px!important;max-width:100px!important;max-height:none!important;margin:0 auto!important}.movie-radar-movie{text-align:center!important;min-width:0!important}.movie-radar-card .movie-radar-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:10px 18px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:118px 24px 68px!important}.movie-radar-card .movie-radar-movie{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.movie-radar-card .movie-radar-poster-wrap{aspect-ratio:2/3!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:129px!important;min-height:129px!important;max-height:129px!important;margin:0 auto!important}.movie-radar-card .movie-radar-poster{object-fit:cover!important;width:100%!important;height:100%!important}.movie-radar-card .movie-radar-name{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:4px 0 0!important;overflow:hidden!important}.movie-radar-card .movie-radar-year{text-align:center!important;width:100%!important;margin:1px 0 0!important}.movie-radar-card .movie-radar-header{z-index:10!important;position:relative!important}.movie-radar-card .movie-radar-footer,.movie-radar-card .movie-radar-browse-button{z-index:10!important}.movie-radar-card .movie-radar-grid-v2{z-index:4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;display:grid;position:absolute;inset:82px 20px 54px}.movie-radar-card .movie-radar-movie-v2{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.movie-radar-card .movie-radar-poster-wrap-v2{cursor:pointer;background:#050307;border:1px solid #52e6a07a;border-radius:9px;flex:none;width:82px;height:123px;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000008c}.movie-radar-card .movie-radar-poster-wrap-v2 .movie-radar-poster{object-fit:cover;width:100%;height:100%;display:block}.movie-radar-card .movie-radar-poster-wrap-v2 .movie-radar-scanline{position:absolute;inset:0}.movie-radar-card .movie-radar-poster-wrap-v2 .movie-radar-rating{position:absolute;bottom:5px;right:5px}.movie-radar-card .movie-radar-movie-v2 .movie-radar-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;margin:4px 0 0;overflow:hidden}.movie-radar-card .movie-radar-movie-v2 .movie-radar-year{text-align:center;width:100%;margin:1px 0 0}.movie-radar-card{position:relative!important;overflow:hidden!important}.movie-radar-v3-glow{z-index:1;pointer-events:none;position:absolute;inset:0}.movie-radar-v3-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:18px;left:20px;right:20px}.movie-radar-v3-kicker{color:#fff;letter-spacing:.04em;text-shadow:0 2px 8px #000,0 0 14px #aa46ff73;font-size:1.25rem;font-weight:950;line-height:1}.movie-radar-v3-subtitle{color:#d264ff;letter-spacing:.22em;text-shadow:0 2px 6px #000;margin-top:6px;font-size:.58rem;font-weight:900}.movie-radar-v3-live{color:#52e6a0;letter-spacing:.1em;text-shadow:0 2px 6px #000;align-items:center;gap:6px;font-size:.6rem;font-weight:950;display:flex}.movie-radar-v3-live span{background:#52e6a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #52e6a0f2}.movie-radar-v3-grid{z-index:10;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;display:grid;position:absolute;inset:82px 24px 70px}.movie-radar-v3-movie{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.movie-radar-v3-poster{cursor:pointer;background:#040307;border:1px solid #52e6a08c;border-radius:10px;flex:none;width:82px;height:123px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0009,0 0 10px #52e6a00f}.movie-radar-v3-image{object-fit:cover;width:100%;height:100%;transition:transform .22s,filter .22s;display:block}.movie-radar-v3-poster:hover .movie-radar-v3-image{filter:brightness(1.08);transform:scale(1.045)}.movie-radar-v3-scanline{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#b946ff0b 4px);position:absolute;inset:0}.movie-radar-v3-rating{color:#79ffb5;background:#020806e6;border:1px solid #52e6a08c;border-radius:6px;padding:3px 5px;font-size:.58rem;font-weight:950;position:absolute;bottom:5px;right:5px;box-shadow:0 2px 8px #000000a6}.movie-radar-v3-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 5px #000;width:100%;margin-top:4px;font-size:.68rem;font-weight:900;line-height:1.05;overflow:hidden}.movie-radar-v3-year{color:#dcdce6a3;margin-top:2px;font-size:.55rem;font-weight:700}.movie-radar-v3-loading{z-index:10;color:#ffffffb3;letter-spacing:.12em;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:flex;position:absolute;inset:80px 20px 64px}.movie-radar-v3-footer{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.movie-radar-v3-feed,.movie-radar-v3-targets{letter-spacing:.08em;text-shadow:0 2px 5px #000;font-size:.54rem;font-weight:900}.movie-radar-v3-feed,.movie-radar-v3-feed span{color:#52e6a0}.movie-radar-v3-targets{color:#c759ff}.movie-radar-v3-browse{z-index:30;color:#fff;min-width:165px;height:36px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#1a0727e0;border:1px solid #c45bffb8;border-radius:10px;padding:0 18px;font-size:.6rem;font-weight:950;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #a141e62b}.movie-radar-v3-browse:hover{background:#14161ef0;border-color:#52e6a0d9}.movie-radar-v3-footer{z-index:30!important;pointer-events:auto!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important;position:absolute!important;bottom:12px!important;left:18px!important;right:18px!important}.movie-radar-v3-feed{white-space:nowrap!important;justify-self:start!important}.movie-radar-v3-targets{white-space:nowrap!important;text-align:right!important;justify-self:end!important}.movie-radar-v3-footer .movie-radar-v3-browse{justify-self:center!important;min-width:150px!important;height:34px!important;margin:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:translate(-18px)!important}.movie-radar-card .movie-radar-v3-grid{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:space-between!important;align-items:start!important;gap:10px 24px!important;top:72px!important;bottom:60px!important;overflow:visible!important}.movie-radar-card .movie-radar-v3-movie{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.movie-radar-card .movie-radar-v3-poster{flex:none!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:123px!important;min-height:123px!important;max-height:123px!important}.movie-radar-card .movie-radar-v3-name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:center!important;text-shadow:0 2px 5px #000!important;width:100%!important;min-height:14px!important;margin:5px 0 0!important;padding:0 2px!important;font-size:.68rem!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.movie-radar-card .movie-radar-v3-year{color:#e1e1ebb8!important;text-align:center!important;width:100%!important;min-height:11px!important;margin:2px 0 0!important;padding:0!important;font-size:.55rem!important;font-weight:700!important;line-height:1.1!important;display:block!important;overflow:visible!important}.movie-radar-card .movie-radar-v3-footer{z-index:30!important;bottom:12px!important;left:18px!important;right:18px!important}.movie-radar-card .movie-radar-v3-footer .movie-radar-v3-browse{margin:0!important;position:static!important;transform:translate(-18px)!important}.card.plex-fleet-panel,.card.docker-fleet-panel{border:1px solid #22c55e!important;box-shadow:0 0 8px #22c55e3d,inset 0 0 24px #22c55e06!important}.card.plex-fleet-panel:hover,.card.docker-fleet-panel:hover{border-color:#4ade80!important;box-shadow:0 0 11px #22c55e52,inset 0 0 24px #22c55e09!important}.gatekeeper-user{flex-direction:column;gap:5px;min-width:0;display:flex}.gatekeeper-user strong{line-height:1.15;display:block}.gatekeeper-user small{opacity:.72;font-weight:500;line-height:1.35;display:block}.gatekeeper-row{column-gap:22px}.nfl-feed-row{isolation:isolate;grid-template-columns:62px minmax(0,1fr) auto;min-height:62px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.nfl-feed-row:before{content:"";z-index:0;pointer-events:none;background:#05030a7a;position:absolute;inset:0}.nfl-feed-row>*{z-index:1;position:relative}.nfl-feed-health-green{border-color:#52e6a07a}.nfl-feed-health-green:before{background:linear-gradient(90deg,#16a34a57,#16a34a2e)}.nfl-feed-health-green{box-shadow:inset 0 0 22px #22c55e14}.nfl-feed-health-yellow{border-color:#facc158c}.nfl-feed-health-yellow:before{background:linear-gradient(90deg,#ca8a0461,#ca8a042e)}.nfl-feed-health-yellow{box-shadow:inset 0 0 24px #facc1514}.nfl-feed-health-red{border-color:#f871719e}.nfl-feed-health-red:before{background:linear-gradient(90deg,#b91c1c70,#7f1d1d38)}.nfl-feed-health-red{box-shadow:inset 0 0 28px #ef44441c}.nfl-feed-health-unknown:before{background:#05030a7a}.nfl-feed-main{flex-direction:column;gap:3px;min-width:0;display:flex}.nfl-feed-matchup{align-items:center;gap:8px;min-width:0;display:flex}.nfl-feed-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #00000073);flex:0 0 25px;width:25px;height:25px}.nfl-feed-matchup strong{color:#fffffff7;text-shadow:0 1px 4px #000c}.nfl-feed-source{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000bf;font-size:.62rem;font-weight:700;overflow:hidden}.nfl-hot-swap-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.nfl-auto-button,.nfl-hot-swap-button{appearance:none;color:#fff;letter-spacing:.055em;cursor:pointer;text-shadow:0 1px 3px #000000b3;border-radius:7px;padding:6px 8px;font-size:.58rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s,opacity .18s}.nfl-auto-button{background:#00000061;border:1px solid #ffffff38}.nfl-auto-button.is-on{background:#16a34a7a;border-color:#52e6a0b8}.nfl-hot-swap-button{background:#7e22ce75;border:1px solid #a855f7b8}.nfl-auto-button:hover:not(:disabled),.nfl-hot-swap-button:hover:not(:disabled){transform:translateY(-1px)}.nfl-auto-button:disabled,.nfl-hot-swap-button:disabled{cursor:default;opacity:.42}.nfl-hot-swap-message{letter-spacing:.05em;color:#ffffffb8;margin-top:8px;font-size:.62rem;font-weight:800}@media (width<=850px){.nfl-feed-row{grid-template-columns:56px minmax(0,1fr)}.nfl-hot-swap-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.dashboard .requests-card-actions{z-index:5;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex;position:relative}.dashboard .requests-card-action{appearance:none;color:#fff;min-width:0;height:auto;font:inherit;letter-spacing:.055em;cursor:pointer;text-shadow:0 1px 3px #000000b3;border-radius:7px;padding:6px 10px;font-size:.58rem;font-weight:900;transition:background .18s,border-color .18s,transform .18s,opacity .18s}.dashboard .requests-card-action-approve{box-shadow:none;background:#16a34a7a;border:1px solid #52e6a0b8}.dashboard .requests-card-action-deny{box-shadow:none;background:#00000061;border:1px solid #ffffff38}.dashboard .requests-card-action:hover:not(:disabled){transform:translateY(-1px)}.dashboard .requests-card-action:active:not(:disabled){transform:translateY(0)}.dashboard .requests-card-action:disabled{cursor:default;opacity:.42}.client-portal-request-card{grid-column:span 2}.client-portal-request-types{gap:8px;margin:18px 0 10px;display:flex}.client-portal-request-types button{color:#ffffff8c;font:inherit;letter-spacing:.09em;cursor:pointer;background:#00000047;border:1px solid #ffffff1f;border-radius:7px;padding:7px 13px;font-size:.67rem;font-weight:900}.client-portal-request-types button.is-active{color:#fff;background:#46ffb11f;border-color:#46ffb180;box-shadow:inset 0 0 18px #46ffb10f}.client-portal-request-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.client-portal-request-search input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#00000052;border:1px solid #ffffff21;border-radius:8px;outline:none;padding:10px 12px;font-size:.78rem}.client-portal-request-search input:focus{border-color:#46ffb17a;box-shadow:0 0 0 2px #46ffb112}.client-portal-request-search button,.client-portal-request-submit{color:#fff;font:inherit;letter-spacing:.08em;cursor:pointer;background:#46ffb11f;border:1px solid #46ffb16b;border-radius:8px;padding:9px 13px;font-size:.64rem;font-weight:900}.client-portal-request-search button:disabled,.client-portal-request-submit:disabled{opacity:.4;cursor:default}.client-portal-request-state{letter-spacing:.08em;background:#00000038;border:1px solid #ffffff1a;border-radius:7px;margin-top:12px;padding:7px 9px;font-size:.61rem;font-weight:900}.client-portal-request-state.is-already_available,.client-portal-request-state.is-available_to_request{color:#7dffc5}.client-portal-request-state.is-already_requested{color:#ffd66d}.client-portal-request-state.is-not_available{color:#f77}.client-portal-request-message{color:#ffffffad;margin-top:9px;font-size:.68rem;line-height:1.45}.client-portal-request-results{gap:8px;max-height:330px;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.client-portal-request-result{background:#00000040;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px;display:grid}.client-portal-request-result img{object-fit:cover;background:#ffffff0d;border-radius:5px;width:38px;height:54px}.client-portal-request-result-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.client-portal-request-result-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.client-portal-request-result-copy span{color:#ffffff7a;letter-spacing:.04em;font-size:.6rem;font-weight:800}.client-portal-request-have{color:#7dffc5;letter-spacing:.08em;font-size:.59rem;font-weight:900}@media (width<=800px){.client-portal-request-card{grid-column:auto}.client-portal-request-result{grid-template-columns:auto minmax(0,1fr)}.client-portal-request-result .client-portal-request-submit,.client-portal-request-result .client-portal-request-have{grid-column:1/-1}}.dashboard .haefportal-home-alert-maker{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#07080dc2;border:1px solid #be7dff4d;border-radius:12px;width:min(390px,100%);margin-top:16px;padding:12px;position:relative}.dashboard .haefportal-home-alert-head{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:.62rem;font-weight:900;display:flex}.dashboard .haefportal-home-alert-head span{opacity:.72}.dashboard .haefportal-home-alert-head strong{color:inherit;font-size:.58rem}.dashboard .haefportal-home-alert-maker textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:58px;max-height:100px;color:inherit;font:inherit;background:#00000075;border:1px solid #ffffff21;border-radius:8px;padding:9px 10px;font-size:.72rem;line-height:1.35;display:block}.dashboard .haefportal-home-alert-maker textarea::placeholder{color:#ffffff61}.dashboard .haefportal-home-alert-actions{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.dashboard .haefportal-home-alert-actions button{color:inherit;letter-spacing:.08em;cursor:pointer;background:#8046dc3d;border:1px solid #ffffff24;border-radius:8px;padding:8px 11px;font-size:.62rem;font-weight:900}.dashboard .haefportal-home-alert-actions button:last-child{background:#a023232e}.dashboard .haefportal-home-alert-actions button:disabled{cursor:default;opacity:.45}.dashboard .haefportal-card-open{z-index:4;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.dashboard .haefportal-home-card{cursor:default}.dashboard .haefportal-card-content{box-sizing:border-box;pointer-events:auto;width:100%;padding:24px 26px 22px}.dashboard .haefportal-card-title,.dashboard .haefportal-card-tagline,.dashboard .haefportal-home-alert-maker,.dashboard .haefportal-card-open{z-index:4;position:relative}.dashboard .haefportal-home-alert-maker{pointer-events:auto;width:min(390px,48%);max-width:calc(100% - 20px)}.dashboard .haefportal-home-alert-maker textarea,.dashboard .haefportal-home-alert-actions,.dashboard .haefportal-home-alert-actions button,.dashboard .haefportal-card-open{pointer-events:auto}.dashboard .haefportal-card-open{align-items:center;gap:7px;width:auto;margin-top:14px;display:inline-flex}@media (width<=760px){.dashboard .haefportal-card-content{width:100%;padding:18px 20px}.dashboard .haefportal-home-alert-maker{width:min(390px,58%)}}.dashboard .haefportal-home-message-alert{color:#fff;text-align:left;cursor:pointer;z-index:5;background:linear-gradient(135deg,#7c121df0,#370811f0);border:1px solid #ff5f5fb8;border-radius:12px;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px 14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 28px #00000057,0 0 24px #ff2c4029}.dashboard .haefportal-home-message-alert:hover,.dashboard .haefportal-home-message-alert:focus-visible{border-color:#ff8282f2;transform:translateY(-1px)}.dashboard .haefportal-home-message-alert-icon{color:#fff;background:#ff334f;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 0 18px #ff334f85}.dashboard .haefportal-home-message-alert-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard .haefportal-home-message-alert-copy strong{letter-spacing:.06em;font-size:.88rem;font-weight:1000}.dashboard .haefportal-home-message-alert-copy small{opacity:.72;letter-spacing:.11em;font-size:.68rem;font-weight:800}.dashboard .haefportal-home-message-alert-arrow{flex:none;font-size:1.35rem;font-weight:900}.dashboard .haefportal-home-card{position:relative}.dashboard .haefportal-home-message-alert{z-index:20!important;border-radius:18px!important;grid-template-rows:1fr auto!important;grid-template-columns:34px 1fr!important;gap:5px 8px!important;width:112px!important;height:112px!important;margin:0!important;padding:13px!important;display:grid!important;position:absolute!important;inset:auto 22px 22px auto!important}.dashboard .haefportal-home-message-alert-icon{flex:none!important;grid-area:1/1!important;align-self:center!important;width:34px!important;height:34px!important;font-size:22px!important}.dashboard .haefportal-home-message-alert-copy{flex-direction:column!important;grid-area:1/2!important;place-self:center start!important;gap:0!important;display:flex!important}.dashboard .haefportal-home-message-alert-copy strong{letter-spacing:0!important;font-size:2rem!important;line-height:.95!important}.dashboard .haefportal-home-message-alert-copy small{letter-spacing:.08em!important;margin-top:4px!important;font-size:.57rem!important;line-height:1!important}.dashboard .haefportal-home-message-alert-arrow{grid-area:2/1/auto/3!important;justify-self:end!important;font-size:1.15rem!important;line-height:1!important}@media (width<=720px){.dashboard .haefportal-home-message-alert{width:104px!important;height:104px!important;bottom:18px!important;right:18px!important}}.card.worker-fleet-card.worker-fleet-panel{isolation:isolate;border-radius:18px;min-height:360px;padding:18px;position:relative;overflow:hidden;background:radial-gradient(at 78% 5%,#a77a361c,#0000 36%),linear-gradient(145deg,#090806 0%,#0d0b08 48%,#060605 100%)!important;border:1px solid #22c55e!important;box-shadow:0 0 8px #22c55e3d,inset 0 0 24px #22c55e06!important}.card.worker-fleet-card.worker-fleet-panel:hover{border-color:#4ade80!important;box-shadow:0 0 11px #22c55e52,inset 0 0 24px #22c55e09!important}.worker-fleet-art{pointer-events:none;opacity:.48;background:radial-gradient(circle at 75% 32%,#f5c85357 0 3px,#0000 4px),radial-gradient(circle at 57% 39%,#f5c85340 0 3px,#0000 4px),linear-gradient(150deg,#0000 0 34%,#62564061 35% 54%,#1e1c188c 55% 72%,#0000 73%);width:250px;height:100px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.worker-fleet-content{z-index:2;position:relative}.worker-fleet-header{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px;display:flex;position:relative;height:78px!important}.worker-fleet-header:after{content:"";background:linear-gradient(90deg,#4ade80e6,#22c55e61,#0000);width:48%;height:1px;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #22c55e66}.worker-fleet-header h2{color:#f4eff8;margin:5px 0 3px;font-size:1.28rem;font-weight:800}.worker-fleet-subtitle{letter-spacing:.14em;color:#ffffff6b;font-size:9px;font-weight:900;display:block}.worker-fleet-shift-count{z-index:3;flex-direction:column;align-items:flex-end;margin-top:4px;margin-right:4px;display:flex;position:relative}.worker-fleet-shift-count strong{color:#4ade80;font-size:18px;line-height:1}.worker-fleet-shift-count span{letter-spacing:.12em;color:#ffffff75;margin-top:4px;font-size:8px;font-weight:900}.card.worker-fleet-card .worker-fleet-list{padding:0}.card.worker-fleet-card .worker-fleet-row{border-bottom:1px solid #fff1;grid-template-columns:12px minmax(78px,1fr) minmax(92px,auto);align-items:center;gap:8px;min-height:51px;padding:7px 0;display:grid}.card.worker-fleet-card .worker-fleet-row:last-child{border-bottom:0}.card.worker-fleet-card .worker-fleet-status-light{width:9px;height:9px}.card.worker-fleet-card .worker-fleet-worker{gap:1px}.card.worker-fleet-card .worker-fleet-worker strong{font-size:11px}.card.worker-fleet-card .worker-fleet-worker span{letter-spacing:.07em;font-size:7px}.card.worker-fleet-card .worker-fleet-last-run{white-space:nowrap;align-items:flex-end;gap:1px}.card.worker-fleet-card .worker-fleet-last-run span{font-size:7px}.card.worker-fleet-card .worker-fleet-last-run strong{font-size:9px}.card.worker-fleet-card .worker-fleet-actions{grid-column:2/4;grid-template-columns:58px 1fr;gap:6px;padding:0 0 4px;display:grid}.card.worker-fleet-card .worker-fleet-go-button,.card.worker-fleet-card .worker-fleet-punch-button{letter-spacing:.06em;border-radius:6px;min-width:0;height:27px;min-height:27px;padding:0 7px;font-size:8px;font-weight:950}.card.worker-fleet-card .worker-fleet-go-button{color:#7cf29f;background:#22c55e1a;border:1px solid #4ade8059}.card.worker-fleet-card .worker-fleet-punch-button{background:#ffffff0b;border:1px solid #ffffff1c}.card.worker-fleet-card .worker-punch-panel{z-index:20;background:#050606f7;border:1px solid #4ade804d;border-radius:11px;margin:0;padding:13px;position:absolute;inset:82px 12px 12px;overflow-y:auto;box-shadow:0 12px 35px #0000008c}.card.worker-fleet-card .worker-punch-header{margin-bottom:10px}.card.worker-fleet-card .worker-punch-entry{grid-template-columns:58px 1fr;gap:8px;padding:8px}.card.worker-fleet-card .worker-punch-copy strong,.card.worker-fleet-card .worker-punch-copy li,.card.worker-fleet-card .worker-punch-time{font-size:10px}@media (width<=720px){.card.worker-fleet-card .worker-fleet-row{grid-template-columns:12px minmax(0,1fr) auto}.card.worker-fleet-card .worker-fleet-actions{grid-column:2/4}}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-art{opacity:.88!important;pointer-events:none!important;z-index:1!important;filter:drop-shadow(0 0 9px #a855f74d)!important;background-image:url(/worker-fleet-miners.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important;width:255px!important;height:105px!important;position:absolute!important;top:0!important;left:auto!important;right:0!important;-webkit-mask-image:none!important;mask-image:none!important}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-content{z-index:3;position:relative}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-art{filter:none!important;background:url(/worker-fleet-miners.png) 100%/cover no-repeat!important;-webkit-mask-image:none!important;mask-image:none!important}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-header:after{content:none!important;display:none!important}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-shift-count{z-index:5!important;align-items:flex-end!important;margin:0!important;position:absolute!important;top:5px!important;right:265px!important}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-art{opacity:.88!important;width:72%!important;height:105px!important;box-shadow:none!important;filter:none!important;background-image:url(/worker-fleet-miners.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important;border:0!important;top:0!important;left:auto!important;right:0!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 8%,#000 22% 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000040 8%,#000 22% 100%)!important}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-header:after{content:none!important;width:0!important;height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-shift-count{z-index:10!important;flex-direction:row!important;align-items:baseline!important;gap:5px!important;margin:0!important;display:flex!important;position:absolute!important;top:82px!important;right:4px!important}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-shift-count strong{font-size:16px!important}.card.worker-fleet-card.worker-fleet-panel .worker-fleet-shift-count span{margin:0!important}.card.worker-fleet-card.worker-fleet-panel:after{content:""!important;width:6px!important;height:105px!important;box-shadow:none!important;pointer-events:none!important;z-index:2!important;background:#000!important;border:0!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.card.worker-fleet-card .worker-fleet-run-all{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.card.worker-fleet-card .worker-fleet-run-all .worker-fleet-go-button{flex:none;width:auto;min-width:150px}.card.worker-fleet-card .worker-fleet-run-all span{letter-spacing:.08em;opacity:.8;font-size:11px;font-weight:900}@media (width<=650px){.app{box-sizing:border-box;width:100%;max-width:100%;padding-left:12px;padding-right:12px;overflow-x:hidden}.dashboard{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.dashboard>*{box-sizing:border-box;min-width:0;max-width:100%}.hero-grid,.fleet-status,.header,.mobile-stream-alert{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.jellyfin-v2-down{color:#ff4d4d!important}.jellyfin-v2-down span{background:#ff4d4d!important;box-shadow:0 0 12px #ff4d4de6!important}.jellyfin-v2-offline{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:150px;display:flex}.jellyfin-v2-ohno{letter-spacing:.08em;color:#ff4d4d;text-shadow:0 0 18px #ff4d4d73;font-size:2.2rem;font-weight:900}.jellyfin-v2-offline-title{letter-spacing:.12em;margin-top:8px;font-size:1rem;font-weight:800}.jellyfin-v2-offline-text{opacity:.65;margin-top:6px;font-size:.8rem}.plex-alert-kill-all{background:linear-gradient(145deg,#340811e0,#0c080df5);border:1px solid #ff405257;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:18px 22px;display:flex;box-shadow:0 12px 28px #0000004d,inset 0 0 28px #ff233a09}.plex-alert-kill-all-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.plex-alert-kill-all-copy>span{color:#ff687acc;letter-spacing:.12em;font-size:10px;font-weight:900}.plex-alert-kill-all-copy>strong{color:#fff;letter-spacing:.04em;font-size:18px;font-weight:950}.plex-alert-kill-all-copy>small{color:#ffffff8a;font-size:11px;font-weight:700}.plex-alert-kill-all>.ghostface-button{background:radial-gradient(circle,#861120a6,#1f050af2)!important;border:1px solid #ff4a5e85!important;border-radius:14px!important;flex:0 0 78px!important;width:78px!important;height:78px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 0 22px #ff1a322e,inset 0 0 18px #ffffff06!important}.plex-alert-kill-all>.ghostface-button:hover{border-color:#ff5d6de0!important;transform:translateY(-2px)scale(1.03)!important;box-shadow:0 0 30px #ff1a324d!important}.plex-alert-kill-all>.ghostface-button img{object-fit:contain!important;width:64px!important;height:64px!important}@media (width<=700px){.plex-alert-kill-all{align-items:flex-start}.plex-alert-kill-all-copy>strong{font-size:15px}}.dashboard>.requests-card.is-needy,.requests-card.is-needy{border:2px solid #ff263f!important;box-shadow:0 0 0 1px #ff263f8c,0 0 20px #ff143280,0 0 42px #ff14323d,inset 0 0 22px #ff00231a!important}.requests-card.is-needy .requests-card-status{color:#ff304b!important;text-shadow:0 0 8px #ff1e3ad9,0 0 16px #ff1e3a73!important;border-color:#ff304b!important}.requests-card.is-needy .requests-card-metrics div:last-child strong{text-shadow:0 0 8px #ff1e3aa6;color:#ff304b!important}.requests-card.is-needy .requests-card-metrics div:first-child strong{color:#ff304b!important}.requests-card.is-needy .requests-card-center{padding-right:125px!important;position:relative!important}.requests-card-current-poster{z-index:20!important;background:#050509!important;border:2px solid #ff304beb!important;border-radius:8px!important;width:92px!important;height:138px!important;position:absolute!important;bottom:12px!important;right:0!important;overflow:hidden!important;box-shadow:0 8px 20px #000000bf,0 0 18px #ff1e3a66!important}.requests-card-current-poster img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.requests-card-poster-label{color:#ff4b62!important;letter-spacing:.07em!important;text-align:center!important;background:#120207eb!important;border:1px solid #ff485ea6!important;border-radius:4px!important;padding:4px 2px!important;font-size:7px!important;font-weight:950!important;position:absolute!important;bottom:4px!important;left:4px!important;right:4px!important}.requests-card.is-needy .requests-card-coming,.requests-card.is-needy .requests-card-center>p,.requests-card.is-needy .requests-card-actions{max-width:calc(100% - 8px)!important}@keyframes needy-final-pulse{0%,to{box-shadow:0 0 0 1px #ff263f73,0 0 18px #ff143259,0 0 36px #ff143229,inset 0 0 20px #ff002312}50%{box-shadow:0 0 0 1px #ff4152cc,0 0 28px #ff14329e,0 0 55px #ff143247,inset 0 0 28px #ff002321}}.requests-card.is-needy{animation:1.8s ease-in-out infinite needy-final-pulse!important}.yts-detail-toolbar .back-button,.yts-detail-toolbar .back-button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=650px){.requests-card:before{content:""!important;z-index:0!important;opacity:1!important;visibility:visible!important;background-image:url(/needy-sonsabitches.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;display:block!important;position:absolute!important;inset:0!important}.dashboard>button.gatekeeper-card.gatekeeper-live-card{background-image:linear-gradient(#05020c1f 0%,#05020c14 48%,#05020c6b 100%),url(/gatekeeper-haefos.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.dashboard>*{content-visibility:auto;contain-intrinsic-size:auto 420px}.dashboard>:nth-child(-n+5){content-visibility:visible;contain-intrinsic-size:none}}.card.plex-fleet-panel .plex-storage-list{background:#0000003d;border:1px solid #ffffff17;border-radius:9px;gap:7px;margin:12px 0 10px;padding:10px;display:grid}.card.plex-fleet-panel .plex-storage-row{min-width:0}.card.plex-fleet-panel .plex-storage-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.card.plex-fleet-panel .plex-storage-top strong{color:#ffffffeb;letter-spacing:.03em;font-size:10px}.card.plex-fleet-panel .plex-storage-top span{color:#ffffff9e;white-space:nowrap;font-size:9px}.card.plex-fleet-panel .plex-storage-track,.plex-detail-storage-track{background:#ffffff1a;border-radius:999px;height:5px;overflow:hidden}.card.plex-fleet-panel .plex-storage-fill,.plex-detail-storage-fill{border-radius:inherit;background:linear-gradient(90deg,#44beffe0,#59ffb1e0);height:100%}.plex-detail-storage{gap:14px;display:grid}.plex-detail-storage-row{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:14px}.plex-detail-storage-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:9px;display:flex}.plex-detail-storage-heading>div{gap:3px;display:grid}.plex-detail-storage-heading strong{color:#fffffff2}.plex-detail-storage-heading span{color:#ffffff73;font-size:11px}.plex-detail-storage-numbers{color:#ffffff9e;justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}@media (width<=650px){.card.plex-fleet-panel .plex-storage-top{align-items:flex-start}.card.plex-fleet-panel .plex-storage-top span{white-space:normal;text-align:right}.plex-detail-storage-numbers{flex-direction:column;gap:3px}}.cheddar-card{background:url(/cheddar.png) 50%/cover no-repeat;border:1px solid #ffffff1a;border-radius:14px;height:440px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000057,inset 0 0 50px #00000038}.cheddar-shade{background:linear-gradient(#05080ec7 0%,#05080ee0 45%,#05080ef5 100%);position:absolute;inset:0}.cheddar-content{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;padding:20px 24px;display:flex;position:relative}.cheddar-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cheddar-eyebrow{color:#ffffff7a;letter-spacing:.2em;margin-bottom:3px;font-size:8px;font-weight:900}.cheddar-header h2{color:#fff;letter-spacing:.07em;text-shadow:0 2px 12px #000c;margin:0;font-size:25px;font-weight:900;line-height:1}.cheddar-online{color:#ffffff94;letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.cheddar-online>span{background:#64f5a1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #64f5a1e6,0 0 14px #64f5a173}.cheddar-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.cheddar-bucket{appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#080c14b8;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;height:66px;padding:9px 12px;transition:transform .14s,border-color .14s,background .14s;display:flex}.cheddar-bucket:hover{background:#141b26e6;border-color:#ffffff40;transform:translateY(-1px)}.cheddar-bucket strong{font-size:25px;font-weight:900;line-height:1}.cheddar-bucket span{color:#ffffff73;letter-spacing:.14em;white-space:nowrap;margin-top:7px;font-size:7px;font-weight:900;line-height:1}.cheddar-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-top:1px solid #ffffff1a;flex:1;min-height:0;margin-top:13px;padding-right:5px;overflow:hidden auto}.cheddar-list::-webkit-scrollbar{width:4px}.cheddar-list::-webkit-scrollbar-track{background:0 0}.cheddar-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.cheddar-customer{border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:49px;padding:8px 0;display:grid}.cheddar-customer-info{flex-direction:column;min-width:0;display:flex}.cheddar-customer-info>strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px #000c;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.cheddar-customer-info>span{color:#ffffff6b;white-space:nowrap;align-items:center;gap:6px;margin-top:4px;font-size:8px;line-height:1;display:flex}.cheddar-customer-info b{opacity:.45;font-weight:400}.cheddar-customer-actions{grid-template-columns:42px 54px;align-items:center;gap:7px;display:grid}.cheddar-customer-actions>strong{color:#ffffffd1;text-align:right;font-size:11px;font-weight:900}.cheddar-customer-actions button{appearance:none;color:#77f3aa;letter-spacing:.11em;cursor:pointer;background:#64f5a117;border:1px solid #64f5a157;border-radius:5px;width:54px;height:25px;padding:0;font-size:7px;font-weight:900;transition:background .12s,border-color .12s,box-shadow .12s}.cheddar-customer-actions button:hover{background:#64f5a12e;border-color:#64f5a1bf;box-shadow:0 0 10px #64f5a11a}.cheddar-clear{justify-content:center;align-items:center;gap:10px;min-height:100px;display:flex}.cheddar-check{color:#77f3aa;background:#64f5a112;border:1px solid #64f5a147;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.cheddar-clear>div:last-child{flex-direction:column;display:flex}.cheddar-clear strong{color:#ffffffb8;letter-spacing:.11em;font-size:9px}.cheddar-clear span{color:#ffffff59;margin-top:3px;font-size:8px}@media (width<=600px){.cheddar-card{height:430px;min-height:430px}.cheddar-content{padding:18px}.cheddar-buckets{gap:5px}.cheddar-bucket{padding:8px}.cheddar-bucket strong{font-size:22px}.cheddar-customer-actions{grid-template-columns:auto 50px}.cheddar-customer-actions button{width:50px}}.cheddar-card{border:2px solid #f5b942;grid-column:span 2;height:520px;min-height:520px;box-shadow:0 0 8px #f5b9426b,0 0 22px #f5b94229,inset 0 0 32px #f5b9420d,0 20px 45px #0006}.cheddar-content{padding:26px 30px}.cheddar-eyebrow{font-size:9px}.cheddar-header h2{margin-top:4px;font-size:32px}.cheddar-online{font-size:9px}.cheddar-buckets{gap:12px;margin-top:24px}.cheddar-bucket{border-radius:10px;height:84px;padding:12px 16px}.cheddar-bucket strong{font-size:32px}.cheddar-bucket span{margin-top:9px;font-size:8px}.cheddar-list{margin-top:18px}.cheddar-customer{min-height:58px;padding:10px 2px}.cheddar-customer-info>strong{font-size:14px}.cheddar-customer-info>span{margin-top:5px;font-size:9px}.cheddar-customer-actions{grid-template-columns:55px 66px;gap:11px}.cheddar-customer-actions>strong{font-size:13px}.cheddar-customer-actions button{width:66px;height:30px;font-size:8px}@media (width<=900px){.cheddar-card{grid-column:span 1}}@media (width<=600px){.cheddar-card{border-width:1px;height:460px;min-height:460px}.cheddar-content{padding:20px}}.cheddar-card{background-image:url(/cheddar.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #a855f7;border-radius:14px;grid-column:span 1;height:auto;min-height:0;box-shadow:0 0 8px #a855f733,inset 0 0 24px #a855f706}.cheddar-shade{background:linear-gradient(#05080e57 0%,#05080e75 48%,#05080eb8 100%)}.cheddar-content{box-sizing:border-box;height:540px;min-height:540px;padding:24px 26px}.cheddar-bucket{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c14bd}.cheddar-bucket.active{background:#181426e0;border-color:#a855f7a6;box-shadow:0 0 10px #a855f71f,inset 0 0 0 1px #a855f714}.cheddar-customer{background:linear-gradient(90deg,#05080e8a,#05080e40);padding-left:8px;padding-right:8px}@media (width<=900px){.cheddar-card{grid-column:span 1}}@media (width<=600px){.cheddar-content{height:460px;min-height:460px;padding:20px}}.cheddar-card{border:1px solid #22c55e!important;box-shadow:0 0 8px #22c55e3d,inset 0 0 24px #22c55e06!important}.cheddar-card:hover{border-color:#4ade80!important;box-shadow:0 0 11px #22c55e52,inset 0 0 24px #22c55e09!important}.cheddar-trial-badge{letter-spacing:.08em;white-space:nowrap;letter-spacing:.12em;letter-spacing:.08em;white-space:nowrap;background:#581c8747;border:1px solid #a855f7d9;border-radius:8px;justify-content:center;align-items:center;min-width:72px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 0 14px #a855f72e}.cheddar-due-summary{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:12px;padding:12px 22px 5px;display:grid}.cheddar-summary-item{white-space:nowrap;align-items:center;gap:9px;min-width:0;font-family:Rajdhani,Arial Narrow,sans-serif;line-height:1;display:flex}.cheddar-summary-item:first-child{justify-content:flex-start}.cheddar-summary-item:last-child{justify-content:flex-end}.cheddar-summary-dot{display:none}.cheddar-summary-label{color:#0f8;letter-spacing:.08em;font-size:10px;font-weight:800}.cheddar-summary-count{color:#ffffffb8;letter-spacing:.025em;font-size:10px;font-weight:700}.cheddar-summary-money{color:#0f8;letter-spacing:.02em;text-shadow:0 0 7px #00ff883d;font-size:11px;font-weight:900}.cheddar-summary-divider{background:#ffffff1f;width:1px;height:15px;margin:0 20px}.cheddar-header-actions{align-items:center;gap:14px;display:flex}.cheddar-add-user-button{color:#4ade80;letter-spacing:.08em;cursor:pointer;background:#081e12d1;border:1px solid #22c55ea6;border-radius:7px;height:30px;padding:0 13px;font-size:9px;font-weight:900;box-shadow:0 0 10px #22c55e1a}.cheddar-add-user-button:hover{background:#0f2d1bf2;border-color:#4ade80;box-shadow:0 0 14px #22c55e33}.cheddar-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cheddar-modal{background:linear-gradient(#0d1412fa,#070b0cfc);border:1px solid #22c55e99;border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 0 30px #22c55e21,0 30px 80px #000000a6}.cheddar-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cheddar-modal-header span{color:#ffffff61;letter-spacing:.16em;font-size:8px;font-weight:800}.cheddar-modal-header h3{color:#4ade80;letter-spacing:.06em;margin:3px 0 0;font-size:24px}.cheddar-modal-header button{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;width:32px;height:32px;font-size:22px}.cheddar-form{gap:15px;padding:22px;display:grid}.cheddar-form label{color:#ffffff85;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:800;display:grid}.cheddar-form input,.cheddar-form textarea{box-sizing:border-box;color:#ffffffe6;width:100%;font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.cheddar-form input:focus,.cheddar-form textarea:focus{border-color:#22c55ea6;box-shadow:0 0 0 2px #22c55e12}.cheddar-form-services{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.cheddar-form-services label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-height:38px;display:flex}.cheddar-form-services input{width:auto;margin-right:7px}.cheddar-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cheddar-modal-actions{border-top:1px solid #ffffff12;justify-content:flex-end;gap:10px;padding:17px 22px 21px;display:flex}.cheddar-modal-actions button{letter-spacing:.07em;cursor:pointer;border-radius:8px;height:36px;padding:0 16px;font-size:9px;font-weight:900}.cheddar-modal-actions .secondary{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff21}.cheddar-modal-actions .primary{color:#4ade80;background:#15803d52;border:1px solid #22c55eb3;box-shadow:0 0 13px #22c55e1f}.cheddar-modal-actions button:disabled{opacity:.45;cursor:default}@media (width<=600px){.cheddar-header-actions{gap:7px}.cheddar-add-user-button{padding:0 8px;font-size:8px}.cheddar-form-row{grid-template-columns:1fr}}.cheddar-plex-button{color:#f5b942;background:#3c2a08b8;border-color:#e5a00db3}.cheddar-plex-button:hover{background:#4b340ae6;border-color:#f5b942;box-shadow:0 0 14px #f5b9422e}.cheddar-jellyfin-button{color:#c084fc;background:#30144bb8;border-color:#a855f7b8}.cheddar-jellyfin-button:hover{background:#3e1b5ee6;border-color:#c084fc;box-shadow:0 0 14px #a855f733}@media (width<=600px){.cheddar-header-actions{flex-wrap:wrap;justify-content:flex-end}.cheddar-add-user-button{height:27px;padding:0 7px;font-size:7px}}.cheddar-jellyfin-modal{border-color:#a855f7b8;box-shadow:0 0 32px #a855f729,0 30px 80px #000000a6}.cheddar-jellyfin-modal .cheddar-modal-header h3{color:#c084fc}.cheddar-jellyfin-policy{background:#581c871f;border:1px solid #a855f733;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.cheddar-jellyfin-policy strong{color:#c084fc;letter-spacing:.08em;grid-column:1/-1;font-size:9px}.cheddar-jellyfin-policy span{color:#ffffff7a;font-size:9px}.cheddar-modal-actions .jellyfin-create{color:#c084fc;background:#581c875c;border-color:#a855f7bf;box-shadow:0 0 13px #a855f724}.cheddar-provision-controls{box-sizing:border-box;grid-template-columns:repeat(3,86px);justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:0 18px 12px;display:grid}.cheddar-provision-controls .cheddar-add-user-button{width:86px;height:32px;padding:0 7px;font-size:8px}.cheddar-due-summary{box-sizing:border-box;border-top:1px solid #ffffff14;flex-direction:column;gap:5px;width:100%;margin-top:0;padding:8px 48px 14px;display:flex}.cheddar-summary-item,.cheddar-summary-item:first-child,.cheddar-summary-item:last-child{white-space:nowrap;grid-template-columns:80px 1fr auto;grid-template-areas:"label count money";align-items:center;gap:10px;width:100%;padding:0;display:grid}.cheddar-summary-label{color:#0f8;grid-area:label;justify-self:start;font-size:9px;font-weight:900}.cheddar-summary-count{color:#ffffff9e;grid-area:count;justify-self:center;font-size:9px;font-weight:800}.cheddar-summary-money,.cheddar-summary-item:last-child .cheddar-summary-money{color:#0f8;grid-area:money;justify-self:end;margin:0;font-size:10px;font-weight:900}.cheddar-summary-divider{display:none}@media (width<=600px){.cheddar-provision-controls{grid-template-columns:repeat(3,78px);gap:6px;padding-left:8px;padding-right:8px}.cheddar-provision-controls .cheddar-add-user-button{width:78px}.cheddar-due-summary{padding-left:24px;padding-right:24px}.cheddar-summary-item,.cheddar-summary-item:first-child,.cheddar-summary-item:last-child{grid-template-columns:70px 1fr auto}}.cheddar-jellyfin-access{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cheddar-jellyfin-access button{color:#ffffff61;cursor:pointer;background:#080c14b8;border:1px solid #ffffff21;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.cheddar-jellyfin-access button strong{letter-spacing:.09em;font-size:10px;font-weight:900}.cheddar-jellyfin-access button span{letter-spacing:.05em;opacity:.65;font-size:8px;font-weight:700}.cheddar-jellyfin-access button.active{color:#c084fc;background:#581c874d;border-color:#c084fcd9;box-shadow:0 0 14px #a855f726,inset 0 0 15px #a855f70a}.cheddar-jellyfin-access button.active span{color:#ffffffb8}.cheddar-jellyfin-billing{background:#081e122e;border:1px solid #22c55e2e;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.cheddar-jellyfin-billing-title{color:#4ade80;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:900}.cheddar-jellyfin-free{color:#ffffff6b;cursor:pointer;background:#080c14b3;border:1px solid #ffffff1f;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.cheddar-jellyfin-free strong{letter-spacing:.08em;font-size:9px}.cheddar-jellyfin-free span{font-size:9px;font-weight:900}.cheddar-jellyfin-free.active{color:#4ade80;background:#08371c7a;border-color:#22c55eb8;box-shadow:0 0 12px #22c55e1a}.cheddar-jellyfin-billing label{min-width:0}.cheddar-jellyfin-billing input{box-sizing:border-box;width:100%}@media (width<=600px){.cheddar-jellyfin-billing{grid-template-columns:1fr}.cheddar-jellyfin-billing-title,.cheddar-jellyfin-free{grid-column:1}}.cheddar-account-manager{width:min(900px,100vw - 40px);max-width:900px}.cheddar-manager-body{border-top:1px solid #ffffff14;grid-template-columns:260px 1fr;min-height:520px;max-height:72vh;display:grid}.cheddar-manager-list{background:#04080d7a;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;padding:14px;display:flex}.cheddar-manager-search{box-sizing:border-box;color:#fff;background:#050a10e0;border:1px solid #22c55e3d;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px}.cheddar-manager-search:focus{border-color:#22c55eb8;box-shadow:0 0 12px #22c55e1a}.cheddar-manager-results{flex-direction:column;gap:5px;margin-top:10px;padding-right:3px;display:flex;overflow-y:auto}.cheddar-manager-account{color:#ffffff9e;text-align:left;cursor:pointer;background:#080c148f;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;width:100%;padding:9px 10px;display:grid}.cheddar-manager-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cheddar-manager-account span{color:#ffffff42;font-size:7px}.cheddar-manager-account small{color:#ffffff52;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.cheddar-manager-account.active{color:#4ade80;background:#082d199e;border-color:#22c55e8c}.cheddar-manager-editor{min-width:0;padding:18px 20px;overflow-y:auto}.cheddar-manager-placeholder{color:#ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.cheddar-manager-placeholder strong{color:#ffffff80;letter-spacing:.1em;font-size:12px}.cheddar-manager-placeholder span{font-size:9px}.cheddar-manager-account-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.cheddar-manager-account-title>div{flex-direction:column;gap:4px;display:flex}.cheddar-manager-account-title strong{color:#fff;font-size:17px}.cheddar-manager-account-title span{color:#4ade80;font-size:9px;font-weight:900}.cheddar-manager-account-title>div span{color:#ffffff47;font-size:8px}.cheddar-manager-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.cheddar-manager-form label{color:#ffffff6b;letter-spacing:.08em;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:800;display:flex}.cheddar-manager-form input,.cheddar-manager-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#05090fc7;border:1px solid #ffffff1c;border-radius:7px;outline:none;padding:9px 10px}.cheddar-manager-form input:focus,.cheddar-manager-form textarea:focus{border-color:#22c55e8c}.cheddar-manager-form textarea{resize:vertical}.cheddar-manager-password>div{grid-template-columns:1fr auto;gap:6px;display:grid}.cheddar-manager-password button{color:#c084fc;cursor:pointer;background:#581c872e;border:1px solid #a855f759;border-radius:7px;padding:0 10px;font-size:8px;font-weight:900}.cheddar-manager-services{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cheddar-manager-services button{color:#ffffff57;letter-spacing:.07em;cursor:pointer;background:#080c14b3;border:1px solid #ffffff1a;border-radius:7px;height:38px;font-size:8px;font-weight:900}.cheddar-manager-services button.active{color:#4ade80;background:#08321b7a;border-color:#22c55e9e}.cheddar-manager-services button.active.free{color:#f5b942;background:#4b340a61;border-color:#f5b942a6}.cheddar-manager-money{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.cheddar-manager-form>label:last-child{grid-column:1/-1}.cheddar-manager-actions{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;display:flex}.cheddar-manager-actions button{letter-spacing:.07em;cursor:pointer;border-radius:7px;height:36px;padding:0 15px;font-size:8px;font-weight:900}.cheddar-manager-actions .danger{color:#f87171;background:#500f0f57;border:1px solid #ef44447a}.cheddar-manager-actions .save{color:#4ade80;background:#08321b8c;border:1px solid #22c55ea6}.cheddar-manager-empty{color:#ffffff4d;text-align:center;padding:20px 8px;font-size:8px}@media (width<=700px){.cheddar-manager-body{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;min-height:0;max-height:calc(100dvh - 120px);overflow-y:auto}.cheddar-manager-list{border-bottom:1px solid #ffffff14;border-right:0;max-height:190px}.cheddar-manager-form{grid-template-columns:1fr}.cheddar-manager-services,.cheddar-manager-money,.cheddar-manager-form>label:last-child{grid-column:1}}.cheddar-plex-modal{width:min(520px,100vw - 36px)}.cheddar-plex-form{flex-direction:column;gap:15px;padding:20px 22px;display:flex}.cheddar-plex-form label{color:#ffffff75;letter-spacing:.09em;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.cheddar-plex-form input{box-sizing:border-box;color:#fff;background:#05090fd1;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px}.cheddar-plex-form input:focus{border-color:#f5b942a6;box-shadow:0 0 12px #f5b94214}.cheddar-plex-email-row{grid-template-columns:1fr 88px;gap:8px;display:grid}.cheddar-plex-email-row button{color:#f5b942;letter-spacing:.06em;cursor:pointer;background:#412d088c;border:1px solid #f5b9428c;border-radius:8px;font-size:8px;font-weight:900}.cheddar-plex-email-row button:hover{background:#52390ab8;border-color:#f5b942}.cheddar-plex-email-row button:disabled{opacity:.45;cursor:default}.cheddar-plex-result{box-sizing:border-box;background:#080c149e;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:5px;min-height:52px;padding:11px 13px;display:flex}.cheddar-plex-result strong{color:#ffffff7a;letter-spacing:.08em;font-size:8px}.cheddar-plex-result span{color:#ffffff57;font-size:10px}.cheddar-plex-result.found{background:#08321b4d;border-color:#22c55e7a}.cheddar-plex-result.found strong,.cheddar-plex-result.found span{color:#4ade80}.cheddar-plex-result.not-found,.cheddar-plex-result.error{background:#500f0f38;border-color:#ef444461}.cheddar-plex-result.not-found strong,.cheddar-plex-result.error strong{color:#f87171}.cheddar-plex-coming-next{border-top:1px solid #ffffff14;flex-direction:column;gap:5px;padding:12px 13px;display:flex}.cheddar-plex-coming-next span{color:#f5b942;letter-spacing:.12em;font-size:7px;font-weight:900}.cheddar-plex-coming-next strong{color:#ffffff9e;letter-spacing:.07em;font-size:9px}.cheddar-plex-coming-next small{color:#ffffff45;font-size:8px}.cheddar-plex-provision{background:#120e0675;border:1px solid #e5a00d33;border-radius:9px;flex-direction:column;gap:12px;padding:14px;display:flex}.cheddar-plex-server{justify-content:space-between;align-items:center;min-height:32px;display:flex}.cheddar-plex-server span,.cheddar-plex-access-label{color:#ffffff6b;letter-spacing:.1em;font-size:8px;font-weight:900}.cheddar-plex-server strong{color:#f5b942;letter-spacing:.08em;font-size:11px;font-weight:900}.cheddar-plex-access{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cheddar-plex-access-label{grid-column:1/-1}.cheddar-plex-access button{color:#ffffff6b;letter-spacing:.08em;cursor:pointer;background:#080c14b8;border:1px solid #ffffff24;border-radius:7px;height:36px;font-size:9px;font-weight:900}.cheddar-plex-access button:hover{color:#ffffffbf;border-color:#e5a00d7a}.cheddar-plex-access button.active{color:#f5b942;background:#483008b8;border-color:#e5a00dd1;box-shadow:0 0 12px #f5b9421f}.cheddar-plex-provision small{color:#ffffff52;letter-spacing:.04em;font-size:8px}.cheddar-plex-create-button{font-weight:900;box-shadow:0 0 12px #f5b9421a;color:#f5b942!important;background:#483008b8!important;border-color:#e5a00db8!important}.cheddar-plex-create-button:hover:not(:disabled){box-shadow:0 0 16px #f5b9422e;background:#5c3d09e6!important;border-color:#f5b942!important}.cheddar-plex-create-button:disabled{opacity:.34;cursor:not-allowed}.cheddar-pause-button{color:#ffd65a!important;background:#ffbe231f!important;border-color:#ffcc388c!important}.cheddar-pause-button:hover:not(:disabled){background:#ffbe2338!important;border-color:#ffd65ae6!important}.cheddar-pause-button:disabled{opacity:.45;cursor:wait}.cheddar-list-shell{position:relative}.cheddar-list-expand{color:#ffffff9e;cursor:pointer;width:100%;font:inherit;letter-spacing:.11em;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 10px;padding:8px 4px;font-size:.67rem;font-weight:900;display:flex}.cheddar-list-expand strong{color:#f6c84c;font-size:.66rem}.cheddar-list-expand:hover strong{color:#ffe28a}.cheddar-users-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000c2;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.cheddar-users-modal{background:radial-gradient(circle at 20% 0,#f6c84c17,#0000 34%),linear-gradient(145deg,#16140ffc,#0b0c0dfc);border:1px solid #f6c84c47;border-radius:22px;flex-direction:column;width:min(1100px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #000000b3,0 0 45px #f6c84c0f}.cheddar-users-header{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 20px;display:flex}.cheddar-users-header h2{letter-spacing:.025em;margin:4px 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:950}.cheddar-users-header p{color:#ffffff80;margin:7px 0 0;font-size:.78rem}.cheddar-users-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:1.7rem;line-height:1;display:grid}.cheddar-users-close:hover{background:#ffffff1a}.cheddar-users-buckets{border-bottom:1px solid #ffffff0f;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 30px;display:grid}.cheddar-users-scroll{flex:auto;min-height:0;padding:12px 20px 24px;overflow-y:auto}.cheddar-users-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(240px,1fr) 120px auto;align-items:center;gap:22px;padding:16px 12px;display:grid}.cheddar-users-row:last-child{border-bottom:0}.cheddar-users-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.cheddar-users-identity>strong{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:900;overflow:hidden}.cheddar-users-identity>span{color:#ffffff85;flex-wrap:wrap;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex}.cheddar-users-identity b{color:#f6c84c8c}.cheddar-users-identity small{color:#ffffff47;letter-spacing:.08em;margin-top:2px;font-size:.62rem;font-weight:800}.cheddar-users-money{text-align:right;flex-direction:column;display:flex}.cheddar-users-money strong{color:#f6c84c;font-size:1rem;font-weight:950}.cheddar-users-money span{color:#ffffff52;letter-spacing:.1em;margin-top:2px;font-size:.56rem;font-weight:900}.cheddar-users-actions{align-items:center;gap:8px;display:flex}.cheddar-users-actions button{cursor:pointer;min-width:76px;font:inherit;letter-spacing:.07em;border-radius:9px;padding:9px 12px;font-size:.65rem;font-weight:950}.cheddar-users-paid{color:#64ffa1;background:#47ff9217;border:1px solid #47ff9247}.cheddar-users-pause{color:#facc15;background:#facc1517;border:1px solid #facc154d}.cheddar-users-empty{text-align:center;color:#ffffff6b;letter-spacing:.1em;padding:60px 20px;font-size:.72rem;font-weight:900}@media (width<=760px){.cheddar-users-backdrop{padding:10px}.cheddar-users-modal{border-radius:16px;width:100%;max-height:94vh}.cheddar-users-header{padding:20px 18px 16px}.cheddar-users-buckets{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.cheddar-users-scroll{padding:8px 12px 18px}.cheddar-users-row{grid-template-columns:1fr auto;gap:12px;padding:15px 6px}.cheddar-users-money{text-align:right}.cheddar-users-actions{grid-column:1/-1;justify-content:flex-end}}.cheddar-list-clickable{cursor:pointer;border-radius:10px;transition:background .15s,box-shadow .15s}.cheddar-list-clickable:hover{background:#f6c84c09;box-shadow:inset 0 0 0 1px #f6c84c1a}.cheddar-list-clickable:focus-visible{outline-offset:3px;outline:1px solid #f6c84c8c}.cheddar-due-control-backdrop{z-index:9998;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020508b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cheddar-due-control{color:#f4f7fb;background:linear-gradient(145deg,#10151cfc,#070b10fc);border:1px solid #ffffff1f;border-radius:18px;width:min(720px,94vw);max-height:min(680px,84vh);overflow:hidden;box-shadow:0 28px 80px #0000009e}.cheddar-due-control-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 22px 18px;display:flex}.cheddar-due-control-header span{letter-spacing:.16em;opacity:.48;margin-bottom:4px;font-size:.62rem;font-weight:900;display:block}.cheddar-due-control-header h3{letter-spacing:.08em;margin:0;font-size:1.15rem;font-weight:950}.cheddar-due-control-close{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;font-size:1.35rem;line-height:1}.cheddar-due-control-list{max-height:calc(84vh - 90px);padding:10px 14px 16px;overflow-y:auto}.cheddar-due-control-row{border-bottom:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:68px;padding:12px 10px;display:grid}.cheddar-due-control-row:last-child{border-bottom:0}.cheddar-due-control-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:850;overflow:hidden}.cheddar-due-control-amount{text-align:right;min-width:64px;font-size:1rem;font-weight:950}.cheddar-due-control-actions{align-items:center;gap:7px;display:flex}.cheddar-due-control-actions button{min-width:62px;font:inherit;letter-spacing:.07em;cursor:pointer;border-radius:8px;padding:9px 11px;font-size:.66rem;font-weight:950}.cheddar-due-paid{color:#67ffa2;background:#46ff9117;border:1px solid #46ff9157}.cheddar-due-pause{color:#ffd15c;background:#ffc6381a;border:1px solid #ffc63861}.cheddar-due-nuke{color:#ff6565;background:#ff46461a;border:1px solid #ff464661}.cheddar-due-nuke:disabled{opacity:.48;cursor:not-allowed}.cheddar-due-control-empty{text-align:center;letter-spacing:.12em;opacity:.45;padding:42px 20px;font-size:.75rem;font-weight:900}@media (width<=650px){.cheddar-due-control-row{grid-template-columns:1fr auto;gap:8px 12px}.cheddar-due-control-actions{grid-column:1/-1;justify-content:flex-end}}.cheddar-view-accounts{appearance:none;color:#ffffffc7;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0812b8;border:1px solid #a855f77a;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:58px;margin:8px 0 4px;padding:0 18px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex}.cheddar-view-accounts span{letter-spacing:.14em;font-size:9px;font-weight:900}.cheddar-view-accounts strong{color:#d8a7ff;text-shadow:0 0 12px #a855f759;font-size:18px;font-weight:950;line-height:1}.cheddar-view-accounts:hover{background:#231231d6;border-color:#c084fcd1;transform:translateY(-1px);box-shadow:0 0 18px #a855f724}.cheddar-view-accounts:active{transform:translateY(0)}.cheddar-due-control-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.cheddar-due-free-left{color:#f5c45e;letter-spacing:.08em;background:#f5b94214;border:1px solid #f5b94247;border-radius:5px;width:fit-content;padding:3px 7px;font-size:.6rem;font-weight:900}.cheddar-bucket-bums{background:#5a0c125c;border-color:#ef44447a}.cheddar-bucket-bums strong{color:#ff7373}.cheddar-bucket-bums span{color:#ff9696b8}.cheddar-bucket-bums:hover,.cheddar-bucket-bums.active{background:#69121994;border-color:#ef4444eb;box-shadow:0 0 15px #ef44442e,inset 0 0 18px #ef44440f}.cheddar-bum-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cheddar-bum-actions>strong{font-size:13px;font-weight:900}.cheddar-bum-date{flex-direction:column;gap:3px;display:flex}.cheddar-bum-date>span{letter-spacing:.11em;color:#ffffff73;font-size:6px;font-weight:900}.cheddar-bum-date input{color:#ffffffeb;background:#0000009e;border:1px solid #f5b94261;border-radius:5px;height:29px;padding:0 7px;font-size:10px;font-weight:800}.cheddar-bum-paid,.cheddar-bum-nuke{letter-spacing:.08em;cursor:pointer;border-radius:5px;height:30px;padding:0 11px;font-size:8px;font-weight:900}.cheddar-bum-paid{color:#77f3aa;background:#64f5a11a;border:1px solid #64f5a17a}.cheddar-bum-nuke{color:#ff7373;background:#ef44441f;border:1px solid #ef444499}.cheddar-bum-popup-actions{grid-template-columns:minmax(125px,1fr) 58px 58px}.cheddar-bum-popup-actions .cheddar-bum-date{min-width:125px}.cheddar-chickens-button{letter-spacing:.08em;min-width:96px;font-size:19px}.cheddar-chickens-modal{width:min(560px,100%)}.cheddar-chickens-body{gap:18px;padding:22px;display:grid}.cheddar-chickens-date{color:#ffffff85;letter-spacing:.1em;gap:8px;font-size:9px;font-weight:800;display:grid}.cheddar-chickens-date input{box-sizing:border-box;color:#fff;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:12px 13px}.cheddar-chickens-date input:focus{border-color:#facc15bf;box-shadow:0 0 0 2px #facc151a}.cheddar-chickens-count-button{color:#fde047;letter-spacing:.1em;cursor:pointer;background:#facc151a;border:1px solid #facc158c;border-radius:9px;min-height:44px;font-size:12px;font-weight:900}.cheddar-chickens-count-button:disabled{opacity:.45;cursor:default}.cheddar-chickens-results{gap:10px;display:grid}.cheddar-chicken-result{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.cheddar-chicken-result span{color:#ffffff7a;letter-spacing:.1em;font-size:9px;font-weight:900}.cheddar-chicken-result strong{color:#ffffffc7;font-size:11px}.cheddar-chicken-result b{color:#fde047;text-align:right;min-width:90px;font-size:17px}.cheddar-chickens-error{color:#fca5a5;text-align:center;background:#ef444414;border:1px solid #ef444459;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:800}.cheddar-chickens-row{justify-content:flex-end;margin:8px 0 10px;display:flex}.cheddar-chickens-row .cheddar-chickens-button{letter-spacing:2px;cursor:pointer;background:#facc150e;border:1px solid #facc156b;border-radius:8px;width:calc(33.3333% - 6.66667px);min-height:38px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:21px;font-weight:400;line-height:1}.cheddar-chickens-tile{letter-spacing:2px;cursor:pointer;border-color:#facc158c;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;font-weight:400;line-height:1}.cheddar-chickens-tile:hover{border-color:#facc15e6;box-shadow:0 0 10px #facc1526,0 0 22px #facc1514}@media (width<=600px){.cheddar-jellyfin-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}}@media (width<=760px){.cheddar-card{height:580px!important;min-height:580px!important}.cheddar-provision-controls{margin-top:24px!important}.cheddar-customer-info{z-index:5!important;position:relative!important;top:-20px!important}.cheddar-list{height:110px!important;min-height:110px!important;max-height:110px!important}.cheddar-customer{min-height:82px!important}}.cheddar-services-button{color:#60a5fa;background:#0f2850b8;border-color:#3b82f6b8}.cheddar-services-button:hover{background:#143464e6;border-color:#60a5fa;box-shadow:0 0 14px #3b82f633}.cheddar-services-summary{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.cheddar-services-summary>div{background:#0a162a8c;border:1px solid #60a5fa2e;border-radius:9px;padding:16px}.cheddar-services-summary span,.cheddar-services-summary small{color:#ffffff6b;font-size:8px;display:block}.cheddar-services-summary strong{margin-top:7px;font-size:13px;display:block}.cheddar-services-summary small{margin-top:7px}.cheddar-services-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.cheddar-services-actions .cheddar-add-user-button{width:auto;min-width:110px}@media (width<=600px){.cheddar-services-summary{grid-template-columns:1fr}}.cheddar-calendar-launch{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.cheddar-calendar-launch h2{transition:color .15s,text-shadow .15s}.cheddar-calendar-launch>span{color:#4ade80ad;letter-spacing:.14em;margin-top:6px;font-size:7px;font-weight:900;display:block}.cheddar-calendar-launch:hover h2{color:#86efac;text-shadow:0 0 14px #22c55e52}.cheddar-calendar-backdrop{z-index:12000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000d1;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.cheddar-calendar-shell{background:radial-gradient(circle at 0 0,#22c55e14,#0000 32%),linear-gradient(#101713,#070a09);border:1px solid #22c55eb8;border-radius:16px;flex-direction:column;width:min(1420px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 0 34px #22c55e24,0 35px 100px #000000b8}.cheddar-calendar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.cheddar-calendar-header>div:first-child>span{color:#ffffff61;letter-spacing:.18em;font-size:8px;font-weight:900}.cheddar-calendar-header h3{color:#4ade80;letter-spacing:.06em;margin:3px 0 0;font-size:24px;line-height:1}.cheddar-calendar-header-actions{align-items:center;gap:9px;display:flex}.cheddar-calendar-header-actions button{color:#86efac;letter-spacing:.09em;cursor:pointer;background:#22c55e12;border:1px solid #22c55e59;border-radius:7px;height:32px;padding:0 12px;font-size:8px;font-weight:900}.cheddar-calendar-header-actions .cheddar-calendar-close{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff1f;width:34px;padding:0;font-size:20px}.cheddar-calendar-toolbar{background:#00000029;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.cheddar-calendar-nav{align-items:center;gap:10px;display:flex}.cheddar-calendar-nav>button{color:#ffffffd1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:7px;min-width:34px;height:34px;font-size:21px;font-weight:900}.cheddar-calendar-nav>strong{color:#fff;letter-spacing:.07em;text-align:center;min-width:190px;font-size:17px;font-weight:900}.cheddar-calendar-nav .cheddar-calendar-today{color:#4ade80;letter-spacing:.11em;border-color:#22c55e73;width:auto;padding:0 13px;font-size:8px}.cheddar-calendar-month-summary{align-items:baseline;gap:12px;display:flex}.cheddar-calendar-month-summary span{color:#ffffff7a;letter-spacing:.1em;font-size:9px;font-weight:900}.cheddar-calendar-month-summary strong{color:#4ade80;font-size:20px;font-weight:900}.cheddar-calendar-weekdays{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cheddar-calendar-weekdays>div{color:#ffffff61;letter-spacing:.14em;text-align:center;border-right:1px solid #ffffff0f;padding:8px 10px;font-size:8px;font-weight:900}.cheddar-calendar-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.cheddar-calendar-day{background:#ffffff03;border-bottom:1px solid #fff1;border-right:1px solid #fff1;min-width:0;min-height:0;padding:8px;overflow-y:auto}.cheddar-calendar-day.outside{opacity:.3;background:#0000002e}.cheddar-calendar-day.today{background:#22c55e13;box-shadow:inset 0 0 0 1px #22c55e57}.cheddar-calendar-date{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cheddar-calendar-date>span{color:#ffffffa6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.cheddar-calendar-day.today .cheddar-calendar-date>span{color:#07100a;background:#22c55e}.cheddar-calendar-date>b{color:#ffffff57;font-size:8px;font-weight:900}.cheddar-calendar-dues{gap:4px;display:grid}.cheddar-calendar-due{appearance:none;color:#ffffffdb;text-align:left;cursor:pointer;background:#22c55e13;border:1px solid #22c55e38;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:28px;padding:5px 7px;display:grid}.cheddar-calendar-due:hover{background:#22c55e26;border-color:#4ade80b3}.cheddar-calendar-due>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.cheddar-calendar-due>strong{color:#4ade80;font-size:9px;font-weight:900}.cheddar-calendar-due.trial{background:#a855f71c;border-color:#a855f76b}.cheddar-calendar-due.trial>strong{color:#c084fc}@media (width<=800px){.cheddar-calendar-backdrop{padding:6px}.cheddar-calendar-shell{border-radius:10px;width:100%;height:96vh}.cheddar-calendar-header{padding:13px}.cheddar-calendar-header h3{font-size:18px}.cheddar-calendar-toolbar{flex-direction:column;align-items:flex-start;padding:10px 12px}.cheddar-calendar-nav{width:100%}.cheddar-calendar-nav>strong{flex:1;min-width:0;font-size:13px}.cheddar-calendar-weekdays>div{padding:6px 2px;font-size:6px}.cheddar-calendar-day{padding:4px}.cheddar-calendar-due{min-height:24px;padding:4px;display:block}.cheddar-calendar-due>span{font-size:7px;display:block}.cheddar-calendar-due>strong{margin-top:2px;font-size:7px;display:block}}.cheddar-client-billing{background:#0f172a75;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:14px;padding:16px;display:flex}.cheddar-client-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cheddar-client-section-title>div{flex-direction:column;gap:3px;display:flex}.cheddar-client-section-title strong{letter-spacing:.12em;font-size:13px}.cheddar-client-section-title span{color:#e2e8f09e;font-size:11px}.cheddar-client-section-title>b{white-space:nowrap;letter-spacing:.08em;background:#22c55e1f;border:1px solid #22c55e52;border-radius:999px;padding:6px 9px;font-size:10px}.cheddar-client-billing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cheddar-client-billing-grid label,.cheddar-client-partial label,.cheddar-client-adjustment label{letter-spacing:.08em;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.cheddar-client-billing-grid input,.cheddar-client-partial input,.cheddar-client-adjustment input{box-sizing:border-box;width:100%;color:inherit;background:#02061794;border:1px solid #94a3b833;border-radius:9px;padding:10px 11px}.cheddar-client-partial,.cheddar-client-adjustment{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cheddar-client-partial button,.cheddar-client-adjustment button{min-height:39px;color:inherit;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf847;border-radius:9px;padding:0 16px;font-weight:900}.cheddar-client-actions{flex-direction:column;gap:12px;margin-top:4px;display:flex}.cheddar-client-primary-actions,.cheddar-client-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cheddar-client-primary-actions button,.cheddar-client-secondary-actions button,.cheddar-client-remove-services button{min-height:40px;color:inherit;letter-spacing:.04em;cursor:pointer;background:#1e293b94;border:1px solid #94a3b833;border-radius:9px;padding:8px 12px;font-weight:900}.cheddar-client-primary-actions .paid{background:#22c55e21;border-color:#22c55e57}.cheddar-client-primary-actions .pause{background:#f59e0b1f;border-color:#f59e0b59}.cheddar-client-primary-actions .save{background:#38bdf81f;border-color:#38bdf859}.cheddar-client-secondary-actions .danger{background:#f973161a;border-color:#f9731657}.cheddar-client-secondary-actions .nuke{background:#ef444429;border-color:#ef444473}.cheddar-client-remove-services{background:#7f1d1d0f;border:1px solid #ef44442e;border-radius:11px;padding:12px}.cheddar-client-remove-services>strong{letter-spacing:.1em;color:#f87171eb;margin-bottom:9px;font-size:10px;display:block}.cheddar-client-remove-services>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cheddar-client-remove-services button{background:#ef444414;border-color:#ef444447}.cheddar-client-actions button:disabled,.cheddar-client-partial button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.cheddar-client-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cheddar-client-billing-grid,.cheddar-client-primary-actions,.cheddar-client-secondary-actions,.cheddar-client-remove-services>div,.cheddar-client-partial,.cheddar-client-adjustment{grid-template-columns:1fr}}.cheddar-account-manager{flex-direction:column!important;width:min(96vw,1500px)!important;max-width:1500px!important;height:min(92vh,950px)!important;max-height:92vh!important;display:flex!important}.cheddar-account-manager .cheddar-manager-body{flex:auto!important;min-height:0!important;overflow:hidden!important}.cheddar-account-manager .cheddar-manager-list{width:300px!important;min-width:300px!important;overflow-y:auto!important}.cheddar-account-manager .cheddar-manager-editor{flex:auto!important;min-width:0!important;min-height:0!important;padding-bottom:32px!important;overflow-y:auto!important}.cheddar-account-manager .cheddar-manager-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.cheddar-account-manager .cheddar-client-billing{grid-column:1/-1!important}.cheddar-account-manager .cheddar-manager-actions{z-index:20!important;background:linear-gradient(#080f0e00,#080f0ef5 24%,#080f0e 100%)!important;grid-column:1/-1!important;margin-top:18px!important;padding:16px 0 8px!important;position:sticky!important;bottom:0!important}@media (width<=900px){.cheddar-account-manager{width:96vw!important;height:94vh!important;max-height:94vh!important}.cheddar-account-manager .cheddar-manager-list{width:220px!important;min-width:220px!important}.cheddar-account-manager .cheddar-manager-form{grid-template-columns:1fr!important}}.cheddar-due-control-name-button{appearance:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cheddar-due-control-name-button:hover{text-decoration:underline}.haefportal-page{min-height:100vh;padding:28px}.haefportal-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.haefportal-toolbar h1{margin:3px 0 5px;font-size:34px}.haefportal-toolbar p{opacity:.7;margin:0}.haefportal-eyebrow{letter-spacing:.16em;opacity:.55;font-size:11px;font-weight:900}.haefportal-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.haefportal-summary>div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.haefportal-summary strong{font-size:28px}.haefportal-summary span{letter-spacing:.1em;opacity:.55;font-size:11px;font-weight:900}.haefportal-admin-panel{background:#0c0f14c2;border:1px solid #ffffff17;border-radius:16px;margin-top:18px;padding:20px}.haefportal-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.haefportal-panel-head h2{margin:0 0 4px}.haefportal-panel-head p{opacity:.62;margin:0}.haefportal-search{width:min(340px,100%);color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px}.haefportal-account-list{flex-direction:column;gap:9px;display:flex}.haefportal-client-buckets{flex-direction:column;gap:24px;display:flex}.haefportal-client-bucket{flex-direction:column;gap:10px;display:flex}.haefportal-client-bucket-head{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.haefportal-client-bucket-head h3{letter-spacing:.13em;opacity:.72;margin:0;font-size:12px;font-weight:900}.haefportal-client-bucket-head span{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.haefportal-bucket-empty{opacity:.45;background:#ffffff06;border-radius:11px;padding:14px 15px;font-size:13px}.haefportal-account-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.haefportal-account-row{background:#ffffff0a;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) 130px;align-items:center;gap:18px;padding:13px 15px;display:grid}.haefportal-account-person{flex-direction:column;gap:3px;display:flex}.haefportal-account-person span,.haefportal-account-status small{opacity:.55;font-size:12px}.haefportal-account-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.haefportal-badge{letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.haefportal-badge.active{background:#30be7029}.haefportal-badge.pending{background:#e0ae3a2b}.haefportal-badge.dormant{opacity:.65;background:#ffffff12}.haefportal-invite-button,.haefportal-copy-button{letter-spacing:.06em;cursor:pointer;border:1px solid #ffffff21;border-radius:10px;padding:11px 14px;font-weight:900}.haefportal-invite-button:disabled{opacity:.45;cursor:default}.haefportal-empty,.haefportal-error{border-radius:10px;padding:20px}.haefportal-empty{opacity:.6}.haefportal-error{background:#b41e1e2b;margin-bottom:15px}.haefportal-coming{letter-spacing:.1em;background:#ffffff12;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.haefportal-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.haefportal-invite-modal{text-align:center;background:#10141a;border:1px solid #ffffff21;border-radius:20px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 28px 90px #0000008c}.haefportal-modal-close{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:14px}.haefportal-modal-kicker{letter-spacing:.18em;opacity:.55;font-size:11px;font-weight:900}.haefportal-invite-modal h2{margin:7px 0 5px}.haefportal-invite-modal p{opacity:.65;margin:0 0 22px}.haefportal-code{width:100%;color:inherit;letter-spacing:.08em;cursor:pointer;-webkit-user-select:all;user-select:all;background:#ffffff0e;border:1px solid #ffffff29;border-radius:14px;margin:0 0 12px;padding:22px 10px;font-family:monospace;font-size:clamp(28px,8vw,44px);font-weight:900;display:block}.haefportal-copy-button{width:100%;padding:14px}.haefportal-expiry{opacity:.5;margin-top:13px;font-size:12px}@media (width<=760px){.haefportal-page{padding:16px}.haefportal-toolbar,.haefportal-panel-head{flex-direction:column;align-items:stretch}.haefportal-summary{grid-template-columns:1fr}.haefportal-account-row{grid-template-columns:1fr;gap:10px}.haefportal-search{width:100%}}.haefportal-invite-link{letter-spacing:.01em;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all;font-family:inherit;font-size:.92rem;line-height:1.45}.haefportal-alert-state{letter-spacing:.1em;font-size:11px;font-weight:900}.haefportal-alert-editor{gap:10px;display:grid}.haefportal-alert-editor label{letter-spacing:.12em;opacity:.58;margin-top:4px;font-size:10px;font-weight:900}.haefportal-alert-editor textarea,.haefportal-alert-editor input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px}.haefportal-alert-editor textarea{resize:vertical;min-height:110px}.haefportal-alert-preview{background:#00000038;border:1px solid #ffffff14;border-radius:12px;justify-content:center;padding:12px;display:flex}.haefportal-alert-preview img{object-fit:contain;border-radius:9px;max-width:100%;max-height:280px;display:block}.haefportal-alert-feedback{background:#ffffff0e;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.haefportal-alert-actions{gap:10px;margin-top:4px;display:flex}.haefportal-alert-publish,.haefportal-alert-clear{color:inherit;letter-spacing:.06em;cursor:pointer;border:1px solid #ffffff24;border-radius:10px;padding:12px 16px;font-weight:900}.haefportal-alert-publish{background:#8046dc3d}.haefportal-alert-clear{background:#b41e1e24}.haefportal-alert-publish:disabled,.haefportal-alert-clear:disabled{opacity:.45;cursor:default}@media (width<=760px){.haefportal-alert-actions{flex-direction:column}}.haefportal-feedback-count{letter-spacing:.1em;font-size:11px;font-weight:900}.haefportal-feedback-list{flex-direction:column;gap:14px;display:flex}.haefportal-feedback-thread{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;padding:15px}.haefportal-feedback-thread.is-unread{background:#8046dc13;border-color:#8046dc6b}.haefportal-feedback-thread-head{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.haefportal-feedback-thread-head>div:first-child{flex-direction:column;gap:3px;display:flex}.haefportal-feedback-thread-head span{opacity:.48;font-size:10px}.haefportal-feedback-thread-state{letter-spacing:.1em;font-size:10px;font-weight:900}.haefportal-feedback-messages{background:#0000002e;border-radius:10px;flex-direction:column;gap:8px;max-height:360px;padding:11px;display:flex;overflow-y:auto}.haefportal-feedback-message{border-radius:10px;width:min(78%,700px);padding:10px 12px;line-height:1.42}.haefportal-feedback-message.is-customer{background:#ffffff13;align-self:flex-start}.haefportal-feedback-message.is-admin{background:#8046dc33;align-self:flex-end}.haefportal-feedback-message b{letter-spacing:.1em;opacity:.55;margin-bottom:3px;font-size:9px;display:block}.haefportal-feedback-message small{opacity:.4;margin-top:5px;font-size:9px;display:block}.haefportal-feedback-reply{grid-template-columns:1fr auto;gap:10px;margin-top:11px;display:grid}.haefportal-feedback-reply textarea{box-sizing:border-box;min-height:72px;color:inherit;font:inherit;resize:vertical;background:#00000040;border:1px solid #ffffff1f;border-radius:10px;padding:11px 13px}.haefportal-feedback-reply button{min-width:110px;color:inherit;letter-spacing:.08em;cursor:pointer;border:1px solid #ffffff21;border-radius:10px;align-self:stretch;font-weight:900}.haefportal-feedback-reply button:disabled{opacity:.4;cursor:default}@media (width<=760px){.haefportal-feedback-reply{grid-template-columns:1fr}.haefportal-feedback-message{width:90%}}.haefportal-jellyfin-password-control{align-items:center;gap:8px;margin-left:auto;display:flex}.haefportal-jellyfin-password-input{box-sizing:border-box;width:190px;min-width:150px}.haefportal-jellyfin-password-save{white-space:nowrap}@media (width<=800px){.haefportal-jellyfin-password-control{width:100%;margin-left:0}.haefportal-jellyfin-password-input{flex:1;width:auto;min-width:0}}.haefportal-account-row{box-sizing:border-box;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.8fr) minmax(300px,1fr) 150px;align-items:center;gap:20px;width:100%;display:grid}.haefportal-account-person,.haefportal-account-status{min-width:0}.haefportal-jellyfin-password-control{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;margin:0;display:flex}.haefportal-jellyfin-password-input{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:220px;height:36px}.haefportal-jellyfin-password-save{white-space:nowrap;flex:none;height:36px;padding:0 14px}.haefportal-account-row>.haefportal-invite-button{justify-self:end;width:150px;min-width:150px;margin:0}.haefportal-account-row>.haefportal-invite-button:nth-child(3){grid-column:4}@media (width<=1100px){.haefportal-account-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) minmax(250px,1fr) 130px;gap:14px}.haefportal-account-row>.haefportal-invite-button{width:130px;min-width:130px}}@media (width<=800px){.haefportal-account-row{grid-template-columns:1fr;gap:12px;display:grid}.haefportal-account-person,.haefportal-account-status,.haefportal-jellyfin-password-control,.haefportal-account-row>.haefportal-invite-button{grid-column:1;justify-self:stretch;width:100%;min-width:0}.haefportal-jellyfin-password-control{grid-template-columns:1fr auto;gap:8px;display:grid}.haefportal-jellyfin-password-input{width:100%;max-width:none}.haefportal-account-row>.haefportal-invite-button{width:100%}.haefportal-account-row>.haefportal-invite-button:nth-child(3){grid-column:1}}.haefportal-copy-toast{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));z-index:20000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.09em;white-space:nowrap;pointer-events:none;background:#10141af5;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:13px 18px;font-size:12px;font-weight:900;animation:.18s ease-out haefportal-copy-toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.haefportal-copy-toast span{font-size:16px;line-height:1}@keyframes haefportal-copy-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=760px){.haefportal-copy-toast{bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));max-width:calc(100vw - 24px);padding:12px 16px;font-size:11px}}.haefportal-feedback-reply button,.haefportal-feedback-reply button:hover,.haefportal-feedback-reply button:active,.haefportal-feedback-reply button:focus,.haefportal-feedback-reply button:disabled{-webkit-tap-highlight-color:transparent;color:#fff!important;background:linear-gradient(145deg,#5b2490,#321050)!important;border:1px solid #be6fff8c!important}.haefportal-feedback-reply button:disabled{opacity:.65!important}.client-portal-glow{filter:blur(90px);pointer-events:none;background:#256fff14;border-radius:50%;width:560px;height:560px;position:absolute}.client-portal-card{z-index:1;background:#0e1117eb;border:1px solid #ffffff1a;border-radius:22px;width:min(480px,100%);padding:42px;position:relative;box-shadow:0 35px 100px #0000008c}.client-portal-brand{letter-spacing:.16em;margin-bottom:42px;font-size:22px;font-weight:1000}.client-portal-brand span{opacity:.38}.client-portal-kicker{letter-spacing:.2em;opacity:.45;margin-bottom:8px;font-size:10px;font-weight:900}.client-portal h1{margin:0 0 10px;font-size:38px;line-height:1.05}.client-portal-copy{opacity:.6;margin:0 0 30px;line-height:1.6}.client-portal form{flex-direction:column;display:flex}.client-portal label{letter-spacing:.13em;opacity:.55;justify-content:space-between;margin:16px 0 7px;font-size:10px;font-weight:900;display:flex}.client-portal label span{opacity:.55}.client-portal input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#0000004d;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:14px 15px}.client-portal input:focus{border-color:#5391ffbf;box-shadow:0 0 0 3px #3f7fff17}.client-portal-code-input{text-align:center;letter-spacing:.12em;font-family:monospace!important;font-size:28px!important;font-weight:900!important}.client-portal button{color:#080a0d;font:inherit;letter-spacing:.1em;cursor:pointer;background:#f3f5f8;border:0;border-radius:10px;margin-top:22px;padding:15px;font-size:12px;font-weight:1000}.client-portal button:disabled{opacity:.4;cursor:default}.client-portal-error{background:#b41e1e21;border:1px solid #f553;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:13px}.client-portal-success{text-align:center}.client-portal-check{background:#2cc36c24;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:28px;font-weight:900;display:grid}.client-portal-coming-soon{letter-spacing:.12em;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;margin-top:28px;padding:17px;font-size:11px;font-weight:900;display:flex}.client-portal-coming-soon span{opacity:.4;font-size:9px}.client-portal footer{text-align:center;letter-spacing:.16em;opacity:.25;border-top:1px solid #ffffff12;margin-top:38px;padding-top:18px;font-size:9px;font-weight:900}@media (width<=560px){.client-portal{padding:14px}.client-portal-card{padding:30px 24px}.client-portal h1{font-size:32px}}.client-portal{color:#f5f7fa;background:linear-gradient(#0000002e 0%,#0000000f 35%,#0000002e 100%),url(/haefportal-phone.png) top/cover no-repeat fixed;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden auto}.client-portal-glow{display:none}.client-portal-card{z-index:1;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#07090dcc,#07090dad);border:1px solid #ffffff29;border-radius:22px;width:min(480px,100%);padding:42px;position:relative;box-shadow:0 35px 100px #000000ad}.client-portal-brand{text-shadow:0 2px 12px #000000e6}.client-portal input{-webkit-backdrop-filter:blur(6px);background:#00000094;border-color:#ffffff2e}@media (width<=560px){.client-portal{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom));background-position:top;background-size:cover;background-attachment:fixed;place-items:start center}.client-portal-card{background:linear-gradient(#05070ac2,#05070aa8);border-color:#ffffff26;width:100%;margin-top:clamp(18px,7vh,72px);padding:30px 24px;box-shadow:0 24px 70px #000000b8}.client-portal h1{font-size:32px}}@supports (-webkit-touch-callout:none){.client-portal{background-attachment:scroll}}.haefportal-boot{z-index:99999;background:radial-gradient(circle,#19ff7624,#0000 45%),#020604;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.haefportal-boot-art{justify-content:center;align-items:center;width:min(100vw,1500px);height:100dvh;animation:2.2s ease-in-out infinite haefportalBootPulse;display:flex;position:relative}.haefportal-boot-art>img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 25px #23ff8038)drop-shadow(0 0 70px #0ab4502b);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.haefportal-boot-overlay{text-align:center;z-index:2;width:min(560px,72vw);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.haefportal-boot-message{color:#8dffb6;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 0 8px #46ff8cf2,0 0 20px #14dc6499;margin-bottom:12px;font-size:13px;font-weight:900}.haefportal-boot-progress{background:#010804e6;border:1px solid #3cff82b8;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:0 0 14px #1eff6e4d,inset 0 0 8px #000c}.haefportal-boot-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#087d3a,#19d866,#8dffb6);width:38%;height:100%;animation:1.15s ease-in-out infinite haefportalRealLoad;box-shadow:0 0 12px #19d866f2,0 0 24px #46ff8c8c}.haefportal-boot-percent{color:#37efa2;letter-spacing:.16em;text-shadow:0 0 9px #37efa2a6;margin-top:10px;font-size:12px;font-weight:900}@keyframes haefportalBootPulse{0%,to{opacity:.88}50%{opacity:1}}@keyframes haefportalRealLoad{0%{transform:translate(-115%)}50%{transform:translate(85%)}to{transform:translate(285%)}}@media (width<=700px){.haefportal-boot-art{width:100vw}.haefportal-boot-overlay{width:82vw;bottom:7%}.haefportal-boot-message{font-size:11px}}.client-portal-secondary-button{width:100%;color:#ffffffb8!important;background:#0000004d!important;border:1px solid #ffffff1f!important;margin-top:10px!important}.client-portal-dashboard{background-color:#0000;background-image:linear-gradient(#00000005 0%,#00000014 42%,#00000052 70%,#000000b3 100%),url(/haefportal-phone.png);background-position:0 0,top;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:start center;min-height:100dvh;padding:clamp(520px,72vh,900px) 24px 80px}.client-portal-dashboard-shell{z-index:1;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#07090dd6,#07090db8);border:1px solid #ffffff26;border-radius:24px;width:min(1080px,100%);padding:38px;position:relative;box-shadow:0 35px 100px #000000ad}.client-portal-dashboard-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.client-portal-welcome-banner{background:linear-gradient(145deg,#0c0e129e,#07090d7a);border:1px solid #ae5bff61;border-radius:16px;align-items:center;padding:18px 20px;box-shadow:inset 0 0 24px #9340e609,0 0 18px #7e2dd214}.client-portal-welcome-copy{flex:auto;min-width:0}.client-portal-welcome-copy h1{margin-bottom:4px}.client-portal-header-tools{flex:0 auto;align-items:center;gap:12px;display:flex}.client-portal-clock-weather{background:#07040ce0;border:1px solid #a855f77a;border-radius:16px;flex:none;min-width:205px;padding:11px 14px;box-shadow:inset 0 0 18px #9340e60a}.client-portal-clock-weather-main{white-space:nowrap;align-items:center;gap:7px;display:flex}.client-portal-clock-weather-main strong{letter-spacing:-.02em;color:#fff;font-size:17px;font-weight:1000}.client-portal-weather-icon{margin-left:4px;font-size:17px;line-height:1}.client-portal-weather-temp{color:#ffffffeb;font-size:16px;font-weight:1000}.client-portal-weather-condition{letter-spacing:.1em;color:#ffffff80;font-size:9px;font-weight:1000}.client-portal-weather-zip-panel{flex-direction:column;gap:6px;display:flex}.client-portal-weather-zip-title{letter-spacing:.1em;color:#ffffffb8;font-size:9px;font-weight:1000}.client-portal-weather-zip-form{align-items:center;gap:6px;display:flex}.client-portal-weather-zip-form input{color:#fff;letter-spacing:.08em;background:#00000038;border:1px solid #ffffff24;border-radius:7px;outline:none;width:105px;min-width:0;padding:7px 9px;font-size:11px;font-weight:900}.client-portal-weather-zip-form input:focus{border-color:#9340e6b3}.client-portal-weather-zip-form button,.client-portal-weather-footer button,.client-portal-weather-set-link{color:#ffffff9e;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:8px;font-weight:1000}.client-portal-weather-zip-form button{color:#ffffffe0;background:#9340e61f;border:1px solid #9340e661;border-radius:7px;padding:7px 9px}.client-portal-weather-zip-form button:disabled{opacity:.38;cursor:default}.client-portal-weather-zip-note,.client-portal-weather-error{letter-spacing:.08em;font-size:7px;font-weight:900}.client-portal-weather-zip-note{color:#ffffff57}.client-portal-weather-error{color:#ff8282e6}.client-portal-weather-error-inline{color:#ff8282c2}.client-portal-weather-set-link{margin-left:5px}.client-portal-weather-footer{letter-spacing:.07em;color:#ffffff4d;border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding-top:5px;font-size:7px;font-weight:900;display:flex}.client-portal-weather-footer button:hover,.client-portal-weather-set-link:hover{color:#ffffffeb}.client-portal-clock-weather-sub{letter-spacing:.09em;color:#ffffff61;justify-content:space-between;align-items:center;gap:14px;margin-top:5px;font-size:8px;font-weight:900;display:flex}.client-portal-welcome-health{flex:0 420px;min-width:300px}.client-portal-welcome-health .status-indicator{width:100%}.client-portal-health-loading{letter-spacing:.14em;color:#ffffff94;background:#07040cf0;border:1px solid #a855f78c;border-radius:22px;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:12px 18px;font-size:10px;font-weight:900;display:flex}.client-portal-health-loading span{background:#ffffffa6;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite clientPortalHealthPulse}@keyframes clientPortalHealthPulse{0%,to{opacity:.3}50%{opacity:1}}.client-portal-dashboard-header .client-portal-brand{margin-bottom:30px}.client-portal-dashboard-header .client-portal-copy{margin-bottom:0}.client-portal-logout{flex:none;color:#ffffffb8!important;background:#0000005c!important;border:1px solid #ffffff21!important;margin-top:0!important;padding:11px 16px!important}.client-portal-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-portal-service-card{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff1a;border-radius:16px;min-height:190px;padding:22px;box-shadow:inset 0 1px #ffffff09}.client-portal-service-card-live{border-color:#33ff8538;box-shadow:inset 0 0 35px #18ff7609}.client-portal-service-topline{letter-spacing:.17em;opacity:.48;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-size:9px;font-weight:1000;display:flex}.client-portal-service-card-live .client-portal-service-topline span{color:#49ff91;opacity:1}.client-portal-service-card h2{margin:0 0 8px;font-size:24px}.client-portal-service-card p{opacity:.58;min-height:42px;margin:0 0 25px;line-height:1.5}.client-portal-service-meta{letter-spacing:.12em;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:9px;display:flex}.client-portal-service-meta span{opacity:.38}.client-portal-service-meta strong{text-align:right;font-size:10px}@media (width<=720px){.client-portal-dashboard{padding:clamp(500px, 78vh, 760px) 14px max(24px, env(safe-area-inset-bottom));background-position:top;background-size:cover}.client-portal-dashboard-shell{padding:28px 20px}.client-portal-dashboard-header{flex-direction:column}.client-portal-welcome-banner{align-items:stretch}.client-portal-header-tools{flex-direction:column;align-items:stretch;width:100%}.client-portal-clock-weather{width:100%;min-width:0}.client-portal-welcome-health{flex:none;width:100%;min-width:0}.client-portal-welcome-health .status-indicator,.client-portal-logout{width:100%}.client-portal-dashboard-grid{grid-template-columns:1fr}}.client-portal-dashboard-shell{-webkit-backdrop-filter:none;border-color:#ae5bff8c;box-shadow:0 0 0 1px #8737dc1f,0 0 28px #7a2dd21f,0 35px 100px #000000ad}.client-portal-service-card,.client-portal-service-card-live{-webkit-backdrop-filter:none;border-color:#ae5bff94;box-shadow:inset 0 0 20px #9340e609,0 0 14px #7e2dd214}.client-portal-service-card:hover{border-color:#c27effd1;box-shadow:0 0 20px #913ae629}.client-portal-dashboard-shell{-webkit-backdrop-filter:none;background:linear-gradient(#07090da8,#07090d8a)}.client-portal-service-card,.client-portal-service-card-live{-webkit-backdrop-filter:none;background:linear-gradient(145deg,#0c0e1294,#07090d75)}.client-portal-dashboard{padding-top:800px;background-color:#020604!important;background-image:linear-gradient(#00000003 0%,#00000008 45%,#00000029 72%,#00000061 100%),url(/haefportal-phone.png)!important;background-position:top,top!important;background-repeat:no-repeat,no-repeat!important;background-size:1050px,1050px!important}@media (width<=720px){.client-portal-dashboard{padding-top:74vw;background-position:top,top!important;background-size:100%,100%!important}}.client-portal-sports-card{grid-column:1/-1;padding:22px}.client-portal-sports-card h2{margin-bottom:18px}.client-portal-sports-list{gap:8px;display:grid}.client-portal-sports-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.client-portal-sports-heading h2{margin:0}.client-portal-team-select{min-width:220px;max-width:300px;color:inherit;font:inherit;background:#00000059;border:1px solid #ae5bff6b;border-radius:9px;outline:none;padding:9px 34px 9px 12px;font-size:.82rem;font-weight:800}.client-portal-team-select:focus{border-color:#ae5bffd9}.client-portal-team-select option{color:#fff;background:#15111d}.client-portal-sports-row.is-favorite,.client-portal-mlb-game.is-favorite{background:#5c1c912e;border-color:#ae5bffb8;box-shadow:0 0 22px #8436cc1a}.client-portal-favorite-label{color:#c998ff;letter-spacing:.12em;flex:0 0 100%;margin-bottom:3px;font-size:.64rem;font-style:normal;font-weight:900;display:block}.client-portal-nfl-score{letter-spacing:.04em;flex:none;font-size:1.18rem;font-weight:900;display:block}.client-portal-favorite-away{color:#ffffffa6;border:1px dashed #ae5bff47;border-radius:9px;padding:10px 13px;font-size:.78rem}.client-portal-games-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:.09em;background:#5c1c911f;border:1px solid #ae5bff52;border-radius:9px;margin-top:2px;padding:11px 14px;font-size:.72rem;font-weight:900;transition:background .15s,border-color .15s}.client-portal-games-toggle:hover{background:#5c1c913d;border-color:#ae5bff8c}.client-portal-sports-row{background:#0000003d;border:1px solid #ae5bff4d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:grid}.client-portal-sports-game{align-items:baseline;gap:12px;min-width:0;display:flex}.client-portal-sports-game strong{letter-spacing:.09em;flex:none;font-size:.78rem}.client-portal-sports-game span{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.client-portal-sports-channel{letter-spacing:.07em;white-space:nowrap;font-size:.76rem;font-weight:800}.client-portal-sports-health{letter-spacing:.08em;white-space:nowrap;justify-self:end;font-size:.72rem;font-weight:900}.client-portal-sports-health.is-green{color:#54f58a}.client-portal-sports-health.is-yellow{color:#ffd95a}.client-portal-sports-health.is-red{color:#ff616f}.client-portal-sports-health.is-unknown{color:#ffffff7a}.client-portal-redzone-row{background:#5c1c9126;border-color:#ae5bff8c}.client-portal-sports-empty{color:#ffffff85;text-align:center;border:1px dashed #ae5bff47;border-radius:10px;padding:18px 14px;font-size:.82rem}@media (width<=720px){.client-portal-sports-card{padding:16px}.client-portal-sports-heading{flex-direction:column;align-items:stretch;gap:10px}.client-portal-team-select{width:100%;min-width:0;max-width:none}.client-portal-sports-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.client-portal-sports-game{flex-direction:column;align-items:flex-start;gap:3px}.client-portal-sports-channel{grid-area:1/2}.client-portal-sports-health{grid-area:2/2}}.client-portal-mlb-game{background:#0000003d;border:1px solid #ae5bff4d;border-radius:10px;gap:10px;padding:13px 14px;display:grid}.client-portal-mlb-scoreboard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.client-portal-mlb-matchup{align-items:baseline;gap:14px;min-width:0;display:flex}.client-portal-mlb-matchup strong{letter-spacing:.07em;font-size:.92rem;font-weight:900}.client-portal-mlb-matchup span{white-space:nowrap;font-size:1rem;font-weight:900}.client-portal-mlb-status{letter-spacing:.08em;white-space:nowrap;color:#ffffffb3;font-size:.75rem;font-weight:900}.client-portal-mlb-channels{flex-wrap:wrap;gap:7px;display:flex}.client-portal-mlb-channel{letter-spacing:.06em;white-space:nowrap;background:#5c1c911f;border:1px solid #ae5bff38;border-radius:7px;align-items:center;gap:9px;min-height:30px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.client-portal-mlb-channel .client-portal-sports-health{justify-self:auto;font-size:.65rem}.client-portal-mlb-no-channel{letter-spacing:.05em;color:#ffffff6b;font-size:.72rem;font-weight:700}@media (width<=720px){.client-portal-mlb-game{padding:11px 12px}.client-portal-mlb-scoreboard{grid-template-columns:minmax(0,1fr) auto;gap:8px}.client-portal-mlb-matchup{flex-wrap:wrap;gap:5px 10px}.client-portal-mlb-matchup strong{font-size:.82rem}.client-portal-mlb-matchup span{font-size:.88rem}.client-portal-mlb-channel{font-size:.67rem}}.client-portal-mlb-game{gap:10px}.client-portal-mlb-scoreboard{width:100%;display:block}.client-portal-mlb-scoreboard .client-portal-favorite-label{text-align:center;width:100%;margin-bottom:8px;display:block}.client-portal-mlb-scoreboard .client-portal-matchup-stage{width:min(100%,440px);margin-left:auto;margin-right:auto}.client-portal-mlb-scoreboard .client-portal-matchup-status{text-align:center;width:100%;display:block}.client-portal-mlb-channels{border-top:1px solid #ffffff14;justify-content:center;width:100%;padding-top:8px}.client-portal-mlb-game.is-favorite .client-portal-team-logo-shell{width:116px;height:116px}@media (width<=720px){.client-portal-mlb-game.is-favorite .client-portal-team-logo-shell{width:102px;height:102px}.client-portal-mlb-scoreboard .client-portal-matchup-stage{width:100%;max-width:350px}}.client-portal-ppv-list{gap:8px;display:grid}.client-portal-ppv-heading{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;margin:2px 0 14px;font-size:1.25rem;font-weight:900;display:flex}.client-portal-ppv-heading>.client-portal-info-button{flex:none;margin:0!important;position:static!important;inset:auto!important}.client-portal-ppv-event{background:#0000003d;border:1px solid #ae5bff4d;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:10px 14px;display:grid}.client-portal-ppv-slot{color:#c998ff;letter-spacing:.09em;white-space:nowrap;font-size:.72rem;font-weight:900}.client-portal-ppv-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:850;overflow:hidden}.client-portal-ppv-channel{color:#ffffff7a;letter-spacing:.08em;white-space:nowrap;font-size:.7rem;font-weight:900}@media (width<=720px){.client-portal-ppv-event{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.client-portal-ppv-name{white-space:normal}.client-portal-ppv-channel{font-size:.64rem}}.client-portal-welcome-alert{background:linear-gradient(135deg,#8046dc33,#14161ef7);border:1px solid #ae5bff85;border-radius:18px;margin:0 0 22px;padding:clamp(20px,3vw,34px);box-shadow:0 16px 44px #00000057}.client-portal-welcome-alert-kicker{letter-spacing:.035em;margin-bottom:20px;font-size:clamp(22px,4vw,38px);font-weight:950}.client-portal-welcome-alert-copy{columns:2;column-gap:34px}.client-portal-welcome-alert-copy p,.client-portal-welcome-alert-copy h3{break-inside:avoid}.client-portal-welcome-alert-copy p{margin:0 0 15px;font-size:14px;font-weight:650;line-height:1.62}.client-portal-welcome-alert-copy h3{letter-spacing:.08em;margin:24px 0 9px;font-size:14px;font-weight:950}.client-portal-welcome-alert-final{font-size:16px!important}.client-portal-welcome-alert-button{width:min(100%,420px);color:inherit;font:inherit;letter-spacing:.12em;cursor:pointer;background:#8046dc40;border:1px solid #ae5bff7a;border-radius:10px;margin:26px auto 0;padding:14px 22px;font-size:13px;font-weight:950;display:block}.client-portal-welcome-alert-button:disabled{cursor:wait;opacity:.65}.client-portal-carmy{background:#000000b8;border:1px solid #ae5bff59;border-radius:18px;justify-content:center;align-items:center;min-height:420px;margin:0 0 22px;padding:24px;display:flex;overflow:hidden}.client-portal-carmy img{object-fit:contain;border-radius:14px;width:min(100%,760px);max-height:70vh;display:block}@media (width<=820px){.client-portal-welcome-alert-copy{columns:1}.client-portal-carmy{min-height:300px;padding:14px}}.client-portal-card-alert{background:linear-gradient(135deg,#8046dc2e,#14161ef0);border:1px solid #ae5bff7a;border-radius:16px;margin:0 0 22px;padding:18px 20px;box-shadow:0 12px 34px #00000047}.client-portal-card-alert-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.client-portal-card-alert-kicker{letter-spacing:.18em;opacity:.68;font-size:10px;font-weight:900}.client-portal-card-alert-close{color:inherit;cursor:pointer;opacity:.58;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.client-portal-card-alert-image{object-fit:contain;border-radius:12px;width:100%;max-height:360px;margin:4px 0 14px;display:block}.client-portal-card-alert-message{white-space:pre-wrap;font-size:1rem;font-weight:750;line-height:1.5}.client-portal-card-alert-dismiss{color:inherit;letter-spacing:.08em;cursor:pointer;background:#8046dc2e;border:1px solid #ae5bff57;border-radius:9px;margin-top:14px;padding:9px 14px;font-size:11px;font-weight:900}@media (width<=720px){.client-portal-card-alert{margin-bottom:16px;padding:15px}.client-portal-card-alert-image{max-height:280px}}.client-portal-feedback-card{grid-column:1/-1}.client-portal-feedback-kicker{letter-spacing:.16em;opacity:.55;margin-bottom:6px;font-size:10px;font-weight:900}.client-portal-feedback-card h2{margin:0;font-size:clamp(20px,3vw,30px)}.client-portal-feedback-copy{letter-spacing:.04em;opacity:.66;margin:8px 0 0;font-size:12px;font-weight:800}.client-portal-feedback-care{letter-spacing:.12em;margin:4px 0 18px;font-size:13px;font-weight:900}.client-portal-feedback-thread{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:9px;max-height:360px;margin-bottom:14px;padding:12px;display:flex;overflow-y:auto}.client-portal-feedback-message{border-radius:12px;width:min(78%,720px);padding:11px 13px;line-height:1.45}.client-portal-feedback-message.is-customer{background:#8046dc38;align-self:flex-end}.client-portal-feedback-message.is-admin{background:#ffffff14;align-self:flex-start}.client-portal-feedback-message-head{letter-spacing:.13em;opacity:.55;margin-bottom:4px;font-size:9px;font-weight:900}.client-portal-feedback-message small{opacity:.42;margin-top:5px;font-size:9px;display:block}.client-portal-feedback-empty{opacity:.55;background:#ffffff09;border-radius:10px;margin-bottom:14px;padding:13px;font-size:12px}.client-portal-feedback-input{box-sizing:border-box;width:100%;min-height:105px;color:inherit;font:inherit;resize:vertical;background:#00000042;border:1px solid #ffffff1f;border-radius:11px;padding:13px 14px}.client-portal-feedback-status{letter-spacing:.04em;opacity:.72;margin-top:8px;font-size:11px;font-weight:900}.client-portal-feedback-send{color:inherit;letter-spacing:.08em;cursor:pointer;border:1px solid #ffffff21;border-radius:10px;margin-top:10px;padding:12px 18px;font-weight:900}.client-portal-feedback-send:disabled{opacity:.4;cursor:default}.client-portal-stream-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-portal-stat-card{min-width:0}.client-portal-stat-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.client-portal-stat-head h2{letter-spacing:.02em;margin:2px 0 0;font-size:22px}.client-portal-stat-kicker{letter-spacing:.16em;opacity:.48;font-size:9px;font-weight:900}.client-portal-stat-light{background:#ffffff38;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.client-portal-stat-light.is-online{background:#41d17d;box-shadow:0 0 0 4px #41d17d14,0 0 16px #41d17d6b}.client-portal-stat-light.is-loading{opacity:.45}.client-portal-stat-number{letter-spacing:-.04em;font-size:clamp(38px,5vw,58px);font-weight:900;line-height:.95}.client-portal-stat-number span{opacity:.42;margin-left:5px;font-size:.42em;font-weight:800}.client-portal-stat-label{letter-spacing:.14em;opacity:.48;margin-top:7px;font-size:10px;font-weight:900}.client-portal-stat-divider{background:#ffffff14;height:1px;margin:18px 0 12px}.client-portal-stat-row{justify-content:space-between;align-items:center;gap:14px;padding:5px 0;display:flex}.client-portal-stat-row span{letter-spacing:.08em;opacity:.48;font-size:10px;font-weight:800}.client-portal-stat-row strong{font-size:17px}.client-portal-stat-loading{letter-spacing:.12em;opacity:.45;align-items:center;min-height:92px;font-size:10px;font-weight:900;display:flex}@media (width<=760px){.client-portal-stream-stats{grid-template-columns:1fr}}.client-portal-stat-light.is-critical{background:#ff4d5e;box-shadow:0 0 0 4px #ff4d5e14,0 0 18px #ff4d5e7a}.client-portal-stat-row strong small{letter-spacing:.05em;opacity:.42;margin-left:4px;margin-right:4px;font-size:10px;font-weight:900}@media (width<=520px){.client-portal-stat-row strong{font-size:14px}}.client-portal-credential-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-password-value{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.client-portal-password-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-portal-password-toggle{color:inherit;font:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.client-portal-password-toggle:hover{background:#ffffff1c}.client-portal-password-toggle:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=520px){.client-portal-password-value{gap:7px}.client-portal-password-toggle{padding:4px 6px;font-size:8px}}.client-portal-info-label{align-items:center;gap:7px;display:inline-flex}.client-portal-info-button{width:19px;height:19px;color:inherit;font:inherit;text-align:center;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:900;line-height:1;transition:opacity .14s,transform .14s,background .14s;display:inline-flex}.client-portal-info-symbol{font-size:30px;font-weight:400;line-height:1;display:block}.client-portal-info-button:hover,.client-portal-info-button:focus-visible{opacity:1;background:#ffffff14;transform:scale(1.08)}.client-portal-info-overlay{z-index:10000;-webkit-backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.client-portal-info-modal{background:linear-gradient(145deg,#191c23fa,#0a0c11fa);border:1px solid #ffffff26;border-radius:18px;width:min(480px,100%);max-height:min(650px,100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f}.client-portal-info-kicker{letter-spacing:.18em;opacity:.55;margin-bottom:7px;font-size:10px;font-weight:900}.client-portal-info-modal h3{letter-spacing:-.02em;margin:0 42px 20px 0;font-size:24px;line-height:1.05}.client-portal-info-content{opacity:.88;font-size:14px;line-height:1.65}.client-portal-info-content p{margin:0 0 14px}.client-portal-info-content p:last-child{margin-bottom:0}.client-portal-info-close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;padding:0;font-size:22px;line-height:30px;transition:background .14s,transform .14s;position:absolute;top:18px;right:18px}.client-portal-info-close:hover,.client-portal-info-close:focus-visible{background:#ffffff1f;transform:scale(1.06)}@media (width<=600px){.client-portal-info-overlay{padding:16px}.client-portal-info-modal{border-radius:16px;padding:26px 22px}.client-portal-info-modal h3{font-size:21px}}.client-portal-info-footer{border-top:1px solid #ffffff17;margin-top:24px;padding-top:18px}.client-portal-info-hide{width:100%;color:inherit;font:inherit;letter-spacing:.06em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:900;transition:background .14s,border-color .14s}.client-portal-info-hide:hover,.client-portal-info-hide:focus-visible{background:#ffffff1a;border-color:#ffffff3d}.client-portal-info-hide-note{text-align:center;opacity:.45;margin-top:8px;font-size:10px;line-height:1.4}.client-portal-request-submitted{background:linear-gradient(#0c120ef5,#040806fa);border:1px solid #7fff007a;border-radius:16px;gap:14px;margin-top:18px;padding:16px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #7fff0014,0 0 28px #7fff001f}.client-portal-request-submitted strong{color:#b7ff38;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px #7fff0059;font-size:clamp(1.15rem,5vw,1.65rem);font-weight:900;line-height:1;display:block}.client-portal-request-submitted img{border:1px solid #7fff0047;border-radius:12px;width:100%;max-width:480px;height:auto;margin:0 auto;display:block}@media (width>=700px){.client-portal-request-submitted{padding:20px}}.client-portal-today-jellyfin{width:100%;margin:10px 0 2px;overflow:hidden}.client-portal-today-jellyfin img{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}@media (width>=700px){.client-portal-today-jellyfin{margin-top:18px}.client-portal-today-jellyfin img{max-width:1100px}}@media (prefers-reduced-motion:reduce){.client-portal-today-jellyfin img{transition:none;animation:none}}.client-portal-today-stack{display:contents}.client-portal-today-jellyfin{order:10;grid-column:1/-1}.client-portal-sports-card.is-nfl{order:20}.client-portal-sports-card.is-mlb{order:30}.client-portal-sports-card.is-ppv{order:40}.client-portal-dashboard{background-position:center top, center calc(var(--haefportal-parallax,0px))}@media (prefers-reduced-motion:reduce){.client-portal-dashboard{background-position:top,top}}.client-portal-dashboard{background-image:linear-gradient(#00000003 0%,#00000008 45%,#00000029 72%,#0000004d 100%),url(/haefportal-phone.png),url(/haefportal-phone.png)!important;background-position:top,top,50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:1050px,1050px,cover!important;background-attachment:fixed,scroll,fixed!important}@media (width<=720px){.client-portal-dashboard{background-position:top,top,50%!important;background-size:100%,100%,cover!important;background-attachment:fixed,scroll,fixed!important}}.client-portal-dashboard-grid .recently-added-card{-webkit-backdrop-filter:none;background:linear-gradient(145deg,#0c0e1294,#07090d75);border:1px solid #ae5bff94;border-radius:16px;min-height:190px;padding:22px;box-shadow:inset 0 0 20px #9340e609,0 0 14px #7e2dd214}.client-portal-dashboard-grid .recently-added-card:hover{border-color:#c27effd1;box-shadow:0 0 20px #913ae629}.client-portal-dashboard-grid .recently-added-movies,.client-portal-dashboard-grid .recently-added-tv{background-image:linear-gradient(145deg,#0c0e1294,#07090d75)}.client-portal-ncaa-football-card .client-portal-sports-row{grid-template-columns:1fr;gap:10px}.client-portal-ncaa-football-card .client-portal-sports-game{width:100%;display:block}.client-portal-ncaa-football-card .client-portal-matchup-stage{width:min(100%,440px);margin-left:auto;margin-right:auto}.client-portal-ncaa-football-card .client-portal-matchup-status{text-align:center;width:100%}.client-portal-ncaa-channels{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:6px 10px;width:100%;padding-top:8px;display:flex}.client-portal-ncaa-channels span{letter-spacing:.05em;opacity:.78;font-size:.76rem;font-weight:800}@media (width<=720px){.client-portal-ncaa-football-card .client-portal-sports-row{padding:14px 10px 11px}.client-portal-ncaa-football-card .client-portal-matchup-stage{width:100%;max-width:350px}}.client-portal-sports-card.is-ncaa-football{order:50}.client-portal-sports-card.is-nba{order:60}.client-portal-sports-card.is-nhl{order:70}.client-portal-sports-card.is-ncaa-basketball{order:80}.client-portal-dashboard-grid .client-portal-matchup-stage{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:8px 0 10px;display:grid}.client-portal-dashboard-grid .client-portal-matchup-team{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.client-portal-dashboard-grid .client-portal-team-logo-shell{place-items:center;width:86px;height:86px;margin-bottom:7px;display:grid}.client-portal-dashboard-grid .client-portal-team-logo{object-fit:contain;filter:drop-shadow(0 5px 10px #0000006b)drop-shadow(0 0 10px #ffffff0f);width:100%;height:100%;display:block}.client-portal-dashboard-grid .client-portal-team-logo-fallback{letter-spacing:.08em;background:#080a0e8c;border:1px solid #be78ff59;border-radius:50%;place-items:center;width:70px;height:70px;font-size:14px;font-weight:900;display:grid}.client-portal-dashboard-grid .client-portal-matchup-team>strong{letter-spacing:.06em;max-width:100%;font-size:17px;line-height:1.05}.client-portal-dashboard-grid .client-portal-matchup-team>span:not(.client-portal-team-logo-fallback){opacity:.68;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:11px;line-height:1.15;overflow:hidden}.client-portal-dashboard-grid .client-portal-matchup-at{align-self:center;place-items:center;display:grid}.client-portal-dashboard-grid .client-portal-matchup-at span{letter-spacing:.16em;opacity:.52;font-size:11px;font-weight:900}.client-portal-dashboard-grid .client-portal-matchup-score{margin-top:6px;font-size:24px;line-height:1}.client-portal-dashboard-grid .client-portal-matchup-status{text-align:center;letter-spacing:.05em;width:100%;margin-top:3px;font-size:12px;font-weight:800;display:block}.client-portal-dashboard-grid .client-portal-sports-row.is-favorite .client-portal-team-logo-shell{width:102px;height:102px}@media (width>=721px){.client-portal-dashboard-grid .client-portal-team-logo-shell{width:96px;height:96px}.client-portal-dashboard-grid .client-portal-sports-row.is-favorite .client-portal-team-logo-shell{width:116px;height:116px}}.client-portal-dashboard-grid .client-portal-matchup-stage{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);width:100%;max-width:440px;margin-left:auto;margin-right:auto}.client-portal-dashboard-grid .client-portal-matchup-team{justify-self:center;width:100%}.client-portal-dashboard-grid .client-portal-team-logo-shell{margin-left:auto;margin-right:auto}@media (width<=720px){.client-portal-dashboard-grid .client-portal-matchup-stage{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:4px;max-width:360px}}.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row){grid-template-columns:1fr 1fr;gap:10px 14px}.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row) .client-portal-sports-game{grid-area:1/1/auto/-1;width:100%;display:block}.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row) .client-portal-favorite-label{text-align:center;width:100%;margin-bottom:8px}.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row) .client-portal-matchup-stage{width:min(100%,440px);margin-left:auto;margin-right:auto}.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row) .client-portal-matchup-status{text-align:center;width:100%}.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row) .client-portal-sports-channel{grid-area:2/1;justify-self:start}.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row) .client-portal-sports-health{grid-area:2/2;justify-self:end}@media (width<=720px){.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row){grid-template-columns:1fr 1fr;padding:14px 10px 11px}.client-portal-nfl-card .client-portal-sports-row:not(.client-portal-redzone-row) .client-portal-matchup-stage{width:100%;max-width:350px}}.client-portal-service-card>.client-portal-info-button,.client-portal-service-card .client-portal-sports-heading>.client-portal-info-button{z-index:5;position:absolute;top:18px;right:18px}@media (width<=720px){.client-portal-service-card>.client-portal-info-button,.client-portal-service-card .client-portal-sports-heading>.client-portal-info-button{top:16px;right:16px}}.client-portal-service-card{position:relative}.client-portal-service-card .client-portal-info-button{z-index:20;margin:0!important;position:absolute!important;inset:18px 18px auto auto!important}@media (width<=720px){.client-portal-service-card .client-portal-info-button{margin:0!important;inset:16px 16px auto auto!important}}.client-portal-request-card .client-portal-card-title-row,.client-portal-my-services-card .client-portal-card-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-portal-request-card .client-portal-card-title-row h2,.client-portal-my-services-card .client-portal-card-title-row h2{margin:0 0 8px}.client-portal-request-card .client-portal-card-title-row .client-portal-info-button,.client-portal-my-services-card .client-portal-card-title-row .client-portal-info-button{flex:none;margin:0 0 8px!important;position:static!important}.client-portal-sports-card .client-portal-sports-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-portal-sports-card .client-portal-sports-heading>.client-portal-info-button{flex:none;margin:0!important;position:static!important;inset:auto!important}.client-portal-service-card.client-portal-ppv-card .client-portal-ppv-heading .client-portal-info-button{flex:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.client-portal-service-card.client-portal-ppv-card .client-portal-ppv-heading{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}@media (width<=720px){.client-portal-service-card .client-portal-service-topline>.client-portal-info-button[aria-label="Information about HOW THE HELL DOES SUPPORT WORK?"]{opacity:.55!important;top:42px!important}}.client-portal-support-image-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.client-portal-support-image-button{cursor:pointer;width:100%;transition:transform .14s,filter .14s;overflow:hidden;background:0 0!important;border:0!important;border-radius:12px!important;margin:0!important;padding:0!important;display:block!important}.client-portal-support-image-button img{pointer-events:none;border-radius:12px;width:100%;height:auto;display:block}.client-portal-support-image-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.client-portal-support-image-button:active{transform:scale(.98)}.client-portal-support-image-button.is-active{filter:brightness(1.12)}@media (width<=420px){.client-portal-support-image-buttons{gap:8px}}.client-portal-support-help-panel{--support-accent:255, 255, 255;border:1px solid rgba(var(--support-accent), .28);background:radial-gradient(circle at 100% 0%, rgba(var(--support-accent), .14), transparent 34%), linear-gradient(145deg, #12141bfa, #05070bfc);border-radius:20px;margin-top:18px;padding:clamp(18px,4vw,28px);overflow:hidden;box-shadow:0 24px 55px #0000005c,inset 0 1px #ffffff0f}.client-portal-support-help-panel.is-plex{--support-accent:229, 160, 13}.client-portal-support-help-panel.is-jellyfin{--support-accent:170, 92, 255}.client-portal-support-help-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.client-portal-support-help-kicker,.client-portal-support-section-label{color:rgb(var(--support-accent));letter-spacing:.17em;font-size:10px;font-weight:950}.client-portal-support-help-head h3{margin:5px 0 0;font-size:clamp(1.45rem,6vw,2.15rem);line-height:1}.client-portal-support-help-close{flex:none;border:1px solid rgba(var(--support-accent), .34)!important;background:rgba(var(--support-accent), .08)!important;width:36px!important;height:36px!important;color:inherit!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:23px!important}.client-portal-support-callout,.client-portal-support-done{border:1px solid rgba(var(--support-accent), .24);background:rgba(var(--support-accent), .07);border-radius:14px;gap:7px;margin-bottom:18px;padding:16px;display:grid}.client-portal-support-callout strong,.client-portal-support-done strong{color:rgb(var(--support-accent));letter-spacing:.07em;font-size:12px;font-weight:950}.client-portal-support-callout span,.client-portal-support-done span{opacity:.86;font-size:13px;line-height:1.55}.client-portal-support-steps{gap:10px;display:grid}.client-portal-support-step{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:14px;display:grid}.client-portal-support-step-number{border:1px solid rgba(var(--support-accent), .42);background:rgba(var(--support-accent), .11);width:38px;height:38px;color:rgb(var(--support-accent));border-radius:11px;place-items:center;font-size:17px;font-weight:950;display:grid}.client-portal-support-step strong{letter-spacing:.06em;margin:2px 0 5px;font-size:12px;font-weight:950;display:block}.client-portal-support-step p{opacity:.78;margin:0;font-size:13px;line-height:1.55}.client-portal-support-server,.client-portal-support-mini-code{border:1px solid rgba(var(--support-accent), .3);color:rgb(var(--support-accent));overflow-wrap:anywhere;background:#00000057;border-radius:10px;margin:9px 0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:900}.client-portal-support-action{border:1px solid rgba(var(--support-accent), .36);background:rgba(var(--support-accent), .11);color:rgb(var(--support-accent));letter-spacing:.06em;border-radius:10px;justify-content:center;align-items:center;margin-top:12px;padding:11px 12px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.client-portal-support-done{margin-top:12px;margin-bottom:0}.client-portal-support-section{border-top:1px solid #ffffff17;margin-top:24px;padding-top:22px}.client-portal-support-section h4,.client-portal-support-still-stuck h4,.client-portal-support-house-rules h4{margin:6px 0 14px;font-size:18px;line-height:1.18}.client-portal-support-device-grid{gap:12px;display:grid}.client-portal-support-device{background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;padding:16px}.client-portal-support-device.is-recommended{border-color:rgba(var(--support-accent), .4);background:rgba(var(--support-accent), .07)}.client-portal-support-device.is-cadillac{background:#ffd7690b;border-color:#ffd76947}.client-portal-support-device-badge{color:rgb(var(--support-accent));letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:950}.client-portal-support-device>strong{font-size:16px;display:block}.client-portal-support-device p,.client-portal-support-phone-test p,.client-portal-support-fork p,.client-portal-support-ai p,.client-portal-support-house-rules p,.client-portal-support-still-stuck p{opacity:.78;font-size:12px;line-height:1.55}.client-portal-support-warning{background:#ffb70012;border:1px solid #ffb7004d;border-radius:11px;gap:5px;margin-top:13px;padding:12px;display:grid}.client-portal-support-warning strong{color:#ffd56a;font-size:10px}.client-portal-support-warning span{opacity:.82;font-size:11px;line-height:1.5}.client-portal-support-phone-test{border:1px solid rgba(var(--support-accent), .3);background:rgba(var(--support-accent), .07);border-radius:14px;padding:15px}.client-portal-support-phone-test strong{font-size:11px}.client-portal-support-phone-test p{margin-bottom:0}.client-portal-support-fork{gap:10px;margin-top:10px;display:grid}.client-portal-support-fork>div{border-radius:13px;padding:14px}.client-portal-support-fork .is-bad{background:#ff5b5b0e;border:1px solid #ff5b5b40}.client-portal-support-fork .is-good{background:#67ff9a0e;border:1px solid #67ff9a40}.client-portal-support-fork strong{font-size:10px}.client-portal-support-fork p{margin-bottom:0}.client-portal-support-ai{background:linear-gradient(145deg,#2c77b417,#4d399b14);border:1px solid #6cc4ff47;border-radius:15px;margin-top:12px;padding:16px}.client-portal-support-ai-title{color:#a9ddff;letter-spacing:.08em;font-size:11px;font-weight:950}.client-portal-support-ai li{opacity:.78;font-size:12px;line-height:1.5}.client-portal-support-ai-prompt{background:#00000040;border:1px solid #a9ddff33;border-radius:11px;margin-top:12px;padding:12px;font-size:11px;line-height:1.55}.client-portal-support-still-stuck,.client-portal-support-house-rules{border-radius:16px;margin-top:22px;padding:18px}.client-portal-support-still-stuck{border:1px solid rgba(var(--support-accent), .25);background:rgba(var(--support-accent), .055)}.client-portal-support-still-stuck p,.client-portal-support-house-rules p{margin-bottom:10px}.client-portal-support-house-rules{background:radial-gradient(circle at 0 0,#ff37371a,#0000 45%),#ffffff06;border:1px solid #ff4c4c40}.client-portal-support-no-share{color:#ff8c8c;font-weight:900;opacity:1!important}.client-portal-support-slj{text-align:center;margin:26px calc(-1*clamp(18px,4vw,28px)) calc(-1*clamp(18px,4vw,28px));padding-top:12px;overflow:hidden}.client-portal-support-slj-copy{z-index:2;gap:5px;padding:0 18px 10px;display:grid;position:relative}.client-portal-support-slj-copy strong{color:#ff6767;letter-spacing:.07em;font-size:clamp(13px,4vw,18px);font-weight:950}.client-portal-support-slj-copy span{opacity:.62;font-size:11px;font-style:italic}.client-portal-support-slj img{transform-origin:bottom;filter:drop-shadow(0 -10px 22px #ff32321a);width:100%;height:auto;margin:0;display:block;transform:scale(1.035)}@media (width>=760px){.client-portal-support-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-support-device.is-cadillac{grid-column:1/-1}.client-portal-support-fork{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.client-portal-support-help-panel{border-radius:17px;margin-left:-4px;margin-right:-4px}.client-portal-support-step{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.client-portal-support-step-number{border-radius:9px;width:32px;height:32px;font-size:14px}.client-portal-support-slj img{width:130%;max-width:none;margin-left:-15%}}.client-portal-service-card .client-portal-service-topline>.client-portal-info-button[aria-label="Information about HOW THE HELL DOES SUPPORT WORK?"]{opacity:.72}.client-portal-service-card .client-portal-service-topline>.client-portal-info-button[aria-label="Information about HOW THE HELL DOES SUPPORT WORK?"]:hover,.client-portal-service-card .client-portal-service-topline>.client-portal-info-button[aria-label="Information about HOW THE HELL DOES SUPPORT WORK?"]:focus-visible{opacity:1}.client-portal .client-portal-stay-signed-in{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;margin:14px 0 18px;display:flex}.client-portal .client-portal-stay-signed-in input{appearance:none;cursor:pointer;background:#0000006b;border:1px solid #ffffff57;border-radius:6px;place-items:center;width:22px;min-width:22px;height:22px;margin:0;padding:0;display:grid}.client-portal .client-portal-stay-signed-in input:before{content:"✓";font-size:15px;font-weight:1000;line-height:1;transition:transform .12s;transform:scale(0)}.client-portal .client-portal-stay-signed-in input:checked:before{transform:scale(1)}.client-portal .client-portal-stay-signed-in input:focus-visible{outline-offset:3px;outline:2px solid}.client-portal .client-portal-stay-signed-in>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-portal .client-portal-stay-signed-in strong{letter-spacing:.08em;font-size:.72rem;line-height:1.15}.client-portal .client-portal-stay-signed-in small{opacity:.58;letter-spacing:0;text-transform:none;font-size:.68rem;line-height:1.25}@media (width<=560px){.client-portal .client-portal-stay-signed-in{gap:10px;margin:13px 0 17px}.client-portal .client-portal-stay-signed-in input{width:21px;min-width:21px;height:21px}}.client-portal-support-mobile-button{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;transition:transform .14s,border-color .14s,background .14s;color:#fff!important;background:linear-gradient(135deg,#ffffff1a,#ffffff09)!important;border:1px solid #ffffff29!important;border-radius:14px!important;margin:12px 0 0!important;padding:16px 18px!important;display:flex!important}.client-portal-support-mobile-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffffff24,#ffffff0e)!important;border-color:#ffffff52!important}.client-portal-support-mobile-button:active{transform:scale(.99)}.client-portal-support-mobile-button.is-active{background:linear-gradient(135deg,#4ecdff29,#ffffff0b)!important;border-color:#4ecdff8c!important}.client-portal-support-mobile-icon{flex:none;font-size:30px;line-height:1}.client-portal-support-mobile-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-portal-support-mobile-copy strong{letter-spacing:.07em;font-size:14px}.client-portal-support-mobile-copy small{color:#ffffff94;letter-spacing:.11em;font-size:10px;font-weight:800}.client-portal-support-mobile-arrow{opacity:.62;flex:none;font-size:24px}.client-portal-support-help-panel.is-mobile{--support-accent:78, 205, 255}.client-portal-mobile-install-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.client-portal-mobile-install-platform{border:1px solid rgba(var(--support-accent), .18);background:#ffffff09;border-radius:16px;min-width:0;padding:18px}.client-portal-mobile-install-platform h4{color:#fff;margin:5px 0 16px;font-size:20px}.client-portal-mobile-install-platform .client-portal-support-steps{margin-top:0}.client-portal-mobile-install-tip{border:1px solid rgba(var(--support-accent), .22);background:rgba(var(--support-accent), .07);border-radius:14px;flex-direction:column;gap:6px;margin-top:14px;padding:16px 18px;display:flex}.client-portal-mobile-install-tip strong{color:rgb(var(--support-accent));letter-spacing:.12em;font-size:11px}.client-portal-mobile-install-tip span{color:#ffffffc7;line-height:1.55}@media (width<=720px){.client-portal-mobile-install-choice{grid-template-columns:1fr}.client-portal-support-mobile-button{padding:15px!important}.client-portal-support-mobile-icon{font-size:27px}.client-portal-mobile-install-platform{padding:15px}}.client-portal-service-phone-help{border-top:1px solid #ffffff17;margin-top:24px;padding-top:22px}.client-portal-service-phone-help>h4{color:#fff;margin:6px 0 8px;font-size:19px}.client-portal-service-phone-intro{color:#ffffffbd;max-width:780px;margin:0;font-size:13px;line-height:1.6}.client-portal-service-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.client-portal-service-phone-card{border:1px solid rgba(var(--support-accent), .2);background:linear-gradient(145deg, rgba(var(--support-accent), .075), #ffffff06);border-radius:15px;min-width:0;padding:16px}.client-portal-service-phone-platform{color:rgb(var(--support-accent));letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:950}.client-portal-service-phone-card>strong{color:#fff;letter-spacing:.045em;margin-bottom:13px;font-size:13px;font-weight:950;display:block}.client-portal-service-phone-mini-steps{flex-direction:column;gap:9px;display:flex}.client-portal-service-phone-mini-steps p{color:#ffffffc2;margin:0;font-size:12px;line-height:1.55}.client-portal-service-phone-mini-steps p b{color:#fff}.client-portal-service-phone-mini-steps .client-portal-support-server{margin:1px 0 3px}.client-portal-service-phone-note{border:1px solid rgba(var(--support-accent), .18);background:rgba(var(--support-accent), .055);border-radius:12px;flex-direction:column;gap:5px;margin-top:12px;padding:13px 15px;display:flex}.client-portal-service-phone-note strong{color:rgb(var(--support-accent));letter-spacing:.09em;font-size:10px;font-weight:950}.client-portal-service-phone-note span{color:#ffffffb8;font-size:12px;line-height:1.55}@media (width<=720px){.client-portal-service-phone-grid{grid-template-columns:1fr}.client-portal-service-phone-card{padding:15px}}.client-portal-vacation-warning{background:linear-gradient(145deg,#ffbe481a,#ffffff06);border:1px solid #ffbe484d;border-radius:15px;margin-top:22px;padding:18px}.client-portal-vacation-warning-label{color:#ffbe48;letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:950}.client-portal-vacation-warning h4{color:#fff;margin:0 0 10px;font-size:19px}.client-portal-vacation-warning p{color:#ffffffc2;margin:8px 0;font-size:13px;line-height:1.6}.client-portal-vacation-warning-big{color:#fff;letter-spacing:.07em;text-align:center;background:#ff3c3c1a;border:1px solid #ff5f5f61;border-radius:11px;margin:15px 0;padding:13px 14px;font-size:14px;font-weight:950}.client-portal-vacation-slj{background:#00000040;border:1px solid #ff5f5f40;border-radius:12px;flex-direction:column;gap:5px;margin-top:15px;padding:14px 15px;display:flex}.client-portal-vacation-slj strong{color:#ff7878;letter-spacing:.035em;font-size:12px;font-weight:950}.client-portal-vacation-slj span{color:#ffffffb3;font-size:12px;line-height:1.5}@media (width<=720px){.client-portal-vacation-warning{padding:15px}.client-portal-vacation-warning-big{font-size:13px}}.client-portal-support-hand-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-portal-support-hand-heading>div{min-width:0}.client-portal-support-hand-heading h2{margin-bottom:8px}.client-portal-support-hand-heading p{margin-bottom:0}.client-portal-support-hand-icon{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;border:2px solid #ffffff29;border-radius:50%;flex:none;width:68px;height:68px;display:block;box-shadow:0 8px 24px #00000057,0 0 22px #ffffff12}@media (width<=720px){.client-portal-support-hand-heading{gap:12px}.client-portal-support-hand-icon{width:58px;height:58px}}.client-portal-stat-title-row{align-items:center;gap:9px;min-width:0;display:flex}.client-portal-stat-title-row h2{margin:2px 0 0}.client-portal-service-card .client-portal-stat-title-row>.client-portal-info-button{inset:auto!important;opacity:.55!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;margin:2px 0 0!important;padding:0!important;display:inline-flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.client-portal-service-card .client-portal-stat-title-row>.client-portal-info-button .client-portal-info-symbol{justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:400!important;line-height:1!important;display:flex!important;transform:none!important}.client-portal-service-card .client-portal-stat-title-row>.client-portal-info-button:hover,.client-portal-service-card .client-portal-stat-title-row>.client-portal-info-button:focus-visible{opacity:1!important;transform:scale(1.06)!important}@media (width<=720px){.client-portal-service-card .client-portal-info-button[aria-label="Information about WHAT THE HELL IS PLEX?"]{top:58px!important;right:16px!important}}.client-portal-service-card .client-portal-info-button[aria-label="Information about WHAT THE HELL IS PLEX?"]{position:absolute!important;inset:58px 18px auto auto!important}@media (width<=720px){.client-portal-service-card .client-portal-info-button[aria-label="Information about WHAT THE HELL IS PLEX?"]{top:58px!important;right:16px!important}}.client-portal-welcome-health .status-image-shell{flex:0 0 120px!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:68px!important;min-height:68px!important;max-height:68px!important;overflow:hidden!important}.client-portal-welcome-health .status-image-shell img{object-fit:cover!important;object-position:center center!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:68px!important;min-height:68px!important;max-height:68px!important;display:block!important}@media (width<=700px){.client-portal-welcome-health .status-image-shell{flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:54px!important;min-height:54px!important;max-height:54px!important}.client-portal-welcome-health .status-image-shell img{width:96px!important;min-width:96px!important;max-width:96px!important;height:54px!important;min-height:54px!important;max-height:54px!important}}.client-portal.client-portal-dashboard .client-portal-welcome-health{width:100%!important;margin:14px 0 0!important;padding:0!important}.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#05080a9e!important;border:1px solid #9148dc52!important;border-radius:14px!important;flex-direction:row!important;align-items:center!important;gap:14px!important;margin:0!important;padding:10px 12px!important;display:flex!important;position:relative!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-image-shell{background:#00000059!important;border-radius:10px!important;flex:0 0 110px!important;justify-content:center!important;align-items:center!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:74px!important;min-height:74px!important;max-height:74px!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-image-shell img{object-fit:contain!important;object-position:center center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-text{text-align:left!important;flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-eyebrow{letter-spacing:.16em!important;opacity:.65!important;margin:0!important;font-size:10px!important;line-height:1.2!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-title{margin:0!important;font-size:21px!important;font-weight:800!important;line-height:1.15!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-state-light{flex:none!important;align-self:center!important;margin:0 2px 0 auto!important;position:static!important}@media (width<=700px){.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator{border-radius:13px!important;gap:11px!important;padding:9px 10px!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-image-shell{flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:66px!important;min-height:66px!important;max-height:66px!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-title{font-size:19px!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-subtitle{font-size:13px!important}}.client-portal .recently-added-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.client-portal .recent-media-item{width:100%!important;min-width:0!important}.client-portal .recent-media-poster{aspect-ratio:2/3!important;border-radius:10px!important;width:100%!important;max-width:130px!important;margin:0 auto 8px!important;overflow:hidden!important}.client-portal .recent-media-poster img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.client-portal .recently-added-grid.expanded{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}@media (width<=700px){.client-portal .recently-added-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.client-portal .recent-media-poster{max-width:96px!important}}.client-portal.client-portal-dashboard .client-portal-welcome-health{width:360px!important;max-width:100%!important;margin:14px 0 0!important;padding:0!important}.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator,.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator-healthy,.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator-warning,.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator-critical{box-sizing:border-box!important;background:linear-gradient(145deg,#0c0612fa,#030308fa)!important;border:1px solid #a855f7cc!important;border-radius:22px!important;flex-direction:row!important;align-items:center!important;gap:14px!important;width:360px!important;min-width:0!important;max-width:100%!important;height:110px!important;min-height:110px!important;max-height:110px!important;margin:0!important;padding:10px 14px!important;display:flex!important;overflow:hidden!important;box-shadow:0 0 24px #9333ea26,inset 0 0 24px #a855f70a!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-image-shell{border-radius:16px!important;flex:0 0 80px!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:80px!important;min-height:80px!important;max-height:80px!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-image-shell img{object-fit:cover!important;object-position:center!important;border-radius:16px!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:80px!important;min-height:80px!important;max-height:80px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-image-glow{display:none!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-text{text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-title{margin:2px 0!important;font-size:22px!important;line-height:1!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-subtitle{margin:0!important;font-size:14px!important;line-height:1.2!important}.client-portal.client-portal-dashboard .client-portal-welcome-health .status-state-light{flex:none!important;margin-left:auto!important;position:static!important}@media (width<=700px){.client-portal.client-portal-dashboard .client-portal-welcome-health{width:100%!important}.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator,.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator-healthy,.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator-warning,.client-portal.client-portal-dashboard .client-portal-welcome-health>.status-indicator-critical{width:100%!important;height:110px!important;min-height:110px!important;padding:10px 12px!important}}.client-portal-stay-signed-in small{color:#fff!important;opacity:1!important;font-weight:600!important}.client-portal-service-card.is-service-down{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444a6,0 0 24px #ef444433!important}.client-portal-service-card.is-service-down .client-portal-stat-number{color:#ef4444}.client-portal-stream-stats .client-portal-service-card.client-portal-stat-card.is-service-down{background:linear-gradient(145deg,#5a0a0f9e,#1c0508b8)!important;border:2px solid #ef4444!important;box-shadow:inset 0 0 30px #ef44441f,0 0 0 1px #ef4444d9,0 0 28px #ef444461!important}.client-portal-stream-stats .client-portal-service-card.client-portal-stat-card.is-service-down:hover{border-color:#ff5a5a!important;box-shadow:inset 0 0 30px #ef444429,0 0 0 1px #ff5a5af2,0 0 34px #ef44447a!important}.client-portal-stream-stats .client-portal-service-card.client-portal-stat-card.is-service-down .client-portal-stat-number{color:#ff5a5a!important}.client-portal-global-alert{background:linear-gradient(145deg,#690c12e0,#260509eb)!important;border:2px solid #ef4444!important;box-shadow:inset 0 0 34px #ef444424,0 0 0 1px #ef4444bf,0 0 30px #ef444452!important}.client-portal-global-alert h2,.client-portal-global-alert h3,.client-portal-global-alert strong{color:#ff6b6b!important}.client-portal-card-alert{background:linear-gradient(145deg,#690c12eb,#230509f0)!important;border:2px solid #ef4444!important;box-shadow:inset 0 0 30px #ef444424,0 0 0 1px #ef4444bf,0 0 28px #ef444452!important}.client-portal-card-alert-kicker{color:#ff6b6b!important}.client-portal-card-alert-message{color:#fff!important}.client-portal-card-alert-dismiss{border-color:#ff5a5ab3!important}.father-haef-modal{color:#f4fff7;background:linear-gradient(#070d09fa,#020503fc);border:2px solid #41ff7db8;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 28px);position:relative;overflow-y:auto;box-shadow:0 0 0 1px #41ff7d29,0 0 45px #19ff5f3d,0 30px 90px #000000e6}.father-haef-close{z-index:20;color:#fff;cursor:pointer;background:#000000ad;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:30px;position:absolute;top:12px;right:14px}.father-haef-portal{background:radial-gradient(circle,#07140b 0 13%,#0000 14%),repeating-radial-gradient(#3fff69d9 0 3px,#08502073 5px 12px,#000000f0 16px 25px);border-radius:20px 20px 0 0;height:300px;position:relative;overflow:hidden}.father-haef-vortex{filter:blur(4px);background:conic-gradient(from 20deg,#0000,#3aff69d9,#0000 18%,#1ebe4ab8,#0000 38%,#5dff82d1,#0000 58%,#128235b3,#0000 78%,#43ff70cc,#0000);border-radius:50%;width:440px;height:440px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:inset 0 0 70px #000,0 0 75px #2bff6459}.father-haef-priest{filter:drop-shadow(0 8px 18px #000);width:270px;height:285px;position:absolute;bottom:-42px;left:50%;transform:translate(-50%)}.father-haef-head{z-index:5;background:radial-gradient(circle at 33% 43%,#151515 0 3px,#0000 4px),radial-gradient(circle at 67% 43%,#151515 0 3px,#0000 4px),linear-gradient(110deg,#d3a278,#9b684d 70%);border:3px solid #17110e;border-radius:48% 48% 43% 43%;width:104px;height:124px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.father-haef-brow{background:#211610;border-radius:100%;width:30px;height:5px;position:absolute;top:43px}.father-haef-brow.left{left:16px;transform:rotate(13deg)}.father-haef-brow.right{right:16px;transform:rotate(-13deg)}.father-haef-beard{clip-path:polygon(0 5%,100% 5%,91% 65%,65% 100%,35% 100%,9% 65%);background:repeating-linear-gradient(83deg,#171717 0 4px,#393939 5px 7px,#171717 8px 12px);border-radius:22% 22% 48% 48%;height:58px;position:absolute;bottom:-8px;left:12px;right:12px}.father-haef-body{background:linear-gradient(90deg,#080808,#292929 48%,#080808);border:2px solid #111;border-radius:70px 70px 12px 12px;width:215px;height:190px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.father-haef-collar{z-index:8;background:#050505;width:65px;height:35px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.father-haef-collar span{background:#eee;width:31px;height:14px;margin:9px auto;display:block}.father-haef-arm{z-index:9;background:#151515;border-radius:30px;width:105px;height:50px;position:absolute;top:125px;right:8px;transform:rotate(-17deg)}.father-haef-hand{filter:grayscale(.35);font-size:76px;position:absolute;top:-28px;right:-29px;transform:rotate(20deg)}.father-haef-book{z-index:10;color:#e8d2a2;text-align:center;background:linear-gradient(135deg,#51391d,#1e150b);border:3px solid #171006;border-radius:5px;width:92px;height:112px;padding:14px 7px;position:absolute;bottom:32px;left:5px;transform:rotate(8deg);box-shadow:6px 8px 14px #000000b3}.father-haef-book small,.father-haef-book strong,.father-haef-book span{display:block}.father-haef-book small{font-size:9px}.father-haef-book strong{margin-top:5px;font-size:11px;line-height:1.05}.father-haef-book span{margin-top:8px;font-size:29px}.father-haef-portal-label{z-index:12;color:#b6ffc7bf;text-align:center;letter-spacing:.24em;font-size:10px;font-weight:900;position:absolute;bottom:10px;left:0;right:0}.father-haef-copy{text-align:center;padding:25px 30px 27px}.father-haef-kicker{color:#53ff82;letter-spacing:.22em;font-size:11px;font-weight:1000}.father-haef-copy h2{color:#fff;letter-spacing:-.035em;margin:8px 0 15px;font-size:clamp(26px,5vw,43px);line-height:.98}.father-haef-copy p{color:#d6e2d8;max-width:620px;margin:0 auto 18px;font-size:15px;line-height:1.5}.father-haef-copy p strong,.father-haef-copy p b{color:#70ff95}.father-haef-not-urgent,.father-haef-urgent-rule{text-align:left;border-radius:10px;max-width:620px;margin:10px auto;padding:12px 15px}.father-haef-not-urgent{background:#ffffff0b;border:1px solid #ffffff1f}.father-haef-urgent-rule{background:#27ff6112;border:1px solid #47ff7a61}.father-haef-not-urgent strong,.father-haef-urgent-rule strong,.father-haef-not-urgent span,.father-haef-urgent-rule span{display:block}.father-haef-not-urgent strong{color:#ff7c7c}.father-haef-urgent-rule strong{color:#65ff8f}.father-haef-not-urgent span,.father-haef-urgent-rule span{color:#cbd7cd;margin-top:4px;font-size:12px}.father-haef-actions{grid-template-columns:.75fr 1.25fr;gap:10px;max-width:620px;margin:20px auto 0;display:grid}.father-haef-actions button{min-height:60px;font:inherit;letter-spacing:.045em;cursor:pointer;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:1000}.father-haef-no{color:#d8e0d9;background:#161b17;border:1px solid #ffffff38}.father-haef-yes{color:#fff;background:linear-gradient(#b51e26,#6f0c12);border:1px solid #ff5252;box-shadow:0 0 25px #ff26302e}.father-haef-yes span{margin-top:3px;font-size:15px;display:block}.father-haef-wrath{color:#ff4e4e;letter-spacing:.13em;margin-top:18px;font-size:10px;font-weight:1000}@media (width<=600px){.father-haef-backdrop{padding:8px}.father-haef-portal{height:235px}.father-haef-priest{transform-origin:bottom;transform:translate(-50%)scale(.82)}.father-haef-copy{padding:18px 15px 20px}.father-haef-actions{grid-template-columns:1fr}.father-haef-actions button{min-height:54px}}.father-haef-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000e0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.father-haef-image-modal{background:#020603;border:2px solid #56ff7f8c;border-radius:18px;width:min(94vw,720px);position:relative;overflow:hidden;box-shadow:0 0 45px #22ff5b40,0 28px 90px #000000e6}.father-haef-image{width:100%;height:auto;display:block}.father-haef-image-actions{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid;position:absolute;bottom:3.5%;left:5%;right:5%}.father-haef-image-actions button{cursor:pointer;text-transform:uppercase;border-radius:10px;min-height:68px;padding:10px 14px;font-family:inherit;font-weight:1000;line-height:1.05;box-shadow:0 8px 24px #0000008c}.father-haef-image-actions button span{letter-spacing:.08em;margin-top:5px;font-size:11px;display:block}.father-haef-image-no{color:#f1f1f1;background:#0e120ff0;border:1px solid #ffffff47}.father-haef-image-yes{color:#fff;background:#910808f5;border:2px solid #f44}.father-haef-image-no:hover{background:#232a25fa}@media (width<=650px){.father-haef-backdrop{padding:8px}.father-haef-image-modal{border-radius:12px;width:min(98vw,720px)}.father-haef-image-actions{gap:7px;bottom:2.5%;left:3.5%;right:3.5%}.father-haef-image-actions button{min-height:54px;padding:7px 8px;font-size:10px}.father-haef-image-actions button span{font-size:8px}}.father-haef-image-yes{color:#fff!important;background:#c91515!important;border-color:#ff3b3b!important}.father-haef-image-yes:hover{background:#e31b1b!important}:is(.client-portal-feedback-card label:has(input[type=checkbox][checked]),.client-portal-feedback-card label:has(input[type=checkbox])){color:#ff3535!important;letter-spacing:.06em!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:fit-content!important;margin:14px 0!important;font-size:17px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.client-portal-feedback-card label:has(input[type=checkbox]) input[type=checkbox]{appearance:none!important;cursor:pointer!important;background:#ff353514!important;border:2px solid #ff3535!important;border-radius:4px!important;width:22px!important;min-width:22px!important;height:22px!important;margin:0!important}.client-portal-feedback-card label:has(input[type=checkbox]) input[type=checkbox]:checked{background:#d71920!important;border-color:#ff4b4b!important}.client-portal-feedback-card label:has(input[type=checkbox]) input[type=checkbox]:checked:after{content:"✓"!important;color:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:17px!important;font-weight:1000!important;display:flex!important}.client-portal-feedback-card{position:relative!important}.client-portal-feedback-card label:has(input[type=checkbox]){z-index:5!important;align-items:center!important;gap:10px!important;width:fit-content!important;margin:0!important;display:inline-flex!important;position:absolute!important;top:48px!important;right:22px!important}@media (width<=650px){.client-portal-feedback-card label:has(input[type=checkbox]){font-size:13px!important;top:52px!important;right:14px!important}.client-portal-feedback-card label:has(input[type=checkbox]) input[type=checkbox]{width:20px!important;min-width:20px!important;height:20px!important}.client-portal-feedback-card label:has(input[type=checkbox]){letter-spacing:.04em!important;text-align:left!important;gap:6px!important;max-width:145px!important;margin:0!important;font-size:10px!important;line-height:1.15!important;top:18px!important;right:18px!important}.client-portal-feedback-card label:has(input[type=checkbox]) input[type=checkbox]{border-width:2px!important;width:16px!important;min-width:16px!important;height:16px!important}.client-portal-feedback-card label:has(input[type=checkbox]) input[type=checkbox]:checked:after{font-size:12px!important}}.client-portal-feedback-card label:has(input[type=checkbox]){white-space:nowrap!important;color:#ff3535!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:148px!important;left:auto!important;right:22px!important}@media (width<=650px){.client-portal-feedback-card label:has(input[type=checkbox]){gap:6px!important;font-size:11px!important;top:318px!important;right:38px!important}.client-portal-feedback-card label:has(input[type=checkbox]) input[type=checkbox]{flex:0 0 15px!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}}.client-portal-feedback-send-row{align-items:stretch;gap:12px;margin-top:16px;display:flex}.client-portal-feedback-send-row .client-portal-feedback-send,.client-portal-feedback-urgent-send{width:auto!important;margin:0!important;position:static!important}.client-portal-feedback-urgent-send{color:#fff!important;letter-spacing:.05em!important;cursor:pointer!important;background:#c91515!important;border:2px solid #ff4545!important;font-weight:1000!important}.client-portal-feedback-urgent-send:hover{background:#e21b1b!important}.client-portal-feedback-urgent-send:disabled{opacity:.45!important;cursor:not-allowed!important}@media (width<=650px){.client-portal-feedback-send-row{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.client-portal-feedback-send-row .client-portal-feedback-send,.client-portal-feedback-urgent-send{width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important}}.client-portal-card-alert{background:0 0!important;border:0!important;border-radius:16px!important;width:fit-content!important;max-width:94vw!important;margin:0 auto 22px!important;padding:0!important;position:relative!important;overflow:visible!important;box-shadow:0 18px 55px #0000008c,0 0 30px #ae5bff38!important}.client-portal-card-alert-head{z-index:10!important;margin:0!important;display:block!important;position:absolute!important;top:10px!important;right:10px!important}.client-portal-card-alert-image{object-fit:contain!important;border-radius:16px!important;width:auto!important;max-width:min(94vw,760px)!important;height:auto!important;max-height:82vh!important;margin:0!important;display:block!important}.client-portal-card-alert-close{color:#fff!important;opacity:.92!important;cursor:pointer!important;background:#000000c7!important;border:1px solid #ffffff80!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:flex!important;box-shadow:0 4px 16px #00000080!important}.client-portal-card-alert-close:hover{transform:scale(1.06);opacity:1!important}.client-portal-card-alert-message{margin:12px 8px 8px!important}@media (width<=720px){.client-portal-card-alert{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto 16px!important;overflow:hidden!important}.client-portal-card-alert-image{box-sizing:border-box!important;object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;display:block!important}.client-portal-dashboard{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;padding-left:14px!important;padding-right:14px!important;overflow-x:hidden!important}.client-portal-dashboard-shell{box-sizing:border-box!important;justify-self:center!important;width:calc(100vw - 28px)!important;min-width:0!important;max-width:calc(100vw - 28px)!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}.client-portal-dashboard{grid-template-columns:minmax(0,1fr)!important}.client-portal-dashboard-shell{width:100%!important;min-width:0!important;max-width:100%!important}.client-portal-card-alert{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.client-portal-card-alert-image{box-sizing:border-box!important;object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}}.client-portal-payment-options{border-top:1px solid #ffffff24;margin-top:22px;padding-top:20px}.client-portal-payment-heading{letter-spacing:.14em;opacity:.72;margin-bottom:13px;font-size:.78rem;font-weight:900}.client-portal-payment-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-portal-payment-button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:18px;width:100%;margin:0;padding:0;transition:transform .14s,filter .14s;display:block;overflow:hidden;box-shadow:0 8px 22px #0000004d}.client-portal-payment-button:hover{filter:brightness(1.08);transform:translateY(-3px)}.client-portal-payment-button:active{transform:scale(.96)}.client-portal-payment-button img{object-fit:cover;width:100%;height:100%;display:block}.client-portal-payment-labels{text-align:center;letter-spacing:.08em;opacity:.72;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;font-size:.64rem;font-weight:900;display:grid}.client-portal-cash-check-button{cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;margin-top:18px;padding:0;transition:transform .14s,filter .14s;display:block;overflow:hidden;box-shadow:0 8px 22px #00000047}.client-portal-cash-check-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.client-portal-cash-check-button:active{transform:scale(.985)}.client-portal-cash-check-button img{width:100%;height:auto;display:block}.client-portal-payment-disclaimer{opacity:.76;border:1px solid #ffffff24;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.72rem;line-height:1.45}.client-portal-payment-disclaimer strong{letter-spacing:.05em;font-weight:900}@media (width<=650px){.client-portal-payment-buttons{gap:8px}.client-portal-payment-button{border-radius:13px}.client-portal-payment-labels{gap:8px;font-size:.55rem}.client-portal-cash-check-button{border-radius:12px}}.client-portal-service-card.client-portal-my-services-card{align-self:start;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.client-portal-my-services-card .client-portal-payment-options{position:relative;height:auto!important;max-height:none!important;overflow:visible!important}.client-portal-payment-button{aspect-ratio:1!important;background:0 0!important;border-radius:18px!important;overflow:hidden!important}.client-portal-payment-button img{object-fit:cover!important;width:100%!important;height:100%!important}.client-portal-payment-button:first-child img{transform:scale(1.4)}.client-portal-payment-button:nth-child(2) img{transform:scale(2.35)}.client-portal-payment-button:nth-child(3) img{transform:scale(1.08)}.client-portal-payment-button:nth-child(4) img{transform:scale(2.35)}@media (width<=650px){.client-portal-payment-button{border-radius:13px!important}}.client-portal-support-referral-button{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;transition:transform .14s,border-color .14s,background .14s;color:#fff!important;background:linear-gradient(135deg,#42ff841a,#ffffff09)!important;border:1px solid #42ff843d!important;border-radius:14px!important;margin:12px 0 0!important;padding:10px 18px 10px 10px!important;display:flex!important}.client-portal-support-referral-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#42ff8426,#ffffff0d)!important;border-color:#42ff847a!important}.client-portal-support-referral-button:active{transform:scale(.99)}.client-portal-support-referral-button.is-active{background:linear-gradient(135deg,#42ff8430,#ffffff0b)!important;border-color:#42ff84a6!important}.client-portal-support-referral-image{object-fit:cover;pointer-events:none;border-radius:50%;flex:none;width:62px;height:62px;display:block}.client-portal-support-referral-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-portal-support-referral-copy strong{letter-spacing:.07em;font-size:14px}.client-portal-support-referral-copy small{color:#ffffff94;letter-spacing:.11em;font-size:10px;font-weight:800}.client-portal-support-help-panel.is-referrals{--support-accent:66, 255, 132}.client-portal-referral-panel{gap:14px;display:grid}.client-portal-referral-hero{border:1px solid rgba(var(--support-accent), .24);background:rgba(var(--support-accent), .07);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.client-portal-referral-hero img{object-fit:cover;border-radius:50%;flex:none;width:86px;height:86px;display:block}.client-portal-referral-hero h4{color:#fff;margin:6px 0 0;font-size:18px;line-height:1.25}.client-portal-referral-panel>p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.6}.client-portal-referral-panel>p b{color:rgb(var(--support-accent))}.client-portal-referral-text-link{margin-top:2px}@media (width<=560px){.client-portal-support-referral-button{padding:9px 15px 9px 9px!important}.client-portal-support-referral-image{width:56px;height:56px}.client-portal-referral-hero{align-items:flex-start;padding:14px}.client-portal-referral-hero img{width:72px;height:72px}.client-portal-referral-hero h4{font-size:16px}}.client-portal-support-mobile-button,.client-portal-support-referral-button{padding:0!important;overflow:hidden!important}.client-portal-support-phone-image,.client-portal-support-referral-image{object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important}.client-portal-support-back-button{letter-spacing:.07em;cursor:pointer;flex:none;min-height:38px;transition:transform .14s,background .14s,border-color .14s;border:1px solid rgba(var(--support-accent), .34)!important;background:rgba(var(--support-accent), .08)!important;color:rgb(var(--support-accent))!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:8px 12px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.client-portal-support-back-button>span:first-child{font-size:19px;line-height:1}.client-portal-support-back-button:hover{transform:translate(-2px);background:rgba(var(--support-accent), .14)!important;border-color:rgba(var(--support-accent), .55)!important}.client-portal-support-back-button:active{transform:scale(.98)}@media (width<=560px){.client-portal-support-help-head{flex-direction:column-reverse;align-items:flex-start}.client-portal-support-back-button{width:auto!important}}.client-portal-support-mobile-button,.client-portal-support-referral-button{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}.client-portal-support-mobile-button:hover,.client-portal-support-referral-button:hover,.client-portal-support-mobile-button.is-active,.client-portal-support-referral-button.is-active{box-shadow:none!important;background:0 0!important;border:0!important}.client-portal-support-phone-image,.client-portal-support-referral-image{width:100%!important;height:auto!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}@media (width<=720px){.client-portal-support-mobile-button,.client-portal-support-referral-button{padding:0!important}}
