.ats-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:1.5em 0}.ats-directory.ats-cols-1{grid-template-columns:1fr}.ats-directory.ats-cols-2{grid-template-columns:repeat(2,1fr)}.ats-directory.ats-cols-3{grid-template-columns:repeat(3,1fr)}.ats-directory.ats-cols-4{grid-template-columns:repeat(4,1fr)}.ats-directory.ats-cols-5{grid-template-columns:repeat(5,1fr)}.ats-directory.ats-cols-6{grid-template-columns:repeat(6,1fr)}.ats-empty{padding:24px 0;color:#555}.ats-card{display:block;text-decoration:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgb(15 23 42 / .08);transition:transform 0.15s ease,box-shadow 0.15s ease;color:inherit}.ats-card:hover,.ats-card:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgb(15 23 42 / .14);text-decoration:none;color:inherit}.ats-card-media{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10151f 0%,#1d2635 100%);aspect-ratio:16 / 9;overflow:hidden}.ats-card-logo,.ats-card-media img.ats-logo-img{max-width:72%;max-height:70%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 4px 18px rgb(0 0 0 / .35)}.ats-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:rgb(10 14 20 / .78);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(4px)}.ats-badge .ats-dot{width:8px;height:8px;border-radius:50%;background:#6b7280}.ats-badge-live{background:#b3122f}.ats-badge-live .ats-dot{background:#fff;animation:ats-pulse 1.4s ease-in-out infinite}@keyframes ats-pulse{0%,100%{opacity:1}50%{opacity:.35}}.ats-card-body{display:block;padding:14px 16px 16px}.ats-card-name{display:block;font-size:1.05em;font-weight:700;margin-bottom:4px}.ats-card-desc{display:block;color:#5b6472;font-size:.88em;line-height:1.45;min-height:2.6em}.ats-card-btn{display:inline-block;margin-top:12px;padding:8px 18px;border-radius:8px;background:#b3122f;color:#fff;font-weight:600;font-size:.9em;transition:background 0.15s ease}.ats-card:hover .ats-card-btn{background:#d61f45}.ats-pagination{margin:1.5em 0;text-align:center}.ats-pagination .page-numbers{display:inline-block;padding:6px 12px;margin:0 2px;border:1px solid #e5e7eb;border-radius:6px;text-decoration:none}.ats-pagination .page-numbers.current{background:#10151f;color:#fff;border-color:#10151f}.ats-wrap{max-width:1200px;margin:0 auto}.ats-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 14px}.ats-header .ats-title{margin:0;font-size:1.7em;line-height:1.2}.ats-header .ats-badge{position:static}.ats-columns{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.ats-player-col{flex:1 1 620px;min-width:0}.ats-side{flex:0 1 320px;min-width:260px}.ats-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgb(2 6 23 / .35)}.ats-stage:fullscreen{border-radius:0}.ats-stage iframe,.ats-stage video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.ats-mount{position:absolute;inset:0}.ats-yt-shield{position:absolute;inset:0;z-index:2;background:#fff0}.ats-yt-shield-top,.ats-yt-shield-bottom{position:absolute;left:0;right:0;display:block;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.ats-yt-shield-top{top:0;height:88px;background:linear-gradient(to bottom,rgb(0 0 0 / .88) 0%,rgb(0 0 0 / .38) 55%,#fff0 100%)}.ats-yt-shield-bottom{bottom:0;height:72px;background:linear-gradient(to top,rgb(0 0 0 / .88) 0%,rgb(0 0 0 / .38) 55%,#fff0 100%)}.ats-yt-shield.ats-yt-masked .ats-yt-shield-top,.ats-yt-shield.ats-yt-masked .ats-yt-shield-bottom{opacity:1}.ats-yt-shield.ats-yt-ended{background:#000;transition:background 0.4s ease}.ats-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 500px at 50% -10%,rgb(179 18 47 / .18),transparent 60%),linear-gradient(160deg,rgb(8 11 17 / .94),rgb(13 18 28 / .97))}.ats-stage.ats-started .ats-overlay{display:none}.ats-overlay-inner{text-align:center;color:#e8ecf2;padding:24px;max-width:520px}.ats-join-msg{margin:14px 0 22px;font-size:1.02em;color:#c6ccd6}.ats-play-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 30px;font-size:1.1em;font-weight:700;color:#fff;background:#b3122f;border:0;border-radius:999px;cursor:pointer;box-shadow:0 10px 30px rgb(179 18 47 / .45);transition:transform 0.12s ease,background 0.15s ease}.ats-play-btn:hover:not(:disabled){background:#d61f45;transform:scale(1.03)}.ats-play-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ats-spinner{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none}.ats-spinner[hidden]{display:none}.ats-spinner span{width:46px;height:46px;border-radius:50%;border:3px solid rgb(255 255 255 / .25);border-top-color:#fff;animation:ats-spin 0.9s linear infinite}@keyframes ats-spin{to{transform:rotate(360deg)}}.ats-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 14px;background:#10151f;color:#dbe1ea;border-radius:10px}.ats-bar.ats-idle{opacity:.25;transition:opacity 0.4s ease}.ats-bar:hover{opacity:1}.ats-now{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ats-now .ats-live-flag{color:#ff4d6d;font-weight:700;letter-spacing:.06em;margin-right:8px}.ats-now .ats-time{color:#93a0b4;font-variant-numeric:tabular-nums;margin-left:10px}.ats-bar-actions{display:flex;gap:4px}.ats-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:#fff0;color:#cfd6e1;cursor:pointer}.ats-ico:hover{background:rgb(255 255 255 / .08);color:#fff}.ats-admin-panel{margin-top:14px;padding:14px 16px;background:#f7f8fa;border:1px dashed #c9ced6;border-radius:10px}.ats-ap-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ats-ap-head .ats-badge{position:static}.ats-ap-row{margin:8px 0;font-variant-numeric:tabular-nums;color:#47536b;font-size:.92em}.ats-ap-actions{display:flex;flex-wrap:wrap;gap:6px}.ats-ap-note{margin:10px 0 0;font-size:.85em;color:#6b7689}.ats-info{margin-top:18px}.ats-excerpt{font-size:1.02em;color:#374151}.ats-cats-row{margin-top:10px}.ats-cats{display:inline-block;padding:2px 10px;margin-right:6px;background:#eef1f5;border-radius:999px;font-size:.82em;color:#47536b}.ats-side-title{font-size:1.05em;margin:6px 0 10px}.ats-playlist{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.ats-playlist li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eef0f3;font-size:.92em;background:#fff}.ats-playlist li:last-child{border-bottom:0}.ats-playlist li.ats-current{background:#fdf2f4;font-weight:600}.ats-playlist li.ats-current .ats-pl-title::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#b3122f;margin-right:8px;animation:ats-pulse 1.4s ease-in-out infinite}.ats-pl-meta{display:flex;gap:8px;color:#8b93a3;font-variant-numeric:tabular-nums;white-space:nowrap}.ats-upnext{margin-top:10px;font-size:.88em;color:#6b7689}.ats-embed{margin:1.5em 0}@media (max-width:900px){.ats-directory.ats-cols-4,.ats-directory.ats-cols-5,.ats-directory.ats-cols-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.ats-directory,.ats-directory.ats-cols-2,.ats-directory.ats-cols-3,.ats-directory.ats-cols-4,.ats-directory.ats-cols-5,.ats-directory.ats-cols-6{grid-template-columns:1fr 1fr;gap:12px}.ats-side{flex:1 1 100%}.ats-header .ats-title{font-size:1.35em}}@media (max-width:420px){.ats-directory,.ats-directory.ats-cols-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ats-badge .ats-dot,.ats-playlist li.ats-current .ats-pl-title::before{animation:none}.ats-card,.ats-play-btn{transition:none}.ats-yt-shield-top,.ats-yt-shield-bottom,.ats-yt-shield{transition:none}}