:root{color:#f1f1ed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101213;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input{font:inherit}button,.button{cursor:pointer;color:inherit;background:0 0;border:1px solid #454b4d;border-radius:5px;min-height:46px;padding:11px 22px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}button:hover,.button:hover{background:#202526}button:disabled{opacity:.5;cursor:wait}.primary{color:#151711;background:#e5edaa;border-color:#e5edaa}.primary:hover{background:#f0f6c6;border-color:#f0f6c6}input{color:#f1f1ed;background:0 0;border:1px solid #343a3c;border-radius:5px;width:100%;min-width:0;min-height:46px;padding:11px 14px;font-size:14px}input::placeholder{color:#81898b}input:focus{outline-offset:2px;outline:1px solid #e5edaa}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #e5edaa}a{color:#e5edaa}h1,h2,p{margin:0}h1{letter-spacing:-.5px;font-size:20px;font-weight:600}h2{letter-spacing:-.4px;font-size:21px;font-weight:550}.login{place-items:center;min-height:100svh;padding:32px 24px;display:grid}.login-form{flex-direction:column;width:min(100%,380px);display:flex}.login-form h1{letter-spacing:-.7px;text-align:center;margin:0 0 30px;font-size:25px}.login-form label{margin-bottom:7px;font-size:13px}.login-form button{margin-top:14px}.login-form input{height:47px}.error{color:#f0b6aa;margin-top:16px;font-size:13px;line-height:1.6}.loading{color:#999fa0}.watch-shell{max-width:1280px;margin:auto;padding:36px 44px 60px}header{justify-content:space-between;align-items:center;gap:16px;display:flex}.presence{white-space:nowrap;color:#d2d5d2;align-items:center;gap:9px;font-size:12px;display:flex}.dot{background:#b4e798;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.dot.inactive{background:#9c927d}.watch{width:100%;max-width:1000px;margin:84px auto 0}.media-stage{aspect-ratio:16/9;background:#0a0c0d;border:1px solid #343a3c;border-radius:5px;position:relative;overflow:hidden}.empty-player,.external-player{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.empty-player p,.external-player p{color:#a6aeb0;margin-top:6px;font-size:15px}.player{width:100%;height:100%}.player video,.player iframe{background:#000;border:0;width:100%;height:100%;display:block}.watch-status{color:#adb4b5;justify-content:space-between;align-items:center;gap:16px;min-height:30px;margin:10px 0 22px;font-size:12px;display:flex}.text-button{border:0;min-height:30px;padding:6px 0;font-size:12px;font-weight:400}.text-button:hover{color:#e5edaa;background:0 0}.url-form{gap:10px;display:flex}.url-form button{min-width:94px}.has-media .url-form{opacity:.8}.has-media .url-form:focus-within,.has-media .url-form:hover{opacity:1}.source-url{overflow-wrap:anywhere;color:#b8bfbd;max-width:100%;margin:18px 0 20px;font-size:13px;display:block}.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.external-player .extension-note{color:#8c9699;max-width:390px;margin-top:18px;font-size:11px}.resume{color:#151711;white-space:nowrap;z-index:2;background:#e5edaa;border-color:#e5edaa;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.live{letter-spacing:1px;background:#101213e6;min-height:32px;padding:5px 12px;font-size:11px;position:absolute;top:14px;right:14px}.media-error{text-align:center;background:#101213f5;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;font-size:14px;display:flex;position:absolute;inset:0}.media-error p{max-width:480px}.debug{z-index:10;background:#181d1ef5;border:1px solid #454b4d;border-radius:5px;width:340px;max-width:calc(100% - 32px);max-height:70vh;padding:16px;font-size:12px;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 10px 40px #0005}.debug pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.debug strong{color:#e5edaa;font-weight:500}@media (min-width:1500px){.watch{margin-top:90px}}@media (max-width:850px){.watch-shell{padding:28px}.watch{margin-top:84px}h2{font-size:20px}}@media (max-width:600px){.watch-shell{padding:24px 18px}h1{font-size:18px}.presence{gap:7px;font-size:11px}.dot{width:7px;height:7px}.watch{margin-top:70px}.empty-player h2{font-size:18px}.empty-player p{font-size:12px}.url-form{gap:8px}.url-form input{padding:10px 12px;font-size:12px}.url-form button{min-width:72px;padding:10px 14px}.watch-status{margin-bottom:18px;font-size:11px}.external-player{min-height:320px;padding:22px 16px}.media-stage:has(.external-player){aspect-ratio:auto}.external-player h2{font-size:18px}.external-player p{font-size:13px}.resume{min-height:38px;padding:8px 14px;font-size:12px;bottom:48px}.media-error{padding:16px;font-size:12px}.login-form{max-width:340px}.login-form h1{font-size:24px}.media-stage:has(.media-error){min-height:230px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.extension-install{justify-content:flex-end;margin-top:12px;display:flex}.install-trigger{color:#b7bfa0}.install-dialog{color:#f1f1ed;background:#15191a;border:1px solid #454b4d;border-radius:9px;width:min(500px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 100px #0008}.install-dialog::backdrop{background:#0009}.install-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.install-heading h2{font-size:20px}.install-dialog label{color:#adb4b5;margin-bottom:6px;font-size:12px;display:block}.install-dialog select{width:100%;min-height:44px;color:inherit;font:inherit;background:#101213;border:1px solid #454b4d;border-radius:5px;padding:10px;font-size:14px}.install-dialog p,.install-dialog li{color:#c0c7c5;font-size:13px;line-height:1.65}.install-dialog p{margin-top:18px}.install-dialog ol{margin:18px 0;padding-left:21px}.install-dialog li+li{margin-top:12px}.install-dialog strong{color:#e7ebe4;font-weight:600}.install-dialog code{overflow-wrap:anywhere;color:#e7ebe4;font-size:12px}.install-dialog .copy-address{color:#e5edaa;min-height:28px;padding:0 4px;font-size:12px}.install-download{text-align:center;width:100%}.install-dialog .install-note{color:#99a3a3;overflow-wrap:anywhere;font-size:12px}.install-dialog select:focus-visible{outline-offset:3px;outline:2px solid #e5edaa}@media (max-width:600px){.install-dialog{padding:20px}.install-heading h2{font-size:18px}}
