@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#111313;--panel:#191c1d;--raised:#232728;--line:#2e3334;--muted:#9aA3a4;--text:#f4f6f4;--accent:#b5ff4c;--purple:var(--accent);--green:var(--accent);--sidebar:228px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px Inter,Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:1px solid var(--line);background:var(--raised);color:var(--text);border-radius:6px;padding:10px 16px;font-weight:600;font-size:14px}button:hover{background:#343a3b}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.primary{background:var(--accent);border-color:var(--accent);color:#142005}.primary:hover{background:#c6ff7f}.ghost{background:transparent}.small{font-size:13px;padding:7px 10px}.icon-button{background:transparent;border:0;padding:7px 10px;font-size:23px}.button-link{display:inline-block;padding:11px 16px;border-radius:6px;font-size:14px;font-weight:700}.full{width:100%}.muted{color:var(--muted)}header{height:72px;background:#151717;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 25px;position:sticky;top:0;z-index:20}.brand{font:800 37px 'Barlow Condensed',Arial,sans-serif;color:var(--accent);letter-spacing:-1.5px;display:flex;gap:10px;align-items:center}.brand span{font:600 10px Inter;letter-spacing:1.7px;color:#d8dfd9}.brand:after{content:'';width:4px;height:30px;background:var(--accent);transform:skew(-12deg);margin-left:3px}header nav{display:flex;gap:26px;font-size:14px;font-weight:700;height:100%;align-items:center}header nav a{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}header nav a.active{border-color:var(--accent)}.search{margin:auto;background:#282c2d;border:1px solid #373c3d;border-radius:6px;display:flex;width:min(410px,32vw);align-items:center}.search input{width:100%;min-width:0;border:0;padding:11px 13px;background:transparent;color:white;font-size:13px}.search button{background:none;border:0;font-size:23px;padding:0 12px}.account{display:flex;align-items:center;gap:10px}.account .avatar{width:34px;height:34px}.notification-dot{position:absolute;right:4px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.sidebar{width:var(--sidebar);position:fixed;top:72px;left:0;bottom:0;background:#171a1b;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px;z-index:15;overflow:auto}.side-link{display:flex;align-items:center;gap:14px;border-radius:6px;padding:11px 12px;font-size:16px;color:#b8c0bd}.side-link span{font-size:14px;font-weight:600}.side-link:hover,.side-link.active{background:#283024;color:var(--accent)}.side-heading{font-size:11px;letter-spacing:1.3px;font-weight:700;color:#87928d;margin:26px 12px 15px}.side-channel{display:flex;gap:10px;align-items:center;padding:10px 8px;border-radius:5px}.side-channel:hover{background:#242a27}.side-channel .avatar{width:32px;height:32px;font-size:12px}.side-channel strong{font-size:12px;display:block}.side-channel small{font-size:11px;color:var(--muted)}.live-dot{display:inline-block;width:7px;height:7px;background:#ff555b;border-radius:50%;margin-right:5px}.side-count{margin-left:auto;color:#bbc5bd;font-size:11px}.side-empty{color:#7f8983;font-size:12px;line-height:1.5;padding:0 12px}.sidebar-bottom{margin-top:auto;padding-top:25px;display:flex;flex-direction:column;gap:6px}.side-small{font-size:11px;color:#707b75;margin:8px 12px}main{margin-left:var(--sidebar);padding:30px 34px 60px;max-width:2100px;min-height:calc(100vh - 72px)}body.collapsed{--sidebar:70px}body.collapsed .sidebar span,body.collapsed .side-heading,body.collapsed #sidebar-channels,body.collapsed .side-small{display:none}body.collapsed .side-link{padding:12px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent);text-transform:uppercase}h1,h2,h3,h4{margin:0;font-family:'Barlow Condensed',Arial,sans-serif}h1{font-size:42px;line-height:1.1;letter-spacing:.2px;margin:6px 0 10px;font-weight:700}h2{font-size:29px;letter-spacing:.2px}h3{font-size:22px}p{line-height:1.6}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.intro p{font-size:14px;color:var(--muted);margin:5px 0}.pill{display:inline-flex;gap:7px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:4px;font:600 11px Inter;color:var(--muted)}.pill.live{color:#fff;border:0;background:#ec414a}.featured{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,.85fr);gap:20px}.stage{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:8px;background:#080909;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.stage video{width:100%;height:100%;object-fit:contain}.stage-center{text-align:center;padding:25px}.stage-center .play-mark{width:65px;height:65px;border:1px solid #465142;border-radius:14px;display:grid;place-items:center;color:var(--accent);font-size:29px;margin:0 auto 18px;background:#192018}.stage-center h2{font-size:30px}.stage-center p{font-size:13px;color:var(--muted);margin:8px 0}.top-badge{position:absolute;top:17px;left:17px;z-index:1}.bottom-bar{position:absolute;bottom:0;left:0;right:0;padding:17px 20px;background:linear-gradient(transparent,#030505c9);pointer-events:none}.featured-info{display:flex;align-items:center;gap:13px;padding:19px 0}.avatar{width:42px;height:42px;border-radius:50%;background:#2b3827;color:#d5f6b9;font:700 18px Inter;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.big{width:65px;height:65px;font-size:22px;border:2px solid #405b31}.details{flex:1;min-width:0}.details h3{font-size:22px}.details p{font-size:13px;color:var(--muted);margin:4px 0}.actions{display:flex;gap:9px;flex-wrap:wrap}.spotlight{border-radius:8px;background:#1b201c;border:1px solid #35452d;padding:25px;display:flex;flex-direction:column;gap:18px}.spotlight-title{font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--accent)}.spotlight .featured-info{padding:0}.spotlight p{font-size:14px;color:#a7b4a5;margin:0}.mini-stats{display:flex;gap:35px;margin-top:auto;font-size:12px;color:var(--muted)}.mini-stats strong{font:700 30px 'Barlow Condensed';display:block;color:white;margin-bottom:3px}.section{margin-top:32px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.section-head a{font-size:13px;color:var(--accent);font-weight:600}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.channel-card{display:block;min-width:0}.thumbnail{aspect-ratio:16/9;position:relative;background:#202626;border-radius:7px;border:1px solid #303937;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#808e83;font:600 22px 'Barlow Condensed';transition:transform .15s,border-color .15s}.channel-card:hover .thumbnail{transform:translateY(-3px);border-color:var(--accent)}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail .pill{position:absolute;left:10px;top:10px;background:#0b1110d9}.thumbnail .pill.live{background:#ec414a}.thumbnail .category-label{position:absolute;bottom:10px;left:12px;font:12px Inter;color:#b2bcb4}.thumbnail .duration{position:absolute;bottom:10px;right:10px;font:12px Inter;background:#000b;padding:4px 6px;border-radius:3px}.card-info{display:flex;gap:10px;margin-top:12px}.card-info .avatar{width:35px;height:35px;font-size:13px}.card-info>div{min-width:0}.card-info h3{font:600 14px Inter;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info p{font-size:12px;color:var(--muted);margin:4px 0}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tag{font-size:10px;border:1px solid #354037;color:#a8b8a9;padding:3px 7px;border-radius:20px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.chip{background:#1d2320;border:1px solid #343d36;border-radius:20px;padding:8px 15px;font-size:12px}.chip.active{background:var(--accent);color:#152207;border-color:var(--accent)}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category{min-height:165px;padding:20px 16px;background:#202722;border:1px solid #334039;border-radius:7px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.category:hover{border-color:var(--accent)}.category .number{font:700 40px 'Barlow Condensed';color:#6c865c;line-height:1}.category strong{font:600 21px 'Barlow Condensed';display:block}.category p{font-size:11px;color:var(--muted);margin:5px 0 0}.category:nth-child(2n){background:#22262b;border-color:#354048}.category:nth-child(3n){background:#29251e;border-color:#4c4433}.empty{padding:48px 25px;text-align:center;border:1px dashed #3b463f;border-radius:8px;color:var(--muted);background:#171c19;line-height:1.6}.empty h3{color:white;font-size:27px}.empty p{font-size:14px;max-width:500px;margin:12px auto 18px}.empty .empty-mark{font:800 48px 'Barlow Condensed';color:#536846;margin-bottom:15px}.notice{padding:13px 17px;margin-bottom:20px;border:1px solid #4b5034;background:#262a1d;color:#ced4a6;border-radius:6px;font-size:13px;line-height:1.5}.panel{padding:23px;border:1px solid var(--line);background:var(--panel);border-radius:8px}.panel h2{margin-bottom:20px}.panel p{font-size:14px}.tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);margin:20px 0;overflow-x:auto;scrollbar-width:thin}.tabs button{white-space:nowrap;border:0;border-radius:0;background:none;padding:14px 0;font-size:13px;color:var(--muted)}.tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:22px}.watch-header{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:0 0 18px}.watch-header a{font-size:12px;color:var(--muted)}.watch-header strong{font-size:13px}.chat{display:flex;flex-direction:column;background:#161919;border:1px solid var(--line);border-radius:8px;min-height:620px;max-height:800px;overflow:hidden}.chat-head{padding:15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:13px}.messages{flex:1;overflow:auto;padding:14px;min-height:240px;scrollbar-width:thin}.message{font-size:13px;line-height:1.65;overflow-wrap:anywhere;margin-bottom:12px;padding:3px 0;position:relative}.message strong{color:var(--accent);font-weight:600;margin-right:7px}.message time{font-size:10px;color:#67726c;margin-right:6px}.message-tools{display:none;gap:4px;position:absolute;right:0;top:-16px;background:#242c25;padding:3px;border-radius:4px}.message:hover .message-tools,.message:focus-within .message-tools{display:flex}.message-tools button{padding:2px 5px;font-size:10px;border:0;background:none}.message .chat-avatar{width:20px;height:20px;margin-right:6px;vertical-align:middle;border-radius:50%;object-fit:cover}.chat form{padding:12px;border-top:1px solid var(--line)}.chat textarea{width:100%;border:1px solid #3d473f;border-radius:5px;padding:10px;resize:none;background:#252b28;color:white;font-size:13px}.chat-actions{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:var(--accent);font-size:12px}.chat-actions button{padding:6px 10px}.emote{width:28px;height:28px;object-fit:contain;vertical-align:middle;margin:0 2px}.emote-picker{display:flex;gap:8px;flex-wrap:wrap;max-height:200px;overflow:auto;padding:15px;background:#242b26}.emote-picker button{padding:5px}.emote-picker img{width:38px;height:38px;object-fit:contain}.chat-note{font-size:11px;color:#8e9f8e;margin:0 0 8px}.pinned{font-size:12px;padding:12px;background:#23301c;border-bottom:1px solid #3d522e;line-height:1.6}.reply-note{font-size:11px;padding:7px;color:var(--accent);background:#2b3325;margin-bottom:6px}.poll{padding:13px;border-bottom:1px solid var(--line);background:#1c251c}.poll h3{font:600 13px Inter;margin-bottom:8px}.poll button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:6px;font-size:12px;padding:8px}.poll p{font-size:11px;color:var(--muted);margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:13px}.field input,.field textarea,.field select{background:#252a27;border:1px solid #424b44;color:white;border-radius:5px;padding:11px;min-width:0;max-width:100%}.field textarea{min-height:90px;resize:vertical}.field small{font-size:11px;color:var(--muted);line-height:1.5}.field.check{flex-direction:row;align-items:center}.field.check input{width:17px;height:17px;accent-color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.stat{background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:7px}.stat span{font-size:12px;color:var(--muted)}.stat strong{display:block;font:700 36px 'Barlow Condensed';margin-top:7px}.studio-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:15px 0}.key{font-size:12px;background:#252c25;color:#c5d8ba;padding:11px;border-radius:4px;overflow-wrap:anywhere}.socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.socials a{font-size:12px;background:#283127;padding:8px 12px;border-radius:4px}.panels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.panels-grid .panel h3{padding-bottom:12px;border-bottom:2px solid var(--accent);font-size:22px}.channel-banner{aspect-ratio:4/1;border-radius:8px;overflow:hidden;margin-bottom:18px;background:#1b231b}.channel-banner img{width:100%;height:100%;object-fit:cover}.reward-card{background:#202820;border:1px solid #3b4a34;border-radius:8px;padding:20px}.reward-card strong{color:var(--accent);font-size:14px}.reward-card p{font-size:13px;color:var(--muted);min-height:35px}.reward-card button{margin-top:8px}.schedule-row{display:flex;gap:18px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.schedule-date{background:#283623;color:var(--accent);min-width:65px;border-radius:6px;padding:11px;text-align:center;font:700 27px 'Barlow Condensed'}.schedule-date small{font:600 10px Inter;display:block}.schedule-row h3{font:600 14px Inter}.schedule-row p{font-size:12px;color:var(--muted);margin:5px 0}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 10px}.admin-table select{background:#273025;color:white;border:1px solid var(--line);padding:7px;border-radius:4px}.list-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.list-row .body{flex:1;min-width:0}.list-row p{font-size:12px;color:var(--muted);margin:5px 0}.list-row img{width:40px;height:40px;object-fit:contain}.status{padding:4px 7px;border-radius:4px;border:1px solid #414d3c;font-size:10px;color:#b5c7ad}.subplans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.subplan{padding:20px 10px;text-align:center;border:1px solid var(--line);border-radius:6px}.subplan h3{font-size:20px}.subplan strong{display:block;font:700 32px 'Barlow Condensed';margin:15px 0}.subplan button{font-size:12px;padding:8px}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;border-radius:3px;padding:1px 4px;background:#334229;color:#c5eeac;margin-left:3px}.badge.staff{background:#463264;color:#d6b8ff}.badge.mod{background:#204c37;color:#7ae7ac}.badge.partner{background:#253c51;color:#8dcaff}.badge.vip{background:#552a42;color:#ff9ad2}.verified{color:var(--accent)}footer{margin-top:45px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#738078}dialog{border:1px solid #48583d;border-radius:10px;background:#1a201b;color:white;padding:30px;width:min(540px,92vw);max-height:90vh}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}dialog h2{margin-bottom:10px}dialog p{font-size:13px;color:var(--muted);line-height:1.6}.close{position:absolute;right:7px;top:7px;background:none;border:0;font-size:25px;padding:0 10px}#toast{display:none;position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90vw;background:#293825;border:1px solid #587945;color:#ddf0d0;padding:13px 20px;border-radius:7px;font-size:13px;z-index:50;box-shadow:0 12px 40px #0006}.loading{padding:70px;text-align:center;color:var(--muted)}.clip-video{width:100%;max-height:650px;background:#060807;border-radius:8px}.notification{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.notification small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.notification.unread{color:var(--accent)}.chart{display:flex;gap:10px;align-items:end;min-height:160px;padding:20px 0}.bar{flex:1;background:#6c913e;min-width:15px;border-radius:3px 3px 0 0;position:relative}.bar span{position:absolute;bottom:-20px;font-size:10px;color:var(--muted);left:50%;transform:translateX(-50%)}.chat-popout header,.chat-popout .sidebar,.chat-popout footer{display:none}.chat-popout main{margin:0;padding:0}.chat-popout .watch-layout{display:block}.chat-popout .watch-layout>section{display:none}.chat-popout .chat{height:100vh;max-height:none;border-radius:0}.chat-popout .watch-header{display:none}
@media(min-width:1700px){main{padding:35px 45px}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}.featured{grid-template-columns:2.7fr 1fr}}@media(max-width:1250px){:root{--sidebar:195px}header{gap:20px;padding:0 17px}.search{width:300px}main{padding:25px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,1fr)}.watch-layout{grid-template-columns:minmax(0,1fr) 290px}.featured{grid-template-columns:2fr 1fr}.stage-center h2{font-size:25px}}@media(max-width:1000px){:root{--sidebar:70px}.sidebar .side-link span,.side-heading,#sidebar-channels,.side-small{display:none}.sidebar{padding:18px 8px}.sidebar .side-link{padding:12px}.brand span{display:none}.search{width:270px}.featured{grid-template-columns:1fr}.spotlight{display:none}.watch-layout{grid-template-columns:1fr}.chat{min-height:450px;max-height:600px}.studio-grid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){header{height:65px;gap:14px;padding:0 12px}.brand{font-size:31px}header nav{gap:14px;font-size:12px}.search{display:none}.account{margin-left:auto}.sidebar{top:65px}main{padding:20px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:35px}.stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.panels-grid{grid-template-columns:1fr}.intro .pill{display:none}.account .ghost{display:none}.category-grid{gap:10px}.category{padding:16px;min-height:145px}.featured-info{flex-wrap:wrap}.featured-info .actions{margin-left:55px}.watch-layout .featured-info .actions{margin-left:0}.tabs{gap:22px}.admin-table{display:block;overflow:auto}}@media(max-width:480px){:root{--sidebar:0px}main{margin-left:0;padding:19px 14px}.sidebar{display:none}body.mobile-open .sidebar{display:flex;width:220px;box-shadow:30px 0 80px #000a}body.mobile-open .sidebar .side-link span,body.mobile-open .side-heading,body.mobile-open #sidebar-channels,body.mobile-open .side-small{display:block}header{gap:8px}.brand:after{height:24px}header nav{gap:12px;margin-left:8px}.account{gap:5px}.account button{font-size:11px;padding:7px 9px}.account .avatar{width:28px;height:28px;font-size:11px}.grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.category{min-height:140px}.stage-center .play-mark{width:45px;height:45px;font-size:22px;margin-bottom:12px}.stage-center h2{font-size:23px}.stage-center p{font-size:11px}.featured-info .actions{margin-left:0;width:100%}.panel{padding:18px}.subplans{grid-template-columns:1fr}.subplan{padding:15px}.subplan strong{margin:8px 0}.chat{min-height:450px}.stats{gap:10px}.stat{padding:16px}footer{flex-direction:column}.watch-header{gap:10px}.watch-header strong{font-size:12px}}
[hidden]{display:none!important}.field,.message,.chat textarea,.tabs button,.admin-table,.notification{font-size:14px}.small{font-size:14px}

.table-scroll{overflow-x:auto}.table-scroll td .actions{flex-wrap:wrap}.support-reply{padding:18px 0;border-bottom:1px solid var(--border,#303035);margin-bottom:16px}.support-reply small{display:block;color:#a7a7ae;margin-top:5px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}#staff-content pre{white-space:pre-wrap;overflow-wrap:anywhere}#staff-content .list-row{align-items:flex-start}#staff-content select{max-width:210px}
