:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#e8ebf1;background:#10141b;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #333c49;background:#222b37;color:#dde4ed;border-radius:7px;padding:9px 14px}button:hover{background:#2e3a48}button:disabled{opacity:.45;cursor:wait}input,select{background:#151c25;border:1px solid #354052;color:#e8ebf1;border-radius:7px;padding:11px 12px;max-width:100%;min-width:0}input:focus,select:focus,button:focus-visible{outline:2px solid #6ee7c7;outline-offset:2px}label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#bdc7d5}small{font-size:12px;color:#8593a6}h1,h2,p{margin-top:0}h1{font-size:30px;letter-spacing:-1px;margin-bottom:10px;font-weight:650}h2{font-size:16px;font-weight:600;margin:0}a{color:#7ee5c9}strong{font-weight:600}i{font-style:normal}.muted{color:#8d9aad}.small{font-size:12px}.eyebrow{font-size:10px;letter-spacing:2.3px;color:#6ee7c7;margin-bottom:12px;font-weight:700}.brand{font-size:23px;font-weight:800;display:flex;align-items:center;gap:10px;letter-spacing:1px}.brand i{height:21px;width:9px;background:#73e9cb;border-radius:2px;box-shadow:5px -5px #294c4c}.brand span{font-size:13px;letter-spacing:0;color:#8b9caf;margin-left:5px}.primary{background:#71e4c3;color:#102b25;border-color:#71e4c3;font-weight:700}.primary:hover{background:#9aefd6}.text-button{padding:0;background:transparent;border:0;color:#79e3c6;font-size:12px}.text-button:hover{background:transparent;color:#fff}.accent{color:#82edcf}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;max-width:1200px;margin:auto;align-items:center;gap:10%;padding:8%}.login-intro .brand{margin-bottom:100px}.login-intro h1{font-size:50px;line-height:1.5}.login-intro>p:not(.eyebrow){color:#93a5b7;line-height:1.8}.intro-note{margin-top:65px;color:#899aaf;font-size:12px;letter-spacing:1px}.login-card{background:#19212c;border:1px solid #303b49;border-radius:16px;padding:40px;box-shadow:0 24px 80px #0003;display:flex;flex-direction:column;gap:23px}.login-card h2{font-size:24px}.login-card .eyebrow,.login-card p{margin:0}.login-card .primary{margin-top:3px;padding:14px}.login-card .small{text-align:center}.loading{padding:20vh;text-align:center;color:#8d9aad}.shell{display:flex;min-height:100vh}aside{width:230px;flex-shrink:0;background:#151b24;border-right:1px solid #29313e;padding:32px 20px;position:fixed;top:0;bottom:0;display:flex;flex-direction:column}.workspace{font-size:10px;letter-spacing:1.5px;color:#758398;margin:47px 12px 16px}nav{display:flex;flex-direction:column;gap:8px}nav button{display:flex;align-items:center;text-align:left;gap:10px;background:transparent;border:0;color:#94a3b7;font-size:13px;padding:13px 12px}nav button.active{color:#83e9ce;background:#243c3b}nav button>span{font-size:18px;width:22px}nav small{margin-left:auto;font-size:10px;color:inherit}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:28px;border-top:1px solid #2a3441}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{display:block;margin-top:5px;font-size:10px}.sidebar-bottom button{margin-left:auto;padding:5px;border:0;background:none}.avatar{width:35px;height:35px;border:1px solid #405366;background:#293b4e;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:12px;color:#c8dbeb}.main-area{margin-left:230px;width:calc(100% - 230px)}header{height:72px;border-bottom:1px solid #29323e;display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:#8d9aad;font-size:12px}.connection{display:flex;align-items:center;gap:8px;font-size:11px}.connection i,.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#65758c}.connection i.online,.dot{background:#76dfc1}.content{padding:35px 38px;max-width:1640px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading .muted{font-size:12px;margin-bottom:0}.filters{display:flex;gap:8px}.filters select{font-size:12px;padding:9px}.filters button{font-size:12px}.banner,.error,.success{padding:14px 17px;border-radius:8px;margin-bottom:22px;font-size:12px;line-height:1.6}.banner{background:#1a2d35;border:1px solid #2f4d58;color:#afccd7}.error{background:#3a252c;color:#ffc4cc;border:1px solid #77404f}.success{background:#203c35;color:#a3f5d9;border:1px solid #365e51}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px}.metrics article{background:#19212c;border:1px solid #2b3543;padding:23px;border-radius:11px}.metrics article>span{font-size:12px;color:#98a6b8}.metrics strong{font-size:34px;letter-spacing:-1px;display:block;margin:17px 0}.metrics em{font-style:normal;font-size:15px;letter-spacing:0;color:#7d8da1;font-weight:400;margin-left:7px}.metrics small{font-size:10px}.metrics small .dot{margin-right:6px}.columns{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start}.panel{background:#19212c;border:1px solid #2b3543;border-radius:11px;overflow:hidden}.panel-title{padding:22px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2a3441}.empty{padding:45px 20px;text-align:center;font-size:12px;color:#8797ac;line-height:1.9}.empty button{display:block;margin:10px auto 0}.broadcaster-row{display:flex;align-items:center;gap:12px;padding:17px 23px;border-bottom:1px solid #27313d}.broadcaster-row:last-child,.rank-row:last-child{border:0}.broadcaster-row strong{font-size:12px}.broadcaster-row small{display:block;font-size:10px;margin-top:6px}.creator{width:34px;height:34px;background:#283347}.grow{flex:1;min-width:0;overflow-wrap:anywhere}.badge{display:inline-block;padding:5px 8px;font-size:10px;border-radius:5px;background:#29323f;color:#a2afbf;white-space:nowrap}.badge.live{color:#83edca;background:#243e38}.badge.gift{color:#f3c88d;background:#41362a}.viewers{font-size:11px;color:#8fa0b4;min-width:50px;text-align:right}.rank-row{display:flex;align-items:center;gap:17px;padding:17px 23px;border-bottom:1px solid #27313d;font-size:12px}.rank{color:#6b7c92;font-size:12px;font-variant-numeric:tabular-nums}.rank.top{color:#bdebdc}.summary{margin-top:25px}.bar-row{display:flex;align-items:center;gap:20px;padding:16px 23px;font-size:12px}.bar-row>span{width:160px;overflow:hidden;text-overflow:ellipsis}.bar-row>strong{width:80px;text-align:right;color:#89e7ce;font-variant-numeric:tabular-nums}.bar-track{flex:1;height:7px;background:#263341;border-radius:4px;overflow:hidden}.bar-track div{height:100%;background:#6bc9b1;border-radius:4px}.inline-form{display:flex;gap:18px;padding:24px;align-items:end}.inline-form.wrap{flex-wrap:wrap}.inline-form label{min-width:170px}.inline-form .primary{padding:11px 16px;flex-shrink:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:10px;letter-spacing:.4px;color:#8494a9;font-weight:500;background:#161e28;padding:16px 20px}td{border-top:1px solid #2a3441;padding:17px 20px;color:#c3cede;overflow-wrap:anywhere}td small{display:block;font-size:10px;margin-top:5px}td select{padding:7px;font-size:12px}td button{font-size:11px;padding:6px 12px}.nowrap{white-space:nowrap}.event-content{min-width:160px;max-width:400px;word-break:break-word}.footnote{font-size:11px;color:#8493a6;line-height:1.8;margin-top:20px}.load-more{display:block;margin:20px auto}.password-form{padding:30px;max-width:480px;display:flex;flex-direction:column;gap:24px}.password-form p{margin:0}footer{margin-top:40px;padding-top:20px;border-top:1px solid #29323e;display:flex;gap:20px;color:#607187;font-size:10px;line-height:1.8}footer span{flex:1}footer a{color:#8196ae;white-space:nowrap}@media(min-width:1500px){.content{padding:45px 50px}}@media(max-width:1150px){aside{width:190px;padding:30px 14px}.main-area{margin-left:190px;width:calc(100% - 190px)}.content{padding:28px 22px}header{padding:0 22px}.metrics{gap:10px}.metrics article{padding:17px}.metrics strong{font-size:28px}.page-heading{align-items:start}.filters{flex-wrap:wrap;justify-content:end}.columns{grid-template-columns:1fr}.broadcaster-row .grow{flex:1}}@media(max-width:760px){aside{position:static;width:100%;padding:18px 16px;border-right:0;border-bottom:1px solid #29313e}.shell{display:block}.workspace,.sidebar-bottom{display:none}.brand{font-size:20px}nav{flex-direction:row;overflow:auto;margin-top:18px;gap:5px}nav button{white-space:nowrap;font-size:12px;padding:9px}nav button>span,nav small{display:none}.main-area{margin:0;width:100%}header{height:52px;padding:0 16px;font-size:10px}.content{padding:25px 16px}.page-heading{display:block}.filters{margin-top:20px;justify-content:start}h1{font-size:26px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article{padding:16px}.metrics strong{font-size:27px}.panel-title{padding:18px}.broadcaster-row,.rank-row{padding:16px}.inline-form{flex-wrap:wrap;padding:18px}.inline-form label,.inline-form button{width:100%}.bar-row>span{width:100px}.bar-row{gap:10px}footer{flex-direction:column;gap:8px}.login-wrap{display:block;padding:40px 22px}.login-intro .brand{margin-bottom:35px}.login-intro h1{font-size:32px}.login-intro .intro-note{display:none}.login-card{margin:35px auto 0;padding:27px;max-width:420px}.login-intro>p:not(.eyebrow){font-size:12px}}.mobile-logout{display:none}@media(max-width:760px){.mobile-logout{display:inline-block;padding:4px 8px;font-size:10px;margin-left:4px}}
