#kingtv-menu .kingtv-intro{color:#cde8d3;font-size:14px;line-height:1.5}
#kingtv-menu .kingtv-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}
#kingtv-menu .kingtv-category{min-height:88px;margin:0;padding:12px 7px;border:1px solid #5ae77d;border-radius:14px;background:linear-gradient(145deg,#174c2b,#081b10);color:#f4fff6;box-shadow:inset 0 0 12px #4dff6d18;font-weight:850}
#kingtv-menu .kingtv-category[aria-pressed=true]{border:2px solid #ffd34d;box-shadow:0 0 14px #ffd34d44}
#kingtv-menu .kingtv-category span{display:block;font-size:25px;margin-bottom:5px}
#kingtv-menu .kingtv-panel{display:none;padding:14px;border:1px solid #3b8050;border-radius:14px;background:#06160d}
#kingtv-menu .kingtv-panel.is-active{display:block}
#kingtv-menu .kingtv-panel h3{margin:0 0 8px;color:#aaffbd}
#kingtv-menu .kingtv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:13px}
#kingtv-menu .kingtv-card{padding:13px;border:1px solid #34764a;border-radius:13px;background:linear-gradient(145deg,#102b1a,#07170e)}
#kingtv-menu .kingtv-card strong{display:block;color:#fff;font-size:15px}
#kingtv-menu .kingtv-card p{margin:6px 0 10px;color:#bfd9c5;font-size:12px;line-height:1.45}
#kingtv-menu .kingtv-card a,#kingtv-menu .kingtv-card button{display:inline-block;margin:3px 5px 0 0;padding:9px 11px;border:1px solid #4bba69;border-radius:9px;background:#174a2b;color:#fff;text-decoration:none;font-size:12px;font-weight:750}
#kingtv-menu .kingtv-card .kingtv-play{background:#b28a22;border-color:#f0cb55;color:#111}
#kingtv-menu .kingtv-form{display:grid;gap:9px;margin:12px 0}
#kingtv-menu .kingtv-form input{width:100%;padding:12px;border:1px solid #5d9972;border-radius:10px;background:#f9fffa;color:#132319;font:inherit}
#kingtv-menu .kingtv-help{color:#c4dfca;font-size:12px;line-height:1.5}
#kingtv-menu .kingtv-status{padding:10px;border-radius:9px;background:#102b1a;color:#d5f0dc;font-size:12px;margin-top:10px}
#kingtv-menu .kingtv-list{display:grid;gap:7px;margin-top:12px}
#kingtv-menu .kingtv-list button{width:100%;text-align:left;margin:0;padding:11px;border:1px solid #34764a;border-radius:9px;background:#102b1a;color:#fff}
#kingtv-menu .kingtv-list button small{display:block;color:#b7d9c0;margin-top:3px}
#kingtv-player{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;background:#000;padding:0}
#kingtv-player.is-open{display:flex}
#kingtv-player video{width:100%;height:100%;max-height:100dvh;object-fit:contain;background:#000}
#kingtv-player .kingtv-player-close{position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));right:14px;margin:0;width:44px;height:44px;border:1px solid #fff8;border-radius:50%;background:#101810d9;color:#fff;font-size:25px}
#kingtv-player .kingtv-player-title{position:absolute;z-index:2;top:max(18px,env(safe-area-inset-top));left:14px;max-width:70%;color:#fff;font-weight:850;text-shadow:0 2px 8px #000}
@media(max-width:430px){#kingtv-menu .kingtv-categories{gap:6px}#kingtv-menu .kingtv-category{font-size:12px;min-height:82px;padding:9px 4px}}

/* KINGTV · mando y zapping */
#kingtv-player{touch-action:pan-y}
#kingtv-player .kingtv-tv-remote{position:absolute;z-index:3;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:9px 13px;border:1px solid #ffffff50;border-radius:28px;background:#07130ddd;backdrop-filter:blur(10px);box-shadow:0 4px 22px #0009}
#kingtv-player .kingtv-tv-remote button{width:46px;height:46px;margin:0;padding:0;border:1px solid #75e88b;border-radius:50%;background:linear-gradient(145deg,#176b37,#092316);color:#fff;font-size:22px;box-shadow:none}
#kingtv-player #kingtv-channel-counter{min-width:58px;text-align:center;color:#fff;font-size:12px;font-weight:850}
#kingtv-player .kingtv-swipe-tip{position:absolute;z-index:2;bottom:92px;left:50%;transform:translateX(-50%);padding:7px 12px;border-radius:20px;background:#0009;color:#eaffee;font-size:11px;white-space:nowrap;pointer-events:none}
#kingtv-player .kingtv-player-title{max-width:65%;padding:8px 12px;border:1px solid #ffffff30;border-radius:20px;background:#07130dbb;backdrop-filter:blur(8px)}
