:root{--bg:#0b0d10;--panel:#14171c;--line:#262a31;--text:#f2f2f0;--dim:#9aa0a8;--accent:#c6f432;--head:"Space Grotesk", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;border-radius:0}html,body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0;font:15px/1.45 Inter,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button:disabled{opacity:.4;cursor:default}img{display:block}.top{padding:max(14px, env(safe-area-inset-top)) 16px 10px;justify-content:space-between;align-items:center;display:flex}.logo{font:700 26px/1 var(--head);letter-spacing:-.02em}.logo i{color:var(--accent);font-style:normal}.logo small{font:500 14px var(--head);color:var(--dim);letter-spacing:0;margin-left:6px}.today{font:500 13px var(--head);color:var(--dim);border:1px solid var(--line);padding:5px 9px}.note{color:var(--dim);margin:0;padding:24px 16px}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--bg);z-index:5;gap:4px;padding:0 16px;display:flex;position:sticky;top:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.chips::-webkit-scrollbar{display:none}.tabs button{font:700 20px/1 var(--head);color:var(--dim);white-space:nowrap;border-bottom:3px solid #0000;padding:14px 12px 12px}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.chips{scrollbar-width:none;gap:8px;padding:12px 16px 4px;display:flex;overflow-x:auto}.chips button{white-space:nowrap;border:1px solid var(--line);color:var(--dim);align-items:center;gap:7px;padding:6px 11px 6px 7px;font-size:13px;font-weight:500;display:flex}.chips button:first-child{padding-left:11px}.chips button.on{border-color:var(--accent);color:var(--text)}.chips img{width:22px;height:22px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px 16px;padding:14px 16px 8px;display:grid}.card{flex-direction:column;gap:4px;display:flex}.thumb{aspect-ratio:16/9;background:var(--panel);margin-bottom:6px;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.card:hover .thumb img{transform:scale(1.03)}.card .title,.row .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.meta{color:var(--dim);margin:0;font-size:13px}.card .meta,.row .meta{display:block}.more{text-align:center;border:1px solid var(--line);width:calc(100% - 32px);margin:10px 16px 40px;padding:13px;font-weight:600;display:block}.watch{max-width:980px;margin:0 auto;padding-bottom:40px}.stage{aspect-ratio:16/9;background:#000;position:relative}.stage:fullscreen{aspect-ratio:auto;width:100%;height:100%}.slot,.slot iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cover{text-align:center;z-index:2;background:#08090bf0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:absolute;inset:0}.cover p{margin:0;font-weight:600}.big{background:var(--accent);color:#0b0d10;font:700 18px/1.2 var(--head);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:14px 22px;display:-webkit-box;overflow:hidden}.plain{color:var(--dim);text-underline-offset:3px;padding:8px 4px;font-weight:600;text-decoration:underline}.plain.small{padding:4px;font-size:13px}.exitfull{z-index:3;text-align:center;background:#00000080;width:40px;height:40px;font-size:18px;position:absolute;top:10px;right:10px}.bar{justify-content:space-between;padding:10px 16px 0;display:flex}.back,.fullbtn{font:700 15px var(--head);padding:8px 0}.back{color:var(--accent)}.fullbtn{color:var(--dim)}.vtitle{font:700 21px/1.25 var(--head);margin:8px 16px 4px}.watch>.meta{padding:0 16px}.upnext{font:700 15px var(--head);color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:28px 16px 10px}.list{flex-direction:column;gap:12px;padding:0 16px;display:flex}.row{grid-template-columns:150px 1fr;align-items:start;gap:12px;display:grid}.row img{aspect-ratio:16/9;object-fit:cover;background:var(--panel);width:150px}.row .title{font-size:14px}.parent{max-width:760px;margin:0 auto;padding-bottom:60px}.parent section{border-top:1px solid var(--line);padding:8px 16px 24px}.parent h2{font:700 20px var(--head);margin:16px 0 12px}.parent h3{font:700 15px var(--head);justify-content:space-between;align-items:center;margin:22px 0 8px;display:flex}.links{align-items:center;gap:14px;display:flex}.links a{color:var(--accent);font-weight:600}.kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid}.kpis div{background:var(--bg);padding:12px}.kpis b{font:700 28px/1 var(--head);display:block}.kpis span{color:var(--dim);font-size:12px}.chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:4px;height:190px;margin-top:18px;display:grid}.chart .col{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.chart .fill{background:var(--accent);width:100%;min-height:1px;display:block}.chart .val{color:var(--dim);margin-bottom:3px;font-size:10px}.chart .lbl{color:var(--dim);text-align:center;margin-top:5px;font-size:9px;line-height:1.2}.plainlist{margin:0;padding:0;list-style:none}.plainlist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.plainlist small,.item small{color:var(--dim);font-size:12px;display:block}.plainlist b{white-space:nowrap;font-weight:600}.addform{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.addform input{flex:240px}input,select{background:var(--panel);border:1px solid var(--line);min-width:0;padding:10px 12px}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px}.primary{background:var(--accent);color:#0b0d10;padding:10px 18px;font-weight:700}.msg{color:var(--accent);margin:0;font-weight:600}.err{color:#ff6b4a;margin:0;font-weight:600}.tabblock h3{border-left:4px solid var(--accent);padding-left:9px}.item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;display:flex}.item img,.item .noimg{background:var(--panel);width:30px;height:30px;color:var(--dim);flex:none;place-items:center;font-size:11px;display:grid}.item .name{flex:1;min-width:0;font-weight:500}.item select{padding:5px 6px;font-size:13px}.gate{max-width:360px;padding:40px 16px}.gate form{flex-direction:column;gap:12px;margin-top:32px;display:flex}.gate input{letter-spacing:.3em;text-align:center;font-size:24px}
