:root{--ffd:"Bricolage Grotesque", system-ui, sans-serif;--ff:"Inter", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--gold:#c9a56b;--red:#ff4f42}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#f3ede4;font:400 16px/1.4 var(--ff);-webkit-font-smoothing:antialiased;background:#0d0c0b;overflow:hidden}body.idle,body.idle *{cursor:none}img{display:block}.tv{background:radial-gradient(1200px 700px at 80% -10%,#c9a56b29,#0000 60%),#0d0c0b;grid-template-rows:auto 1fr auto;gap:1.8vw;padding:2.6vw 3vw;display:grid;position:fixed;inset:0}.tv-top{justify-content:space-between;align-items:center;gap:2vw;display:flex}.tv-logo{font:italic 400 3vw/1 Fraunces,Georgia,serif}.tv-logo i{color:var(--c,var(--gold));font-style:normal}.tv-status{font:600 1.2vw/1 var(--ff);letter-spacing:.14em;text-transform:uppercase;color:#a79d90;margin-inline-start:auto}.tv-status.open{color:#67c793}.tv-clock{font:700 3.2vw/1 var(--ffd);font-variant-numeric:tabular-nums}.tv-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:1.2vw;min-height:0;display:grid}.tv-col{border:1px solid #f3ede41a;border-top:.35vw solid var(--c);background:#171512;border-radius:1.4vw;flex-direction:column;gap:.9vw;min-width:0;min-height:0;padding:1.3vw;display:flex;overflow:hidden}.tv-b{align-items:center;gap:.9vw;display:flex}.tv-b img,.tv-b .av{object-fit:cover;border-radius:50%;flex:none;width:3.6vw;height:3.6vw}.tv-b .av{background:var(--c);color:#fff;font:700 1.4vw/1 var(--mono);place-items:center;display:grid}.tv-b div{min-width:0}.tv-b b{font:700 1.7vw/1.1 var(--ffd);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tv-b small{color:#a79d90;font-size:.95vw}.tv-now{color:#1a1612;text-align:center;background:#f3ede4;border-radius:1vw;padding:1vw}.tv-now small{font:600 .85vw/1 var(--ff);letter-spacing:.16em;text-transform:uppercase;color:#6f665b;display:block}.tv-now b{font:600 4.2vw/1.05 var(--mono);margin-top:.4vw;display:block}.tv-now.free b{color:#1f8a4c;font:800 2.4vw/1.3 var(--ffd)}.tv-now.off b{color:#8a2a1f;font:800 2vw/1.4 var(--ffd)}.tv-list{gap:.55vw;display:grid}.tv-list div{font:600 1.55vw/1 var(--mono);color:#f3ede4;background:#221f1b;border-radius:.8vw;justify-content:space-between;align-items:center;padding:.7vw .9vw;display:flex}.tv-list div:first-child{background:color-mix(in srgb, var(--c) 30%, #221f1b)}.tv-list div span{color:#a79d90;font-size:1.1vw}.tv-list .more{font:500 1vw/1 var(--ff);color:#a79d90;justify-content:center;background:0 0!important}.tv-new{font:600 1vw/1.3 var(--ff);color:#a79d90;text-align:center;margin-top:auto}.tv-new b{color:#f3ede4;font-family:var(--mono)}.tv-foot{background:#171512;border-radius:1.4vw;align-items:center;gap:1.6vw;padding:1.1vw 1.6vw;display:flex}.tv-foot .qr{background:#f3ede4;border-radius:.8vw;flex:none;width:7vw;height:7vw;padding:.45vw}.tv-foot .qr svg{width:100%;height:100%;display:block}.tv-foot .cta b{font:700 1.9vw/1.15 var(--ffd);display:block}.tv-foot .cta span{color:#a79d90;margin-top:.3vw;font-size:1.15vw;display:block}.tv-foot .cta .ar{font-family:"IBM Plex Sans Arabic", var(--ff);color:#e6ddcf;font-size:1.3vw}.tv-foot .tv-powered{text-align:end;font:800 2vw/1 var(--ffd);color:#fff;white-space:nowrap;margin-inline-start:auto}.tv-foot .tv-powered b{color:var(--red)}.tv-foot .tv-powered small{font:500 .9vw/1.4 var(--ff);color:#a79d90;display:block}.tv-empty{text-align:center;font:700 2.4vw/1.3 var(--ffd);color:#a79d90;place-items:center;display:grid}
