:root{--brand: #e3141b;--brand-dark: #b80f15;--brand-2: #ff4d4f;--grad: linear-gradient(135deg,var(--brand-2) 0%,var(--brand) 55%,var(--brand-dark) 100%);--heading: #121417;--text: #3d434c;--muted: #7b818c;--page: #f5f6f8;--card: #ffffff;--card-2: #f7f8fa;--line: #eceef2;--line-2: #e1e4ea;--soft: #fdeced;--dark-card: #1c1d23;--radius: 18px;--radius-sm: 12px;--shadow: 0 1px 2px rgba(18,20,28,.04),0 10px 30px rgba(18,20,28,.06);--shadow-lg: 0 20px 50px rgba(18,20,28,.14);--font: "Inter","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--font-heading: var(--font);--script: "Segoe Script","Brush Script MT","Lucida Handwriting",cursive;--container: 1440px;--header-h: 76px;--mini-h: 72px;color-scheme: light}html[data-theme="dark"]{--heading: #f4f5f7;--text: #c5cad3;--muted: #8f96a3;--page: #0e1015;--card: #171a21;--card-2: #1e222b;--line: #262b35;--line-2: #323845;--soft: rgba(227,20,27,.14);--dark-card: #20232b;--shadow: 0 1px 2px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.3);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 12px)}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.6;color: var(--text);background: var(--page);-webkit-font-smoothing: antialiased;padding-bottom: var(--mini-h);overflow-x: hidden}img,svg,video{max-width: 100%}img{height: auto;display: block}a{color: var(--brand);text-decoration: none}a:hover{color: var(--brand-dark)}h1,h2,h3,h4{font-family: var(--font-heading);color: var(--heading);line-height: 1.15;margin: 0 0 .5em;letter-spacing: -.02em;font-weight: 800}p{margin: 0 0 1em}button{font: inherit}.icon{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;vertical-align: middle}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding: 0 24px}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 300;background: var(--brand);color: #fff;padding: 10px 16px;border-radius: 10px;font-weight: 700}.skip-link:focus{top: 12px;color: #fff}:focus-visible{outline: 3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset: 2px;border-radius: 8px}.muted{color: var(--muted)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}@media (min-width: 1181px){.hide-desktop{display: none !important}}@media (min-width: 761px) and (max-width: 1180px){.hide-tablet{display: none !important}}@media (max-width: 760px){.hide-mobile{display: none !important}}mark{background: color-mix(in srgb,var(--brand) 18%,transparent);color: inherit;padding: 0 2px;border-radius: 3px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 44px;padding: 10px 20px;border-radius: 13px;border: 1px solid transparent;font-weight: 700;font-size: 15px;line-height: 1.2;cursor: pointer;text-decoration: none;transition: transform .1s,box-shadow .2s,background .2s,color .2s,border-color .2s;white-space: nowrap}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--grad);color: #fff;box-shadow: 0 8px 20px color-mix(in srgb,var(--brand) 30%,transparent)}.btn-primary:hover{color: #fff;box-shadow: 0 10px 26px color-mix(in srgb,var(--brand) 42%,transparent)}.btn-outline{background: var(--card);color: var(--heading);border-color: var(--line-2)}.btn-outline:hover{border-color: var(--brand);color: var(--brand)}.btn-light{background: var(--card);color: var(--heading);border-color: var(--line);box-shadow: 0 1px 2px rgba(0,0,0,.04)}.btn-light:hover{color: var(--brand);border-color: var(--line-2)}.btn-white{background: #fff;color: #15171c}.btn-white:hover{color: var(--brand)}.btn-sm{min-height: 36px;padding: 7px 14px;font-size: 13.5px;border-radius: 11px}.btn-lg{min-height: 52px;padding: 13px 26px;font-size: 16px;border-radius: 14px}.btn-block{width: 100%}.btn .icon{width: 18px;height: 18px}.icon-btn{width: 44px;height: 44px;border-radius: 13px;border: 1px solid var(--line);background: var(--card);color: var(--heading);display: inline-grid;place-items: center;cursor: pointer;transition: border-color .2s,color .2s;flex: none}.icon-btn:hover{color: var(--brand);border-color: var(--line-2)}.icon-btn.ghost{border-color: transparent;background: transparent}.ico-round{width: 52px;height: 52px;border-radius: 50%;display: inline-grid;place-items: center;background: var(--grad);color: #fff;box-shadow: 0 8px 18px color-mix(in srgb,var(--brand) 30%,transparent);flex: none}.ico-round .icon{width: 24px;height: 24px}.ico-round.lg{width: 64px;height: 64px}.ico-round.lg .icon{width: 30px;height: 30px}.ico-sq{width: 30px;height: 30px;border-radius: 9px;display: inline-grid;place-items: center;background: var(--grad);color: #fff;flex: none}.ico-sq .icon{width: 17px;height: 17px}.ico-plain{color: var(--brand);display: inline-grid}.ico-plain .icon{width: 26px;height: 26px}.ico-dot{width: 14px;height: 14px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 0 4px rgba(34,197,94,.18);flex: none}.dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor;display: inline-block;flex: none}.pill-live{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px;border-radius: 999px;background: var(--grad);color: #fff;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .03em}.pill-live .dot{animation: blink 1.4s infinite}.pill-red{display: inline-flex;align-items: center;gap: 5px;padding: 3px 9px;border-radius: 6px;background: var(--brand);color: #fff;font-size: 12px;font-weight: 700}.pill-red .icon{width: 12px;height: 12px}.live-pill{display: inline-flex;align-items: center;gap: 7px;padding: 8px 16px;border-radius: 999px;background: var(--grad);color: #fff;font-weight: 800;font-size: 13px;letter-spacing: .03em;flex: none}.live-pill .dot{animation: blink 1.4s infinite}@keyframes blink{50%{opacity: .35}}.card{background: var(--card);border-radius: var(--radius);box-shadow: var(--shadow);border: 1px solid color-mix(in srgb,var(--line) 70%,transparent);padding: 20px 22px;min-width: 0}.card-head{display: flex;align-items: center;gap: 12px;margin-bottom: 16px;flex-wrap: wrap}.card-head h2{font-size: 20px;margin: 0;display: flex;align-items: center;gap: 10px;letter-spacing: -.015em}.card-head h2 small{display: block;font-size: 13px;font-weight: 500;color: var(--muted);letter-spacing: 0;margin-top: 2px}.card-head>:last-child:not(h2){margin-left: auto}.card-head .more{display: inline-flex;gap: 6px;align-items: center;color: var(--text);font-size: 13.5px;font-weight: 600}.card-head .more:hover{color: var(--brand)}.card-head .more .icon{width: 16px;height: 16px}.announce{background: var(--grad);color: #fff;font-weight: 700;font-size: 14px;overflow: hidden;white-space: nowrap}.announce a,.announce span{color: #fff}.announce-track{display: inline-block;padding: 8px 0 8px 100%;animation: marquee 28s linear infinite}@keyframes marquee{to{transform: translateX(-100%)}}.site-header{position: sticky;top: 0;z-index: 100;background: color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter: saturate(1.4) blur(12px);box-shadow: 0 1px 0 var(--line),0 6px 20px rgba(18,20,28,.04)}.header-inner{display: flex;align-items: center;gap: 18px;height: var(--header-h)}.brand{display: flex;align-items: center;flex: none}.brand img{height: 46px;width: auto}.brand-dark{display: none !important}html[data-theme="dark"] .brand-light{display: none !important}html[data-theme="dark"] .brand-dark{display: block !important}.main-nav{flex: 1 1 auto;min-width: 0;padding-left: 16px;border-left: 1px solid var(--line)}.main-nav>ul{display: flex;align-items: center;gap: 2px;list-style: none;margin: 0;padding: 0}.main-nav>ul>li{position: relative}.main-nav a{display: inline-flex;align-items: center;gap: 7px;padding: 10px 13px;border-radius: 12px;color: var(--heading);font-weight: 600;font-size: 15px;white-space: nowrap;transition: background .2s,color .2s}.main-nav a:hover{background: var(--card-2);color: var(--brand)}.main-nav a.active{background: var(--grad);color: #fff;box-shadow: 0 8px 18px color-mix(in srgb,var(--brand) 28%,transparent)}.main-nav a .icon{width: 18px;height: 18px}.main-nav .caret{width: 14px;height: 14px;opacity: .6}.main-nav .sub{position: absolute;top: calc(100% + 6px);left: 0;min-width: 220px;list-style: none;margin: 0;padding: 8px;background: var(--card);border-radius: 14px;box-shadow: var(--shadow-lg);border: 1px solid var(--line);opacity: 0;visibility: hidden;transform: translateY(6px);transition: .18s;z-index: 10}.main-nav .has-sub:hover>.sub,.main-nav .has-sub:focus-within>.sub{opacity: 1;visibility: visible;transform: none}.main-nav .sub a{display: flex;padding: 9px 12px;font-size: 14px}.main-nav .sub a.current{color: var(--brand);background: var(--card-2)}.sub-toggle{display: none}.main-nav .sub li{position: relative}.main-nav .sub .caret{margin-left: auto}.main-nav .sub .sub{top: -9px;left: 100%;margin-left: 4px}.main-nav>ul>li:nth-last-child(-n+3) .sub .sub{left: auto;right: 100%;margin: 0 4px 0 0}.nav-mobile-extra{display: none}.header-actions{display: flex;align-items: center;gap: 10px;margin-left: auto;flex: none}.btn-listen{min-height: 46px;padding: 10px 22px;font-size: 16px}.btn-listen .icon{width: 22px;height: 22px}.btn-login{min-height: 46px}.menu-toggle{display: none}.menu-toggle .i-close{display: none}body.nav-open .menu-toggle .i-close{display: block}body.nav-open .menu-toggle .i-open{display: none}.search-overlay{position: fixed;inset: 0;z-index: 150;background: rgba(12,13,18,.55);backdrop-filter: blur(4px);padding-top: 90px}.search-overlay[hidden]{display: none}.search-box{display: flex;align-items: center;gap: 10px;background: var(--card);border-radius: 18px;padding: 10px 10px 10px 18px;box-shadow: var(--shadow-lg);max-width: 820px}.search-box>.icon{color: var(--muted);width: 24px;height: 24px}.search-box input{flex: 1;border: 0;background: transparent;font-size: 18px;padding: 10px 6px;color: var(--heading);min-width: 0;outline: none}.hero{position: relative;isolation: isolate}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--hero-bg) center 62% / cover no-repeat;filter: saturate(1.15) brightness(1.18)}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,var(--page) 0%,color-mix(in srgb,var(--page) 88%,transparent) 24%,color-mix(in srgb,var(--page) 20%,transparent) 55%,transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--page) 15%,transparent) 0%,transparent 40%,color-mix(in srgb,var(--page) 70%,transparent) 88%,var(--page) 100%)}html[data-theme="dark"] .hero::before{filter: brightness(.75)}.hero-home{padding: 30px 0 34px}.hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1.7fr) minmax(0,.95fr);gap: 22px;align-items: center}.hero-title{font-family: var(--font-heading);font-size: clamp(36px,3.25vw,58px);line-height: 1.02;font-weight: 900;letter-spacing: -.035em;color: var(--heading);margin: 0 0 14px}.hero-title span{display: block}.hero-title em{display: block;font-style: normal;color: var(--brand)}.hero-text{font-size: 17px;color: var(--heading);max-width: 380px;margin-bottom: 18px}.hero-features{display: flex;gap: 18px;list-style: none;margin: 0;padding: 0;flex-wrap: wrap}.hero-features li{display: grid;justify-items: center;gap: 6px;text-align: center;font-size: 13px;font-weight: 600;color: var(--heading);width: 74px;line-height: 1.25}.hero-features li:last-child .ico-round{background: color-mix(in srgb,var(--brand) 14%,var(--card));color: var(--brand);box-shadow: none}.player-card{position: relative;display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 22px;padding: 22px;border-radius: 22px;color: #fff;background: linear-gradient(160deg,rgba(36,37,44,.96),rgba(20,21,26,.97));box-shadow: 0 24px 60px rgba(10,10,14,.32);border: 1px solid rgba(255,255,255,.06)}.pc-cover{position: relative;border-radius: 16px;overflow: hidden;aspect-ratio: 1;background: #2a2b31;align-self: start}.pc-cover img{width: 100%;height: 100%;object-fit: cover}.badge-live{position: absolute;left: 12px;top: 12px;display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 8px;background: var(--grad);color: #fff;font-size: 13px;font-weight: 800}.badge-live .icon{width: 13px;height: 13px;fill: currentColor}.pc-main{min-width: 0;display: flex;flex-direction: column;gap: 10px}.pc-top{display: flex;gap: 14px;align-items: flex-start;justify-content: space-between}.pc-now{min-width: 0}.pc-artist{color: #fff;font-size: clamp(22px,2.1vw,30px);margin: 8px 0 2px;line-height: 1.12;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.pc-song{color: #c9ccd3;font-size: 19px;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pc-listeners{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 14px;background: rgba(255,255,255,.08);flex: none}.pc-listeners .icon{width: 26px;height: 26px}.pc-listeners strong{display: block;font-size: 18px;line-height: 1.1}.pc-listeners span{font-size: 12px;color: #c9ccd3}.pc-progress{display: flex;align-items: center;gap: 10px;font-size: 13px;color: #d8dae0;font-variant-numeric: tabular-nums}.pc-bar{flex: 1;height: 4px;border-radius: 2px;background: rgba(255,255,255,.16);position: relative;overflow: hidden}.pc-bar i{position: absolute;inset: 0 auto 0 0;width: 34%;background: var(--grad);border-radius: 2px}body.playing .pc-bar i{animation: liveBar 3.2s ease-in-out infinite alternate}@keyframes liveBar{from{width: 18%}to{width: 72%}}.pc-live{display: inline-flex;gap: 4px;align-items: center;color: #ff5a5f;font-weight: 800;font-size: 12.5px}.pc-live .icon{width: 15px;height: 15px}.pc-meta{display: flex;gap: 16px;align-items: center}.pc-wave{flex: 1;min-width: 0;height: 30px}.pc-tech{display: flex;gap: 16px;margin: 0;font-size: 13px;color: #d8dae0;flex: none}.pc-tech dd{margin: 0;white-space: nowrap}.pc-controls{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.pc-btn{width: 40px;height: 40px;border-radius: 12px;border: 0;background: transparent;color: #fff;display: grid;place-items: center;cursor: pointer}.pc-btn:hover{background: rgba(255,255,255,.08)}.pc-btn .icon{width: 22px;height: 22px}.pc-play{position: relative;width: 60px;height: 60px;border-radius: 50%;border: 0;background: var(--grad);color: #fff;display: grid;place-items: center;cursor: pointer;box-shadow: 0 10px 26px color-mix(in srgb,var(--brand) 50%,transparent);flex: none}.pc-play .icon{width: 26px;height: 26px;grid-area: 1 / 1}.pc-play .i-pause,body.playing .pc-play .i-play,body.playing [data-play] .i-play{display: none}body.playing .pc-play .i-pause,body.playing [data-play] .i-pause{display: block}[data-play] .i-pause{display: none}.pc-spin{position: absolute;inset: -4px;border-radius: 50%;border: 3px solid transparent;border-top-color: #fff;opacity: 0}body.buffering .pc-spin{opacity: .9;animation: spin .9s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.pc-volume{width: 110px;display: flex;align-items: center}.pc-actions{display: flex;gap: 4px;margin-left: auto}.pc-icon{width: 40px;height: 40px;border: 0;border-radius: 12px;background: transparent;color: #fff;display: grid;place-items: center;cursor: pointer}.pc-icon:hover{background: rgba(255,255,255,.08)}.pc-icon.fav.saved,.fav.saved{color: #ff4d52}.pc-icon.fav.saved .icon{fill: currentColor}.btn-request{align-self: flex-end;min-height: 52px;padding: 12px 26px;font-size: 16px;border-radius: 14px}.pc-status{margin: 0;font-size: 12.5px;color: #ffb4b6;min-height: 0}.pc-status:empty{display: none}.i-muted{display: none}body.muted .i-muted{display: block}body.muted .i-vol{display: none}input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 5px;border-radius: 3px;background: linear-gradient(90deg,var(--brand) 0 var(--val,85%),rgba(140,140,150,.35) var(--val,85%));cursor: pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 0;box-shadow: 0 1px 4px rgba(0,0,0,.35)}input[type=range]::-moz-range-thumb{width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 0;box-shadow: 0 1px 4px rgba(0,0,0,.35)}.wave{display: flex;align-items: center;gap: 2px;overflow: hidden}.wave i{flex: 1 0 3px;max-width: 4px;min-width: 2px;border-radius: 2px;background: var(--brand);height: 18%;transition: height .12s ease-out}.wave i.dim{background: color-mix(in srgb,var(--brand) 30%,#9aa0aa);opacity: .55}.wave-static{display: flex;align-items: flex-end;gap: 3px;height: 28px}.wave-static i{width: 3px;height: var(--h);background: var(--brand);border-radius: 2px;opacity: .9}body.playing .wave-static i{animation: eq 1s ease-in-out infinite alternate}.wave-static i:nth-child(3n){animation-delay: -.3s !important}.wave-static i:nth-child(4n){animation-delay: -.6s !important}@keyframes eq{to{height: calc(var(--h) * .45)}}.recent-card{padding: 16px 16px 10px;background: color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter: blur(8px)}.recent-card .card-head{margin-bottom: 10px}.recent-card .card-head h2{font-size: 16px}.track-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.track-list li{display: grid;grid-template-columns: 44px 46px minmax(0,1fr);gap: 10px;align-items: center;padding: 6px 8px;border-radius: 12px}.track-list li.now{background: color-mix(in srgb,var(--brand) 12%,var(--card))}.track-list img{width: 44px;height: 44px;border-radius: 9px;object-fit: cover;background: var(--card-2)}.track-list time{font-size: 13px;color: var(--muted);font-variant-numeric: tabular-nums}.track-list strong{display: block;font-size: 14px;color: var(--heading);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.25}.track-list small{display: block;font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.track-list .empty-row{grid-template-columns: 1fr}.home-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 20px;margin-top: 4px;margin-bottom: 30px}.home-grid>*{grid-column: span 12}.span-2{grid-column: span 2 !important}.span-3{grid-column: span 3 !important}.span-4{grid-column: span 4 !important}.span-5{grid-column: span 5 !important}.span-6{grid-column: span 6 !important}.span-7{grid-column: span 7 !important}.span-8{grid-column: span 8 !important}.span-9{grid-column: span 9 !important}.span-12{grid-column: span 12 !important}.hs-program{display: flex;flex-direction: column}.now-next{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 16px;flex: 1;margin-bottom: 14px}.show-now,.show-next{display: flex;gap: 14px;align-items: flex-start;min-width: 0}.show-next{position: relative;padding-left: 16px;border-left: 1px solid var(--line);flex-wrap: wrap}.next-label{width: 100%;font-size: 15px;color: var(--muted);font-weight: 500;margin-bottom: 2px}.show-img{width: 116px;aspect-ratio: 4/3;border-radius: 12px;overflow: hidden;background: color-mix(in srgb,var(--brand) 12%,var(--card-2));display: grid;place-items: center;color: var(--brand);flex: none}.show-img img{width: 100%;height: 100%;object-fit: cover}.show-img .icon{width: 30px;height: 30px}.show-img.sm{width: 64px;aspect-ratio: 1}.show-now h3,.show-next h3{font-size: 18px;margin: 0 0 2px;line-height: 1.2}.presenter{margin: 0;color: var(--heading);font-weight: 600;font-size: 15px}.show-time{margin: 2px 0 6px;color: var(--brand);font-weight: 700;font-size: 15px;font-variant-numeric: tabular-nums}.show-next .show-time{color: var(--muted);font-weight: 500}.hs-program>.btn{align-self: flex-start}.chat-card{display: flex;flex-direction: column}.chat-card .card-head h2{font-size: 18px}.chat-card .online{font-size: 13px;color: var(--muted);display: inline-flex;align-items: center;gap: 6px;margin-left: 4px}.chat-card .online .dot{color: #22c55e}.chat-card .online + *{margin-left: auto}.chat-list{list-style: none;margin: 0 0 12px;padding: 0;display: grid;gap: 7px;max-height: 196px;overflow-y: auto;scrollbar-width: thin;flex: 1;align-content: start}.chat-card.tall .chat-list{max-height: 360px}.chat-list li{display: grid;grid-template-columns: 24px auto minmax(0,1fr) auto;gap: 8px;align-items: center;font-size: 14px}.chat-av{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;color: #fff;font-size: 10px;font-weight: 800;background: hsl(var(--h,0) 55% 45%)}.chat-list b{color: var(--heading);font-size: 13.5px;white-space: nowrap}.chat-text{color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.chat-list li:hover .chat-text{white-space: normal}.chat-list time{color: var(--muted);font-size: 12px;font-variant-numeric: tabular-nums}.chat-list .is-admin b{color: var(--brand)}.chat-list .chat-empty{display: block;color: var(--muted);font-size: 14px}.chat-list li.mine{background: var(--soft);border-radius: 8px}.chat-form{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px}.chat-nick{grid-column: 1 / -1}.chat-form.has-nick .chat-nick{display: none}.chat-input{position: relative}.chat-input input{padding-right: 42px}.emoji-btn{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);border: 0;background: transparent;color: var(--muted);cursor: pointer;padding: 6px;border-radius: 8px}.btn-send{width: 48px;padding: 0}.chat-note{margin: 8px 0 0;font-size: 13px;color: var(--brand)}.emoji-pop{position: absolute;bottom: 52px;right: 0;background: var(--card);border: 1px solid var(--line);border-radius: 14px;box-shadow: var(--shadow-lg);padding: 8px;display: grid;grid-template-columns: repeat(8,32px);gap: 2px;z-index: 20}.emoji-pop button{border: 0;background: transparent;font-size: 19px;cursor: pointer;border-radius: 8px;height: 32px}.emoji-pop button:hover{background: var(--card-2)}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=datetime-local],input[type=date],input[type=url],select,textarea{width: 100%;min-height: 46px;padding: 11px 14px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--card);color: var(--heading);font: 15px/1.4 var(--font);transition: border-color .2s,box-shadow .2s}textarea{min-height: 100px;resize: vertical}input:focus,textarea:focus,select:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}::placeholder{color: #a3a8b1}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 16px;margin-bottom: 14px}.form-grid .full{grid-column: 1 / -1}.field{display: grid;gap: 6px;min-width: 0}.field>span{display: flex;align-items: center;gap: 7px;font-weight: 650;font-size: 14px;color: var(--heading)}.field>span .icon{width: 16px;height: 16px;color: var(--brand)}.req{color: var(--brand)}.checks{display: grid;gap: 8px}.check{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;cursor: pointer}.check input{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--brand);flex: none}.form-msg{padding: 12px 14px;border-radius: 12px;margin-bottom: 12px;font-weight: 600;font-size: 14px}.form-msg.ok{background: #e8f7ee;color: #166534}.form-msg.err{background: var(--soft);color: #9f1239}html[data-theme="dark"] .form-msg.ok{background: rgba(34,197,94,.15);color: #86efac}html[data-theme="dark"] .form-msg.err{color: #fda4af}.counter{font-size: 12px;color: var(--muted);text-align: right;margin-top: -2px}.promo-card{position: relative;border-radius: var(--radius);overflow: hidden;color: #fff;min-height: 186px;display: flex;isolation: isolate;box-shadow: var(--shadow);background: #1c1d23}.promo-card::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--promo-bg,none) center / cover no-repeat}.promo-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,rgba(20,20,26,.92) 0%,rgba(20,20,26,.55) 60%,rgba(20,20,26,.3) 100%)}.promo-card.promo-music{background: radial-gradient(circle at 85% 80%,rgba(227,20,27,.55),transparent 55%),radial-gradient(circle at 20% 0%,#3a3b44,#18191e 70%)}.promo-card.promo-ads{background: radial-gradient(circle at 90% 90%,rgba(227,20,27,.5),transparent 50%),linear-gradient(140deg,#3b2326,#191a1f 70%)}.promo-card.promo-music::after,.promo-card.promo-ads::after{background: none}.promo-card.promo-music .promo-inner::after,.promo-card.promo-ads .promo-inner::after{content: "";position: absolute;right: -24px;bottom: -30px;width: 170px;height: 170px;opacity: .1;background: currentColor;-webkit-mask: var(--promo-mask) center / contain no-repeat;mask: var(--promo-mask) center / contain no-repeat}.promo-inner{position: relative;display: flex;gap: 16px;padding: 22px;align-items: flex-start;width: 100%}.promo-inner h2{color: #fff;font-size: 22px;margin: 4px 0 6px}.promo-inner p{color: rgba(255,255,255,.86);font-size: 14.5px;margin-bottom: 14px}.promo-card.span-2 .promo-inner,.promo-card.span-3 .promo-inner{flex-direction: column;gap: 10px}.news-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.news-grid.cols-1{grid-template-columns: minmax(0,1fr)}.news-grid.cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.news-grid.cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.news-card{display: flex;flex-direction: column;min-width: 0}.nc-media{position: relative;display: block;border-radius: 14px;overflow: hidden;aspect-ratio: 16 / 10;background: var(--card-2)}.nc-media img,.nc-media picture{width: 100%;height: 100%;object-fit: cover;transition: transform .5s}.news-card:hover .nc-media img{transform: scale(1.04)}.nc-placeholder{position: absolute;inset: 0;display: grid;place-items: center;color: var(--brand);background: linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--card-2)),var(--card-2))}.nc-placeholder .icon{width: 40px;height: 40px;opacity: .7}.nc-cat{position: absolute;left: 12px;top: 12px;background: var(--grad);color: #fff;font-size: 12px;font-weight: 800;padding: 4px 10px;border-radius: 8px;text-transform: uppercase;letter-spacing: .02em}.nc-body{padding: 12px 2px 4px;display: flex;flex-direction: column;flex: 1}.nc-meta{display: flex;justify-content: space-between;gap: 10px;font-size: 13px;color: var(--muted);margin-bottom: 6px}.nc-meta span{display: inline-flex;gap: 5px;align-items: center}.nc-meta .icon{width: 15px;height: 15px}.news-card h3{font-size: 18px;line-height: 1.25;margin: 0 0 6px}.news-card h3 a{color: var(--heading)}.news-card h3 a:hover{color: var(--brand)}.news-card p{font-size: 14.5px;color: var(--muted);margin: 0 0 8px}.read-more{margin-top: auto;display: inline-flex;gap: 6px;align-items: center;font-weight: 700;font-size: 14.5px}.read-more .icon{width: 16px;height: 16px}.project-mini-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.project-mini{display: flex;gap: 12px;align-items: center;padding: 12px;border-radius: 14px;border: 1px solid var(--line);background: var(--card);color: var(--heading);transition: border-color .2s,transform .2s,box-shadow .2s;min-width: 0}.project-mini:hover{border-color: color-mix(in srgb,var(--pc) 40%,var(--line));transform: translateY(-2px);box-shadow: var(--shadow);color: var(--heading)}.pm-logo{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--pc) 14%,var(--card));color: var(--pc);flex: none;overflow: hidden}.pm-logo img{width: 100%;height: 100%;object-fit: contain}.pm-logo .icon{width: 26px;height: 26px}.pm-text{min-width: 0;display: grid}.pm-text strong{font-size: 16px;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pm-text small{font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pm-text em{font-style: normal;font-size: 12.5px;color: var(--text);display: inline-flex;gap: 5px;align-items: center;margin-top: 3px}.pm-text em .icon{width: 13px;height: 13px}.banner-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.banner-row.single{grid-template-columns: minmax(0,1fr)}.banner-rotator{position: relative;border-radius: var(--radius);overflow: hidden;background: var(--card);box-shadow: var(--shadow);aspect-ratio: 3 / 1}.banner-slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity .6s,visibility .6s}.banner-slide.active{opacity: 1;visibility: visible}.banner-slide a,.banner-slide picture,.banner-slide img{display: block;width: 100%;height: 100%}.banner-slide img{object-fit: cover}.banner-html{width: 100%;height: 100%;display: grid;place-items: center;overflow: hidden}.banner-dots{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);display: flex;gap: 6px;z-index: 2}.banner-dots button{width: 8px;height: 8px;border-radius: 4px;border: 0;background: rgba(255,255,255,.6);cursor: pointer;padding: 0;transition: width .2s}.banner-dots button.active{width: 22px;background: #fff}.banner-label{position: absolute;top: 8px;right: 10px;z-index: 2;font-size: 10px;text-transform: uppercase;letter-spacing: .08em;background: rgba(0,0,0,.45);color: #fff;padding: 2px 7px;border-radius: 5px}.today-list{list-style: none;margin: 0;padding: 0}.today-list li{display: grid;grid-template-columns: 112px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 10px 8px;border-bottom: 1px solid var(--line);border-radius: 10px}.today-list li.live{background: var(--soft);border-color: transparent}.today-list time{font-weight: 700;color: var(--heading);font-variant-numeric: tabular-nums;font-size: 14px}.today-list strong{display: block;color: var(--heading)}.today-list small{color: var(--muted)}.hs-text.has-img{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 26px;align-items: center}.hs-text.img-left .text-img{order: -1}.text-img img{border-radius: 14px;width: 100%}.page-hero{padding: 34px 0 30px;min-height: 280px;display: flex;align-items: center}.page-hero .container{position: relative}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 800;color: var(--brand);text-transform: uppercase;letter-spacing: .06em;font-size: 14px;margin-bottom: 8px}.eyebrow .ico-sq{width: 26px;height: 26px}.page-title{font-size: clamp(34px,4.6vw,64px);line-height: 1.02;font-weight: 900;letter-spacing: -.035em;margin: 0 0 12px;max-width: 760px}.page-title em{font-style: normal;color: var(--brand)}.page-lead{font-size: 18px;color: var(--heading);max-width: 620px;margin: 0}.script-note{position: absolute;right: 24px;top: 0;font-family: var(--script);color: var(--brand);font-size: 26px;line-height: 1.15;transform: rotate(-9deg);text-align: center;max-width: 220px}.breadcrumbs{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;font-size: 13.5px;color: var(--muted);margin: 14px 0 10px;list-style: none;padding: 0}.breadcrumbs a{color: var(--muted)}.breadcrumbs a:hover{color: var(--brand)}.breadcrumbs li{display: inline-flex;align-items: center;gap: 6px}.breadcrumbs li + li::before{content: "›";color: var(--line-2);font-size: 16px}.breadcrumbs .icon{width: 16px;height: 16px}.layout-side{display: grid;grid-template-columns: minmax(0,1fr) 400px;gap: 24px;align-items: start;margin-bottom: 34px}.layout-side>aside{display: grid;gap: 20px;position: sticky;top: calc(var(--header-h) + 16px)}.stack{display: grid;gap: 20px}.chips{display: flex;gap: 8px;flex-wrap: wrap}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 8px 15px;border-radius: 999px;background: var(--card);border: 1px solid var(--line);color: var(--heading);font-weight: 600;font-size: 14px}.chip:hover{border-color: var(--brand);color: var(--brand)}.chip.active{background: var(--grad);color: #fff;border-color: transparent}.chip .n{opacity: .7;font-weight: 500}.chip.soft{background: var(--soft);border-color: transparent;color: var(--brand)}.featured-post{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 26px;align-items: center}.featured-post .nc-media{aspect-ratio: 16 / 9.5;border-radius: 16px}.featured-post h2{font-size: clamp(24px,2.4vw,34px);line-height: 1.15;margin: 8px 0 10px}.featured-post h2 a{color: var(--heading)}.featured-post p{font-size: 16px;color: var(--text)}.badge-soft{display: inline-flex;padding: 4px 10px;border-radius: 8px;background: var(--grad);color: #fff;font-size: 12px;font-weight: 800;text-transform: uppercase}.mini-posts{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px;counter-reset: rank}.mini-posts li{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 12px;align-items: center;position: relative}.mini-posts .thumb{border-radius: 10px;overflow: hidden;aspect-ratio: 16 / 10;background: var(--card-2);display: block}.mini-posts .thumb img,.mini-posts .thumb picture{width: 100%;height: 100%;object-fit: cover}.mini-posts a.t{color: var(--heading);font-weight: 700;font-size: 14.5px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mini-posts a.t:hover{color: var(--brand)}.mini-posts small{display: flex;gap: 10px;color: var(--muted);font-size: 12.5px;margin-top: 3px}.mini-posts.ranked li::before{counter-increment: rank;content: counter(rank);position: absolute;left: -8px;top: 50%;transform: translateY(-50%);width: 26px;height: 26px;border-radius: 50%;background: var(--grad);color: #fff;font-weight: 800;font-size: 13px;display: grid;place-items: center;z-index: 1;border: 2px solid var(--card)}.live-side{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 16px;align-items: center}.live-side .pc-cover{border-radius: 14px}.live-side h3{font-size: 22px;margin: 6px 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.live-side p{color: var(--muted);margin: 0 0 8px;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.live-side .tech{font-size: 12.5px;color: var(--muted);margin-top: 8px}.side-controls{display: flex;align-items: center;gap: 10px}.side-controls .pc-play{width: 52px;height: 52px}.side-controls input[type=range]{flex: 1}.side-controls button.plain{border: 0;background: transparent;color: var(--heading);cursor: pointer;padding: 6px;border-radius: 10px}.live-head-link{font-size: 13px;color: var(--heading);display: inline-flex;align-items: center;gap: 6px}.live-head-link .dot{color: var(--brand)}.pagination{display: flex;gap: 8px;justify-content: center;align-items: center;margin: 26px 0 6px;flex-wrap: wrap}.pagination a,.pagination span{min-width: 42px;height: 42px;padding: 0 12px;border-radius: 12px;display: inline-grid;place-items: center;border: 1px solid var(--line);background: var(--card);color: var(--heading);font-weight: 700}.pagination a:hover{border-color: var(--brand);color: var(--brand)}.pagination .current{background: var(--grad);color: #fff;border-color: transparent}.article-head{padding-top: 6px}.article-head .badge-soft{margin-bottom: 12px}.article-title{font-size: clamp(30px,3.6vw,50px);line-height: 1.08;font-weight: 900;letter-spacing: -.03em;margin: 0 0 14px}.article-lead{font-size: 20px;line-height: 1.55;color: var(--heading);margin-bottom: 18px}.article-meta{display: flex;flex-wrap: wrap;gap: 14px 22px;align-items: center;padding: 14px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-bottom: 20px;font-size: 14px}.article-meta .m{display: flex;align-items: center;gap: 10px;color: var(--muted)}.article-meta .m b{display: block;color: var(--heading);font-weight: 700}.article-meta .m .icon{width: 22px;height: 22px;color: var(--heading)}.author-av{width: 42px;height: 42px;border-radius: 50%;background: var(--grad);color: #fff;display: grid;place-items: center;font-weight: 800}.share{display: flex;gap: 8px;align-items: center;margin-left: auto;flex-wrap: wrap}.share a,.share button{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;color: #fff;border: 0;cursor: pointer}.share .s-fb{background: #1877f2}.share .s-viber{background: #7360f2}.share .s-x{background: #111}.share .s-wa{background: #25d366}.share .s-copy{background: var(--card);color: var(--heading);border: 1px solid var(--line-2)}.share .s-native{width: auto;padding: 0 14px;gap: 8px;display: inline-flex;align-items: center;background: var(--card);color: var(--heading);border: 1px solid var(--line-2);font-weight: 700;font-size: 14px}.share .icon{width: 18px;height: 18px}.article-figure{margin: 0 0 22px}.article{display: flow-root}.article-figure picture{display: block}.article-figure img{display: block;width: 100%;height: auto;border-radius: 14px}.article-figure.is-landscape{max-width: 720px;margin-left: auto;margin-right: auto}.article-figure.is-portrait,.article-figure.is-square{float: right;width: 36%;max-width: 300px;margin: 4px 0 16px 26px}.article-figure.is-square{max-width: 340px}.article-figure.is-portrait figcaption,.article-figure.is-square figcaption{text-align: left}@media (max-width: 640px){.article-figure.is-portrait,.article-figure.is-square{float: none;width: auto;max-width: 78%;margin: 0 auto 18px}.article-figure.is-portrait figcaption,.article-figure.is-square figcaption{text-align: center}}.article-figure figcaption{font-size: 13px;color: var(--muted);margin-top: 8px;text-align: center}.prose{font-size: 17.5px;line-height: 1.75;color: var(--text);overflow-wrap: break-word}.prose>*:first-child{margin-top: 0}.prose h2{font-size: 28px;margin: 1.6em 0 .55em}.prose h3{font-size: 22px;margin: 1.4em 0 .5em}.prose h4{font-size: 18px;margin: 1.3em 0 .4em}.prose a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.prose ul,.prose ol{padding-left: 1.4em;margin: 0 0 1.1em}.prose li{margin-bottom: .35em}.prose ul li::marker{color: var(--brand)}.prose img{border-radius: 14px;margin: 1.2em auto}.prose figure{margin: 1.4em 0}.prose figcaption{font-size: 14px;color: var(--muted);text-align: center;margin-top: 6px}.prose blockquote{position: relative;margin: 1.6em 0;padding: 20px 24px 20px 70px;background: var(--soft);border-left: 4px solid var(--brand);border-radius: 0 16px 16px 0;font-size: 19px;font-style: italic;color: var(--heading)}.prose blockquote::before{content: "“";position: absolute;left: 18px;top: 4px;font-size: 76px;line-height: 1;color: var(--brand);font-style: normal;font-weight: 900;font-family: Georgia,serif}.prose blockquote p:last-child{margin: 0}.prose hr{border: 0;height: 1px;background: var(--line-2);margin: 2em 0}.prose .table-wrap{overflow-x: auto;margin: 1.4em 0;border: 1px solid var(--line);border-radius: 14px}.prose table{width: 100%;border-collapse: collapse;font-size: 15.5px}.prose th,.prose td{padding: 10px 14px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.prose th{background: var(--card-2);color: var(--heading);font-weight: 700}.prose tr:last-child td{border-bottom: 0}.prose .callout{padding: 16px 20px;border-radius: 14px;background: #eef4ff;border-left: 4px solid #2563eb;margin: 1.4em 0;color: #1e3a8a}.prose .callout-warning{background: #fff7e6;border-color: #f59e0b;color: #78350f}.prose .callout-success{background: #e9f8ef;border-color: #16a34a;color: #14532d}.prose .callout-danger,.prose .callout-note{background: var(--soft);border-color: var(--brand);color: #7f1d1d}html[data-theme="dark"] .prose .callout{background: rgba(37,99,235,.14);color: #bfdbfe}html[data-theme="dark"] .prose .callout-warning{background: rgba(245,158,11,.14);color: #fde68a}html[data-theme="dark"] .prose .callout-success{background: rgba(22,163,74,.14);color: #bbf7d0}html[data-theme="dark"] .prose .callout-danger,html[data-theme="dark"] .prose .callout-note{color: #fecdd3}.prose .callout p:last-child{margin: 0}.prose .cms-button-wrap{margin: 1.4em 0}.prose .cms-button{display: inline-flex;background: var(--grad);color: #fff !important;text-decoration: none !important;padding: 12px 24px;border-radius: 14px;font-weight: 800;box-shadow: 0 8px 20px color-mix(in srgb,var(--brand) 30%,transparent)}.prose .cms-button-outline{background: transparent;color: var(--brand) !important;border: 2px solid var(--brand);box-shadow: none}.prose .cms-gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 1.4em 0}.prose .gallery-cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.prose .gallery-cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}.prose .cms-gallery figure{margin: 0}.prose .cms-gallery img{margin: 0;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 12px}.prose .embed-video .embed-lite{position: relative;aspect-ratio: 16 / 9;border-radius: 16px;overflow: hidden;background: #111;cursor: pointer}.prose .embed-audio-player .embed-lite{aspect-ratio: auto;height: 160px}.embed-lite img{width: 100%;height: 100%;object-fit: cover;margin: 0;border-radius: 0;opacity: .85}.embed-lite iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.embed-play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 74px;height: 74px;border-radius: 50%;border: 0;background: var(--grad);cursor: pointer;box-shadow: 0 10px 30px rgba(0,0,0,.35)}.embed-play span{position: absolute;left: 30px;top: 23px;border-style: solid;border-width: 14px 0 14px 22px;border-color: transparent transparent transparent #fff}.embed-provider{position: absolute;left: 12px;bottom: 10px;background: rgba(0,0,0,.6);color: #fff;font-size: 12px;padding: 3px 8px;border-radius: 6px}.prose audio,.prose video{width: 100%;border-radius: 12px}.prose .align-center{text-align: center}.prose .text-center{text-align: center}.prose .lead{font-size: 21px;color: var(--heading)}.tags-row{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;margin: 26px 0 10px}.tags-row strong{margin-right: 4px;color: var(--heading)}.post-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 24px 0}.post-nav a{padding: 16px 18px;border-radius: 16px;border: 1px solid var(--line);background: var(--card);color: var(--heading);display: grid;gap: 4px}.post-nav a:hover{border-color: var(--brand)}.post-nav small{color: var(--muted);display: inline-flex;gap: 6px;align-items: center}.post-nav .next{text-align: right;justify-items: end}.related-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.day-tabs{display: flex;gap: 10px;overflow-x: auto;padding: 4px 2px 10px;scrollbar-width: thin}.day-tab{flex: 1 0 116px;display: grid;justify-items: center;padding: 12px 10px;border-radius: 14px;background: var(--card);border: 1px solid var(--line);color: var(--heading);font-weight: 700;box-shadow: var(--shadow);text-align: center;cursor: pointer}.day-tab small{font-weight: 500;color: var(--muted)}.day-tab.active{background: var(--grad);color: #fff;border-color: transparent}.day-tab.active small{color: rgba(255,255,255,.85)}.prog-list{list-style: none;margin: 0;padding: 0}.prog-item{display: grid;grid-template-columns: 28px 128px 64px minmax(0,1fr) minmax(0,1.1fr) auto;gap: 14px;align-items: center;padding: 12px 10px;border-radius: 14px;position: relative}.prog-item + .prog-item{border-top: 1px solid var(--line)}.prog-item.live{background: var(--soft);border-color: transparent}.prog-item.live + .prog-item{border-top-color: transparent}.prog-dot{width: 16px;height: 16px;border-radius: 50%;border: 2px solid var(--line-2);background: var(--card);justify-self: center}.prog-item.live .prog-dot{border: 0;background: var(--grad);box-shadow: 0 0 0 5px color-mix(in srgb,var(--brand) 18%,transparent)}.prog-time{font-weight: 700;color: var(--heading);font-variant-numeric: tabular-nums}.prog-item.live .prog-time{color: var(--brand)}.prog-img{width: 64px;height: 56px;border-radius: 12px;overflow: hidden;background: color-mix(in srgb,var(--brand) 12%,var(--card-2));display: grid;place-items: center;color: var(--brand)}.prog-img img{width: 100%;height: 100%;object-fit: cover}.prog-name strong{display: flex;gap: 8px;align-items: center;color: var(--heading);font-size: 16.5px;flex-wrap: wrap}.prog-name small{color: var(--muted);font-size: 14px}.prog-desc{color: var(--text);font-size: 14.5px}.prog-cat{display: inline-flex;gap: 6px;align-items: center;padding: 5px 12px;border-radius: 999px;font-size: 13px;font-weight: 700;background: color-mix(in srgb,var(--cat,var(--brand)) 12%,var(--card));color: var(--cat,var(--brand));white-space: nowrap}.prog-cat .icon{width: 15px;height: 15px}.people-row{display: grid;grid-template-columns: repeat(auto-fill,minmax(112px,1fr));gap: 12px}.person{text-align: center;font-size: 13.5px}.person img,.person .ph{width: 100%;aspect-ratio: 1;border-radius: 14px;object-fit: cover;background: var(--card-2);display: grid;place-items: center;color: var(--brand);margin-bottom: 6px}.person strong{display: block;color: var(--heading)}.person small{color: var(--muted)}.stat-boxes{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-top: 20px;max-width: 780px}.stat-box{display: flex;gap: 12px;align-items: center;background: var(--card);border-radius: 14px;padding: 12px 14px;box-shadow: var(--shadow)}.stat-box .ico-round{width: 44px;height: 44px;background: var(--soft);color: var(--brand);box-shadow: none}.stat-box strong{display: block;color: var(--heading);font-size: 19px;line-height: 1.1}.stat-box span{font-size: 12.5px;color: var(--muted)}.project-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.project-card{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1fr);gap: 16px;padding: 14px}.project-card .p-img{border-radius: 14px;overflow: hidden;aspect-ratio: 4/3;background: linear-gradient(135deg,color-mix(in srgb,var(--pc) 22%,var(--card-2)),var(--card-2));display: grid;place-items: center;color: var(--pc)}.project-card .p-img img,.project-card .p-img picture{width: 100%;height: 100%;object-fit: cover}.project-card .p-img .icon{width: 56px;height: 56px;opacity: .7}.project-card h3{font-size: 20px;margin: 0 0 6px;display: flex;gap: 10px;align-items: center}.project-card .p-badge{display: inline-flex;padding: 3px 10px;border-radius: 999px;background: color-mix(in srgb,var(--pc) 12%,var(--card));color: var(--pc);font-size: 12px;font-weight: 700;margin-bottom: 8px}.project-card p{font-size: 14.5px;margin-bottom: 10px}.project-card .p-foot{grid-column: 1 / -1;display: flex;gap: 14px;align-items: center;flex-wrap: wrap;font-size: 13px;color: var(--muted)}.project-card .p-foot span{display: inline-flex;gap: 6px;align-items: center}.project-card .p-foot .icon{width: 16px;height: 16px}.project-card .p-foot .btn{margin-left: auto}.contact-cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px;margin-bottom: 20px}.contact-card{display: flex;gap: 16px;align-items: center}.contact-card .ico-round{width: 58px;height: 58px}.contact-card h3{font-size: 18px;margin: 0 0 2px}.contact-card p{margin: 0;color: var(--text);font-size: 15px}.contact-card small{color: var(--muted)}.map-frame{border-radius: 14px;overflow: hidden;aspect-ratio: 16 / 7;background: var(--card-2)}.map-frame iframe{width: 100%;height: 100%;border: 0}.social-big{display: flex;gap: 10px;flex-wrap: wrap}.social-big a{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;color: #fff}.social-big .icon{width: 24px;height: 24px}.error-hero{padding: 40px 0 20px}.error-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 30px;align-items: center}.error-kicker{color: var(--brand);font-weight: 800;letter-spacing: .14em;text-transform: uppercase;font-size: 15px;margin-bottom: 4px}.error-code{font-size: clamp(90px,13vw,180px);line-height: .9;font-weight: 900;letter-spacing: -.05em;margin: 0;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 10px 20px color-mix(in srgb,var(--brand) 25%,transparent))}.error-art{position: relative;aspect-ratio: 1;max-width: 420px;justify-self: center;width: 100%;border-radius: 50%;background: radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--brand) 18%,var(--card)),transparent 68%);display: grid;place-items: center}.error-art .ico-round{width: 150px;height: 150px}.error-art .ico-round .icon{width: 72px;height: 72px}.error-art .script-note{position: static;transform: rotate(-6deg);margin-top: 10px}.quick-links{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 14px;margin: 24px 0}.quick-link{display: flex;gap: 12px;align-items: center;padding: 16px;border-radius: 16px;background: var(--card);box-shadow: var(--shadow);color: var(--heading)}.quick-link:hover{color: var(--brand)}.quick-link .ico-round{width: 46px;height: 46px;background: var(--soft);color: var(--brand);box-shadow: none}.quick-link strong{display: block}.quick-link small{color: var(--muted);font-weight: 500}.search-hero-form{display: flex;gap: 10px;background: var(--card);border-radius: 16px;padding: 8px 8px 8px 16px;box-shadow: var(--shadow);align-items: center;max-width: 960px}.search-hero-form>.icon{color: var(--muted);width: 24px;height: 24px}.search-hero-form input{border: 0;box-shadow: none !important;font-size: 18px;background: transparent;padding: 10px 4px}.result-item{display: grid;grid-template-columns: 300px minmax(0,1fr);gap: 20px;padding: 14px;align-items: center}.result-item .nc-media{aspect-ratio: 16/9}.result-item h3{font-size: 21px;margin: 4px 0 6px}.result-item h3 a{color: var(--heading)}.result-type{position: absolute;left: 12px;top: 12px;background: var(--grad);color: #fff;font-size: 12px;font-weight: 800;padding: 4px 10px;border-radius: 8px;text-transform: uppercase}.tips{background: var(--soft);border-radius: 16px;padding: 16px 20px}.tips ul{margin: 8px 0 0;padding-left: 1.2em}.tips li::marker{color: var(--brand)}.site-footer{background: var(--card);border-top: 1px solid var(--line);margin-top: 20px}.footer-grid{display: grid;grid-template-columns: 210px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap: 28px;padding-top: 30px;padding-bottom: 20px;align-items: start}.f-brand img{height: 46px;width: auto}.f-about{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: center}.f-about p{margin: 0;font-size: 14px;color: var(--heading);line-height: 1.55}.social-row{display: flex;gap: 8px;flex-wrap: wrap}.soc{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;color: #fff;transition: transform .2s}.soc:hover{transform: translateY(-2px);color: #fff}.soc .icon{width: 18px;height: 18px}.soc-facebook{background: #1877f2}.soc-instagram{background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.soc-youtube{background: #ff0000}.soc-tiktok{background: #111}.soc-x-twitter{background: #111}.soc-viber{background: #7360f2}.site-footer h2{font-size: 15px;margin: 0 0 8px}.f-links ul{list-style: none;margin: 0;padding: 0;columns: 2;column-gap: 20px}.f-links li{break-inside: avoid;font-size: 14px;padding: 2px 0}.f-links li::before{content: "•";color: var(--brand);margin-right: 7px}.f-links a{color: var(--heading)}.f-links a:hover{color: var(--brand)}.f-contact ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: 14px}.f-contact li{display: flex;gap: 8px;align-items: center}.f-contact .icon{width: 16px;height: 16px;color: var(--brand)}.f-contact a{color: var(--heading);display: inline-flex;gap: 5px;align-items: center}.f-contact a .sm{width: 14px;height: 14px;color: currentColor}.f-slogan{font-family: var(--script);color: var(--brand);font-size: 25px;line-height: 1.2;transform: rotate(-8deg);text-align: center;margin: 4px 0 0}.footer-bottom{display: flex;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding-top: 14px;padding-bottom: 18px;border-top: 1px solid var(--line);font-size: 13px;color: var(--muted)}.footer-bottom nav{display: flex;gap: 16px;flex-wrap: wrap}.footer-bottom a{color: var(--muted)}.footer-bottom a:hover{color: var(--brand)}.mini-player{position: fixed;left: 0;right: 0;bottom: 0;z-index: 120;height: var(--mini-h);background: color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter: blur(14px);box-shadow: 0 -1px 0 var(--line),0 -10px 30px rgba(18,20,28,.08)}.mp-inner{display: flex;align-items: center;gap: 16px;height: 100%}.mp-cover{position: relative;width: 50px;height: 50px;border-radius: 10px;overflow: hidden;border: 0;padding: 0;cursor: pointer;flex: none;background: var(--card-2)}.mp-cover img{width: 100%;height: 100%;object-fit: cover}.mp-cover-icon{position: absolute;inset: 0;display: grid;place-items: center;background: rgba(0,0,0,.35);color: #fff;opacity: 0;transition: opacity .2s}.mp-cover:hover .mp-cover-icon,.mp-cover:focus-visible .mp-cover-icon,body:not(.playing) .mp-cover-icon{opacity: 1}.mp-track{min-width: 0;width: 210px;flex: none;line-height: 1.25}.mp-track strong{display: block;color: var(--heading);font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mp-track span{display: block;color: var(--muted);font-size: 13.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mp-time{color: var(--muted);font-size: 13.5px;font-variant-numeric: tabular-nums;flex: none}.mp-wave{flex: 1 1 auto;min-width: 60px;height: 34px}.mp-actions{display: flex;align-items: center;gap: 4px;flex: none}.mp-actions .icon-btn{width: 40px;height: 40px}.mp-actions .fav{color: var(--muted)}.mp-actions .fav.saved{color: var(--brand)}.mp-volume{width: 130px;display: flex;align-items: center;margin: 0 8px}.mp-collapse .icon{transition: transform .2s}body.mini-collapsed .mini-player{transform: translateY(calc(100% - 6px))}body.mini-collapsed .mp-collapse{position: fixed;bottom: 12px;right: 16px;background: var(--card);box-shadow: var(--shadow-lg);border-radius: 50%}body.mini-collapsed .mp-collapse .icon{transform: rotate(180deg)}.mini-player{transition: transform .3s}.modal{position: fixed;inset: 0;z-index: 200;display: flex;align-items: center;justify-content: center;padding: 20px;background: rgba(12,13,18,.55);backdrop-filter: blur(4px)}.modal[hidden]{display: none}.modal-box{background: var(--card);border-radius: 22px;box-shadow: var(--shadow-lg);width: min(680px,100%);max-height: calc(100vh - 40px);overflow-y: auto}.modal-head{display: flex;gap: 14px;align-items: center;padding: 20px 22px 4px}.modal-head h2{margin: 0;font-size: 22px}.modal-head p{margin: 0;color: var(--muted);font-size: 14px}.modal-head .icon-btn{margin-left: auto}.modal-body{padding: 16px 22px 22px}.toast{position: fixed;left: 50%;bottom: calc(var(--mini-h) + 16px);transform: translate(-50%,20px);background: #15171c;color: #fff;padding: 12px 18px;border-radius: 14px;font-weight: 600;font-size: 14.5px;box-shadow: var(--shadow-lg);opacity: 0;pointer-events: none;transition: .25s;z-index: 250;max-width: calc(100vw - 32px);text-align: center}.toast.show{opacity: 1;transform: translate(-50%,0)}.admin-fab{position: fixed;right: 18px;bottom: calc(var(--mini-h) + 18px);width: 48px;height: 48px;border-radius: 50%;background: #15171c;color: #fff;display: grid;place-items: center;z-index: 110;box-shadow: var(--shadow-lg)}.admin-fab:hover{color: #fff;background: var(--brand)}.consent{position: fixed;left: 16px;right: 16px;bottom: calc(var(--mini-h) + 16px);z-index: 160;max-width: 560px;background: var(--card);border-radius: 18px;box-shadow: var(--shadow-lg);padding: 18px 20px;border: 1px solid var(--line)}.consent h2{font-size: 18px;margin-bottom: 4px}.consent p{font-size: 14px;margin-bottom: 12px}.consent .row{display: flex;gap: 8px;flex-wrap: wrap}.loadbar{position: fixed;left: 0;top: 0;height: 3px;width: 0;background: var(--grad);z-index: 400;transition: width .3s,opacity .3s}@media (max-width: 1480px){.main-nav a{padding: 9px 9px;font-size: 14.5px}.main-nav a.active .icon{display: none}.brand img{height: 40px}.btn-listen{padding: 10px 16px;font-size: 15px}}@media (max-width: 1360px){.hero-grid{grid-template-columns: minmax(0,.95fr) minmax(0,1.8fr) minmax(0,1fr)}.player-card{grid-template-columns: 180px minmax(0,1fr)}.pc-tech{gap: 10px}.btn-login span{display: none}.footer-grid{grid-template-columns: 190px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.f-slogan{display: none}}@media (max-width: 1240px){.span-2,.span-3,.span-4{grid-column: span 6 !important}.span-5,.span-7{grid-column: span 12 !important}.hero-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.5fr)}.recent-card{grid-column: 1 / -1}.recent-card .track-list{grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}.layout-side{grid-template-columns: minmax(0,1fr) 340px}.project-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.prog-item{grid-template-columns: 22px 110px 56px minmax(0,1fr) auto}.prog-desc{display: none}}@media (max-width: 1240px){.btn-listen span{display: none}.btn-listen{width: 46px;padding: 0}}@media (max-width: 1180px){:root{--header-h: 66px}.menu-toggle{display: inline-grid}.main-nav{position: fixed;left: 0;right: 0;top: var(--header-h);bottom: 0;background: var(--card);border: 0;padding: 14px 20px calc(var(--mini-h) + 20px);overflow-y: auto;transform: translateX(100%);visibility: hidden;transition: transform .25s,visibility .25s}body.nav-open .main-nav{transform: none;visibility: visible}body.nav-open .site-header{-webkit-backdrop-filter: none;backdrop-filter: none;background: var(--card)}body.nav-open{overflow: hidden}.main-nav>ul{flex-direction: column;align-items: stretch;gap: 4px}.main-nav a{padding: 14px 16px;font-size: 17px;border-radius: 14px}.main-nav .sub{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;padding: 0 0 0 14px;min-width: 0;margin: 0;display: none}.main-nav .caret{display: none}.main-nav li.has-sub{position: relative}.main-nav li.has-sub>a{padding-right: 60px}.main-nav li.open>.sub{display: block}.sub-toggle{display: grid;place-items: center;position: absolute;top: 3px;right: 3px;width: 46px;height: 46px;border: 0;border-radius: 12px;background: var(--card-2);color: var(--heading);cursor: pointer}.sub-toggle .icon{width: 18px;height: 18px;transition: transform .2s}.main-nav li.open>.sub-toggle .icon{transform: rotate(180deg)}.main-nav .sub .sub-toggle{width: 40px;height: 40px;top: 4px}.nav-mobile-extra{display: grid;gap: 16px;margin-top: 18px}.nav-search{display: flex;align-items: center;gap: 10px;border: 1px solid var(--line-2);border-radius: 14px;padding: 0 14px}.nav-search input{border: 0;box-shadow: none !important}.brand img{height: 42px}.btn-listen span{display: none}.btn-listen{width: 46px;padding: 0}.hero-grid{grid-template-columns: minmax(0,1fr)}.hero-copy{text-align: left}.layout-side{grid-template-columns: minmax(0,1fr)}.layout-side>aside{position: static}.featured-post{grid-template-columns: minmax(0,1fr)}.news-grid,.news-grid.cols-4{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.f-brand,.f-about{grid-column: 1 / -1}.error-grid{grid-template-columns: minmax(0,1fr)}.error-art{max-width: 260px}.related-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.script-note{display: none}.stat-boxes{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root{--mini-h: 64px}body{font-size: 15.5px}.container{padding: 0 16px}.header-inner{gap: 10px}.brand img{height: 36px}.btn-login{display: none}.icon-btn{width: 42px;height: 42px}.home-grid{gap: 16px}.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column: span 12 !important}.hero-home{padding: 18px 0 20px}.hero-title{font-size: 40px}.hero-text{font-size: 16px}.hero-features{gap: 10px;justify-content: space-between}.player-card{grid-template-columns: minmax(0,1fr);padding: 16px;gap: 14px}.pc-cover{max-width: none;display: grid;grid-template-columns: 96px minmax(0,1fr);aspect-ratio: auto;background: none}.pc-cover img{width: 96px;height: 96px;border-radius: 14px}.player-card .pc-cover{display: none}.pc-top{flex-direction: column;gap: 10px}.pc-listeners{padding: 8px 12px}.pc-meta{flex-direction: column;align-items: stretch;gap: 8px}.pc-tech{justify-content: space-between}.pc-volume{flex: 1;width: auto}.pc-actions{margin-left: 0}.btn-request{width: 100%}.now-next{grid-template-columns: minmax(0,1fr)}.show-next{border-left: 0;padding-left: 0;border-top: 1px solid var(--line);padding-top: 12px}.news-grid,.news-grid.cols-2,.news-grid.cols-3,.news-grid.cols-4{grid-template-columns: minmax(0,1fr)}.project-mini-grid{grid-template-columns: minmax(0,1fr)}.banner-row{grid-template-columns: minmax(0,1fr)}.form-grid{grid-template-columns: minmax(0,1fr)}.card{padding: 16px}.page-hero{min-height: 0;padding: 22px 0}.page-lead{font-size: 16px}.article-lead{font-size: 18px}.prose{font-size: 16.5px}.prose blockquote{padding: 16px 16px 16px 52px;font-size: 17px}.prose blockquote::before{left: 10px;font-size: 56px}.share{margin-left: 0;width: 100%}.post-nav,.related-grid,.project-grid,.contact-cards,.hs-text.has-img{grid-template-columns: minmax(0,1fr)}.project-card{grid-template-columns: minmax(0,1fr)}.result-item{grid-template-columns: minmax(0,1fr)}.prog-item{grid-template-columns: 96px minmax(0,1fr);gap: 8px 12px}.prog-dot,.prog-img{display: none}.prog-cat{grid-column: 2;justify-self: start}.footer-grid{grid-template-columns: minmax(0,1fr);gap: 18px}.f-about{grid-template-columns: minmax(0,1fr)}.f-slogan{display: block;font-size: 22px;transform: rotate(-6deg);margin: 14px 0 32px;line-height: 1.35}.mp-inner{gap: 10px}.mp-track{flex: 1 1 auto;width: auto}.mp-time,.mp-wave,.mp-volume,.mp-actions [data-share],.live-pill{display: none}.mini-player .live-pill{display: none}.mp-cover{width: 46px;height: 46px}.modal{padding: 0;align-items: flex-end}.modal-box{border-radius: 22px 22px 0 0;max-height: 92vh}.day-tab{flex-basis: 96px}.stat-boxes{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.contact-card .ico-round{width: 48px;height: 48px}.live-side{grid-template-columns: 96px minmax(0,1fr)}.mini-posts li{grid-template-columns: 96px minmax(0,1fr)}}@media (max-width: 420px){.hero-title{font-size: 34px}.hero-features li{width: 64px;font-size: 12px}.ico-round{width: 46px;height: 46px}.pc-tech{font-size: 12px;gap: 6px}.brand img{height: 32px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}@media print{.site-header,.site-footer,.mini-player,.layout-side>aside,.share,.banner-row,.announce{display: none !important}body{padding: 0;background: #fff}}.toc-link{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 10px 12px;border-radius: 12px;color: var(--heading);font-weight: 600;font-size: 14.5px}.toc-link:hover{background: var(--card-2);color: var(--brand)}.toc-link.active{background: var(--grad);color: #fff}.toc-link .icon{width: 16px;height: 16px;opacity: .6}.player-large .player-card{margin-bottom: 0}.comments{margin-top: 26px;border-top: 1px solid var(--line);padding-top: 18px}.comment{padding: 12px 0;border-bottom: 1px solid var(--line)}.comment p{margin: 4px 0 0}.schedule-week h3{margin: 18px 0 6px;font-size: 18px}.live-card-side .card-head h2{font-size: 17px}@media (max-width: 1240px){.has-toc{grid-template-columns: minmax(0,1fr) 320px !important}.has-toc .toc{display: none}}@media (max-width: 1180px){.has-toc{grid-template-columns: minmax(0,1fr) !important}}.cards-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px}.ic-card{display: flex;gap: 14px;align-items: flex-start;padding: 14px;border-radius: 14px;border: 1px solid var(--line);background: var(--card)}.ic-card .ico-round{width: 48px;height: 48px;background: var(--soft);color: var(--brand);box-shadow: none}.ic-card h3{font-size: 16.5px;margin: 0 0 4px}.ic-card p{font-size: 14px;color: var(--text);margin: 0}.style-stats .ic-card{align-items: center}.style-stats .ic-card h3{font-size: 26px;margin: 0}.style-timeline .cards-grid{position: relative}.style-timeline .ic-card{flex-direction: column;border: 0;text-align: center;align-items: center;background: transparent}.style-timeline .tl-dot{width: 18px;height: 18px;border-radius: 50%;background: var(--grad);box-shadow: 0 0 0 5px color-mix(in srgb,var(--brand) 16%,transparent)}.style-timeline .tl-year{color: var(--brand);font-size: 18px}.day-chips{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;scrollbar-width: thin}.day-chips .chip{flex: none}.now-playing-strip{display: flex;align-items: center;gap: 16px}.now-playing-strip img{width: 64px;height: 64px;border-radius: 12px;object-fit: cover;flex: none;background: var(--card-2)}.now-playing-strip>div{flex: 1;min-width: 0}.now-playing-strip strong{display: block;margin-top: 6px;color: var(--heading);font-size: 17px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.now-playing-strip small{display: block;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.playlist-hour .track-list li{grid-template-columns: 44px 52px minmax(0,1fr)}.top-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.top-list li{display: grid;grid-template-columns: 26px 40px minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 6px 4px;border-radius: 10px}.top-list li:nth-child(-n+3) b{background: var(--grad);color: #fff}.top-list b{width: 26px;height: 26px;border-radius: 8px;display: grid;place-items: center;background: var(--card-2);color: var(--heading);font-size: 13px}.top-list img{width: 40px;height: 40px;border-radius: 8px;object-fit: cover;background: var(--card-2)}.top-list strong{display: block;font-size: 14px;color: var(--heading);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.top-list small{display: block;font-size: 12.5px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.top-list em{font-style: normal;font-size: 12.5px;font-weight: 700;color: var(--muted);font-variant-numeric: tabular-nums}@media (max-width: 560px){.now-playing-strip{flex-wrap: wrap}.now-playing-strip .btn{width: 100%}}.report-page{padding-top: 28px;padding-bottom: 48px}.report-status{margin-left: auto;align-self: center;font-weight: 700;font-size: 14px;color: var(--muted)}.report-status.live{color: #16a34a}.report-kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.report-kpis .card{padding: 18px 20px}.report-kpis small{display: block;color: var(--muted);font-size: 13px}.report-kpis strong{display: block;font-size: 28px;color: var(--heading);font-variant-numeric: tabular-nums;line-height: 1.2;margin-top: 4px}.report-chart{margin: 0}.report-chart svg{width: 100%;height: 220px;display: block}.report-chart .axis{stroke: var(--line);stroke-width: 1}.report-chart .fill{fill: var(--brand)}.report-chart .hit{fill: transparent}.report-chart .bar:hover .fill{fill: color-mix(in srgb,var(--brand) 75%,#000)}.report-chart .bar:hover .hit{fill: color-mix(in srgb,var(--brand) 8%,transparent)}.report-chart .lbl{font-size: 12px;fill: var(--muted)}.report-table{margin-top: 14px}.report-table summary{cursor: pointer;font-weight: 600;color: var(--heading)}.report-table .table-scroll{overflow-x: auto;max-height: 420px;margin-top: 10px}.report-table table{width: 100%;border-collapse: collapse;font-size: 14.5px;font-variant-numeric: tabular-nums}.report-table th,.report-table td{padding: 8px 10px;border-bottom: 1px solid var(--line);text-align: right}.report-table th:first-child,.report-table td:first-child{text-align: left}.report-creative img{border-radius: 12px;max-width: 100%;height: auto}@media (max-width: 760px){.report-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.report-kpis strong{font-size: 22px}}.no-requests [data-request-open],.no-requests a[href="#muzicka-zelja"],.no-requests .promo-music{display: none !important}.chat-more{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-weight: 700;font-size: 14px;color: var(--brand)}.chat-more .icon{width: 15px;height: 15px}.prog-note{color: var(--brand);font-weight: 700}.person-bio{margin: 6px 0 0;font-size: 13px;line-height: 1.45;color: var(--muted)}.article-notice{display: flex;align-items: center;gap: 8px;margin: 0 0 14px;padding: 10px 14px;border-radius: 12px;background: var(--card-2);color: var(--muted);font-size: 14px;font-weight: 600}.article-notice .icon{width: 16px;height: 16px;flex: none}.hs-columns2{min-width: 0}.cols2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.col2{display: flex;flex-direction: column;min-width: 0}.col2-list{list-style: none;margin: 0;padding: 0 4px 0 0;display: grid;gap: 6px;max-height: 470px;overflow-y: auto;scrollbar-width: thin;overscroll-behavior: contain}.col2-list a{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 14px;align-items: start;padding: 10px;border-radius: 12px;color: inherit}.col2-list a:hover{background: color-mix(in srgb,var(--brand) 7%,var(--card))}.col2-thumb{width: 120px;height: 90px;border-radius: 10px;overflow: hidden;background: var(--card-2);display: grid;place-items: center;color: var(--muted)}.col2-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.col2-thumb picture{display: contents}.col2-text strong{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-size: 15px;line-height: 1.3;color: var(--heading)}.col2-text small{display: block;margin-top: 4px;font-size: 12.5px;color: var(--muted)}.col2-excerpt{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 4px;font-size: 13.5px;line-height: 1.45;color: var(--text)}.col2-thumb img{object-position: center 25%}@media (max-width: 760px){.cols2{grid-template-columns: 1fr}.col2-list{max-height: 420px}.col2-list a{grid-template-columns: 96px minmax(0,1fr)}.col2-thumb{width: 96px;height: 72px}}.prose .source-note{font-size: 13.5px;color: var(--muted)}.prose blockquote p{margin: 0}.prose blockquote,.prose ul,.prose ol,.prose pre,.prose .table-wrap,.prose .callout{display: flow-root}
