.analyzer{margin:52px 0 8px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--panel),var(--bg-2));overflow:hidden}.an-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.an-title{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden}.toggle button{font-family:IBM Plex Mono,monospace;font-size:12.5px;letter-spacing:.04em;background:transparent;color:var(--ink-dim);border:0;padding:9px 15px;cursor:pointer;transition:.18s}.toggle button[aria-pressed=true]{background:var(--coral);color:#160a06;font-weight:600}.band-shell{position:relative;padding:26px 20px 12px}.band{position:relative;height:196px;border:1px solid var(--line);border-radius:5px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--line) 10%),repeating-linear-gradient(0deg,transparent 0,transparent calc(25% - 1px),var(--line) 25%),linear-gradient(180deg,#0a111f66,#0a111fbf);overflow:hidden}.sceneA{position:absolute;inset:10px;display:flex;gap:2.6%;align-items:flex-end;transition:opacity .5s ease,transform .6s cubic-bezier(.5,0,.2,1)}.mux{flex:1;height:100%;display:flex;align-items:flex-end;gap:5%;position:relative;border-left:1px dashed var(--line-strong)}.mux:after{content:attr(data-l);position:absolute;top:-2px;left:4px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--muted)}.ch{flex:1;background:linear-gradient(180deg,#5c6b84,#3d4a60);border-radius:2px 2px 0 0;opacity:.85}.pad{flex:1.15;height:38%;align-self:flex-end;background:repeating-linear-gradient(45deg,rgba(120,134,160,.18) 0 4px,transparent 4px 8px);border-radius:2px}.sceneB{position:absolute;inset:10px;display:flex;align-items:stretch;gap:12px;opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .5s ease .1s,transform .6s cubic-bezier(.5,0,.2,1) .1s}.mpts{width:30%;border:1px solid var(--coral);border-radius:4px;position:relative;background:linear-gradient(180deg,#e86a4f29,#e86a4f0d);display:flex;align-items:flex-end;gap:3px;padding:10px 8px 8px;overflow:hidden}.mpts:before{content:"1× MPTS";position:absolute;top:7px;left:9px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;color:var(--coral)}.sbar{flex:1;background:linear-gradient(180deg,var(--coral-soft),var(--coral));border-radius:1.5px;height:40%}.freed{flex:1;border:1px dashed var(--line-strong);border-radius:4px;position:relative;background:repeating-linear-gradient(45deg,rgba(232,106,79,.05) 0 6px,transparent 6px 12px);display:flex;align-items:center;justify-content:center;text-align:center;padding:14px}.freed span{font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.7;color:var(--ink-dim);max-width:24ch}.freed span b{color:var(--coral-soft);font-weight:600}.band.on .sceneA{opacity:0;transform:scale(.985);pointer-events:none}.band.on .sceneB{opacity:1;transform:scale(1);pointer-events:auto}.readout{display:flex;flex-wrap:wrap;gap:22px;padding:14px 20px 20px;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--muted)}.readout div{display:flex;flex-direction:column;gap:3px}.readout b{color:var(--ink);font-weight:500;font-size:14px}.readout .hl{color:var(--coral)}@keyframes slosh{0%,to{height:var(--h)}50%{height:var(--h2)}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.card{background:linear-gradient(180deg,var(--panel),var(--bg-2));border:1px solid var(--line);border-radius:8px;padding:26px 24px 28px;position:relative}.card .k{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--coral);letter-spacing:.14em;margin-bottom:16px}.card h3{font-size:20px;font-weight:600;margin-bottom:10px}.card p{margin:0;color:var(--ink-dim);font-size:15.5px}.anchor-line{margin-top:26px;font-family:IBM Plex Mono,monospace;font-size:13.5px;color:var(--muted);border-left:2px solid var(--coral);padding:6px 0 6px 16px}.anchor-line b{color:var(--ink-dim);font-weight:500}.promo-video{margin:30px 0 8px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-2)}.promo-video video{display:block;width:100%;height:auto}.promo-cap{margin:0;padding:11px 16px;font-size:13px;line-height:1.5;color:var(--ink-dim);border-top:1px solid var(--line)}.promo-cap b{color:var(--coral);font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.stat{border:1px solid var(--line);border-radius:8px;padding:22px 20px;background:linear-gradient(180deg,var(--panel),var(--bg-2))}.stat b{display:block;font-family:Archivo;font-weight:800;font-size:33px;color:var(--coral);letter-spacing:-.02em;line-height:1}.stat span{display:block;margin-top:10px;color:var(--ink-dim);font-size:13px;line-height:1.45}.vmaf-h{font-family:Archivo;font-weight:700;font-size:22px;margin:50px 0 10px}.vmaf-sub{color:var(--ink-dim);font-size:15.5px;max-width:66ch;margin:0 0 22px}.vtable{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:14.5px}.vtable th,.vtable td{text-align:left;padding:13px 16px;border-top:1px solid var(--line)}.vtable thead th{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;background:#58688014}.vtable td.num,.vtable th.num{text-align:right;font-family:IBM Plex Mono,monospace}.vtable .ch{color:var(--ink)}.vtable .ch .sm{display:block;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--muted);margin-top:3px}.vtable .up{color:var(--coral)}.vtable .down{color:var(--steel)}.vtable tr.sum td{background:#e86a4f0d;font-weight:500}.vtable tr.sum td.lbl{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.note{color:var(--ink-dim);font-size:15px;max-width:68ch;margin:22px 0 0}.note.dim{color:var(--muted);font-size:12.5px;line-height:1.6;margin-top:14px}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.vtable{font-size:13px}.vtable th,.vtable td{padding:10px 11px}}
