:root{--brand-primary:#fced01;--brand-primary-hover:#e3d500;--brand-secondary:#111827;--brand-accent:#0019d6;--page-bg:#f5f7fa;--surface:#ffffff;--surface-muted:#f1f3f6;--surface-dark:#080808;--text-primary:#111827;--text-secondary:#64748b;--text-inverse:#ffffff;--border-color:#e2e8f0;--border-strong:#cbd5e1;--success:#16a34a;--warning:#f59e0b;--danger:#dc2626;--info:#168bd2;--site-max-width:1280px;--page-gutter:24px;--section-spacing:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(15,23,42,0.05);--shadow-md:0 8px 24px rgba(15,23,42,0.08);--transition-fast:150ms ease;--transition-normal:220ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-toast:1100}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,html{min-width:320px;font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{min-height:100vh;margin:0;background:var(--page-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,input,optgroup,select,textarea{font-family:inherit}button,input,select,textarea{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}canvas,img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}[role=button]:focus,a:focus,button:focus,img:focus,summary:focus,svg:focus{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.btn:focus,.btn:focus-visible,.nav-link:focus,.nav-link:focus-visible,[role=button]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:none!important;box-shadow:none!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;box-shadow:none}::selection{color:var(--text-primary);background:var(--brand-primary)}#__next,.site-shell{min-height:100vh}.site-shell{display:flex;flex-direction:column}.site-main{flex:1 0 auto;width:100%}.container-site{width:min(100% - (var(--page-gutter) * 2),var(--site-max-width));margin-inline:auto}.section{width:100%;padding-block:var(--section-spacing)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-text-muted{color:var(--text-secondary)}.u-text-brand{color:var(--brand-primary)}.u-bg-surface{background:var(--surface)}html{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:var(--border-strong);background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:767px){:root{--page-gutter:16px;--section-spacing:32px}}:root{--livebar-background:#fff000;--livebar-background-mid:#ffe000;--livebar-background-end:#ffcf00;--livebar-pattern:rgba(255,255,255,0.18);--livebar-glow:rgba(255,255,255,0.24);--livebar-min-height:260px;--livebar-logo-size:250px;--livebar-logo-reserved:280px;--livebar-content-gap:42px;--live-card-background:#111111;--live-card-background-hover:#191919;--live-card-border:rgba(255,255,255,0.13);--live-card-radius:19px;--live-card-height:132px;--live-card-padding:15px;--live-card-gap:16px;--live-card-max-width:760px;--live-card-text:#ffffff;--live-card-subtext:rgba(255,255,255,0.8);--live-card-thumb-size:100px;--live-card-thumb-radius:12px;--live-program-cover-background:#ffffff;--live-card-shadow:0 12px 28px rgba(0,0,0,0.2);--live-action-background:#111111;--live-action-background-hover:#1c1c1c;--live-action-border:rgba(255,255,255,0.14);--live-action-text:#ffffff;--live-action-muted:rgba(255,255,255,0.72);--live-action-listen-accent:#fced01;--live-action-watch-accent:#ff4545;--live-weather-background:#111111;--live-weather-border:rgba(255,255,255,0.14);--live-weather-text:#ffffff;--live-weather-muted:rgba(255,255,255,0.72);--live-weather-accent:#fced01;--live-program-label:#ffffff;--live-program-badge:#e11919;--live-play-background:#fced01;--live-play-color:#080808;--live-equalizer-color:#fced01;--header-menu-background:#080808;--header-menu-border:rgba(255,255,255,0.1);--header-menu-height:76px;--header-menu-gap:8px;--header-menu-link-color:#ffffff;--header-menu-link-hover-background:rgba(255,255,255,0.09);--header-menu-link-hover-color:#ffffff;--header-menu-link-active-background:var(--brand-accent);--header-menu-link-active-color:#ffffff;--header-menu-link-active-indicator:#fced01;--header-menu-link-radius:7px;--header-menu-link-padding-x:17px;--header-menu-link-padding-y:13px;--header-mobile-background:#080808;--header-mobile-link-color:#ffffff;--header-mobile-link-hover:rgba(255,255,255,0.08);--header-mobile-backdrop:rgba(0,0,0,0.58)}.header-master-wrapper{position:relative;z-index:1;width:100%}.header-bars-container,.header-bars-container>*{width:100%}.live-bar-section{position:relative;isolation:isolate;width:100%;min-height:var(--livebar-min-height);overflow:hidden;padding:25px 0;background:linear-gradient(112deg,var(--livebar-background) 0,var(--livebar-background-mid) 52%,var(--livebar-background-end) 100%)}.live-bar-section:before{background:repeating-linear-gradient(132deg,transparent 0,transparent 82px,var(--livebar-pattern) 83px,var(--livebar-pattern) 112px,transparent 113px,transparent 190px);opacity:.65}.live-bar-section:after,.live-bar-section:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none}.live-bar-section:after{background:radial-gradient(ellipse at 50% 42%,var(--livebar-glow) 0,transparent 56%),radial-gradient(ellipse at 6% 88%,rgba(255,255,255,.13) 0,transparent 43%),linear-gradient(105deg,rgba(255,255,255,.06) 0,transparent 34%,rgba(255,255,255,.04) 70%,transparent 100%)}.live-bar-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) var(--livebar-logo-reserved) minmax(0,1fr);align-items:center;gap:var(--livebar-content-gap);width:min(100% - 48px,1450px);min-height:calc(var(--livebar-min-height) - 50px);margin-inline:auto}.live-bar-card-slot{display:flex;align-items:center;width:100%;min-width:0}.live-bar-card-slot:first-child{justify-content:flex-start}.live-bar-card-slot:last-child{justify-content:flex-end}.live-bar-card-slot.live-bar-program-slot{justify-content:center}.live-bar-logo-slot{display:flex;width:var(--livebar-logo-reserved);height:var(--livebar-logo-reserved);min-width:0}.live-bar-logo-slot,.radio-logo-link{align-items:center;justify-content:center}.radio-logo-link{display:inline-flex;width:100%;height:100%;padding:0;text-decoration:none;transition:transform var(--transition-normal)}.radio-logo-link:hover{transform:scale(1.025)}.radio-logo-img{display:block;width:var(--livebar-logo-size)!important;height:var(--livebar-logo-size)!important;max-width:100%;max-height:100%;object-fit:contain}.live-card{display:flex;align-items:center;gap:var(--live-card-gap);width:100%;max-width:var(--live-card-max-width);min-width:0;height:var(--live-card-height);overflow:hidden;padding:var(--live-card-padding);color:var(--live-card-text);background:var(--live-card-background);border:1px solid var(--live-card-border);border-radius:var(--live-card-radius);box-shadow:var(--live-card-shadow);transition:background-color var(--transition-normal),transform var(--transition-normal)}.live-card-thumb{position:relative;flex:0 0 var(--live-card-thumb-size);width:var(--live-card-thumb-size);height:var(--live-card-thumb-size);overflow:hidden;background:rgba(255,255,255,.08);border-radius:var(--live-card-thumb-radius);box-shadow:0 3px 12px rgba(0,0,0,.28)}.live-card-thumb .thumb-img{width:100%;height:100%;object-fit:cover}.live-card-program .live-card-thumb{background:var(--live-program-cover-background)}.live-card-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;overflow:hidden}.badge-wrapper{display:flex;align-items:center;min-height:22px;margin-bottom:7px}.live-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--live-program-label,#ffffff);font-size:.77rem;font-weight:800;line-height:1;letter-spacing:.035em;white-space:nowrap}.badge-live{padding:5px 10px;color:#ffffff;background:var(--live-program-badge);border-radius:6px}.live-dot{width:7px;height:7px;flex:0 0 7px;background:#ffffff;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.15);animation:liveDotPulse 1.4s ease-in-out infinite}.live-card-info{display:flex;flex-direction:column;min-width:0;gap:3px}.live-card-title{display:block;overflow:hidden;color:var(--live-card-text);font-size:clamp(.92rem,1.1vw,1.12rem);font-weight:800;line-height:1.25}.live-card-subtitle{display:block;overflow:hidden;color:var(--live-card-subtext);font-size:clamp(.78rem,.95vw,.94rem);font-weight:500;line-height:1.3}.marquee-wrapper{display:block;width:100%;overflow:hidden;white-space:nowrap}.marquee-text{display:inline-block;max-width:100%;white-space:nowrap}.marquee-text.is-overflowing{max-width:none;animation:pingPongMarquee var(--marquee-duration,8s) ease-in-out infinite;will-change:transform}@keyframes pingPongMarquee{0%,12%{transform:translateX(0)}48%,62%{transform:translateX(var(--marquee-distance,0))}to{transform:translateX(0)}}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.live-skeleton-pulse,.news-skeleton-pulse{animation:liveSkeletonPulse 1.25s ease-in-out infinite}@keyframes liveSkeletonPulse{0%,to{opacity:.42}50%{opacity:.9}}.site-header{z-index:var(--z-fixed);width:100%;min-height:var(--header-menu-height);color:var(--text-inverse);background:var(--header-menu-background);border-bottom:1px solid var(--header-menu-border)}.header-nav-row{justify-content:space-between;gap:18px;width:min(100% - 48px,1450px);min-height:var(--header-menu-height);margin-inline:auto}.desktop-menu,.header-nav-row{display:flex;align-items:center}.desktop-menu{justify-content:flex-start;gap:var(--header-menu-gap);min-width:0}.nav-link-item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:var(--header-menu-link-padding-y) var(--header-menu-link-padding-x);color:var(--header-menu-link-color);background:transparent;border:1px solid transparent;border-radius:var(--header-menu-link-radius);font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.nav-link-item:hover{color:var(--header-menu-link-hover-color);background:var(--header-menu-link-hover-background)}.nav-link-item.active,.nav-link-item.active:hover{color:var(--header-menu-link-active-color);background:var(--header-menu-link-active-background)}.header-right{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.mobile-toggle-btn{display:none;align-items:center;justify-content:center;width:43px;height:43px;color:var(--header-menu-link-color);background:transparent;border:1px solid var(--header-menu-border);border-radius:7px;font-size:1.35rem;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.mobile-drawer{position:absolute;z-index:calc(var(--z-fixed) + 2);top:100%;right:0;left:0;max-height:0;overflow:hidden;pointer-events:none;background:var(--header-mobile-background);border-top:1px solid var(--header-menu-border);opacity:0;transform:translateY(-8px);transition:max-height var(--transition-normal),opacity var(--transition-fast),transform var(--transition-fast)}.mobile-drawer.open{max-height:min(70vh,560px);overflow-y:auto;pointer-events:auto;opacity:1;transform:translateY(0)}.mobile-menu-list{display:flex;flex-direction:column;gap:4px;width:min(100% - 32px,720px);margin:0 auto;padding:14px 0 18px}.mobile-link-item{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 14px;color:var(--header-mobile-link-color);background:transparent;border:1px solid transparent;border-radius:7px;font-size:.84rem;font-weight:800;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-link-item:hover{color:var(--header-mobile-link-color);background:var(--header-mobile-link-hover)}.mobile-link-item.active{color:var(--header-menu-link-active-color);background:var(--header-menu-link-active-background)}.mobile-backdrop{position:fixed;z-index:calc(var(--z-fixed) - 1);inset:0;width:100%;height:100%;padding:0;background:var(--header-mobile-backdrop);border:0}@media (max-width:1100px){:root{--livebar-logo-size:230px;--livebar-logo-reserved:250px;--livebar-content-gap:15px;--live-card-thumb-size:82px;--live-card-gap:12px;--live-card-padding:12px;--header-menu-link-padding-x:11px}.live-bar-container{width:min(100% - 32px,1000px)}.live-card{height:116px}.live-card-title{font-size:.9rem}.live-card-subtitle{font-size:.78rem}.nav-link-item{font-size:.75rem}}@media (max-width:850px){:root{--livebar-min-height:auto;--livebar-logo-size:205px;--livebar-logo-reserved:220px;--livebar-content-gap:12px;--header-menu-height:66px}.live-bar-section{padding:18px 0 20px}.live-bar-container{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:10px;width:calc(100% - 28px)}.live-card{height:auto;min-height:96px;padding:9px;gap:9px}.live-card-thumb{flex-basis:62px;width:62px;height:62px}.badge-wrapper{margin-bottom:5px}.live-badge{font-size:.65rem}.live-card-title{font-size:.77rem}.live-card-subtitle{font-size:.68rem}.header-nav-row{width:calc(100% - 28px)}.desktop-menu{gap:2px}.nav-link-item{padding-inline:8px;font-size:.68rem}}@media (max-width:640px){:root{--livebar-logo-size:190px;--livebar-logo-reserved:200px;--live-card-thumb-size:66px;--live-card-height:auto}.live-bar-container{display:flex;flex-direction:column;gap:13px;width:calc(100% - 28px)}.live-bar-logo-slot{order:0;align-self:center;width:var(--livebar-logo-reserved);height:var(--livebar-logo-reserved)}.live-bar-card-slot{width:100%}.live-bar-card-slot:first-child{order:1}.live-bar-card-slot:last-child{order:2}.live-card{max-width:none;min-height:94px;padding:10px}.live-card-thumb{flex-basis:var(--live-card-thumb-size);width:var(--live-card-thumb-size);height:var(--live-card-thumb-size)}.header-nav-row{width:calc(100% - 28px)}.desktop-menu{display:none}.mobile-toggle-btn{display:inline-flex}}@media (prefers-reduced-motion:reduce){.live-dot,.marquee-text.is-overflowing{animation:none}}.live-card-equalizer{flex:0 0 42px;align-self:stretch;margin-left:auto}.live-card-equalizer,.live-equalizer{display:flex;align-items:center;justify-content:center}.live-equalizer{gap:3px;width:38px;height:42px}.live-equalizer i{display:block;width:4px;height:12px;background:var(--live-equalizer-color);border-radius:2px;animation:liveEqualizer .85s ease-in-out infinite alternate}.live-equalizer i:nth-child(2){height:24px;animation-delay:.1s}.live-equalizer i:nth-child(3){height:34px;animation-delay:.22s}.live-equalizer i:nth-child(4){height:19px;animation-delay:.32s}.live-equalizer i:nth-child(5){height:29px;animation-delay:.18s}.live-equalizer i:nth-child(6){height:15px;animation-delay:.4s}@keyframes liveEqualizer{0%{transform:scaleY(.42);opacity:.72}to{transform:scaleY(1);opacity:1}}.live-card-skeleton{cursor:default}.live-skeleton-line{display:block;height:11px;margin-bottom:8px;background:rgba(255,255,255,.15);border-radius:5px}.live-skeleton-label{width:90px;height:15px}.live-skeleton-title{width:min(75%,190px);height:17px}.live-skeleton-subtitle{width:min(55%,145px)}@media (max-width:850px){.desktop-menu{display:none}.mobile-toggle-btn{display:inline-flex}}@media (max-width:640px){.live-card-equalizer{flex-basis:30px}.live-equalizer{width:28px;gap:2px}.live-equalizer i{width:3px}}@media (prefers-reduced-motion:reduce){.live-equalizer i{animation:none}}@media (max-width:850px){.header-master-wrapper{display:flex;flex-direction:column}.site-header{order:0;width:100%;min-height:62px;flex:0 0 auto}.header-bars-container{order:1;width:100%;margin-top:0}.header-nav-row{display:flex;width:calc(100% - 28px);min-height:62px;justify-content:flex-start;gap:0;margin-inline:auto}.site-header .desktop-menu{display:none!important}.header-right{display:flex;width:100%;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:0}.mobile-toggle-btn{display:inline-flex!important;width:44px;min-width:44px;height:43px;align-items:center;justify-content:center;margin:0}.mobile-drawer{top:100%}}@media (min-width:851px){.header-right{display:none}}.live-bar-left{display:flex;flex-direction:column;gap:12px;max-width:520px}.live-bar-left,.live-bar-program-slot{min-width:0;width:100%}.live-bar-program-slot .live-card{max-width:none}.live-bar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.live-action-button{display:flex;min-width:0;min-height:58px;align-items:center;gap:10px;padding:9px 12px;color:var(--live-action-text);text-align:left;background:var(--live-action-background);border:1px solid var(--live-action-border);border-radius:12px;box-shadow:0 7px 18px rgba(0,0,0,.14);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.live-action-button:hover:not(:disabled){background:var(--live-action-background-hover);border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.live-action-button:disabled{cursor:wait;opacity:.75}.live-action-icon{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;color:var(--live-action-listen-accent);background:rgba(255,255,255,.08);border-radius:9px;font-size:1.35rem}.live-action-watch .live-action-icon{color:var(--live-action-watch-accent)}.live-action-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.live-action-copy strong{color:var(--live-action-text);font-size:.76rem;font-weight:850;line-height:1.15}.live-action-copy small,.live-action-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-action-copy small{color:var(--live-action-muted);font-size:.62rem;font-weight:600;line-height:1.2}.live-bar-weather-slot{display:flex;width:100%;min-width:0;justify-content:flex-end}.live-weather-card{display:flex;width:100%;max-width:440px;min-width:0;min-height:132px;flex-direction:column;justify-content:center;gap:13px;padding:16px 18px;color:var(--live-weather-text);text-align:left;background:var(--live-weather-background);border:1px solid var(--live-weather-border);border-radius:var(--live-card-radius);box-shadow:var(--live-card-shadow);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.live-weather-card:hover{background:#191919;border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.live-weather-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--live-weather-accent);font-size:.68rem;font-weight:850;letter-spacing:.055em}.live-weather-change{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--live-weather-muted);font-size:.6rem;letter-spacing:.035em}.live-weather-main{display:flex;min-width:0;align-items:center;gap:12px}.live-weather-icon{display:flex;flex:0 0 52px;align-items:center;justify-content:center;width:52px;height:52px;color:var(--live-weather-accent);background:rgba(252,237,1,.1);border-radius:13px;font-size:2rem}.live-weather-info{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px;overflow:hidden}.live-weather-city{display:block;color:var(--live-weather-text);font-size:.9rem;font-weight:850;line-height:1.2}.live-weather-city,.live-weather-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-weather-description{color:var(--live-weather-muted);font-size:.74rem;font-weight:600}.live-weather-details{overflow:hidden;color:var(--live-weather-muted);font-size:.64rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.live-weather-temperature{flex:0 0 auto;color:var(--live-weather-text);font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:850;letter-spacing:-.06em;line-height:1}@media (max-width:1100px) and (min-width:851px){:root{--livebar-logo-size:220px;--livebar-logo-reserved:240px;--livebar-content-gap:20px;--live-card-thumb-size:78px}.live-bar-container{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) var(--livebar-logo-reserved) minmax(0,1fr);gap:var(--livebar-content-gap)}.live-bar-left{max-width:none}.live-weather-card{min-height:120px;padding:13px}.live-action-button{gap:7px;padding-inline:8px}.live-action-icon{flex-basis:30px;width:30px;height:30px}.live-action-copy strong{font-size:.68rem}.live-action-copy small{font-size:.56rem}}@media (max-width:850px){:root{--livebar-min-height:auto;--livebar-logo-size:190px;--livebar-logo-reserved:205px;--livebar-content-gap:14px;--live-card-thumb-size:66px;--live-card-height:auto}.live-bar-section{padding:18px 0 20px}.live-bar-container{display:flex;width:calc(100% - 28px);min-height:0;flex-direction:column;align-items:stretch;gap:14px}.live-bar-logo-slot{order:0;align-self:center;width:var(--livebar-logo-reserved);height:var(--livebar-logo-reserved)}.live-bar-left{order:1;width:100%;max-width:none;gap:14px}.live-bar-weather-slot{order:2;width:100%}.live-bar-program-slot .live-card{max-width:none;min-height:92px;padding:10px}.live-bar-program-slot .live-card-thumb{flex-basis:var(--live-card-thumb-size);width:var(--live-card-thumb-size);height:var(--live-card-thumb-size)}.live-bar-actions{gap:8px}.live-action-button{min-height:54px;gap:8px;padding:8px}.live-action-icon{flex-basis:32px;width:32px;height:32px;font-size:1.2rem}.live-action-copy strong{font-size:.7rem}.live-action-copy small{font-size:.56rem}.live-weather-card{max-width:none;min-height:112px}}@media (max-width:420px){.live-bar-actions{grid-template-columns:minmax(0,1fr)}.live-action-button{min-height:50px}.live-weather-card{padding:13px}.live-weather-icon{flex-basis:44px;width:44px;height:44px;font-size:1.7rem}}@media (min-width:851px){.live-bar-section .live-bar-container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,var(--livebar-logo-reserved)) minmax(0,1.15fr);align-items:center;justify-content:stretch;gap:var(--livebar-content-gap);width:min(calc(100% - 48px),1450px);min-height:calc(var(--livebar-min-height) - 50px);margin-inline:auto}.live-bar-section .live-bar-left{display:flex;width:100%;max-width:none;min-width:0;flex-direction:column;justify-content:center;gap:12px}.live-bar-section .live-bar-program-slot,.live-bar-section .live-bar-weather-slot{width:100%;min-width:0}.live-bar-section .live-bar-program-slot .live-card{width:100%;max-width:none}.live-bar-section .live-bar-logo-slot{display:flex;width:var(--livebar-logo-reserved);height:var(--livebar-logo-reserved);min-width:0;align-items:center;justify-content:center}.live-bar-section .radio-logo-link{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center}.live-bar-section .radio-logo-img{display:block;width:var(--livebar-logo-size)!important;height:var(--livebar-logo-size)!important;max-width:100%;max-height:100%;object-fit:contain}.live-bar-section .live-bar-weather-slot{display:flex;justify-content:flex-end}.live-bar-section .live-weather-card{width:100%;max-width:470px}}@media (max-width:1100px) and (min-width:851px){.live-bar-section .live-bar-container{grid-template-columns:minmax(0,1fr) minmax(190px,220px) minmax(0,1fr);gap:18px;width:calc(100% - 32px)}.live-bar-section .live-bar-logo-slot{width:220px;height:220px}.live-bar-section .radio-logo-img{width:205px!important;height:205px!important}.live-bar-section .live-weather-card{padding:12px}}@media (max-width:850px){.live-bar-section .live-bar-container{display:flex;width:calc(100% - 28px);min-height:0;flex-direction:column;align-items:stretch;gap:14px}.live-bar-section .live-bar-logo-slot{order:0;align-self:center;width:var(--livebar-logo-reserved);height:var(--livebar-logo-reserved)}.live-bar-section .live-bar-left{order:1;display:flex;width:100%;max-width:none;flex-direction:column;gap:10px}.live-bar-section .live-bar-weather-slot{order:2;display:flex;width:100%}.live-bar-section .live-bar-program-slot .live-card{width:100%;max-width:none}.live-bar-section .live-bar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.live-bar-section .live-weather-card{width:100%;max-width:none}}@media (max-width:420px){.live-bar-section .live-bar-actions{grid-template-columns:minmax(0,1fr)}}:root{--weather-modal-overlay:rgba(4,8,20,0.72);--weather-modal-overlay-blur:5px;--weather-modal-background:#ffffff;--weather-modal-border:#e5e7eb;--weather-modal-shadow:0 28px 80px rgba(0,0,0,0.28);--weather-modal-radius:20px;--weather-modal-title:#111827;--weather-modal-subtitle:#64748b;--weather-modal-accent:var(--brand-accent,#0019d6);--weather-modal-accent-hover:#0013aa;--weather-modal-icon-background:rgba(0,25,214,0.09);--weather-modal-field-background:#ffffff;--weather-modal-field-border:#d8dee9;--weather-modal-field-border-hover:#aab5c7;--weather-modal-field-placeholder:#9ca3af;--weather-modal-field-focus-ring:rgba(0,25,214,0.13);--weather-modal-error-background:#fef2f2;--weather-modal-error-border:#fecaca;--weather-modal-error-text:#b91c1c;--weather-modal-success-background:#f0fdf4;--weather-modal-success-border:#bbf7d0;--weather-modal-success-text:#166534;--weather-modal-success-muted:#4b7c5a;--weather-modal-cancel-background:#f1f3f6;--weather-modal-cancel-hover:#e5e7eb;--weather-modal-cancel-text:#374151;--weather-modal-save-background:var(--brand-accent,#0019d6);--weather-modal-save-hover:#0013aa;--weather-modal-save-text:#ffffff;--weather-modal-content-width:540px}.weather-modal-overlay{position:fixed;z-index:1090;inset:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:var(--weather-modal-overlay);backdrop-filter:blur(var(--weather-modal-overlay-blur));-webkit-backdrop-filter:blur(var(--weather-modal-overlay-blur));animation:weatherModalOverlayIn .18s ease-out both}.weather-modal-card{position:relative;width:min(100%,var(--weather-modal-content-width));max-height:min(calc(100vh - 48px),720px);overflow:auto;color:var(--text-primary);border:1px solid var(--weather-modal-border);border-radius:var(--weather-modal-radius);box-shadow:var(--weather-modal-shadow);animation:weatherModalCardIn .22s cubic-bezier(.2,.8,.2,1) both}.weather-modal-card,.weather-modal-header{background:var(--weather-modal-background)}.weather-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid #eef0f4}.weather-modal-title-wrap{display:flex;min-width:0;align-items:center;gap:14px}.weather-modal-icon-badge{display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;color:var(--weather-modal-accent);background:var(--weather-modal-icon-background);border:1px solid rgba(0,25,214,.08);border-radius:14px;font-size:1.35rem}.weather-modal-title{margin:0 0 5px;color:var(--weather-modal-title);font-size:1.12rem;font-weight:850;line-height:1.25;letter-spacing:-.025em}.weather-modal-subtitle{max-width:390px;margin:0;color:var(--weather-modal-subtitle);font-size:.82rem;font-weight:450;line-height:1.5}.weather-modal-close{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;margin:-3px -4px 0 0;padding:0;color:#64748b;background:#f3f4f6;border:1px solid transparent;border-radius:10px;font-size:1.45rem;line-height:1;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.weather-modal-close:hover:not(:disabled){color:#111827;background:#e9edf3;border-color:#dbe1ea}.weather-modal-close:disabled{cursor:not-allowed;opacity:.5}.weather-modal-body{display:flex;flex-direction:column;gap:18px;padding:24px 26px 26px}.weather-modal-field{display:flex;flex-direction:column;gap:9px}.weather-modal-label{color:#374151;font-size:.82rem;font-weight:800;letter-spacing:.025em}.weather-modal-input-wrapper{position:relative;display:flex;width:100%;align-items:center}.weather-input-icon{position:absolute;z-index:1;left:16px;color:#8b95a5;font-size:1.05rem;pointer-events:none}.weather-modal-input{display:block;width:100%;height:54px;padding:0 48px 0 46px;color:var(--weather-modal-title);background:var(--weather-modal-field-background);border:1px solid var(--weather-modal-field-border);border-radius:11px;outline:none;box-shadow:none;font-size:1rem;font-weight:650;letter-spacing:.045em;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.weather-modal-input::placeholder{color:var(--weather-modal-field-placeholder);font-weight:450;letter-spacing:.02em}.weather-modal-input:hover:not(:disabled){border-color:var(--weather-modal-field-border-hover)}.weather-modal-input:focus,.weather-modal-input:focus-visible{border-color:var(--weather-modal-accent);outline:none;box-shadow:0 0 0 4px var(--weather-modal-field-focus-ring)}.weather-modal-input:disabled{color:#9ca3af;background:#f8fafc;cursor:wait;opacity:.8}.weather-input-spinner{position:absolute;right:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--weather-modal-accent);font-size:1.15rem}.weather-modal-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--weather-modal-error-text);background:var(--weather-modal-error-background);border:1px solid var(--weather-modal-error-border);border-radius:10px;font-size:.82rem;font-weight:600;line-height:1.45}.weather-modal-error i{flex:0 0 auto;margin-top:1px;font-size:1rem}.weather-modal-success-box{display:flex;align-items:center;gap:13px;padding:15px;background:var(--weather-modal-success-background);border:1px solid var(--weather-modal-success-border);border-radius:12px}.weather-success-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;color:var(--weather-modal-success-text);background:rgba(22,163,74,.1);border-radius:50%;font-size:1.35rem}.weather-success-info{display:flex;min-width:0;flex-direction:column;gap:3px}.weather-success-label{color:var(--weather-modal-success-muted);font-size:.72rem;font-weight:650}.weather-success-city{overflow:hidden;color:var(--weather-modal-success-text);font-size:.98rem;font-weight:850;line-height:1.25;text-overflow:ellipsis}.weather-success-state{color:var(--weather-modal-success-muted);font-size:.78rem;font-weight:550}.weather-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:5px}.weather-btn-cancel,.weather-btn-save{display:inline-flex;min-width:126px;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:.82rem;font-weight:800;line-height:1;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.weather-btn-cancel{color:var(--weather-modal-cancel-text);background:var(--weather-modal-cancel-background);border-color:#e5e7eb}.weather-btn-cancel:hover:not(:disabled){background:var(--weather-modal-cancel-hover);border-color:#d1d5db}.weather-btn-save{color:var(--weather-modal-save-text);background:var(--weather-modal-save-background);border-color:var(--weather-modal-save-background);box-shadow:0 5px 13px rgba(0,25,214,.18)}.weather-btn-save:hover:not(:disabled){background:var(--weather-modal-save-hover);border-color:var(--weather-modal-save-hover);box-shadow:0 7px 16px rgba(0,25,214,.24);transform:translateY(-1px)}.weather-btn-cancel:disabled,.weather-btn-save:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}@keyframes weatherModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes weatherModalCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:575px){.weather-modal-overlay{align-items:center;padding:14px}.weather-modal-card{width:100%;max-height:calc(100dvh - 28px);border-radius:16px}.weather-modal-header{gap:12px;padding:19px 18px 16px}.weather-modal-title-wrap{gap:11px}.weather-modal-icon-badge{flex-basis:42px;width:42px;height:42px;border-radius:12px;font-size:1.2rem}.weather-modal-title{font-size:1rem}.weather-modal-subtitle{font-size:.76rem}.weather-modal-body{gap:16px;padding:19px 18px 20px}.weather-modal-input{height:51px}.weather-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.weather-btn-cancel,.weather-btn-save{width:100%;min-width:0;min-height:45px;padding-inline:10px}}@media (max-width:360px){.weather-modal-title-wrap{align-items:flex-start}.weather-modal-icon-badge{flex-basis:38px;width:38px;height:38px}.weather-modal-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.weather-modal-card,.weather-modal-overlay{animation:none}}:root{--cookie-overlay-background:rgba(10,14,25,0.58);--cookie-card-background:#ffffff;--cookie-card-border:#e5e7eb;--cookie-card-radius:18px;--cookie-card-shadow:0 22px 70px rgba(0,0,0,0.24);--cookie-title-color:#111827;--cookie-text-color:#596579;--cookie-link-color:var(--brand-accent,#0019d6);--cookie-accept-background:var(--brand-accent,#0019d6);--cookie-accept-hover:#0013aa;--cookie-accept-color:#ffffff;--cookie-reject-background:#f1f3f6;--cookie-reject-hover:#e5e7eb;--cookie-reject-color:#344054;--legal-page-background:#f5f7fb;--legal-card-background:#ffffff;--legal-card-border:#e5eaf2;--legal-card-radius:18px;--legal-card-shadow:0 8px 30px rgba(15,23,42,0.055);--legal-title-color:#111827;--legal-heading-color:#172033;--legal-text-color:#526078;--legal-muted-color:#8390a5;--legal-link-color:var(--brand-accent,#0019d6);--legal-accent-background:rgba(0,25,214,0.06);--legal-accent-border:rgba(0,25,214,0.16);--legal-divider-color:#e9edf3;--legal-content-width:920px}.cookie-consent-overlay{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow-y:auto;padding:24px;background:var(--cookie-overlay-background);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:cookieOverlayIn .18s ease-out both}.cookie-consent-card{display:flex;width:min(100%,760px);flex-direction:column;gap:16px;margin:0 auto 8px;padding:24px 26px;color:var(--cookie-title-color);background:var(--cookie-card-background);border:1px solid var(--cookie-card-border);border-radius:var(--cookie-card-radius);box-shadow:var(--cookie-card-shadow);animation:cookieCardIn .22s cubic-bezier(.2,.8,.2,1) both}.cookie-consent-header{display:flex;align-items:center;gap:12px}.cookie-consent-icon-box{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;color:var(--brand-accent,#0019d6);background:var(--cookie-legal-icon-background,rgba(0,25,214,.08));border:1px solid rgba(0,25,214,.1);border-radius:13px;font-size:1.3rem}.cookie-consent-title{margin:0;color:var(--cookie-title-color);font-size:1.08rem;font-weight:850;line-height:1.25;letter-spacing:-.02em}.cookie-consent-text{margin:0;color:var(--cookie-text-color);font-size:.86rem;font-weight:450;line-height:1.65}.cookie-consent-link{color:var(--cookie-link-color);font-weight:750;text-decoration:underline;text-decoration-color:rgba(0,25,214,.3);text-underline-offset:3px;transition:color var(--transition-fast)}.cookie-consent-link:hover{color:var(--cookie-accept-hover);text-decoration-color:currentColor}.cookie-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.cookie-consent-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:.78rem;font-weight:800;line-height:1;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.cookie-btn-reject{color:var(--cookie-reject-color);background:var(--cookie-reject-background);border-color:#e5e7eb}.cookie-btn-reject:hover{background:var(--cookie-reject-hover);border-color:#d1d5db}.cookie-btn-accept{color:var(--cookie-accept-color);background:var(--cookie-accept-background);border-color:var(--cookie-accept-background);box-shadow:0 5px 13px rgba(0,25,214,.18)}.cookie-btn-accept:hover{background:var(--cookie-accept-hover);border-color:var(--cookie-accept-hover);box-shadow:0 7px 17px rgba(0,25,214,.23);transform:translateY(-1px)}.cookie-consent-btn:focus-visible{outline:3px solid rgba(0,25,214,.28);outline-offset:3px}.legal-page{width:100%;min-height:60vh;padding:clamp(32px,5vw,68px) var(--page-gutter);color:var(--legal-text-color);background:var(--legal-page-background)}.legal-container{width:min(100%,var(--legal-content-width));margin-inline:auto}.legal-header{margin-bottom:26px;padding:clamp(24px,4vw,38px);background:radial-gradient(circle at 100% 0,rgba(0,25,214,.08),transparent 42%),var(--legal-card-background);border:1px solid var(--legal-card-border);border-radius:var(--legal-card-radius);box-shadow:var(--legal-card-shadow)}.legal-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:var(--legal-link-color);font-size:.7rem;font-weight:850;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.legal-title{margin:0 0 12px;color:var(--legal-title-color);font-size:clamp(1.8rem,4vw,2.65rem);font-weight:900;line-height:1.08;letter-spacing:-.045em}.legal-description{max-width:720px;margin:0;color:var(--legal-text-color);font-size:.98rem;line-height:1.7}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;padding-top:16px;color:var(--legal-muted-color);border-top:1px solid var(--legal-divider-color);font-size:.76rem;font-weight:600}.legal-meta-item{display:inline-flex;align-items:center;gap:7px}.legal-content{padding:clamp(24px,4vw,42px);color:var(--legal-text-color);background:var(--legal-card-background);border:1px solid var(--legal-card-border);border-radius:var(--legal-card-radius);box-shadow:var(--legal-card-shadow);font-size:.94rem;line-height:1.8;overflow-wrap:anywhere}.legal-content>:first-child{margin-top:0}.legal-content>:last-child{margin-bottom:0}.legal-content h2{margin:34px 0 12px;padding-top:23px;color:var(--legal-heading-color);border-top:1px solid var(--legal-divider-color);font-size:1.2rem;font-weight:850;line-height:1.3;letter-spacing:-.02em}.legal-content h2:first-child{padding-top:0;border-top:0}.legal-content h3{margin:23px 0 9px;color:var(--legal-heading-color);font-size:1rem;font-weight:800;line-height:1.35}.legal-content p{margin:0 0 16px;color:var(--legal-text-color)}.legal-content strong{color:var(--legal-heading-color);font-weight:800}.legal-content a{color:var(--legal-link-color);font-weight:700;text-decoration:underline;text-decoration-color:rgba(0,25,214,.28);text-underline-offset:3px}.legal-content a:hover{text-decoration-color:currentColor}.legal-content ol,.legal-content ul{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;padding-left:24px}.legal-content li{padding-left:4px;color:var(--legal-text-color)}.legal-content li::marker{color:var(--legal-link-color);font-weight:800}.legal-toc{margin:0 0 26px;padding:20px 22px;background:var(--legal-accent-background);border:1px solid var(--legal-accent-border);border-radius:13px}.legal-toc-title{display:block;margin-bottom:11px;color:var(--legal-heading-color);font-size:.9rem;font-weight:850}.legal-toc ol,.legal-toc ul{margin-bottom:0;gap:6px}.legal-callout{margin:22px 0;padding:17px 19px;color:var(--legal-text-color);background:var(--legal-accent-background);border:1px solid var(--legal-accent-border);border-left:4px solid var(--legal-link-color);border-radius:10px;font-size:.88rem;line-height:1.65}.legal-table-wrapper{width:100%;margin:20px 0;overflow-x:auto;border:1px solid var(--legal-divider-color);border-radius:12px}.legal-table{width:100%;min-width:520px;margin:0;border-collapse:collapse;background:#ffffff;font-size:.84rem;line-height:1.55}.legal-table td,.legal-table th{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--legal-divider-color)}.legal-table th{color:var(--legal-heading-color);background:#f7f8fb;font-weight:850}.legal-table td{color:var(--legal-text-color)}.legal-table tr:last-child td{border-bottom:0}.legal-contact{display:flex;flex-direction:column;gap:8px;margin-top:26px;padding:20px;background:#f8fafc;border:1px solid var(--legal-divider-color);border-radius:13px}.legal-contact-title{color:var(--legal-heading-color);font-size:.95rem;font-weight:850}.legal-contact p{margin:0;font-size:.88rem}.legal-footer-note{margin-top:20px;color:var(--legal-muted-color);font-size:.76rem;line-height:1.6}.legal-page--privacy .legal-eyebrow:before,.legal-page--terms .legal-eyebrow:before{content:"•";color:var(--brand-primary);font-size:1.2rem}@media (max-width:640px){.cookie-consent-overlay{align-items:flex-end;padding:12px}.cookie-consent-card{gap:13px;margin-bottom:4px;padding:19px 18px;border-radius:16px}.cookie-consent-title{font-size:1rem}.cookie-consent-text{font-size:.8rem;line-height:1.55}.cookie-consent-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cookie-consent-btn{width:100%;min-height:45px}.legal-page{padding:26px 14px 38px}.legal-header{margin-bottom:14px;padding:24px 20px;border-radius:15px}.legal-content{padding:22px 19px;border-radius:15px;font-size:.88rem;line-height:1.75}.legal-content h2{margin-top:27px;padding-top:19px;font-size:1.08rem}.legal-content h3{font-size:.94rem}.legal-contact,.legal-toc{padding:16px}}@keyframes cookieOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes cookieCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent-card,.cookie-consent-overlay{animation:none}}:root{--install-pwa-width:420px;--install-pwa-background:#ffffff;--install-pwa-border:#e5e7eb;--install-pwa-radius:18px;--install-pwa-shadow:0 18px 52px rgba(0,0,0,0.22);--install-pwa-accent:var(--brand-accent,#0019d6);--install-pwa-highlight:var(--brand-primary,#fced01);--install-pwa-title:#111827;--install-pwa-text:#596579;--install-pwa-muted:#7b8798;--install-pwa-logo-background:#fffbe0;--install-pwa-instructions-background:#f5f7fb;--install-pwa-instructions-border:#e5eaf2}.install-pwa-overlay{position:fixed;z-index:1210;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow-y:auto;padding:24px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;animation:installPwaIn .22s cubic-bezier(.2,.8,.2,1) both}.install-pwa-card{display:flex;width:min(100%,var(--install-pwa-width));max-height:calc(100vh - 48px);flex-direction:column;gap:14px;overflow-y:auto;margin:0;padding:20px;color:var(--install-pwa-title);background:var(--install-pwa-background);border:1px solid var(--install-pwa-border);border-top:4px solid var(--install-pwa-highlight);border-radius:var(--install-pwa-radius);box-shadow:var(--install-pwa-shadow);pointer-events:auto;animation:none}.install-pwa-card .cookie-consent-header{display:flex;align-items:center;gap:13px}.install-pwa-logo-box{display:inline-flex;flex:0 0 54px;align-items:center;justify-content:center;width:54px;height:54px;overflow:hidden;padding:7px;background:var(--install-pwa-logo-background);border:1px solid rgba(252,237,1,.55);border-radius:13px}.install-pwa-logo-box img{display:block;max-width:100%;max-height:100%;object-fit:contain}.install-pwa-card .cookie-consent-title{margin:0 0 4px;color:var(--install-pwa-title);font-size:1.02rem;font-weight:850;line-height:1.25}.install-pwa-card .cookie-consent-header>div:last-child>span{display:block;color:var(--install-pwa-accent)!important;font-size:.74rem!important;font-weight:750!important;line-height:1.35}.install-pwa-card .cookie-consent-text{margin:0;color:var(--install-pwa-text);font-size:.83rem;line-height:1.6}.install-ios-instructions{display:flex;flex-direction:column;gap:8px;padding:14px 15px;background:var(--install-pwa-instructions-background);border:1px solid var(--install-pwa-instructions-border);border-radius:12px}.install-ios-instructions .cookie-consent-text{color:var(--install-pwa-title);font-weight:750}.install-ios-instructions ol{margin:0!important;padding-left:21px!important;color:var(--install-pwa-text)!important;font-size:.81rem!important;line-height:1.65!important}.install-ios-instructions li{padding-left:3px;color:var(--install-pwa-text)!important}.install-ios-instructions li+li{margin-top:6px}.install-ios-instructions li strong{color:var(--install-pwa-title);font-weight:800}.install-ios-instructions li i{display:inline;color:var(--install-pwa-accent);font-size:.95em}.install-pwa-card .cookie-consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:1px}.install-pwa-card .cookie-consent-btn{min-height:43px;padding-inline:16px;border-radius:9px;font-size:.76rem}.install-pwa-card .cookie-btn-reject{color:#475467;background:#f1f3f6;border-color:#e2e6ec}.install-pwa-card .cookie-btn-reject:hover{color:#344054;background:#e7eaf0;border-color:#d5dbe5}.install-pwa-card .cookie-btn-accept{color:#ffffff;background:var(--install-pwa-accent);border-color:var(--install-pwa-accent);box-shadow:0 5px 13px rgba(0,25,214,.18)}.install-pwa-card .cookie-btn-accept:hover{background:#0013aa;border-color:#0013aa;box-shadow:0 7px 16px rgba(0,25,214,.23)}.install-pwa-card .cookie-consent-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:640px){.install-pwa-overlay{inset:0;align-items:flex-end;justify-content:center;max-height:100dvh;padding:12px}.install-pwa-card{max-height:calc(100dvh - 24px);gap:12px;padding:17px;border-radius:15px}.install-pwa-logo-box{flex-basis:48px;width:48px;height:48px}.install-pwa-card .cookie-consent-title{font-size:.96rem}.install-pwa-card .cookie-consent-text{font-size:.79rem}.install-pwa-card .cookie-consent-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.install-pwa-card .cookie-consent-btn{width:100%;min-height:42px;padding-inline:8px;font-size:.7rem}}@media (max-width:360px){.install-pwa-card{padding:14px}.install-pwa-card .cookie-consent-actions{grid-template-columns:minmax(0,1fr)}}@keyframes installPwaIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.install-pwa-overlay{animation:none}}:root{--video-modal-overlay-bg:rgba(0,0,0,0.78);--video-modal-surface:var(--surface-dark);--video-modal-text:var(--text-inverse);--video-modal-border:rgba(255,255,255,0.1);--video-modal-shadow:0 20px 45px rgba(0,0,0,0.6);--video-modal-header-bg:var(--brand-primary);--video-modal-header-text:var(--brand-secondary);--video-modal-header-border:rgba(255,255,255,0.1);--video-modal-video-bg:#000000;--video-modal-loading-from:rgba(11,17,32,0.85);--video-modal-loading-to:rgba(0,0,0,0.95);--video-modal-loading-text:#e2e8f0;--video-modal-controls-mid:rgba(0,0,0,0.72);--video-modal-controls-end:rgba(0,0,0,0.98);--video-modal-control-color:#ffffff;--video-modal-live-color:#ef4444;--video-modal-toast-bg:rgba(15,23,42,0.95);--video-modal-toast-text:#ffffff;--video-modal-toast-border:rgba(255,255,255,0.18);--video-modal-toast-shadow:0 8px 24px rgba(0,0,0,0.5)}.hmws-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--video-modal-overlay-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s ease}.hmws-modal-overlay.hmws-pip-active{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hmws-modal-overlay.hmws-modal-overlay-persistent{pointer-events:none}.hmws-modal-overlay.hmws-modal-overlay-persistent .hmws-modal-container{pointer-events:auto}.hmws-modal-container{position:relative;display:flex;flex-direction:column;width:min(92vw,900px);max-width:900px;max-height:calc(100dvh - 48px);overflow:hidden;color:var(--video-modal-text);background:var(--video-modal-surface);border:1px solid var(--video-modal-border);border-radius:16px;box-shadow:var(--video-modal-shadow)}.hmws-modal-header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:12px 18px;color:var(--video-modal-header-text);background:var(--video-modal-header-bg);border:0;box-shadow:none}.hmws-modal-title{overflow:hidden;font-size:.95rem;font-weight:800;letter-spacing:.04em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hmws-modal-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--video-modal-header-text);font:inherit;font-size:1.75rem;line-height:1;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:opacity .2s ease,transform .15s ease,background-color .15s ease}.hmws-modal-close:hover{background:rgba(0,0,0,.08);transform:scale(1.06)}.hmws-modal-body{position:relative;display:flex;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;cursor:default}.hmws-desktop-player,.hmws-modal-body{width:100%;min-width:0;margin:0;padding:0;background:var(--video-modal-video-bg);border:0;box-shadow:none}.hmws-desktop-player{display:block;flex:0 0 100%;height:100%;max-width:100%;object-fit:contain;outline:0}.hmws-player-loading{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;color:var(--video-modal-control-color);background:radial-gradient(circle,var(--video-modal-loading-from) 0,var(--video-modal-loading-to) 100%);pointer-events:none}.hmws-player-loading .loading-spinner-box i{display:inline-block;color:var(--brand-primary);font-size:2.2rem;line-height:1;animation:hmwsVideoSpin .8s linear infinite}.hmws-player-loading .loading-text{color:var(--video-modal-loading-text);font-size:.88rem;font-weight:600;letter-spacing:.03em;text-align:center}.hmws-custom-controls{position:absolute;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:26px 22px 18px;background:linear-gradient(180deg,rgba(0,0,0,.12) 0,var(--video-modal-controls-mid) 38%,var(--video-modal-controls-end) 100%);-webkit-user-select:none;user-select:none;transition:opacity .3s ease,transform .3s ease}.hmws-custom-controls.visible{opacity:1;transform:translateY(0);pointer-events:auto}.hmws-custom-controls.hidden{opacity:0;transform:translateY(14px);pointer-events:none}.hmws-custom-controls .controls-group-left,.hmws-custom-controls .controls-group-right{display:flex;align-items:center;gap:1rem;min-width:0}.hmws-ctrl-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:6px;overflow:visible;color:var(--video-modal-control-color);font-size:1.35rem;line-height:1;background:transparent;border:0;border-radius:8px;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.2,0,0,1),color .15s ease,background-color .15s ease}.hmws-ctrl-btn:hover{color:var(--brand-primary);background:rgba(255,255,255,.08);transform:scale(1.08)}.hmws-ctrl-btn:active{transform:scale(.94)}.hmws-ctrl-btn i{display:inline-block;line-height:1}.hmws-ctrl-btn.play-btn{padding:4px;font-size:1.65rem}.hmws-custom-controls .volume-control-box{display:flex;align-items:center;gap:.6rem}.hmws-volume-slider{width:78px;height:4px;margin:0;accent-color:var(--brand-primary);cursor:pointer}.hmws-live-tag{display:flex;align-items:center;gap:.4rem;padding-left:.2rem;color:var(--video-modal-live-color);font-size:.72rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.hmws-live-tag .live-pulse-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;background:var(--video-modal-live-color);border-radius:50%;animation:hmwsVideoDotPulse .9s infinite alternate}.hmws-rotate-toast{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);left:50%;z-index:100000;display:flex;align-items:center;justify-content:center;gap:.6rem;width:max-content;max-width:calc(100vw - 24px);padding:10px 20px;color:var(--video-modal-toast-text);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-align:center;background:var(--video-modal-toast-bg);border:1px solid var(--video-modal-toast-border);border-radius:9999px;box-shadow:var(--video-modal-toast-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;transform:translateX(-50%);animation:hmwsVideoToastIn .35s cubic-bezier(.16,1,.3,1) forwards}.hmws-rotate-toast i{flex:0 0 auto;color:var(--brand-primary);font-size:1.15rem}.hmws-custom-controls.is-fullscreen,.hmws-modal-container.is-fullscreen .hmws-custom-controls,.hmws-modal-container:-webkit-full-screen .hmws-custom-controls,.hmws-modal-container:fullscreen .hmws-custom-controls{position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:1000000!important;padding:24px 32px calc(env(safe-area-inset-bottom, 0px) + 20px)!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6) 40%,rgba(0,0,0,.95))!important}@media (max-width:768px){.hmws-modal-overlay{padding:16px}.hmws-modal-container{width:96vw;max-height:calc(100dvh - 32px);border-radius:12px}.hmws-modal-header{min-height:46px;padding:9px 13px}.hmws-modal-title{font-size:.84rem}.hmws-custom-controls{gap:.65rem;padding:14px 14px 12px}.hmws-custom-controls .controls-group-left,.hmws-custom-controls .controls-group-right{gap:.65rem}.hmws-modal-container .btn-fullscreen,.hmws-modal-container .volume-control-box{display:none!important}.hmws-modal-container.is-fullscreen .hmws-custom-controls,.hmws-modal-container:-webkit-full-screen .hmws-custom-controls,.hmws-modal-container:fullscreen .hmws-custom-controls{padding:22px 18px calc(env(safe-area-inset-bottom, 0px) + 20px)!important}}@media (max-width:420px){.hmws-modal-overlay{padding:10px}.hmws-modal-container{width:98vw}.hmws-custom-controls{padding:11px 10px 10px}.hmws-custom-controls .controls-group-left,.hmws-custom-controls .controls-group-right{gap:.45rem}.hmws-ctrl-btn{font-size:1.2rem}.hmws-ctrl-btn.play-btn{font-size:1.5rem}.hmws-live-tag{gap:.3rem;font-size:.65rem}.hmws-rotate-toast{gap:.45rem;padding:9px 14px;font-size:.76rem;white-space:normal}}@keyframes hmwsVideoSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hmwsVideoDotPulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.2);box-shadow:0 0 6px var(--video-modal-live-color)}}@keyframes hmwsVideoToastIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hmws-ctrl-btn,.hmws-custom-controls,.hmws-modal-close,.hmws-modal-overlay{transition:none!important}.hmws-live-tag .live-pulse-dot,.hmws-player-loading .loading-spinner-box i,.hmws-rotate-toast{animation:none!important}}.hmws-modal-container{box-sizing:border-box!important;padding:0!important;border:0!important;overflow:hidden!important;border-radius:16px!important}.hmws-modal-container>.hmws-modal-header{display:flex!important}.hmws-modal-container>.hmws-modal-body,.hmws-modal-container>.hmws-modal-header{box-sizing:border-box!important;flex:0 0 auto!important;align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important}.hmws-modal-container>.hmws-modal-body{position:relative!important;display:block!important;padding:0!important;aspect-ratio:16/9!important;overflow:hidden!important}.hmws-modal-container>.hmws-modal-body>.hmws-desktop-player{position:absolute!important;inset:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;object-fit:contain!important;transform:scale(1.003)!important;transform-origin:center center!important}.hmws-modal-container.is-fullscreen>.hmws-modal-body>.hmws-desktop-player,.hmws-modal-container:-webkit-full-screen>.hmws-modal-body>.hmws-desktop-player,.hmws-modal-container:fullscreen>.hmws-modal-body>.hmws-desktop-player{transform:none!important}@media (max-width:768px){.hmws-modal-container{border-radius:12px!important}}.header-sticky-sentinel{display:block;flex:0 0;width:100%;height:0;margin:0;padding:0;pointer-events:none}.header-fixed-placeholder{display:none;width:100%;height:0;flex:0 0}.header-fixed-placeholder.active{display:block;height:var(--header-menu-height);flex-basis:var(--header-menu-height)}.site-header.is-fixed{z-index:var(--z-fixed);width:100%;min-height:var(--header-menu-height);box-shadow:0 5px 18px rgba(0,0,0,.2)}@media (max-width:850px){.site-header.is-fixed{position:relative!important;top:auto;right:auto;left:auto;box-shadow:none}.header-fixed-placeholder,.header-fixed-placeholder.active{display:none!important;height:0!important;flex-basis:0!important}.header-nav-row,.header-right{justify-content:flex-end!important}.header-right{width:auto!important;flex:0 0 auto!important}.header-right,.mobile-toggle-btn{margin-left:auto}}.header-social-links{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.header-social-link{flex:0 0 36px;width:36px;height:36px;color:var(--header-menu-link-color);background:rgba(255,255,255,.07);border:1px solid var(--header-menu-border);border-radius:50%;font-size:1rem;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.header-social-link,.header-social-link i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.header-social-link:hover{color:var(--brand-secondary);background:var(--brand-primary);border-color:var(--brand-primary);transform:translateY(-2px)}.header-social-link:focus-visible{outline:2px solid var(--brand-primary)!important;outline-offset:3px}@media (min-width:851px) and (max-width:1100px){.header-nav-row{gap:10px}.desktop-menu{gap:2px}.desktop-menu .nav-link-item{padding-inline:8px;font-size:.74rem}.header-social-links{gap:5px}.header-social-link{flex-basis:31px;width:31px;height:31px;font-size:.9rem}}@media (max-width:850px){.header-nav-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.header-social-links{display:flex!important;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:6px;min-width:0;margin:0 auto 0 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-social-links::-webkit-scrollbar{display:none}.header-social-link{flex:0 0 34px;width:34px;height:34px;font-size:.94rem}.header-right{display:flex!important;flex:0 0 auto!important;align-items:center;justify-content:flex-end!important;width:auto!important;margin-left:auto}.mobile-toggle-btn{flex:0 0 44px;margin:0!important}}:root{--floating-player-width:210px;--floating-player-background:#101010;--floating-player-border:rgba(255,255,255,0.14);--floating-player-shadow:0 16px 42px rgba(0,0,0,0.35);--floating-player-title:#ffffff;--floating-player-artist:rgba(255,255,255,0.82);--floating-player-accent:var(--brand-primary,#fced01);--floating-player-button-text:#111111;--floating-player-mobile-height:62px}@media (min-width:992px){.hmws-floating-player-card{position:fixed;right:32px;bottom:58px;z-index:1010;display:flex;width:var(--floating-player-width);flex-direction:column;overflow:hidden;color:var(--floating-player-title);background:var(--floating-player-background);border:1px solid var(--floating-player-border);border-radius:18px;box-shadow:var(--floating-player-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px) scale(.96);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s ease}.hmws-floating-player-card.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.mini-card-cover-wrapper{position:relative;width:100%;height:220px;overflow:hidden;background:#090909}.mini-card-cover-img{object-fit:cover;transition:transform .4s ease}.mini-card-cover-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.38) 45%,rgba(0,0,0,.94))}.desktop-track-info{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:3px;padding:14px 14px 12px}.mobile-track-info{display:none!important}.mini-card-artist{color:var(--floating-player-artist);font-size:.72rem;font-weight:700;letter-spacing:.04em}.mini-card-artist,.mini-card-song{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mini-card-song{margin:0;color:var(--floating-player-title);font-size:.95rem;font-weight:900;line-height:1.2}.mini-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:12px 14px;background:var(--floating-player-background)}.mini-card-status{display:flex;min-width:0;flex:1 1;flex-direction:column;justify-content:center;gap:3px;overflow:hidden}.mini-card-live-badge{display:inline-flex;align-items:center;gap:.35rem;color:#ef4444;font-size:.68rem;font-weight:800;letter-spacing:.05em;line-height:1}.mini-card-live-dot{width:6px;height:6px;flex:0 0 6px;background:#ef4444;border-radius:50%;animation:floatingPlayerDot .9s ease-in-out infinite alternate}.mini-card-station-name{overflow:hidden;color:var(--floating-player-artist);font-size:.78rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mini-card-play-btn{display:inline-flex;width:46px;height:46px;min-width:46px;align-items:center;justify-content:center;margin-left:auto;padding:0;color:var(--floating-player-button-text);background:var(--floating-player-accent);border:0;border-radius:50%;box-shadow:0 4px 12px rgba(252,237,1,.24);cursor:pointer;font-size:1.55rem;transition:transform .15s ease,background-color .15s ease}.mini-card-play-btn:hover{transform:scale(1.06)}}@media (max-width:991.98px){.hmws-floating-player-card{position:fixed;z-index:1028;right:0;bottom:0;left:0;display:flex;width:100%;height:calc(var(--floating-player-mobile-height) + env(safe-area-inset-bottom, 0px));align-items:center;justify-content:space-between;gap:.85rem;padding:8px 14px calc(8px + env(safe-area-inset-bottom, 0px));color:var(--floating-player-title);background:rgba(15,15,15,.96);border-top:1px solid var(--floating-player-border);box-shadow:0 -4px 20px rgba(0,0,0,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s ease}.hmws-floating-player-card.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mini-card-cover-wrapper{position:relative;width:46px;height:46px;min-width:46px;flex:0 0 46px;overflow:hidden;background:#090909;border-radius:8px}.mini-card-cover-img{object-fit:cover}.desktop-track-info,.mini-card-cover-overlay,.mini-card-status{display:none!important}.mobile-track-info{display:flex;min-width:0;flex:1 1;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.mini-card-artist{color:rgba(255,255,255,.68);font-size:.72rem;font-weight:600}.mini-card-artist,.mini-card-song{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mini-card-song{margin:0;color:#ffffff;font-size:.88rem;font-weight:800;line-height:1.2}.mini-card-bottom{display:flex;flex:0 0 auto;align-items:center;gap:.65rem;padding:0;background:transparent}.mini-card-play-btn{display:inline-flex;width:42px;height:42px;min-width:42px;align-items:center;justify-content:center;padding:0;color:var(--floating-player-button-text);background:var(--floating-player-accent);border:0;border-radius:50%;cursor:pointer;font-size:1.35rem}}@keyframes floatingPlayerDot{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mini-card-live-dot{animation:none}}@media (max-width:850px){.header-social-links{position:relative;display:flex!important;flex:1 1;align-items:center;justify-content:flex-start;gap:6px;width:0;min-width:0;max-width:100%;margin:0 auto 0 0;padding:0;overflow:visible}.header-social-links>.header-social-link,.header-social-links>.header-social-overflow-btn{flex:0 0 34px;width:34px;min-width:34px;height:34px;max-height:34px}.header-social-overflow-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--header-menu-link-color);background:rgba(255,255,255,.07);border:1px solid var(--header-menu-border);border-radius:50%;font-size:1.3rem;line-height:1;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.header-social-overflow-btn:hover,.header-social-overflow-btn[aria-expanded=true]{color:var(--brand-secondary);background:var(--brand-primary);border-color:var(--brand-primary)}.header-social-overflow-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:calc(var(--z-fixed) + 10);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(250px,calc(100vw - 28px));max-width:calc(100vw - 28px);padding:9px;overflow:hidden;background:#101010;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.38);animation:headerSocialPanelIn .16s ease-out}.header-social-overflow-item{display:flex;align-items:center;gap:8px;min-width:0;min-height:39px;padding:7px 9px;color:#ffffff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.76rem;font-weight:600;text-decoration:none;white-space:nowrap}.header-social-overflow-item i{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;width:16px;font-size:.95rem}.header-social-overflow-item span{overflow:hidden;text-overflow:ellipsis}.header-social-overflow-item:hover{color:var(--brand-primary);background:rgba(255,255,255,.1)}}@keyframes headerSocialPanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.live-bar-section .live-bar-left{gap:14px!important}}.home-top-news-layout{display:grid;grid-template-columns:minmax(310px,.78fr) minmax(0,1.62fr);align-items:start;gap:24px;width:min(calc(100% - 48px),1450px);margin:34px auto 56px}.home-top-news-layout>*{min-width:0;width:100%}.home-top-news-layout .home-news-section,.home-top-news-layout .top10-section{position:relative;min-width:0;padding:22px;overflow:hidden;color:var(--text-primary,#111827);background-color:var(--surface,#ffffff);background-position:50%;background-size:cover;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 8px 28px rgba(15,23,42,.055)}.home-top-news-layout .top10-section{isolation:isolate}.home-top-news-layout .top10-overlay{position:absolute;z-index:-1;inset:0;background:rgba(255,255,255,.91);pointer-events:none}.home-top-news-layout .home-news-container,.home-top-news-layout .top10-container{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding:0}.home-top-news-layout .section-header,.home-top-news-layout .top10-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--border-color,#e2e8f0)}.home-top-news-layout .section-title-wrapper,.home-top-news-layout .top10-title-wrapper{display:flex;min-width:0;flex-direction:column;gap:4px}.home-top-news-layout .section-kicker,.home-top-news-layout .top10-kicker{display:block;color:var(--brand-accent,#0019d6);font-size:.67rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.home-top-news-layout .section-title,.home-top-news-layout .top10-title{margin:0;color:var(--text-primary,#111827);font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:850;letter-spacing:-.045em;line-height:1.1}.home-top-news-layout .section-view-all{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--brand-accent,#0019d6);font-size:.75rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:gap var(--transition-fast,.15s ease)}.home-top-news-layout .section-view-all:hover{gap:11px}.home-top-news-layout .top10-list{display:flex;flex-direction:column;gap:7px;width:100%}.home-top-news-layout .top10-card{display:flex;min-width:0;min-height:64px;align-items:center;gap:8px;padding:6px 8px;background:#ffffff;border:1px solid rgba(15,23,42,.075);border-radius:11px;box-shadow:0 2px 7px rgba(15,23,42,.025);transition:border-color var(--transition-fast,.15s ease),background-color var(--transition-fast,.15s ease),transform var(--transition-fast,.15s ease)}.home-top-news-layout .top10-card:hover{background:#fbfcff;border-color:rgba(0,25,214,.22);transform:translateY(-1px)}.home-top-news-layout .top10-card.is-leader{background:linear-gradient(90deg,rgba(252,237,1,.16),#ffffff 58%);border-color:rgba(224,190,0,.24)}.home-top-news-layout .top10-card-main{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.home-top-news-layout .top10-rank{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;color:#64748b;font-size:.8rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.home-top-news-layout .top10-card.is-leader .top10-rank{color:#a78300;font-size:.92rem}.home-top-news-layout .top10-thumb{position:relative;display:block;flex:0 0 48px;width:48px;height:48px;overflow:hidden;background:#eef1f5;border-radius:8px}.home-top-news-layout .top10-info{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:3px}.home-top-news-layout .top10-song-title{color:#172033;font-size:.83rem;font-weight:800}.home-top-news-layout .top10-artist-name,.home-top-news-layout .top10-song-title{display:block;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-top-news-layout .top10-artist-name{color:#718096;font-size:.72rem;font-weight:550}.home-top-news-layout .top10-action-btn{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;color:#111827;background:var(--brand-primary,#fced01);border:0;border-radius:50%;font-size:1.05rem;line-height:1;text-decoration:none;transition:color var(--transition-fast,.15s ease),background-color var(--transition-fast,.15s ease),transform var(--transition-fast,.15s ease)}.home-top-news-layout .top10-action-btn:hover{color:#ffffff;background:var(--brand-accent,#0019d6);transform:scale(1.06)}.home-top-news-layout .top10-action-btn.is-disabled{background:#edf0f4}.home-top-news-layout .news-editorial-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:14px;width:100%}.home-top-news-layout .news-main-card,.home-top-news-layout .news-side-card{min-width:0;overflow:hidden;background:#ffffff;border:1px solid rgba(15,23,42,.075);border-radius:13px;transition:border-color var(--transition-fast,.15s ease),box-shadow var(--transition-fast,.15s ease),transform var(--transition-fast,.15s ease)}.home-top-news-layout .news-main-card:hover,.home-top-news-layout .news-side-card:hover{border-color:rgba(0,25,214,.2);box-shadow:0 6px 18px rgba(15,23,42,.075);transform:translateY(-2px)}.home-top-news-layout .news-main-link,.home-top-news-layout .news-side-link{display:flex;height:100%;min-width:0;color:inherit;text-decoration:none}.home-top-news-layout .news-main-link{flex-direction:column}.home-top-news-layout .news-main-thumb-wrapper{position:relative;height:clamp(180px,18vw,245px);overflow:hidden;background:#e9edf3}.home-top-news-layout .news-thumb-img{object-fit:cover;transition:transform .45s ease}.home-top-news-layout .news-main-card:hover .news-thumb-img,.home-top-news-layout .news-side-card:hover .news-thumb-img{transform:scale(1.035)}.home-top-news-layout .news-badge{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;max-width:calc(100% - 24px);padding:6px 10px;overflow:hidden;color:#111827;font-size:.66rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:var(--brand-primary,#fced01);border-radius:999px}.home-top-news-layout .news-main-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:9px;padding:16px 17px 17px}.home-top-news-layout .news-meta,.home-top-news-layout .news-meta-time{color:#7b8798;font-size:.68rem;font-weight:600;line-height:1.3}.home-top-news-layout .news-main-title{color:#172033;font-size:clamp(1rem,1.3vw,1.28rem);font-weight:850;letter-spacing:-.035em;line-height:1.2}.home-top-news-layout .news-main-excerpt,.home-top-news-layout .news-main-title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-top-news-layout .news-main-excerpt{color:#64748b;font-size:.78rem;line-height:1.5}.home-top-news-layout .news-read-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:5px;color:var(--brand-accent,#0019d6);font-size:.75rem;font-weight:800}.home-top-news-layout .news-side-column{display:flex;min-width:0;flex-direction:column;gap:9px}.home-top-news-layout .news-side-card{flex:1 1}.home-top-news-layout .news-side-link{flex-direction:row;align-items:stretch}.home-top-news-layout .news-side-thumb-wrapper{position:relative;flex:0 0 112px;width:112px;min-height:112px;overflow:hidden;background:#e9edf3}.home-top-news-layout .news-side-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px}.home-top-news-layout .news-meta-inline{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.home-top-news-layout .news-category-tag{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;overflow:hidden;color:#0019d6;font-size:.59rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:rgba(0,25,214,.07);border-radius:999px}.home-top-news-layout .news-meta-dot{color:#a0a8b5;font-size:.7rem}.home-top-news-layout .news-side-title{color:#172033;font-size:.79rem;font-weight:800;line-height:1.3}.home-top-news-layout .news-side-excerpt,.home-top-news-layout .news-side-title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-top-news-layout .news-side-excerpt{color:#718096;font-size:.68rem;line-height:1.35}.home-top-news-layout .news-skeleton-card{border-color:rgba(15,23,42,.06);box-shadow:none}.home-top-news-layout .news-skeleton-line,.home-top-news-layout .news-skeleton-pulse{background-color:#e9edf3!important}.home-top-news-layout .news-main-card.news-skeleton-card{min-height:430px}.home-top-news-layout .news-side-card.news-skeleton-card,.home-top-news-layout .news-side-card.news-skeleton-card .news-side-link{min-height:120px}.top10-modal-overlay{z-index:var(--z-modal,1050);display:flex;align-items:center;justify-content:center;padding:20px}.top10-track-modal{position:relative;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);width:min(100%,620px);overflow:hidden;color:#172033;background:#ffffff;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.32);animation:top10ModalIn .2s ease-out}.top10-modal-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#172033;background:rgba(255,255,255,.92);border:0;border-radius:50%;font-size:1.35rem;cursor:pointer}.top10-modal-cover-wrapper{position:relative;min-height:260px;background:#eef1f5}.top10-modal-cover-img{object-fit:cover}.top10-modal-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:28px}.top10-modal-badge{color:#9a7a00;font-size:.68rem;font-weight:850;letter-spacing:.06em}.top10-modal-artist{color:#64748b;font-size:.85rem;font-weight:650}.top10-modal-title{margin:0;color:#172033;font-size:1.45rem;font-weight:850;line-height:1.15}.top10-modal-play-btn{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:11px 15px;color:#111827;font-size:.82rem;font-weight:800;text-decoration:none;background:var(--brand-primary,#fced01);border-radius:9px;transition:color var(--transition-fast,.15s ease),background-color var(--transition-fast,.15s ease)}.top10-modal-play-btn:hover{color:#ffffff;background:var(--brand-accent,#0019d6)}@keyframes top10ModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1120px) and (min-width:901px){.home-top-news-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.35fr);gap:16px;width:min(calc(100% - 32px),1450px)}.home-top-news-layout .home-news-section,.home-top-news-layout .top10-section{padding:17px}.home-top-news-layout .news-editorial-grid{grid-template-columns:1fr}.home-top-news-layout .news-main-thumb-wrapper{height:190px}.home-top-news-layout .news-side-thumb-wrapper{flex-basis:98px;width:98px;min-height:96px}}@media (max-width:900px){.home-top-news-layout{grid-template-columns:minmax(0,1fr);gap:18px;width:calc(100% - 32px);margin:24px auto 42px}.home-top-news-layout .home-news-section,.home-top-news-layout .top10-section{padding:19px}.home-top-news-layout .top10-list{gap:8px}.home-top-news-layout .news-main-thumb-wrapper{height:clamp(190px,42vw,300px)}.home-top-news-layout .news-side-thumb-wrapper{flex-basis:120px;width:120px;min-height:112px}}@media (max-width:600px){.home-top-news-layout{width:calc(100% - 24px);gap:14px;margin-top:18px}.home-top-news-layout .home-news-section,.home-top-news-layout .top10-section{padding:15px;border-radius:14px}.home-top-news-layout .section-header,.home-top-news-layout .top10-header{align-items:center;margin-bottom:13px;padding-bottom:11px}.home-top-news-layout .section-title,.home-top-news-layout .top10-title{font-size:1.22rem}.home-top-news-layout .section-view-all{gap:4px;font-size:.68rem}.home-top-news-layout .top10-card{min-height:60px;padding:5px 6px}.home-top-news-layout .top10-card-main{gap:8px}.home-top-news-layout .top10-rank{flex-basis:25px;width:25px;font-size:.72rem}.home-top-news-layout .top10-thumb{flex-basis:44px;width:44px;height:44px}.home-top-news-layout .top10-song-title{font-size:.77rem}.home-top-news-layout .top10-artist-name{font-size:.66rem}.home-top-news-layout .top10-action-btn{flex-basis:31px;width:31px;height:31px}.home-top-news-layout .news-editorial-grid{grid-template-columns:minmax(0,1fr);gap:10px}.home-top-news-layout .news-main-thumb-wrapper{height:190px}.home-top-news-layout .news-main-body{gap:7px;padding:13px}.home-top-news-layout .news-main-title{font-size:1.02rem}.home-top-news-layout .news-main-excerpt{font-size:.73rem;-webkit-line-clamp:2}.home-top-news-layout .news-side-column{gap:8px}.home-top-news-layout .news-side-thumb-wrapper{flex-basis:94px;width:94px;min-height:94px}.home-top-news-layout .news-side-body{gap:4px;padding:8px 9px}.home-top-news-layout .news-side-title{font-size:.73rem}.home-top-news-layout .news-side-excerpt{display:none}.top10-track-modal{grid-template-columns:1fr;width:min(100%,380px);max-height:calc(100dvh - 32px);overflow-y:auto}.top10-modal-cover-wrapper{min-height:0;height:230px}.top10-modal-content{padding:20px}}@media (prefers-reduced-motion:reduce){.home-top-news-layout .news-main-card,.home-top-news-layout .news-side-card,.home-top-news-layout .news-thumb-img,.home-top-news-layout .section-view-all,.home-top-news-layout .top10-action-btn,.home-top-news-layout .top10-card{transition:none!important}.top10-track-modal{animation:none!important}}.header-master-wrapper{z-index:auto!important}.site-header{position:relative}.site-header,.site-header.is-fixed{z-index:1035!important;isolation:isolate;background-color:var(--header-menu-background,#080808)}.site-header.is-fixed{position:fixed!important;top:0;right:0;left:0}.home-top-news-layout .top10-action-btn{color:var(--brand-accent,#0019d6);background:#f1f4f8;border:1px solid #e2e8f0;box-shadow:none}.home-top-news-layout .top10-action-btn:focus-visible,.home-top-news-layout .top10-action-btn:hover{color:#ffffff;background:var(--brand-accent,#0019d6);border-color:var(--brand-accent,#0019d6);transform:scale(1.06)}.home-top-news-layout .top10-action-btn.is-disabled{color:#a0a8b5;background:#f1f3f6;border-color:#e6eaf0}.home-top-news-layout .top10-card.is-leader{background:linear-gradient(90deg,rgba(252,237,1,.09),#ffffff 62%);border-color:rgba(224,190,0,.18)}@media (min-width:901px){.home-top-news-layout{align-items:stretch}.home-top-news-layout>.home-news-section,.home-top-news-layout>.top10-section{align-self:stretch;height:100%}.home-top-news-layout .home-news-section{display:flex;flex-direction:column;min-height:0}.home-top-news-layout .home-news-container,.home-top-news-layout .news-content-stack{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.home-top-news-layout .news-content-stack{gap:14px}.home-top-news-layout .news-editorial-grid{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:14px;height:auto}.home-top-news-layout .news-main-card{min-height:0;height:auto}.home-top-news-layout .news-main-thumb-wrapper{height:clamp(180px,17vw,230px)}.home-top-news-layout .news-side-column{display:flex;min-height:0;flex-direction:column;justify-content:flex-start;gap:9px}.home-top-news-layout .news-side-card,.home-top-news-layout .news-side-link,.home-top-news-layout .news-side-thumb-wrapper{min-height:108px}.home-top-news-layout .news-side-card{flex:0 0 108px}.home-top-news-layout .news-bottom-row{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0}.home-top-news-layout .news-bottom-card{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#ffffff;border:1px solid rgba(15,23,42,.075);border-radius:12px;transition:border-color var(--transition-fast,.15s ease),box-shadow var(--transition-fast,.15s ease),transform var(--transition-fast,.15s ease)}.home-top-news-layout .news-bottom-card:hover{border-color:rgba(0,25,214,.2);box-shadow:0 6px 18px rgba(15,23,42,.075);transform:translateY(-2px)}.home-top-news-layout .news-bottom-link{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;color:inherit;text-decoration:none}.home-top-news-layout .news-bottom-thumb-wrapper{position:relative;flex:0 0 118px;width:100%;min-height:118px;overflow:hidden;background:#e9edf3}.home-top-news-layout .news-bottom-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px}.home-top-news-layout .news-bottom-title{color:#172033;font-size:.82rem;font-weight:800;line-height:1.3}.home-top-news-layout .news-bottom-excerpt,.home-top-news-layout .news-bottom-title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-top-news-layout .news-bottom-excerpt{color:#718096;font-size:.7rem;line-height:1.4}.home-top-news-layout .news-bottom-skeleton-grid .news-bottom-thumb-wrapper{background:#e9edf3!important}.home-top-news-layout .news-bottom-skeleton-grid .news-bottom-body{gap:10px}}@media (min-width:901px) and (max-width:1120px){.home-top-news-layout .news-editorial-grid{grid-template-columns:minmax(0,1fr)}.home-top-news-layout .news-side-card{flex:0 0 104px}.home-top-news-layout .news-side-card,.home-top-news-layout .news-side-link,.home-top-news-layout .news-side-thumb-wrapper{min-height:104px}}@media (max-width:900px){.home-top-news-layout .home-news-container,.home-top-news-layout .news-content-stack,.home-top-news-layout>.home-news-section{display:block;height:auto}.home-top-news-layout .news-editorial-grid{height:auto}.home-top-news-layout .news-bottom-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.home-top-news-layout .news-bottom-thumb-wrapper{position:relative;width:100%;height:105px;overflow:hidden;background:#e9edf3}.home-top-news-layout .news-bottom-card{min-width:0;overflow:hidden;background:#ffffff;border:1px solid rgba(15,23,42,.075);border-radius:11px}.home-top-news-layout .news-bottom-link{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.home-top-news-layout .news-bottom-body{display:flex;flex-direction:column;gap:7px;padding:10px}.home-top-news-layout .news-bottom-title{display:-webkit-box;margin:0;overflow:hidden;color:#172033;font-size:.78rem;font-weight:800;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-top-news-layout .news-bottom-excerpt{display:-webkit-box;margin:0;overflow:hidden;color:#718096;font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (max-width:600px){.home-top-news-layout .news-bottom-row{grid-template-columns:minmax(0,1fr)}.home-top-news-layout .news-bottom-link{flex-direction:row;align-items:stretch}.home-top-news-layout .news-bottom-thumb-wrapper{flex:0 0 104px;width:104px;height:auto;min-height:104px}.home-top-news-layout .news-bottom-body{min-width:0;flex:1 1 auto;justify-content:center}.home-top-news-layout .news-bottom-excerpt{display:none}}@media (prefers-reduced-motion:reduce){.home-top-news-layout .news-bottom-card{transition:none!important}}:root{--footer-bg:#08090d;--footer-surface:#11141b;--footer-surface-hover:#191e28;--footer-text:#f8fafc;--footer-muted:#a7b0bf;--footer-subtle:#788395;--footer-border:rgba(255,255,255,0.1);--footer-accent:var(--brand-primary,#fced01);--footer-link-accent:#dbe4ff;--footer-content-width:1450px}.site-footer{position:relative;z-index:0;isolation:isolate;width:100%;margin-top:56px;padding:58px 0 0;overflow:hidden;color:var(--footer-text);background:radial-gradient(ellipse at 8% 0,rgba(252,237,1,.12) 0,rgba(252,237,1,.035) 23%,transparent 48%),radial-gradient(ellipse at 92% 78%,rgba(0,25,214,.16) 0,rgba(0,25,214,.055) 24%,transparent 52%),linear-gradient(135deg,#0b0d12,#08090d 48%,#0b0e16);border-top:1px solid rgba(252,237,1,.22);box-shadow:0 -14px 40px rgba(8,12,24,.045)}.site-footer:before{z-index:-1;inset:0;background:repeating-linear-gradient(132deg,transparent,transparent 82px,rgba(255,255,255,.018) 83px,rgba(255,255,255,.018) 84px,transparent 85px,transparent 166px),radial-gradient(ellipse at 50% 110%,rgba(252,237,1,.075) 0,transparent 46%);opacity:.8}.site-footer:after,.site-footer:before{position:absolute;content:"";pointer-events:none}.site-footer:after{top:0;right:-12%;left:-12%;height:1px;background:linear-gradient(90deg,transparent,rgba(252,237,1,.1) 18%,rgba(252,237,1,.7) 50%,rgba(0,25,214,.35) 78%,transparent)}.footer-container{position:relative;z-index:1;width:min(calc(100% - 48px),var(--footer-content-width));margin:0 auto}.footer-grid{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(135px,.72fr) minmax(165px,.88fr) minmax(220px,1fr);align-items:start;gap:clamp(28px,4vw,58px);padding-bottom:42px}.footer-col{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.footer-col-brand{max-width:390px}.footer-logo-link{display:inline-flex;align-items:center;max-width:100%;text-decoration:none}.footer-logo-image-frame{position:relative;width:220px;height:75px;max-width:100%}.footer-logo-image{object-fit:contain;object-position:left center}.footer-brand-desc{max-width:360px;margin:14px 0 18px;color:var(--footer-muted);font-size:.86rem;font-weight:400;line-height:1.75}.footer-description-skeleton{display:flex;width:100%;flex-direction:column;gap:7px;margin:14px 0 18px}.footer-description-skeleton-line{display:block;height:11px;background:rgba(255,255,255,.09);border-radius:4px}.footer-description-skeleton-line.is-wide{width:90%}.footer-description-skeleton-line.is-short{width:75%}.footer-social-skeleton{display:flex;flex-wrap:wrap;gap:8px}.footer-skeleton-social-item{width:36px;height:36px;flex:0 0 36px;background:rgba(255,255,255,.08);border-radius:50%}.footer-contacts-skeleton{display:flex;flex-direction:column;gap:16px;width:100%}.footer-skeleton-contact{display:flex;align-items:center;gap:12px;pointer-events:none}.footer-skeleton-contact-icon{width:28px;height:28px;flex:0 0 28px;background:rgba(255,255,255,.08);border-radius:7px}.footer-skeleton-contact-copy{display:flex;width:100%;flex-direction:column;gap:6px}.footer-skeleton-line{display:block;height:10px;background:rgba(255,255,255,.1);border-radius:3px}.footer-skeleton-line-label{width:48px}.footer-skeleton-line-value{height:13px}.footer-skeleton-line-value.is-short{width:75%}.footer-skeleton-line-value.is-wide{width:88%}.footer-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:2px}.footer-social-btn{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:#f8fafc;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.13);border-radius:50%;font-size:1rem;line-height:1;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.footer-social-btn:hover{color:#08090d;background:var(--footer-accent);border-color:var(--footer-accent);box-shadow:0 0 0 4px rgba(252,237,1,.09);transform:translateY(-3px)}.contact-value:focus-visible,.footer-app-badge:focus-visible,.footer-link:focus-visible,.footer-social-btn:focus-visible{outline:2px solid var(--footer-accent);outline-offset:3px}.footer-apps-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.footer-app-badge{display:inline-flex;min-width:144px;align-items:center;gap:10px;padding:9px 12px;color:#ffffff;text-align:left;text-decoration:none;background:rgba(22,27,38,.9);border:1px solid rgba(255,255,255,.13);border-radius:9px;box-shadow:0 3px 10px rgba(0,0,0,.18);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.footer-app-badge.is-available:hover{color:#ffffff;background:#1a2230;border-color:rgba(252,237,1,.65);box-shadow:0 7px 18px rgba(0,0,0,.24);transform:translateY(-2px)}.footer-app-badge.is-coming-soon{cursor:default;opacity:.68}.footer-app-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--footer-accent);font-size:1.3rem;line-height:1}.footer-app-badge.is-coming-soon .footer-app-icon{color:rgba(255,255,255,.52)}.footer-app-copy{display:flex;min-width:0;flex-direction:column;text-align:left;line-height:1.12}.footer-app-eyebrow{color:rgba(255,255,255,.62);font-size:.61rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.footer-app-badge.is-coming-soon .footer-app-eyebrow{color:var(--footer-accent);letter-spacing:.05em}.footer-app-name{color:#ffffff;font-size:.84rem;font-weight:750}.footer-heading{position:relative;margin:5px 0 21px;padding-bottom:12px;color:#ffffff;font-size:.9rem;font-weight:800;letter-spacing:.015em}.footer-heading:after{position:absolute;bottom:0;left:0;width:32px;height:2px;content:"";background:var(--footer-accent);border-radius:999px}.footer-links-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.footer-links-list li{margin:0;padding:0}.footer-link{display:inline-flex;align-items:center;color:var(--footer-muted);font-size:.82rem;font-weight:550;line-height:1.45;text-decoration:none;transition:color .16s ease,transform .16s ease}.footer-links-list .footer-link:before{width:0;height:1px;margin-right:0;content:"";background:var(--footer-accent);transition:width .16s ease,margin-right .16s ease}.footer-links-list .footer-link:hover{color:#ffffff;transform:translateX(2px)}.footer-links-list .footer-link:hover:before{width:9px;margin-right:7px}.footer-contacts{display:flex;width:100%;flex-direction:column;gap:17px}.footer-contact-item{display:flex;min-width:0;align-items:flex-start;gap:12px}.footer-contact-item>.contact-icon{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;color:var(--footer-accent);background:rgba(252,237,1,.09);border:1px solid rgba(252,237,1,.16);border-radius:8px;font-size:.98rem;line-height:1}.footer-contact-item>.contact-icon.icon-accent{color:var(--footer-accent)}.contact-texts{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.contact-label{color:var(--footer-subtle);font-size:.68rem;font-weight:750;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.contact-value{display:block;overflow-wrap:anywhere;color:#e7ebf2;font-size:.8rem;font-weight:550;line-height:1.5;text-decoration:none;transition:color .15s ease}a.contact-value:hover{color:var(--footer-accent)}.contact-value a{color:inherit;text-decoration:none}.contact-value a:hover{color:var(--footer-accent)}.footer-empty-note{color:rgba(255,255,255,.48);font-size:.82rem;line-height:1.5}.footer-divider{width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.15) 20%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.02))}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0 21px}.footer-bottom-links,.footer-copy{margin:0;color:var(--footer-subtle);font-size:.73rem;line-height:1.5}.footer-copy strong{color:#e9edf5;font-weight:750}.footer-bottom-links{text-align:right}.footer-bottom-links .footer-link{color:#e0e6f2;font-weight:800}.footer-bottom-links .footer-link:hover{color:var(--footer-accent)}@media (max-width:1050px){.site-footer{padding-top:48px}.footer-grid{grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(140px,.85fr));gap:34px 28px}.footer-col-brand{grid-row:span 2}}@media (max-width:700px){.site-footer{margin-top:38px;padding-top:40px}.footer-container{width:calc(100% - 36px)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px;padding-bottom:32px}.footer-col-brand{grid-column:1/-1;grid-row:auto;max-width:480px}.footer-col{min-width:0}.footer-heading{margin-bottom:16px;font-size:.84rem}.footer-links-list{gap:10px}.footer-link{font-size:.78rem}.footer-contact-item{gap:9px}.footer-contact-item>.contact-icon{flex-basis:27px;width:27px;height:27px}.footer-apps-container{gap:8px}.footer-app-badge{min-width:0;flex:1 1 145px;padding:9px 10px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 0 19px}.footer-bottom-links{text-align:left}}@media (max-width:420px){.footer-grid{gap:28px 16px}.footer-col-brand{grid-column:1/-1}.footer-logo-image-frame{width:200px}.footer-app-badge{flex-basis:100%}.footer-social-btn{flex-basis:36px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.footer-app-badge,.footer-link,.footer-links-list .footer-link:before,.footer-social-btn{transition:none!important}}.home-top-news-layout .top10-artist-name,.home-top-news-layout .top10-song-title,.top10-modal-artist,.top10-modal-title{text-transform:uppercase}.home-top-news-layout .news-bottom-excerpt,.home-top-news-layout .news-side-excerpt{font-size:.78rem;line-height:1.45}@media (max-width:900px){.home-top-news-layout .news-side-excerpt{font-size:.76rem;line-height:1.4}.home-top-news-layout .news-bottom-excerpt{font-size:.75rem;line-height:1.4}}@media (min-width:901px){.home-top-news-layout .news-editorial-grid{align-items:stretch}.home-top-news-layout .news-side-column{display:flex;align-self:stretch;height:100%;min-height:0;flex-direction:column;justify-content:stretch;gap:9px}.home-top-news-layout .news-side-column>.news-side-card{display:flex;flex:1 1!important;min-height:0!important;height:auto}.home-top-news-layout .news-side-column>.news-side-card>.news-side-link{display:flex;flex:1 1 auto;align-items:stretch;width:100%;height:100%;min-height:0!important}.home-top-news-layout .news-side-column .news-side-thumb-wrapper{flex:0 0 112px;align-self:stretch;width:112px;height:auto;min-height:0!important}.home-top-news-layout .news-side-column .news-side-body{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;overflow:hidden}.home-top-news-layout .news-side-column .news-side-title{display:-webkit-box;margin:0;overflow:hidden;font-size:.82rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-top-news-layout .news-side-column .news-side-excerpt{display:-webkit-box;margin:0;overflow:hidden;color:#68778d;font-size:.77rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-top-news-layout .news-side-column>.news-side-card.news-skeleton-card,.home-top-news-layout .news-side-column>.news-side-card.news-skeleton-card>.news-side-link{min-height:0!important}}@media (max-width:900px){.home-top-news-layout .news-side-column{height:auto}.home-top-news-layout .news-side-column>.news-side-card{flex:0 0 auto;min-height:108px}.home-top-news-layout .news-side-column>.news-side-card>.news-side-link{height:100%;min-height:108px}}@media (min-width:901px){.home-top-news-layout .news-side-column .news-side-body{gap:4px;padding:7px 10px;overflow:hidden}.home-top-news-layout .news-side-column .news-meta-inline{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;line-height:1.2;white-space:nowrap}.home-top-news-layout .news-side-column .news-meta-inline>*{flex:0 0 auto}.home-top-news-layout .news-side-column .news-meta-time{overflow:hidden;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-top-news-layout .news-side-column .news-side-title{display:-webkit-box;flex:0 0 auto;margin:0;overflow:hidden;font-size:.8rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-top-news-layout .news-side-column .news-side-excerpt{display:-webkit-box;flex:0 0 auto;margin:0;overflow:hidden;color:#68778d;font-size:.75rem;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}}:root{--banner-card-bg:#f1f3f6;--banner-card-border:rgba(15,23,42,0.08);--banner-card-shadow:0 2px 8px rgba(0,0,0,0.04);--banner-card-shadow-hover:0 6px 16px rgba(0,0,0,0.08);--banner-bullet-bg:#cbd5e1;--banner-bullet-active-bg:var(--brand-primary,#fced01)}.home-banners-section{width:100%;margin:0 auto;padding:0 0 34px;overflow:hidden;background:transparent}.home-banners-container{width:min(calc(100% - 48px),1450px);max-width:1450px;margin:0 auto;padding:0;overflow:hidden}.banners-swiper{width:100%;padding:0!important;overflow:hidden}.banners-swiper .swiper-wrapper{align-items:stretch}.banners-swiper .swiper-slide{height:auto;min-width:0}.banner-link{display:block;height:100%;color:inherit;text-decoration:none;border-radius:14px}.banner-card,.banner-link{width:100%;overflow:hidden}.banner-card{position:relative;height:auto;min-height:160px;aspect-ratio:20/7;background-color:var(--banner-card-bg);border:1px solid var(--banner-card-border);border-radius:14px;box-shadow:var(--banner-card-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.banner-img{object-fit:cover;transition:transform .3s ease}@media (hover:hover) and (pointer:fine){.banner-link:hover .banner-card{transform:translateY(-2px);border-color:var(--border-hover,#cbd5e1);box-shadow:var(--banner-card-shadow-hover)}.banner-link:hover .banner-img{transform:scale(1.03)}}@media (max-width:900px){.home-top-news-layout{margin-bottom:22px}.home-banners-container{width:calc(100% - 32px)}.banner-card{min-height:140px}}@media (max-width:600px){.home-top-news-layout{margin-bottom:18px}.home-banners-section{padding-bottom:26px}.home-banners-container{width:calc(100% - 24px)}.banner-card,.banner-link{border-radius:12px}.banner-card{min-height:120px}}@media (prefers-reduced-motion:reduce){.banner-card,.banner-img{transition:none!important}}:root{--promo-surface:#ffffff;--promo-border:#e5e9f0;--promo-text:#111827;--promo-muted:#64748b;--promo-yellow:#fced01;--promo-blue:var(--brand-accent,#0019d6);--promo-shadow:0 5px 18px rgba(15,23,42,0.045);--promo-shadow-hover:0 12px 28px rgba(15,23,42,0.09)}.home-promo-section{width:100%;margin:0 auto;padding:0 0 48px;overflow:hidden;background:transparent}.home-promo-container{width:min(calc(100% - 48px),1450px);max-width:1450px;margin:0 auto;padding:0}.home-promo-section .section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--border-color,#e2e8f0)}.home-promo-section .section-title-wrapper{display:flex;min-width:0;flex-direction:column;gap:4px}.home-promo-section .section-kicker{display:block;color:var(--brand-accent,#0019d6);font-size:.67rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.home-promo-section .section-title{margin:0;color:var(--text-primary,#111827);font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:850;letter-spacing:-.045em;line-height:1.1}.home-promo-section .section-view-all{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--brand-accent,#0019d6);font-size:.76rem;font-weight:750;text-decoration:none;white-space:nowrap;transition:gap .15s ease}.home-promo-section .section-view-all:hover{gap:11px}.home-promo-section .promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.home-promo-section .promo-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;color:var(--promo-text);background:var(--promo-surface);border:1px solid var(--promo-border);border-radius:15px;box-shadow:var(--promo-shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-promo-section .promo-card:hover{box-shadow:var(--promo-shadow-hover);transform:translateY(-3px)}.home-promo-section .promo-thumb-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf1f6;isolation:isolate}.home-promo-section .promo-thumb-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-promo-section .promo-card:hover .promo-thumb-img{transform:scale(1.035)}.home-promo-section .promo-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;padding:18px 19px 19px}.home-promo-section .promo-meta{align-items:center;gap:7px;min-height:18px;margin:0 0 9px;color:#7a8799;font-size:.69rem;font-weight:750;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.home-promo-section .promo-meta i{color:var(--promo-blue);font-size:.83rem}.home-promo-section .promo-title{margin:0 0 9px;color:#172033;font-size:1.08rem;font-weight:850;letter-spacing:-.025em;line-height:1.28}.home-promo-section .promo-excerpt,.home-promo-section .promo-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-promo-section .promo-excerpt{flex:1 1 auto;margin:0 0 17px;color:#68778d;font-size:.83rem;line-height:1.5}.home-promo-section .promo-action{margin-top:auto;padding-top:4px}.home-promo-section .btn-promo-action{display:inline-flex;align-items:center;gap:6px;color:var(--promo-blue);font-size:.78rem;font-weight:850;letter-spacing:.025em;text-decoration:none;text-transform:uppercase}.home-promo-section .btn-promo-action i{font-size:1.15rem;line-height:1;transition:transform .15s ease}.home-promo-section .promo-card:hover .btn-promo-action i{transform:translateX(3px)}.home-promo-section .promo-action-participating{color:#16834b!important}.home-promo-section .promo-closed-overlay{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.68)}.home-promo-section .promo-closed-overlay span{padding:8px 13px;color:#ffffff;background:#dc2626;border-radius:7px;font-size:.72rem;font-weight:850;letter-spacing:.06em}.home-promo-section .promo-card-fallback .promo-thumb-wrapper{background:linear-gradient(135deg,#fffbd0,#eef2ff)}.home-promo-section .promo-skeleton-card{min-height:390px;cursor:default}.home-promo-section .promo-skeleton-card .promo-thumb-wrapper{aspect-ratio:16/9;background:#e8edf4;border-radius:0}.home-promo-section .promo-skeleton-line{display:block;max-width:100%;background:#e8edf4;border-radius:5px}.home-promo-section .promo-skeleton-pulse{animation:promoCardPulse 1.5s ease-in-out infinite}@keyframes promoCardPulse{0%,to{opacity:.72}50%{opacity:.3}}.promo-modal-overlay{position:fixed;z-index:9999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:rgba(10,15,25,.76);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:promoModalFadeIn .18s ease-out}.promo-modal-container{position:relative;width:min(100%,560px);max-height:min(90dvh,850px);overflow-x:hidden;overflow-y:auto;color:#172033;background:#ffffff;border:1px solid rgba(255,255,255,.18);border-radius:19px;box-shadow:0 24px 70px rgba(0,0,0,.32);animation:promoModalScaleIn .22s cubic-bezier(.16,1,.3,1)}.promo-modal-close{position:absolute;z-index:5;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:#ffffff;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.promo-modal-close:hover:not(:disabled){background:#111827;transform:scale(1.05)}.promo-modal-close:disabled{cursor:not-allowed;opacity:.6}.promo-modal-thumb-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf1f6}.promo-modal-thumb-img{object-fit:cover}.promo-modal-body{display:flex;flex-direction:column;padding:24px}.promo-modal-body .promo-meta{margin:0 0 8px;color:#7a8799;font-size:.72rem}.promo-modal-title{margin:4px 0 12px;color:#172033;font-size:1.4rem;font-weight:850;letter-spacing:-.035em;line-height:1.25}.promo-modal-desc{margin:0 0 20px;color:#58677d;font-size:.93rem;line-height:1.65;white-space:pre-line}.promo-winners-box{margin:0 0 20px;padding:16px 18px;background:#fffbea;border:1px solid #f5e7a0;border-radius:13px}.promo-winners-header{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#8a6b00;font-size:.84rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.promo-winners-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.promo-winner-item{display:flex;align-items:center;gap:8px;color:#725b17;font-size:.88rem}.promo-winner-item i{flex:0 0 auto;color:#16834b;font-size:.95rem}.promo-modal-actions{display:flex;flex-direction:column;margin-top:8px}.promo-modal-submit-btn{width:100%;padding:14px 18px;border-radius:10px;font-size:.95rem;font-weight:850}.promo-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 15px;border-radius:11px;font-size:.86rem;font-weight:750;text-align:center}.promo-status-pill.pill-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.promo-status-pill.pill-closed{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.promo-auth-alert{display:flex;align-items:flex-start;gap:13px;margin:0 0 17px;padding:15px 16px;background:#fffbea;border:1px solid #f5e7a0;border-radius:13px;animation:promoModalFadeIn .18s ease-out}.promo-auth-alert-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-top:2px;color:#8a6b00;font-size:1.45rem}.promo-auth-alert-info{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;text-align:left}.promo-auth-alert-info strong{margin-bottom:4px;color:#172033;font-size:.93rem;font-weight:850}.promo-auth-alert-info p{margin:0 0 12px;color:#58677d;font-size:.82rem;line-height:1.5}.promo-auth-alert-actions{display:flex;align-items:center;gap:10px}.promo-btn-login-direct{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;color:#111827;background:var(--brand-primary,#fced01);border:0;border-radius:9px;font-size:.81rem;font-weight:850;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.promo-btn-login-direct:hover{background:#f2df00;transform:translateY(-1px)}@keyframes promoModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes promoModalScaleIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.home-promo-container{width:calc(100% - 32px)}.home-promo-section .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-promo-section .promo-body{padding:16px}}@media (max-width:600px){.home-promo-section{padding-bottom:34px}.home-promo-container{width:calc(100% - 24px)}.home-promo-section .section-header{align-items:center;gap:10px;margin-bottom:14px;padding-bottom:11px}.home-promo-section .section-title{font-size:1.22rem}.home-promo-section .section-view-all{gap:4px;font-size:.68rem}.home-promo-section .promo-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-promo-section .promo-card{border-radius:13px}.home-promo-section .promo-body{padding:14px}.home-promo-section .promo-title{font-size:1rem}.promo-modal-overlay{align-items:flex-end;padding:10px}.promo-modal-container{width:100%;max-height:calc(100dvh - 20px);border-radius:17px}.promo-modal-body{padding:18px}.promo-modal-title{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.home-promo-section .promo-card,.home-promo-section .promo-thumb-img,.home-promo-section .section-view-all,.promo-btn-login-direct,.promo-modal-close{transition:none!important}.home-promo-section .promo-skeleton-pulse,.promo-auth-alert,.promo-modal-container,.promo-modal-overlay{animation:none!important}}.home-promo-section .promo-card,.home-promo-section .promo-card:focus-within{border-color:var(--promo-border,#e5e9f0)}.home-promo-section .promo-card:hover{border-color:rgba(0,25,214,.22)}@media (max-width:600px){.home-top-news-layout .news-bottom-thumb-wrapper,.home-top-news-layout .news-side-column .news-side-thumb-wrapper{flex:0 0 94px!important;width:94px!important;min-width:94px;max-width:94px;height:auto;min-height:94px;align-self:stretch;overflow:hidden}.home-top-news-layout .news-bottom-thumb-wrapper .news-thumb-img,.home-top-news-layout .news-side-column .news-thumb-img{object-fit:cover}.home-top-news-layout .news-bottom-title,.home-top-news-layout .news-main-title,.home-top-news-layout .news-side-title{display:-webkit-box;max-height:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}}.site-footer .footer-logo-link>div{width:132px!important;height:132px!important;max-width:100%;flex:0 0 132px}.site-footer .footer-logo-link img{object-fit:contain!important;object-position:left center!important}@media (max-width:700px){.site-footer .footer-apps-container{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;width:100%;gap:8px!important}.site-footer .footer-apps-container>a{flex:1 1!important;width:0;min-width:0!important;max-width:calc(50% - 4px);justify-content:center;gap:7px!important;padding:8px 7px!important;box-sizing:border-box}.site-footer .footer-apps-container>a>i{flex:0 0 auto;font-size:1.15rem!important}.site-footer .footer-apps-container>a>div{min-width:0}.site-footer .footer-apps-container>a>div>span:last-child{font-size:.76rem!important;white-space:nowrap}.site-footer .footer-grid>.footer-col:last-child{grid-column:1/-1;width:100%;max-width:none}.site-footer .footer-grid>.footer-col:last-child .footer-contact-item,.site-footer .footer-grid>.footer-col:last-child .footer-contacts{width:100%}.site-footer .footer-grid>.footer-col:last-child .contact-texts{width:100%;min-width:0}.site-footer .footer-grid>.footer-col:last-child .contact-value{max-width:100%;overflow-wrap:anywhere;word-break:normal}.site-footer .footer-logo-link>div{width:110px!important;height:110px!important;flex-basis:110px}}.home-banners-section,.home-promo-section{padding-bottom:40px!important}.site-footer{margin-top:0!important}@media (max-width:700px){.home-banners-section,.home-promo-section{padding-bottom:16px!important}}.home-top-news-layout{margin-bottom:40px!important}@media (max-width:700px){.home-top-news-layout{margin-bottom:16px!important}}.home-promo-section .promo-meta{display:inline-flex;align-items:center!important;vertical-align:middle}.home-promo-section .promo-meta>i,.home-promo-section .promo-meta>svg{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:1em;margin:0;line-height:1;vertical-align:middle}.home-promo-section .promo-meta>span{display:inline-flex;align-items:center;line-height:1.25}.home-promo-section .promo-meta>i.bi-calendar2-event{position:relative;top:-1px;transform:translateY(0)}.promo-modal-body .promo-meta{display:inline-flex!important;flex-direction:row;align-items:center!important;justify-content:flex-start;align-self:flex-start;gap:8px!important;width:fit-content;min-height:30px;margin:0 0 12px!important;padding:6px 10px;color:#0019d6!important;background:rgba(0,25,214,.06);border:1px solid rgba(0,25,214,.13);border-radius:8px;font-size:.78rem!important;font-weight:750;letter-spacing:.015em;line-height:1.25;text-transform:uppercase;box-sizing:border-box}.promo-modal-body .promo-meta>i.bi-calendar2-event{display:inline-flex!important;flex:0 0 16px;align-items:center;justify-content:center;position:relative;top:-1px;width:16px;height:16px;margin:0!important;color:#0019d6!important;font-size:.9rem;line-height:1}.promo-modal-body .promo-meta>span{display:inline-block;flex:0 1 auto;min-width:0;margin:0!important;color:#0019d6!important;line-height:1.25}:root{--register-accent:var(--brand-accent,#0019d6);--register-accent-hover:#0013ad;--register-text:var(--text-primary,#111827);--register-muted:var(--text-secondary,#64748b);--register-border:var(--border-color,#e2e8f0);--register-field-bg:#f8fafc;--register-overlay:rgba(8,13,27,0.72);--register-danger-bg:#fef2f2;--register-danger-border:#fecaca;--register-danger-text:#b91c1c}.hmws-modal-overlay.listener-modal-overlay{position:fixed!important;z-index:10020!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%;min-height:100vh;min-height:100dvh;padding:24px;overflow-x:hidden;overflow-y:auto;background:var(--register-overlay)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:registerModalOverlayIn .18s ease-out both}.listener-modal-card{position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:min(100%,460px);max-width:460px;max-height:min(90dvh,820px);min-height:0;overflow:hidden;color:var(--register-text);background:#ffffff;border:1px solid rgba(226,232,240,.95);border-radius:18px;box-shadow:0 26px 80px rgba(0,0,0,.3);animation:registerModalCardIn .22s cubic-bezier(.2,.8,.2,1) both}.listener-modal-card.register-modal-card{width:min(100%,660px);max-width:660px;max-height:min(92dvh,860px)}.listener-modal-header{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:13px 20px;color:var(--register-text);background:#ffffff;border-bottom:1px solid #edf0f5}.listener-modal-header-title{min-width:0;margin:0;color:var(--register-text);font-size:.94rem;font-weight:850;line-height:1.25;letter-spacing:-.015em}.listener-modal-header-close{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#475569;background:#f1f3f6;border:1px solid #e7ebf1;border-radius:50%;font-size:.9rem;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.listener-modal-header-close:hover:not(:disabled){color:#ffffff;background:var(--register-accent);border-color:var(--register-accent);transform:rotate(90deg)}.listener-btn-submit:focus-visible,.listener-link-register:focus-visible,.listener-modal-header-close:focus-visible{outline:3px solid rgba(0,25,214,.22);outline-offset:2px}.listener-modal-header-close:disabled{opacity:.45;cursor:not-allowed}.listener-modal-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;padding:28px;overflow-x:hidden;overflow-y:auto;color:var(--register-text);background:#ffffff;text-align:center;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.listener-modal-body.register-modal-body{align-items:stretch;padding:24px 28px 26px;text-align:left}.register-alert-danger{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0 0 18px;padding:12px 14px;color:var(--register-danger-text);background:var(--register-danger-bg);border:1px solid var(--register-danger-border);border-radius:10px;font-size:.84rem;font-weight:600;line-height:1.45}.register-alert-danger>i{flex:0 0 auto;margin-top:1px;font-size:1rem}.register-modal-card .register-form{display:flex;width:100%;min-width:0;flex-direction:column;gap:17px;margin:0}.register-modal-card .form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;min-width:0}.register-modal-card .form-group{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:7px;margin:0}.register-modal-card .form-group.full-width{width:100%}.register-modal-card .form-label{display:block;margin:0;color:#526078;font-size:.68rem;font-weight:800;line-height:1.25;letter-spacing:.065em;text-transform:uppercase}.register-modal-card .form-input{display:block;width:100%;min-width:0;height:46px;margin:0;padding:0 13px;color:#172033;background:var(--register-field-bg);border:1px solid #dce2eb;border-radius:9px;outline:none;box-shadow:none;font-family:inherit;font-size:.9rem;font-weight:550;line-height:normal;letter-spacing:0;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.register-modal-card .form-input::placeholder{color:#9aa5b5;opacity:1;font-weight:450}.register-modal-card .form-input:hover:not(:disabled):not(:focus){border-color:#b8c2d2}.register-modal-card .form-input:focus,.register-modal-card .form-input:focus-visible{color:#172033;background:#ffffff;border-color:var(--register-accent);outline:none;box-shadow:0 0 0 3px rgba(0,25,214,.11)}.register-modal-card .form-input:disabled{color:#8792a3;background:#f1f3f6;border-color:#e5e9f0;opacity:.8;cursor:not-allowed}.register-modal-card .form-input.is-invalid{background:#fffafa;border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.08)}.register-modal-card .form-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(220,38,38,.12)}.register-modal-card .form-error-msg{display:block;margin:2px 0 0;color:#b91c1c;font-size:.74rem;font-weight:650;line-height:1.35}.register-modal-card .input-with-loader{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:46px}.register-modal-card .input-with-loader .form-input{height:100%;padding-right:42px}.register-modal-card .input-loader-icon{position:absolute;top:50%;right:14px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--register-accent);font-size:1rem;line-height:1;pointer-events:none;transform:translateY(-50%);animation:registerInputSpin .8s linear infinite}.register-modal-card .uf-field{width:100%;max-width:150px}.register-modal-card .listener-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;margin:5px 0 0;padding:0 18px;color:#ffffff;background:var(--register-accent);border:1px solid var(--register-accent);border-radius:10px;box-shadow:0 5px 14px rgba(0,25,214,.17);font-family:inherit;font-size:.86rem;font-weight:850;line-height:1.15;letter-spacing:.035em;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.register-modal-card .listener-btn-submit:hover:not(:disabled){background:var(--register-accent-hover);border-color:var(--register-accent-hover);box-shadow:0 7px 18px rgba(0,25,214,.22);transform:translateY(-1px)}.register-modal-card .listener-btn-submit:active:not(:disabled){transform:translateY(0)}.register-modal-card .listener-btn-submit:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.register-modal-card .listener-btn-submit .spin{display:inline-block;font-size:1rem;animation:registerInputSpin .8s linear infinite}.register-modal-card .listener-modal-footer{width:100%;margin:19px 0 0;padding:16px 0 0;border-top:1px solid #edf0f5;text-align:center}.register-modal-card .listener-footer-text{color:#64748b;font-size:.83rem;line-height:1.5}.register-modal-card .listener-link-register{display:inline;margin:0;padding:0;color:var(--register-accent);background:transparent;border:0;font-family:inherit;font-size:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:color .15s ease}.register-modal-card .listener-link-register:hover:not(:disabled){color:var(--register-accent-hover);text-decoration:underline}.register-modal-card .listener-link-register:disabled{opacity:.5;cursor:not-allowed}@keyframes registerModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes registerModalCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes registerInputSpin{to{transform:rotate(1turn)}}@media (max-width:768px){.hmws-modal-overlay.listener-modal-overlay{position:fixed!important;inset:0!important;align-items:stretch!important;justify-content:flex-start!important;width:100vw!important;min-height:100dvh!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important;border-radius:0}.listener-modal-card,.listener-modal-card.register-modal-card{position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;animation:none!important}.listener-modal-header{position:relative;flex:0 0 auto;min-height:60px;padding:calc(10px + env(safe-area-inset-top, 0px)) 18px 10px}.listener-modal-body,.listener-modal-body.register-modal-body{flex:1 1 auto!important;min-height:0!important;height:auto!important;justify-content:flex-start!important;padding:20px 18px calc(22px + env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.register-modal-card .register-form{gap:16px}.register-modal-card .form-grid-2{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.register-modal-card .uf-field{max-width:100%}}@media (max-width:380px){.listener-modal-header{padding-right:14px;padding-left:14px}.listener-modal-body.register-modal-body{padding-right:14px!important;padding-left:14px!important}.listener-modal-header-title{font-size:.86rem}.register-modal-card .form-input{height:44px;font-size:.87rem}}@media (prefers-reduced-motion:reduce){.hmws-modal-overlay.listener-modal-overlay,.listener-modal-card,.listener-modal-header-close,.register-modal-card .listener-btn-submit{animation:none!important;transition:none!important}.register-modal-card .input-loader-icon,.register-modal-card .listener-btn-submit .spin{animation-duration:1.5s}}.listener-modal-card:not(.register-modal-card){width:min(100%,430px);max-width:430px;max-height:min(90dvh,680px)}.listener-modal-card:not(.register-modal-card) .listener-modal-body{align-items:center;justify-content:center;width:100%;padding:30px 30px 26px;text-align:center}.listener-modal-card:not(.register-modal-card) .listener-icon-badge{display:flex;flex:0 0 68px;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 17px;color:var(--register-accent,#0019d6);background:rgba(0,25,214,.075);border:1px solid rgba(0,25,214,.12);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.listener-modal-card:not(.register-modal-card) .listener-icon-badge>i{display:inline-flex;align-items:center;justify-content:center;font-size:1.9rem;line-height:1}.listener-modal-card:not(.register-modal-card) .listener-modal-title{margin:0 0 8px;color:var(--register-text,#111827);font-size:1.3rem;font-weight:850;line-height:1.2;letter-spacing:-.035em}.listener-modal-card:not(.register-modal-card) .listener-modal-subtitle{width:100%;max-width:320px;margin:0 auto 24px;color:var(--register-muted,#64748b);font-size:.88rem;font-weight:450;line-height:1.55}.listener-modal-card:not(.register-modal-card) .listener-form{display:flex;flex-direction:column;align-items:stretch;gap:17px;width:100%;max-width:340px;margin:0 auto;text-align:left}.listener-modal-card:not(.register-modal-card) .listener-form .form-group{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;margin:0}.listener-modal-card:not(.register-modal-card) .listener-form .form-label{color:#526078;font-size:.68rem;font-weight:800;line-height:1.25;letter-spacing:.065em;text-transform:uppercase}.listener-modal-card:not(.register-modal-card) .listener-form .form-input{height:48px;font-size:1rem;letter-spacing:.025em}.listener-modal-card:not(.register-modal-card) .listener-form .form-error-msg{margin-top:1px;text-align:left}.listener-modal-card:not(.register-modal-card) .listener-form .listener-btn-submit{min-height:49px;margin-top:2px;font-size:.88rem}.listener-modal-card:not(.register-modal-card) .listener-modal-footer{width:100%;max-width:340px;margin:23px auto 0;padding:17px 0 0;border-top:1px solid #edf0f5;text-align:center}.listener-modal-card:not(.register-modal-card) .listener-footer-text{color:#64748b;font-size:.83rem;line-height:1.5}@media (max-width:768px){.listener-modal-card:not(.register-modal-card){width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.listener-modal-card:not(.register-modal-card) .listener-modal-body{align-items:center!important;justify-content:center!important;padding:28px 22px calc(24px + env(safe-area-inset-bottom, 0px))!important}.listener-modal-card:not(.register-modal-card) .listener-form,.listener-modal-card:not(.register-modal-card) .listener-modal-footer{width:100%;max-width:380px}}@media (max-width:380px){.listener-modal-card:not(.register-modal-card) .listener-modal-body{padding-right:18px!important;padding-left:18px!important}.listener-modal-card:not(.register-modal-card) .listener-icon-badge{flex-basis:60px;width:60px;height:60px;margin-bottom:14px;border-radius:18px}.listener-modal-card:not(.register-modal-card) .listener-icon-badge>i{font-size:1.7rem}.listener-modal-card:not(.register-modal-card) .listener-modal-title{font-size:1.2rem}.listener-modal-card:not(.register-modal-card) .listener-modal-subtitle{margin-bottom:20px;font-size:.84rem}}.listener-modal-card:not(.register-modal-card) .listener-modal-subtitle{display:block!important;width:100%!important;max-width:380px!important;max-height:none!important;margin:0 auto 24px!important;padding:0!important;overflow:visible!important;color:#64748b!important;font-size:.86rem!important;font-weight:450!important;line-height:1.55!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}.listener-modal-card:not(.register-modal-card) .listener-form .form-input{display:block!important;width:100%!important;min-width:0!important;height:49px!important;margin:0!important;padding:0 14px!important;color:#172033!important;background:#f8fafc!important;border:1px solid #dce2eb!important;border-radius:10px!important;outline:none!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;font-size:.96rem!important;font-weight:550!important;letter-spacing:.015em!important;line-height:normal!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease!important}.listener-modal-card:not(.register-modal-card) .listener-form .form-input::placeholder{color:#9aa5b5!important;opacity:1!important}.listener-modal-card:not(.register-modal-card) .listener-form .form-input:hover:not(:disabled):not(:focus){border-color:#b8c2d2!important}.listener-modal-card:not(.register-modal-card) .listener-form .form-input:focus,.listener-modal-card:not(.register-modal-card) .listener-form .form-input:focus-visible{color:#172033!important;background:#ffffff!important;border-color:#0019d6!important;outline:none!important;box-shadow:0 0 0 3px rgba(0,25,214,.11)!important}.listener-modal-card:not(.register-modal-card) .listener-form .form-input:disabled{color:#8792a3!important;background:#f1f3f6!important;border-color:#e5e9f0!important;opacity:.8!important}.listener-modal-card:not(.register-modal-card) .listener-form button.listener-btn-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:49px!important;margin:2px 0 0!important;padding:0 18px!important;color:#ffffff!important;background:#0019d6!important;border:1px solid #0019d6!important;border-radius:10px!important;outline:none;box-shadow:0 5px 14px rgba(0,25,214,.17)!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;font-size:.88rem!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.035em!important;text-align:center!important;text-transform:uppercase!important;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease!important}.listener-modal-card:not(.register-modal-card) .listener-form button.listener-btn-submit:hover:not(:disabled){color:#ffffff!important;background:#0013ad!important;border-color:#0013ad!important;box-shadow:0 7px 18px rgba(0,25,214,.22)!important;transform:translateY(-1px)}.listener-modal-card:not(.register-modal-card) .listener-form button.listener-btn-submit:active:not(:disabled){transform:translateY(0)}.listener-modal-card:not(.register-modal-card) .listener-form button.listener-btn-submit:disabled{color:#7c87c7!important;background:#e9edff!important;border-color:#d8dfff!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.listener-modal-card:not(.register-modal-card) .listener-form button.listener-btn-submit .spin{display:inline-block!important;color:currentColor!important;font-size:1rem!important;line-height:1!important;animation:registerInputSpin .8s linear infinite}.listener-modal-card:not(.register-modal-card) .listener-modal-footer button.listener-link-register{display:inline!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;color:#0019d6!important;background:transparent!important;border:0!important;border-radius:0!important;outline:none;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;font-size:inherit!important;font-weight:800!important;line-height:inherit!important;text-decoration:none!important;text-transform:none!important;cursor:pointer!important;vertical-align:baseline}.listener-modal-card:not(.register-modal-card) .listener-modal-footer button.listener-link-register:hover:not(:disabled){color:#0013ad!important;background:transparent!important;text-decoration:underline!important}.listener-modal-card:not(.register-modal-card) .listener-modal-footer button.listener-link-register:disabled{color:#94a3b8!important;opacity:.65!important;cursor:not-allowed!important}.listener-modal-card:not(.register-modal-card) .listener-modal-footer button.listener-link-register:focus-visible{outline:2px solid rgba(0,25,214,.25)!important;outline-offset:3px!important}@media (max-width:768px){.listener-modal-card:not(.register-modal-card) .listener-modal-subtitle{max-width:440px!important;margin-bottom:22px!important;font-size:.85rem!important}}@media (max-width:380px){.listener-modal-card:not(.register-modal-card) .listener-modal-subtitle{font-size:.82rem!important}.listener-modal-card:not(.register-modal-card) .listener-form button.listener-btn-submit{min-height:47px!important}}.register-modal-card .register-alert-danger{align-items:center!important}.register-modal-card .register-alert-danger>i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;align-self:center;height:1.45em;margin:0!important;line-height:1}.register-modal-card .register-alert-danger>span{display:block;flex:1 1 auto;min-width:0;align-self:center;margin:0;line-height:1.45}.listener-modal-card:not(.register-modal-card) .listener-form .form-group>.form-error-msg{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0;margin:10px 0 0!important;padding:11px 12px!important;color:#b42318!important;background:#fff1f0!important;border:1px solid #fecaca!important;border-radius:10px!important;box-shadow:none!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.listener-modal-card:not(.register-modal-card) .listener-form .form-group>.form-error-msg:before{content:"!";display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;margin:0;color:#ffffff;background:#dc2626;border-radius:50%;font-size:.72rem;font-weight:900;line-height:1}@media (max-width:380px){.listener-modal-card:not(.register-modal-card) .listener-form .form-group>.form-error-msg{gap:8px!important;padding:10px!important;font-size:.79rem!important}}.profile-page-content{min-height:55vh;padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(32px,5vw,60px);background:#f3f5f9}.profile-container-fix.profile-page-with-banner{width:min(100% - 40px,1120px);max-width:1120px;margin-right:auto;margin-left:auto}.profile-page-card{padding:clamp(22px,3vw,36px);overflow:hidden;background:#ffffff;border:1px solid #e5e9f0;border-radius:20px;box-shadow:0 12px 36px rgba(15,23,42,.055)}.profile-page-header{margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid #edf0f5}.profile-page-title{margin:0 0 7px;color:#111827;font-size:clamp(1.45rem,2.3vw,1.9rem);font-weight:850;line-height:1.15;letter-spacing:-.035em}.profile-page-subtitle{margin:0;color:#64748b;font-size:.91rem;line-height:1.5}.profile-summary-section{display:flex;align-items:center;gap:18px;margin:0 0 26px;padding:20px;background:linear-gradient(135deg,#f7f9ff,#ffffff);border:1px solid #e7ebf5;border-radius:15px}.profile-avatar-large{display:inline-flex;flex:0 0 66px;align-items:center;justify-content:center;width:66px;height:66px;color:#0019d6;background:rgba(0,25,214,.08);border:1px solid rgba(0,25,214,.12);border-radius:50%;font-size:1.85rem}.profile-summary-meta{display:flex;min-width:0;flex-direction:column;gap:5px}.profile-user-fullname{margin:0;color:#111827;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:850;line-height:1.25;overflow-wrap:anywhere}.profile-user-location{color:#64748b;font-size:.86rem;font-weight:550}.profile-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%}.profile-field-box{display:flex;min-width:0;min-height:84px;flex-direction:column;justify-content:center;gap:8px;padding:15px 16px;background:#f8fafc;border:1px solid #e7ebf1;border-radius:12px}.profile-field-label{color:#718096;font-size:.66rem;font-weight:850;line-height:1.25;letter-spacing:.065em}.profile-field-value{color:#172033;font-size:.91rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.profile-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:22px 0 0;color:#94a3b8;font-size:.78rem}.profile-legal-link{color:#64748b;font-weight:600;text-decoration:none;transition:color .15s ease}.profile-legal-link:hover{color:#0019d6;text-decoration:underline}.profile-actions-bar,.profile-unauth-actions{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding-top:20px;border-top:1px solid #edf0f5}.profile-unauth-actions{justify-content:center;width:100%;max-width:480px;margin:24px auto 0;padding-top:0;border-top:0}.profile-btn-action{flex:0 0 auto;gap:8px;min-width:138px;min-height:43px;margin:0;padding:0 15px;color:#334155;background:#ffffff;border:1px solid #dce3ed;border-radius:9px;box-shadow:none;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.profile-btn-action,.profile-btn-action>i{display:inline-flex;align-items:center;justify-content:center}.profile-btn-action>i{font-size:.95rem;line-height:1}.profile-btn-action:hover:not(:disabled){transform:translateY(-1px)}.profile-btn-action:focus-visible{outline:3px solid rgba(0,25,214,.2);outline-offset:2px}.profile-btn-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.profile-btn-primary{color:#ffffff;background:#0019d6;border-color:#0019d6;box-shadow:0 4px 12px rgba(0,25,214,.14)}.profile-btn-primary:hover:not(:disabled){color:#ffffff;background:#0013ad;border-color:#0013ad;box-shadow:0 6px 16px rgba(0,25,214,.2)}.profile-btn-edit{color:#0019d6;background:#ffffff;border-color:#d5ddf5}.profile-btn-edit:hover:not(:disabled){color:#0013ad;background:#f5f7ff;border-color:#aebcf4}.profile-btn-logout{color:#475569;background:#f8fafc;border-color:#e2e8f0}.profile-btn-logout:hover:not(:disabled){color:#1e293b;background:#eef2f7;border-color:#cbd5e1}.profile-btn-delete{color:#b42318;background:#fffafa;border-color:#fecaca}.profile-btn-delete:hover:not(:disabled){color:#ffffff;background:#dc2626;border-color:#dc2626}.profile-unauth-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;padding:28px 12px 18px;text-align:center}.profile-unauth-icon-badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 0 17px;color:#0019d6;background:rgba(0,25,214,.075);border:1px solid rgba(0,25,214,.12);border-radius:22px;font-size:2rem}.profile-unauth-title{margin:0 0 9px;color:#111827;font-size:1.25rem;font-weight:850;line-height:1.25;letter-spacing:-.025em}.profile-unauth-subtitle{max-width:560px;margin:0;color:#64748b;font-size:.9rem;line-height:1.6}.listener-modal-card .delete-warning-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin:0 auto 14px!important;color:#dc2626;background:#fff1f0;border:1px solid #fecaca;border-radius:50%}.listener-modal-card .delete-warning-icon>i{color:#dc2626!important;font-size:1.9rem!important;line-height:1}.listener-modal-card .delete-warning-icon+h3{margin:0 0 9px!important;color:#172033;font-size:1.13rem!important;font-weight:850!important;line-height:1.3;letter-spacing:-.02em}.listener-modal-card .delete-warning-icon+h3+p{max-width:370px;margin:0 auto 22px!important;color:#64748b!important;font-size:.86rem!important;font-weight:450;line-height:1.55}.listener-modal-card .listener-modal-body>div[style*="display: flex"]{display:flex!important;align-items:stretch;gap:10px!important;width:100%!important;margin-top:4px}.listener-modal-card .listener-modal-body button.profile-btn-action.profile-btn-edit{display:inline-flex!important;flex:1 1!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:46px!important;padding:0 16px!important;color:#334155!important;background:#ffffff!important;border:1px solid #d8e0eb!important;border-radius:10px!important;box-shadow:none!important;font-family:inherit!important;font-size:.84rem!important;font-weight:750!important;line-height:1.2!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer}.listener-modal-card .listener-modal-body button.profile-btn-action.profile-btn-edit:hover:not(:disabled){color:#172033!important;background:#f3f6fa!important;border-color:#c4cedc!important}.listener-modal-card .listener-modal-body button.profile-btn-action.profile-btn-primary{display:inline-flex!important;flex:1 1!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:46px!important;padding:0 16px!important;color:#ffffff!important;background:#dc2626!important;border:1px solid #dc2626!important;border-radius:10px!important;box-shadow:0 5px 13px rgba(220,38,38,.17)!important;font-family:inherit!important;font-size:.84rem!important;font-weight:850!important;line-height:1.2!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.listener-modal-card .listener-modal-body button.profile-btn-action.profile-btn-primary:hover:not(:disabled){color:#ffffff!important;background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 7px 17px rgba(185,28,28,.22)!important;transform:translateY(-1px)}.listener-modal-card .listener-modal-body button.profile-btn-action:active:not(:disabled){transform:translateY(0)}.listener-modal-card .listener-modal-body button.profile-btn-action:disabled{opacity:.55!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}@media (max-width:900px){.profile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.profile-page-content{padding-top:20px;padding-bottom:28px}.profile-container-fix.profile-page-with-banner{width:min(100% - 24px,1120px)}.profile-page-card{padding:20px 16px;border-radius:15px}.profile-page-header{margin-bottom:20px;padding-bottom:17px}.profile-summary-section{gap:13px;margin-bottom:18px;padding:15px}.profile-avatar-large{flex-basis:54px;width:54px;height:54px;font-size:1.55rem}.profile-data-grid{grid-template-columns:minmax(0,1fr);gap:9px}.profile-field-box{min-height:70px;padding:12px 14px}.profile-actions-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;padding-top:16px}.profile-actions-bar .profile-btn-action{width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:.76rem}.profile-unauth-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.profile-unauth-actions .profile-btn-action{width:100%}.listener-modal-card .listener-modal-body>div[style*="display: flex"]{gap:8px!important}.listener-modal-card .listener-modal-body button.profile-btn-action.profile-btn-edit,.listener-modal-card .listener-modal-body button.profile-btn-action.profile-btn-primary{min-height:45px!important;padding-right:10px!important;padding-left:10px!important;font-size:.8rem!important}}@media (max-width:380px){.profile-actions-bar{grid-template-columns:minmax(0,1fr)}.profile-summary-section{align-items:flex-start}.profile-user-fullname{font-size:1.02rem}.listener-modal-card .listener-modal-body>div[style*="display: flex"]{flex-direction:column}.listener-modal-card .listener-modal-body button.profile-btn-action.profile-btn-edit,.listener-modal-card .listener-modal-body button.profile-btn-action.profile-btn-primary{flex:1 1 auto!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.listener-modal-card .listener-modal-body button.profile-btn-action,.profile-btn-action{transition:none!important}}.profile-container-fix.profile-page-with-banner{width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.profile-page-card{width:100%;box-sizing:border-box}@media (max-width:900px){.profile-container-fix.profile-page-with-banner{width:calc(100% - 48px)!important;max-width:1450px!important}}@media (max-width:600px){.profile-container-fix.profile-page-with-banner{width:calc(100% - 24px)!important;max-width:1450px!important}}.profile-unauth-subtitle{width:100%;max-width:none!important;white-space:nowrap;text-align:center}@media (max-width:700px){.profile-unauth-subtitle{max-width:100%!important;white-space:normal;text-wrap:pretty}}.profile-container-fix.profile-page-with-banner:has(.schedule-master-card){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.schedule-master-card{width:100%;box-sizing:border-box}.schedule-master-card .profile-page-header{margin-bottom:24px}.schedule-tabs-container{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;margin:0 0 22px;padding:6px;overflow:hidden;background:#f4f6fa;border:1px solid #e7ebf2;border-radius:12px;scrollbar-width:thin;scrollbar-color:#c4cde0 transparent}.schedule-day-tab{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:43px;margin:0;padding:8px 10px;color:#64748b;background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;font-family:inherit;font-size:.82rem;font-weight:750;line-height:1.2;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.schedule-day-tab:hover:not(.active){color:#0019d6;background:#ffffff;border-color:#e0e7ff}.schedule-day-tab.active{color:#ffffff;background:#0019d6;border-color:#0019d6;box-shadow:0 4px 11px rgba(0,25,214,.17)}.schedule-day-tab:focus-visible{position:relative;z-index:1;outline:3px solid rgba(0,25,214,.2);outline-offset:2px}.schedule-content-box{width:100%;min-width:0}.schedule-programs-list{display:flex;flex-direction:column;gap:12px;width:100%}.schedule-program-card{position:relative;display:flex;align-items:center;gap:20px;width:100%;min-width:0;min-height:112px;margin:0;padding:15px 18px;overflow:hidden;background:#ffffff;border:1px solid #e5e9f0;border-radius:13px;box-shadow:0 3px 10px rgba(15,23,42,.025);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schedule-program-card:hover{background:#fcfdff;border-color:#cbd5e8;box-shadow:0 6px 17px rgba(15,23,42,.055);transform:translateY(-1px)}.schedule-program-time-col{display:flex;flex:0 0 112px;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:3px;min-width:0;padding:8px 12px;background:#f5f7fc;border:1px solid #e8edf5;border-radius:10px;text-align:center}.schedule-time-end,.schedule-time-start{display:block;color:#172033;font-size:1rem;font-weight:850;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.schedule-time-divider{display:block;color:#94a3b8;font-size:.68rem;font-weight:650;line-height:1.1;text-transform:lowercase}.schedule-program-body-main{display:flex;flex:1 1 auto;align-items:center;gap:17px;width:0;min-width:0}.schedule-program-thumb-wrapper{position:relative;display:block;flex:0 0 82px;width:82px;height:82px;min-width:82px;overflow:hidden;background:#edf1f6;border:1px solid #e8edf4;border-radius:10px}.schedule-program-thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease}.schedule-program-card:hover .schedule-program-thumb{transform:scale(1.035)}.schedule-program-info-col{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-width:0}.schedule-program-name{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:#172033;font-size:1.04rem;font-weight:850;line-height:1.3;letter-spacing:-.02em;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-program-presenter{display:block;max-width:100%;color:#64748b;font-size:.84rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.schedule-program-presenter strong{color:#334155;font-weight:750}.schedule-program-card.is-live{background:linear-gradient(100deg,#f7f9ff,#ffffff 72%);border-color:rgba(0,25,214,.32);box-shadow:0 5px 17px rgba(0,25,214,.07)}.schedule-program-card.is-live:before{position:absolute;inset:0 auto 0 0;width:4px;background:#0019d6;content:""}.schedule-program-card.is-live .schedule-program-time-col{background:#eef2ff;border-color:#dce4ff}.schedule-program-card.is-live .schedule-program-time-col:after{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;padding:4px 7px;color:#ffffff;background:#0019d6;border-radius:5px;content:"NO AR";font-size:.59rem;font-weight:850;line-height:1;letter-spacing:.055em;box-shadow:0 2px 7px rgba(0,25,214,.16)}.schedule-empty-state{flex-direction:column;width:100%;min-height:270px;padding:36px 22px;background:#fafbfe;border:1px dashed #d8dfeb;border-radius:14px;text-align:center}.schedule-empty-icon,.schedule-empty-state{display:flex;align-items:center;justify-content:center}.schedule-empty-icon{width:64px;height:64px;margin:0 0 16px;color:#0019d6;background:rgba(0,25,214,.07);border:1px solid rgba(0,25,214,.12);border-radius:19px;font-size:1.8rem}.schedule-empty-title{max-width:520px;margin:0 0 8px;color:#172033;font-size:1.02rem;font-weight:850;line-height:1.35}.schedule-empty-desc{max-width:540px;margin:0;color:#64748b;font-size:.87rem;line-height:1.55}.schedule-program-skeleton{pointer-events:none}.schedule-program-skeleton .schedule-program-time-col{background:#f5f7fc}.schedule-program-skeleton .schedule-program-thumb-wrapper{flex:0 0 82px;width:82px;height:82px;min-width:82px;border:0;border-radius:10px}.schedule-program-skeleton .schedule-program-info-col{gap:8px}.schedule-program-skeleton .news-skeleton-pulse{flex-shrink:0}@media (max-width:900px){.profile-container-fix.profile-page-with-banner:has(.schedule-master-card){width:calc(100% - 48px)!important}.schedule-tabs-container{gap:6px}.schedule-day-tab{padding-right:6px;padding-left:6px;font-size:.75rem}.schedule-program-card{gap:15px;padding:14px}}@media (max-width:700px){.profile-container-fix.profile-page-with-banner:has(.schedule-master-card){width:calc(100% - 24px)!important}.schedule-master-card{padding:20px 16px;border-radius:15px}.schedule-master-card .profile-page-header{margin-bottom:18px}.schedule-tabs-container{display:flex;gap:7px;margin:0 -1px 18px;padding:5px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.schedule-day-tab{flex:0 0 auto;min-width:91px;min-height:40px;padding:8px 12px;scroll-snap-align:center;font-size:.78rem}.schedule-programs-list{gap:10px}.schedule-program-card{gap:11px;min-height:94px;padding:11px;border-radius:11px}.schedule-program-time-col{flex-basis:76px;gap:3px;padding:7px 5px;border-radius:8px}.schedule-time-end,.schedule-time-start{font-size:.86rem}.schedule-time-divider{font-size:.63rem}.schedule-program-body-main{gap:11px}.schedule-program-skeleton .schedule-program-thumb-wrapper,.schedule-program-thumb-wrapper{flex:0 0 62px;width:62px;height:62px;min-width:62px;border-radius:8px}.schedule-program-info-col{gap:5px}.schedule-program-name{font-size:.9rem;line-height:1.25;-webkit-line-clamp:2}.schedule-program-presenter{font-size:.75rem;line-height:1.3}.schedule-program-card.is-live .schedule-program-time-col:after{margin-top:3px;padding:3px 5px;font-size:.53rem}.schedule-empty-state{min-height:230px;padding:28px 16px}.schedule-empty-icon{width:56px;height:56px;margin-bottom:13px;border-radius:16px;font-size:1.6rem}.schedule-empty-title{font-size:.96rem}.schedule-empty-desc{font-size:.82rem}}@media (max-width:380px){.schedule-master-card{padding-right:12px;padding-left:12px}.schedule-day-tab{min-width:84px;font-size:.74rem}.schedule-program-card{gap:8px;padding:9px}.schedule-program-time-col{flex-basis:68px;padding:6px 3px}.schedule-time-end,.schedule-time-start{font-size:.8rem}.schedule-program-body-main{gap:8px}.schedule-program-skeleton .schedule-program-thumb-wrapper,.schedule-program-thumb-wrapper{flex-basis:54px;width:54px;height:54px;min-width:54px}.schedule-program-name{font-size:.83rem}.schedule-program-presenter{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.schedule-day-tab,.schedule-program-card,.schedule-program-thumb{scroll-behavior:auto!important;transition:none!important}}.profile-container-fix.profile-news-fix{width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.news-feed-flow{gap:30px}.news-feed-flow,.news-feed-group{display:flex;flex-direction:column;width:100%;min-width:0}.news-feed-group{gap:24px}.news-archive-card{width:100%;padding:clamp(22px,2.6vw,34px);box-sizing:border-box}.news-archive-card .profile-page-header{margin-bottom:25px}.news-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;min-width:0}.news-card-item{display:flex;min-width:0;min-height:100%;overflow:hidden;background:#ffffff;border:1px solid #e5e9f0;border-radius:13px;box-shadow:0 3px 12px rgba(15,23,42,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.news-card-item:hover{border-color:#cbd5e8;box-shadow:0 9px 22px rgba(15,23,42,.075);transform:translateY(-2px)}.news-card-link{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0}.news-card-link,.news-card-link:hover{color:inherit;text-decoration:none}.news-card-link:focus-visible{outline:3px solid rgba(0,25,214,.25);outline-offset:-3px;border-radius:13px}.news-card-thumb-wrap{position:relative;display:block;width:100%;aspect-ratio:16/9;flex:0 0 auto;overflow:hidden;background:#edf1f6}.news-card-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s ease}.news-card-item:hover .news-card-img{transform:scale(1.035)}.news-card-badge{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 24px);min-height:23px;padding:5px 9px;overflow:hidden;color:#0019d6;background:rgba(255,255,255,.96);border:1px solid rgba(0,25,214,.1);border-radius:6px;box-shadow:0 2px 8px rgba(15,23,42,.1);font-size:.62rem;font-weight:850;line-height:1.1;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.news-card-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px 17px 18px}.news-card-meta{display:inline-flex;align-items:center;gap:6px;min-height:15px;color:#8490a3;font-size:.69rem;font-weight:650;line-height:1.25;letter-spacing:.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-card-meta:before{display:inline-block;flex:0 0 5px;width:5px;height:5px;background:#0019d6;border-radius:50%;content:""}.news-card-title{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:#172033;font-size:1.02rem;font-weight:850;line-height:1.38;letter-spacing:-.018em;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;transition:color .15s ease}.news-card-item:hover .news-card-title{color:#0019d6}.news-card-skeleton{pointer-events:none}.news-card-skeleton .news-card-thumb-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:#edf1f6}.news-card-skeleton .news-card-body{gap:10px;padding:16px 17px 18px}.news-card-skeleton .news-card-title-slot{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0}.news-feed-banner-slot{display:block;width:100%;min-width:0;margin:0}.news-feed-banner-slot>*{width:100%;max-width:100%}.news-infinite-loading{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;margin:0;padding:14px 18px;color:#64748b;font-size:.84rem;font-weight:650;line-height:1.4}.news-infinite-loading>i{color:#0019d6;font-size:1.05rem}.news-infinite-sentinel{display:block;width:100%;height:2px;pointer-events:none}.news-archive-card>.profile-unauth-wrapper{min-height:300px}@media (max-width:1000px){.profile-container-fix.profile-news-fix{width:calc(100% - 48px)!important}.news-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-card-title{font-size:.98rem}}@media (max-width:700px){.profile-container-fix.profile-news-fix{width:calc(100% - 24px)!important}.news-feed-flow{gap:22px}.news-feed-group{gap:17px}.news-archive-card{padding:19px 15px;border-radius:15px}.news-archive-card .profile-page-header{margin-bottom:18px}.news-archive-grid{grid-template-columns:minmax(0,1fr);gap:13px}.news-card-item{border-radius:11px}.news-card-thumb-wrap{aspect-ratio:16/9}.news-card-badge{top:9px;left:9px;min-height:21px;padding:4px 8px;font-size:.59rem}.news-card-body{gap:7px;padding:12px 13px 14px}.news-card-meta{font-size:.66rem}.news-card-title{font-size:.94rem;line-height:1.36;-webkit-line-clamp:3;line-clamp:3}.news-card-skeleton .news-card-body{padding:12px 13px 14px}.news-feed-banner-slot{margin:0}.news-infinite-loading{min-height:52px;font-size:.8rem}.news-archive-card>.profile-unauth-wrapper{min-height:250px;padding:34px 12px!important}}@media (max-width:380px){.news-archive-card{padding:16px 12px}.news-card-body{padding-right:11px;padding-left:11px}.news-card-title{font-size:.9rem}.news-card-badge{top:8px;left:8px}}@media (prefers-reduced-motion:reduce){.news-card-img,.news-card-item,.news-card-title{transition:none!important}}.profile-container-fix.profile-page-with-banner:has(.news-single-card){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.news-single-card{width:100%;padding:24px;box-sizing:border-box}.news-single-article{width:100%;min-width:0;color:#172033}.news-single-header{width:100%;max-width:100%;margin:0 auto}.news-single-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 26px}.news-back-link,.news-footer-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;color:#475569;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:9px;font-size:.8rem;font-weight:750;line-height:1;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.news-back-link:hover,.news-footer-back-link:hover{color:#0019d6;background:#f1f4ff;border-color:#cbd6ff;text-decoration:none;transform:translateX(-2px)}.news-back-link>i,.news-footer-back-link>i{font-size:.9rem;line-height:1}.news-category-tag{display:inline-flex;align-items:center;justify-content:center;max-width:min(50%,260px);min-height:29px;padding:6px 11px;overflow:hidden;color:#0019d6;background:rgba(0,25,214,.065);border:1px solid rgba(0,25,214,.13);border-radius:7px;font-size:.67rem;font-weight:850;line-height:1.1;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.news-single-title{width:100%;margin:0 0 22px;color:#111827;font-size:clamp(2rem,3.3vw,3.15rem);font-weight:900;line-height:1.13;letter-spacing:-.045em;overflow-wrap:anywhere}.news-single-meta{justify-content:space-between;gap:16px 22px;width:100%;padding:17px 0 20px;border-top:1px solid #edf0f5}.news-meta-info-group,.news-single-meta{display:flex;align-items:center;flex-wrap:wrap}.news-meta-info-group{gap:9px;min-width:0;color:#64748b;font-size:.8rem;font-weight:550;line-height:1.45}.news-meta-author{color:#64748b}.news-meta-author strong{color:#263449;font-weight:800}.news-meta-divider{color:#c0c8d4;font-size:.9rem}.news-meta-time{gap:7px;color:#7b8799;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-meta-time,.news-meta-time>i{display:inline-flex;align-items:center}.news-meta-time>i{justify-content:center;color:#0019d6;font-size:.88rem;line-height:1}.news-share-cluster{justify-content:flex-end;flex-wrap:wrap;gap:7px}.news-share-cluster,.share-btn-icon{display:inline-flex;align-items:center}.share-btn-icon{flex:0 0 38px;justify-content:center;width:38px;height:38px;margin:0;padding:0;color:#536176;background:#ffffff;border:1px solid #e1e7f0;border-radius:50%;box-shadow:0 2px 6px rgba(15,23,42,.035);font-size:.98rem;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.share-btn-icon:hover{color:#ffffff;background:#0019d6;border-color:#0019d6;box-shadow:0 4px 11px rgba(0,25,214,.18);transform:translateY(-2px)}.share-btn-icon:focus-visible{outline:3px solid rgba(0,25,214,.2);outline-offset:2px}.share-btn-icon>i{display:inline-flex;align-items:center;justify-content:center;line-height:1}.news-single-cover-wrap{aspect-ratio:16/9;max-height:650px;margin:12px auto 36px;border:1px solid #e5e9f0;border-radius:16px;box-shadow:0 10px 28px rgba(15,23,42,.08)}.news-single-cover-img{width:100%;height:100%;object-fit:cover;object-position:center}.news-single-content{width:100%;max-width:100%;margin:0 auto;color:#334155;font-size:1.04rem;font-weight:400;line-height:1.85;overflow-wrap:anywhere;word-break:normal}.news-single-content>:first-child{margin-top:0}.news-single-content p{margin:0 0 1.35em;color:#334155;font-size:inherit;line-height:inherit}.news-single-content h2{margin:2.1em 0 .8em;color:#172033;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:850;line-height:1.25;letter-spacing:-.03em}.news-single-content h3{margin:1.8em 0 .7em;color:#172033;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;line-height:1.3;letter-spacing:-.02em}.news-single-content h4,.news-single-content h5,.news-single-content h6{margin:1.6em 0 .65em;color:#172033;font-size:1.08rem;font-weight:800;line-height:1.35}.news-single-content a{color:#0019d6;font-weight:650;text-decoration:underline;text-decoration-color:rgba(0,25,214,.35);text-underline-offset:3px;overflow-wrap:anywhere}.news-single-content a:hover{color:#0013ad;text-decoration-color:currentColor}.news-single-content b,.news-single-content strong{color:#1e293b;font-weight:800}.news-single-content ol,.news-single-content ul{margin:0 0 1.45em;padding-left:1.55em}.news-single-content li{margin:0 0 .55em;padding-left:.25em;line-height:1.75}.news-single-content li::marker{color:#0019d6;font-weight:800}.news-single-content blockquote{margin:1.8em 0;padding:17px 22px;color:#475569;background:#f6f8ff;border:0;border-left:4px solid #0019d6;border-radius:0 10px 10px 0;font-size:1.04rem;font-style:italic;line-height:1.7}.news-single-content blockquote p:last-child{margin-bottom:0}.news-single-content figure{max-width:100%;margin:1.8em auto}.news-single-content figure img,.news-single-content p>img,.news-single-content>img{margin:1.7em auto;border-radius:12px}.news-single-content figure img{margin:0 auto}.news-single-content figcaption{margin:9px 0 0;color:#8390a2;font-size:.76rem;line-height:1.5;text-align:center}.news-single-content embed,.news-single-content iframe,.news-single-content video{display:block;max-width:100%;margin:1.6em auto;border:0;border-radius:10px}.news-single-content iframe{width:100%;aspect-ratio:16/9;height:auto}.news-single-content table{width:100%;margin:1.5em 0;border-collapse:collapse;font-size:.9rem}.news-single-content td,.news-single-content th{padding:10px 12px;border:1px solid #e2e8f0;text-align:left;vertical-align:top}.news-single-content th{color:#172033;background:#f3f6fb;font-weight:800}.news-single-content hr{margin:2em 0;border:0;border-top:1px solid #e5e9f0}.news-single-footer-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;width:100%;max-width:100%;margin:38px auto 0;padding:20px 0 0;border-top:1px solid #edf0f5}.news-footer-share-group{display:flex;align-items:center;justify-content:flex-end;min-width:0}.news-footer-back-link{min-height:40px}.news-copied-toast{position:fixed;z-index:12000;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:13px 17px;color:#ffffff;background:#172033;border:1px solid rgba(255,255,255,.1);border-radius:11px;box-shadow:0 12px 35px rgba(15,23,42,.22);font-size:.84rem;font-weight:700;line-height:1.35;animation:newsToastIn .18s ease-out both}.news-copied-toast>i{color:#4ade80;font-size:1.1rem;line-height:1}.news-single-article[aria-hidden=true] .news-single-top-bar{min-height:30px}.news-single-article[aria-hidden=true] .news-skeleton-pulse{background:#e9edf4!important}.news-single-article[aria-hidden=true] .news-single-cover-wrap{aspect-ratio:16/9;height:auto!important;max-height:520px;margin-top:26px!important;margin-bottom:28px!important;border-radius:14px}.news-single-article[aria-hidden=true]>div:last-child{width:100%;max-width:100%;margin-right:auto;margin-left:auto}@keyframes newsToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.profile-container-fix.profile-page-with-banner:has(.news-single-card){width:calc(100% - 48px)!important}.news-single-card{padding:24px}.news-single-title{font-size:clamp(1.8rem,4vw,2.5rem)}.news-single-cover-wrap{margin-bottom:30px}.news-single-content{max-width:850px;font-size:1rem}}@media (max-width:700px){.profile-container-fix.profile-page-with-banner:has(.news-single-card){width:calc(100% - 24px)!important}.news-single-card{padding:21px 16px;border-radius:15px}.news-single-top-bar{gap:10px;margin-bottom:19px}.news-back-link{min-height:35px;padding:0 10px;font-size:.76rem}.news-category-tag{max-width:58%;min-height:26px;padding:5px 8px;font-size:.6rem}.news-single-title{margin-bottom:17px;font-size:clamp(1.55rem,6vw,2rem);line-height:1.17;letter-spacing:-.035em}.news-single-meta{align-items:flex-start;flex-direction:column;gap:13px;padding:14px 0 17px}.news-meta-info-group{gap:7px;font-size:.75rem}.news-meta-time{font-size:.73rem}.news-share-cluster{justify-content:flex-start;gap:7px}.share-btn-icon{flex-basis:36px;width:36px;height:36px;font-size:.92rem}.news-single-cover-wrap{aspect-ratio:16/9;max-height:360px;margin:5px auto 25px;border-radius:11px}.news-single-content{max-width:100%;font-size:.96rem;line-height:1.78}.news-single-content p{margin-bottom:1.2em}.news-single-content h2{margin-top:1.8em;font-size:1.35rem}.news-single-content h3{margin-top:1.55em;font-size:1.15rem}.news-single-content blockquote{margin:1.45em 0;padding:14px 16px;font-size:.94rem}.news-single-content figure{margin:1.4em auto}.news-single-content figure img,.news-single-content p>img,.news-single-content>img{border-radius:9px}.news-single-content table{display:block;max-width:100%;overflow-x:auto;font-size:.8rem;-webkit-overflow-scrolling:touch}.news-single-content td,.news-single-content th{padding:8px 9px}.news-single-content embed,.news-single-content iframe,.news-single-content video{border-radius:8px}.news-single-footer-bar{align-items:flex-start;flex-direction:column;gap:14px;margin-top:27px;padding-top:17px}.news-footer-share-group{width:100%}.news-copied-toast{right:12px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));left:12px;justify-content:center;max-width:none;padding:12px 14px;font-size:.8rem}.news-single-article[aria-hidden=true] .news-single-cover-wrap{height:auto!important;max-height:360px}}@media (max-width:380px){.news-single-card{padding:17px 12px}.news-single-title{font-size:1.48rem}.news-meta-info-group{column-gap:6px;row-gap:5px}.share-btn-icon{flex-basis:34px;width:34px;height:34px}.news-single-content{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.news-back-link,.news-copied-toast,.news-footer-back-link,.share-btn-icon{animation:none!important;transition:none!important}}.profile-container-fix.profile-page-with-banner:has(.schedule-master-card .schedule-tabs-container .schedule-day-tab:nth-child(2):last-child){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child){width:100%;padding:24px;box-sizing:border-box}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .profile-page-header{margin-bottom:24px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-content-box{width:100%;min-width:0}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-tabs-container{gap:8px;max-width:520px;margin:0 0 24px;padding:5px;background:#f4f6fa;border:1px solid #e7ebf2;border-radius:12px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-day-tab{min-height:42px;padding:9px 14px;border-radius:8px;font-size:.82rem}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-day-tab i{flex:0 0 auto;margin-right:7px;font-size:.9rem}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;min-width:0}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-card{display:flex;flex-direction:column;min-width:0;min-height:100%;margin:0;overflow:hidden;color:#172033;background:#ffffff;border:1px solid #e5e9f0;border-radius:15px;box-shadow:0 3px 12px rgba(15,23,42,.045);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-card:hover{border-color:rgba(0,25,214,.24);box-shadow:0 9px 24px rgba(15,23,42,.085);transform:translateY(-3px)}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-card:focus-visible{outline:3px solid rgba(0,25,214,.2);outline-offset:3px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-thumb-wrapper{position:relative;display:block;width:100%;aspect-ratio:16/9;flex:0 0 auto;overflow:hidden;background:#edf1f6;isolation:isolate}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-thumb-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-card:hover .promo-thumb-img{transform:scale(1.035)}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;padding:19px 20px 20px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-meta{display:inline-flex;align-items:center;gap:7px;min-height:18px;margin:0 0 10px;color:#758196;font-size:.7rem;font-weight:750;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-meta>i{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;position:relative;top:-1px;margin:0;color:#0019d6;font-size:.88rem;line-height:1}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-meta>span{display:inline-flex;align-items:center;line-height:1.25}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-title{display:-webkit-box;width:100%;margin:0 0 9px;overflow:hidden;color:#172033;font-size:1.08rem;font-weight:850;letter-spacing:-.025em;line-height:1.3;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-excerpt{display:-webkit-box;width:100%;margin:0 0 17px;overflow:hidden;color:#68778d;font-size:.84rem;line-height:1.55;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-action{width:100%;margin-top:auto;padding-top:4px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .btn-promo-action{display:inline-flex;align-items:center;gap:6px;color:#0019d6;font-size:.78rem;font-weight:850;letter-spacing:.025em;line-height:1.35;text-decoration:none;text-transform:uppercase}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .btn-promo-action>i{font-size:1.18rem;line-height:1;transition:transform .15s ease}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-card:hover .btn-promo-action>i{transform:translateX(3px)}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-action-participating{color:#16834b!important}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-closed-overlay{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.66)}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-closed-overlay>span{padding:8px 13px;color:#ffffff;background:#dc2626;border-radius:7px;font-size:.72rem;font-weight:850;letter-spacing:.06em}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-skeleton-card{min-height:390px;cursor:default;pointer-events:none}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-skeleton-card .promo-thumb-wrapper{background:#e8edf4}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-skeleton-line{display:block;max-width:100%;background:#e8edf4;border-radius:5px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-skeleton-pulse{animation:promotionsPagePulse 1.5s ease-in-out infinite}@keyframes promotionsPagePulse{0%,to{opacity:1}50%{opacity:.48}}@media (max-width:1000px){.profile-container-fix.profile-page-with-banner:has(.schedule-master-card .schedule-tabs-container .schedule-day-tab:nth-child(2):last-child){width:calc(100% - 48px)!important}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-body{padding:17px}}@media (max-width:700px){.profile-container-fix.profile-page-with-banner:has(.schedule-master-card .schedule-tabs-container .schedule-day-tab:nth-child(2):last-child){width:calc(100% - 24px)!important}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child){padding:21px 16px;border-radius:15px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .profile-page-header{margin-bottom:19px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-tabs-container{gap:6px;margin-bottom:19px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-day-tab{min-height:40px;padding:8px 9px;font-size:.76rem}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-grid{grid-template-columns:minmax(0,1fr);gap:15px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-card{border-radius:13px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-thumb-wrapper{aspect-ratio:16/9}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-body{padding:15px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-title{font-size:1rem}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-excerpt{margin-bottom:14px;font-size:.82rem}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-skeleton-card{min-height:0}}@media (max-width:380px){.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child){padding:18px 12px}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-day-tab{padding-right:6px;padding-left:6px;font-size:.72rem}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-body{padding:14px}}@media (prefers-reduced-motion:reduce){.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .btn-promo-action>i,.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-card,.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-skeleton-pulse,.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .promo-thumb-img{animation:none!important;transition:none!important}}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-tabs-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;box-sizing:border-box}.schedule-master-card:has(.schedule-tabs-container .schedule-day-tab:nth-child(2):last-child) .schedule-day-tab{width:100%;min-width:0;box-sizing:border-box}.profile-container-fix.profile-page-with-banner:has(.team-page-card){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.team-page-card{display:block;width:100%;min-width:0;padding:clamp(22px,2.6vw,34px);box-sizing:border-box;overflow:hidden;background:#ffffff;border:1px solid #e5e9f0;border-radius:18px;box-shadow:0 8px 28px rgba(15,23,42,.045)}.team-page-card .profile-page-header{margin:0 0 26px;padding:0 0 21px;border-bottom:1px solid #edf0f5}.team-page-card .profile-page-title{margin:0 0 8px;color:#111827;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:850;line-height:1.12;letter-spacing:-.04em}.team-page-card .profile-page-subtitle{max-width:760px;margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.team-page-card .team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;min-width:0;margin:0;padding:0}.team-page-card .team-card{display:flex;flex-direction:column;min-width:0;min-height:100%;margin:0;overflow:hidden;color:#172033;background:#ffffff;border:1px solid #e5e9f0;border-radius:15px;box-shadow:0 3px 12px rgba(15,23,42,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.team-page-card .team-card:not(.team-card-skeleton):hover{border-color:rgba(0,25,214,.24);box-shadow:0 10px 24px rgba(15,23,42,.075);transform:translateY(-3px)}.team-page-card .team-avatar-box{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/4.6;flex:0 0 auto;isolation:isolate}.team-page-card .team-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .35s ease}.team-page-card .team-card:not(.team-card-skeleton):hover .team-avatar-img{transform:scale(1.035)}.team-page-card .team-avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9aa7ba;background:radial-gradient(circle at 50% 34%,#f8fafc 0,#eef2f7 72%)}.team-page-card .team-avatar-placeholder>i{display:block;font-size:clamp(3.5rem,6vw,5.4rem);line-height:1}.team-page-card .team-info{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;min-width:0;padding:18px 15px 19px;text-align:center}.team-page-card .team-role-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:25px;margin:0 0 9px}.team-page-card .team-role-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;padding:5px 10px;color:#0019d6;background:rgba(0,25,214,.065);border:1px solid rgba(0,25,214,.11);border-radius:999px;font-size:.65rem;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.team-page-card .team-name,.team-page-card .team-role-badge{overflow:hidden;font-weight:850;text-align:center;text-overflow:ellipsis;overflow-wrap:anywhere}.team-page-card .team-name{display:-webkit-box;width:100%;margin:0;color:#172033;font-size:clamp(.98rem,1.15vw,1.12rem);line-height:1.3;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.team-page-card .team-social-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;margin:auto 0 0;padding-top:15px}.team-page-card .team-social-btn{display:inline-flex;flex:0 0 35px;align-items:center;justify-content:center;width:35px;height:35px;padding:0;color:#53627a;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:10px;font-size:.93rem;line-height:1;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.team-page-card .team-social-btn>i{display:block;line-height:1}.team-page-card .team-social-btn:hover{color:#0019d6;background:#eef2ff;border-color:#cdd6ff;box-shadow:0 3px 9px rgba(0,25,214,.09);transform:translateY(-2px)}.team-page-card .team-social-btn:focus-visible{outline:3px solid rgba(0,25,214,.2);outline-offset:2px}.team-page-card .team-card-skeleton{border-color:#e8edf4;box-shadow:none;animation:teamCardSkeletonPulse 1.8s cubic-bezier(.4,0,.6,1) infinite!important}.team-page-card .team-card-skeleton .team-avatar-box{background:#e8edf4!important;border-radius:0!important}.team-page-card .team-card-skeleton .team-info{gap:0;padding:18px 15px 20px}.team-page-card .team-card-skeleton .news-skeleton-pulse{background:#e8edf4!important}.team-page-card .team-card-skeleton .team-social-btn,.team-page-card .team-card-skeleton .team-social-links{border:0;box-shadow:none}@keyframes teamCardSkeletonPulse{0%,to{opacity:1}50%{opacity:.58}}.team-page-card>.profile-unauth-wrapper{min-height:280px;justify-content:center;padding:38px 16px!important}.team-page-card>.profile-unauth-wrapper .profile-unauth-icon-badge{flex:0 0 72px}.team-page-card>.profile-unauth-wrapper .profile-unauth-title{margin-bottom:9px}.team-page-card>.profile-unauth-wrapper .profile-unauth-subtitle{max-width:570px}.team-page-card>.profile-unauth-wrapper .profile-unauth-actions{max-width:520px}.team-page-card .profile-btn-action{min-height:43px}@media (max-width:1100px){.profile-container-fix.profile-page-with-banner:has(.team-page-card){width:calc(100% - 48px)!important}.team-page-card .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:760px){.team-page-card{padding:22px 18px;border-radius:15px}.team-page-card .profile-page-header{margin-bottom:20px;padding-bottom:17px}.team-page-card .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.team-page-card .team-info{padding:15px 12px 16px}.team-page-card .team-social-links{gap:6px;padding-top:12px}.team-page-card .team-social-btn{flex-basis:33px;width:33px;height:33px}}@media (max-width:600px){.profile-container-fix.profile-page-with-banner:has(.team-page-card){width:calc(100% - 24px)!important}.team-page-card{padding:20px 14px}.team-page-card .profile-page-title{font-size:1.55rem}.team-page-card .profile-page-subtitle{font-size:.85rem}.team-page-card .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-page-card .team-avatar-box{aspect-ratio:4/4.8}.team-page-card .team-info{padding:13px 9px 14px}.team-page-card .team-role-badge{padding:4px 8px;font-size:.59rem}.team-page-card .team-name{font-size:.9rem}.team-page-card .team-social-links{gap:5px;padding-top:11px}.team-page-card .team-social-btn{flex-basis:30px;width:30px;height:30px;border-radius:8px;font-size:.84rem}.team-page-card>.profile-unauth-wrapper{min-height:240px;padding:30px 8px!important}}@media (max-width:380px){.team-page-card{padding:18px 11px}.team-page-card .team-grid{gap:10px}.team-page-card .team-info{padding-right:7px;padding-left:7px}.team-page-card .team-social-links{gap:4px}}@media (prefers-reduced-motion:reduce){.team-page-card .team-avatar-img,.team-page-card .team-card,.team-page-card .team-card-skeleton,.team-page-card .team-social-btn{animation:none!important;transition:none!important}}.team-page-card .team-avatar-box{overflow:hidden;line-height:0;background:#eef2f7}.team-page-card .team-avatar-img{inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;max-height:none;display:block;border:0!important;outline:0!important;vertical-align:top;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.team-page-card .team-card:not(.team-card-skeleton):hover .team-avatar-img{transform:translateZ(0) scale(1.035)}.profile-container-fix.profile-page-with-banner:has(.about-page-card){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.about-page-card{display:block;width:100%;min-width:0;padding:clamp(22px,2.6vw,34px);overflow:hidden;box-sizing:border-box;color:#172033;background:#ffffff;border:1px solid #e5e9f0;border-radius:18px;box-shadow:0 8px 28px rgba(15,23,42,.045)}.about-page-card>.profile-page-header{margin:0 0 25px;padding:0 0 21px;border-bottom:1px solid #edf0f5}.about-page-card .profile-page-title{margin:0 0 8px;color:#111827;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:850;line-height:1.12;letter-spacing:-.04em}.about-page-card .profile-page-subtitle{max-width:760px;margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.about-page-card .about-history-section{width:100%;margin:0 0 28px;padding:24px 26px;color:#475569;background:#f8faff;border:1px solid #e7ecf5;border-left:4px solid #0019d6;border-radius:12px;box-sizing:border-box}.about-page-card .about-hero-desc-html{width:100%;min-width:0;color:#475569;font-size:.96rem;line-height:1.85;overflow-wrap:anywhere}.about-page-card .about-hero-desc-html>:first-child{margin-top:0}.about-page-card .about-hero-desc-html>:last-child{margin-bottom:0}.about-page-card .about-hero-desc-html p{margin:0 0 1rem;color:inherit;font-size:inherit;line-height:inherit}.about-page-card .about-hero-desc-html h1,.about-page-card .about-hero-desc-html h2,.about-page-card .about-hero-desc-html h3,.about-page-card .about-hero-desc-html h4{margin:1.5rem 0 .7rem;color:#172033;font-weight:850;line-height:1.25;letter-spacing:-.025em}.about-page-card .about-hero-desc-html h1{font-size:1.65rem}.about-page-card .about-hero-desc-html h2{font-size:1.4rem}.about-page-card .about-hero-desc-html h3{font-size:1.16rem}.about-page-card .about-hero-desc-html h4{font-size:1.02rem}.about-page-card .about-hero-desc-html ol,.about-page-card .about-hero-desc-html ul{margin:0 0 1.1rem;padding-left:1.5rem}.about-page-card .about-hero-desc-html li{margin:.35rem 0;padding-left:.2rem}.about-page-card .about-hero-desc-html a{color:#0019d6;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.about-page-card .about-hero-desc-html a:hover{color:#152fbd}.about-page-card .about-hero-desc-html blockquote{margin:1.25rem 0;padding:14px 18px;color:#344256;background:#ffffff;border-left:3px solid #cbd5e1;border-radius:0 9px 9px 0}.about-page-card .about-hero-desc-html img{display:block;max-width:100%;height:auto;margin:1.25rem auto;border-radius:12px;object-fit:contain}.about-page-card .about-hero-desc-html figure{max-width:100%;margin:1.25rem 0}.about-page-card .about-hero-desc-html figcaption{margin-top:8px;color:#78869a;font-size:.78rem;line-height:1.5;text-align:center}.about-page-card .about-hero-desc-html hr{margin:1.5rem 0;border:0;border-top:1px solid #e4e9f1}.about-page-card .about-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;min-width:0;margin:0 0 32px}.about-page-card .about-pillar-card{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:22px;color:#172033;background:#ffffff;border:1px solid #e5e9f0;border-radius:14px;box-shadow:0 3px 12px rgba(15,23,42,.035);box-sizing:border-box;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.about-page-card .about-pillar-card:hover{border-color:rgba(0,25,214,.2);box-shadow:0 8px 22px rgba(15,23,42,.065);transform:translateY(-2px)}.about-page-card .about-pillar-header{display:flex;align-items:center;gap:13px;min-width:0;margin:0 0 16px}.about-page-card .about-pillar-icon{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;color:#0019d6;background:#eef2ff;border:1px solid #dce4ff;border-radius:12px}.about-page-card .about-pillar-icon>i{font-size:1.2rem;line-height:1}.about-page-card .about-pillar-icon.icon-mission{color:#0019d6;background:#eef2ff;border-color:#dce4ff}.about-page-card .about-pillar-icon.icon-vision{color:#1767a8;background:#edf7ff;border-color:#d7ebfb}.about-page-card .about-pillar-icon.icon-values{color:#7951a8;background:#f5effb;border-color:#e9dcf6}.about-page-card .about-pillar-title{min-width:0;margin:0;color:#172033;font-size:1.02rem;font-weight:850;line-height:1.3;letter-spacing:-.02em}.about-page-card .about-pillar-text{margin:0;color:#68778d;font-size:.86rem;line-height:1.7;overflow-wrap:anywhere}.about-page-card .about-highlights-section{width:100%;min-width:0;margin:0 0 32px}.about-page-card .about-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#172033;font-size:1.35rem;font-weight:850;line-height:1.25;letter-spacing:-.03em}.about-page-card .about-section-heading:after{content:"";display:block;flex:1 1 auto;height:1px;background:#e8edf4}.about-page-card .about-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0}.about-page-card .about-feature-item{display:flex;align-items:flex-start;gap:15px;min-width:0;min-height:112px;padding:19px;background:#ffffff;border:1px solid #e7ebf2;border-radius:13px;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-page-card .about-feature-item:hover{border-color:rgba(0,25,214,.2);box-shadow:0 6px 18px rgba(15,23,42,.05);transform:translateY(-2px)}.about-page-card .about-feature-icon{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;color:#0019d6;background:#eef2ff;border:1px solid #dce4ff;border-radius:11px}.about-page-card .about-feature-icon>i{font-size:1.12rem;line-height:1}.about-page-card .about-feature-info{flex:1 1 auto;min-width:0}.about-page-card .about-feature-info h4{margin:1px 0 6px;color:#172033;font-size:.92rem;font-weight:850;line-height:1.35}.about-page-card .about-feature-info p{margin:0;color:#68778d;font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.about-page-card .about-cta-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-width:0;padding:25px 27px;color:#ffffff;background:linear-gradient(115deg,#101d66,#0019d6);border:1px solid rgba(0,25,214,.28);border-radius:15px;box-sizing:border-box}.about-page-card .about-cta-text{flex:1 1 auto;min-width:0}.about-page-card .about-cta-text h3{margin:0 0 7px;color:#ffffff;font-size:1.18rem;font-weight:850;line-height:1.3;letter-spacing:-.025em}.about-page-card .about-cta-text p{max-width:680px;margin:0;color:rgba(255,255,255,.82);font-size:.86rem;line-height:1.6}.about-page-card .about-cta-buttons{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.about-page-card .about-cta-buttons .profile-btn-action{min-height:43px;padding:10px 15px;border-radius:9px;font-size:.8rem;font-weight:800;white-space:nowrap;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.about-page-card .about-cta-buttons .profile-btn-primary{color:#0019d6;background:#ffffff;border:1px solid #ffffff}.about-page-card .about-cta-buttons .profile-btn-edit{color:#ffffff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.45)}.about-page-card .about-cta-buttons .profile-btn-action:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.15)}.about-page-card .about-cta-buttons .profile-btn-edit:hover{color:#ffffff;background:rgba(255,255,255,.18)}.about-page-card .about-history-section[aria-hidden=true]{min-height:130px}.about-page-card .about-history-section[aria-hidden=true] .news-skeleton-pulse{display:block;max-width:100%;background:#e8edf4!important}.about-page-card .about-pillar-card[aria-hidden=true]{pointer-events:none;border-color:#e8edf4;box-shadow:none}.about-page-card .about-feature-item[aria-hidden=true] .about-feature-icon,.about-page-card .about-pillar-card[aria-hidden=true] .about-pillar-icon{background:#e8edf4!important;border-color:#e8edf4}.about-page-card .about-feature-item[aria-hidden=true] .news-skeleton-pulse,.about-page-card .about-pillar-card[aria-hidden=true] .news-skeleton-pulse{display:block;background:#e8edf4!important}.about-page-card .about-feature-item[aria-hidden=true]{pointer-events:none;border-color:#e8edf4;box-shadow:none}@media (max-width:1050px){.profile-container-fix.profile-page-with-banner:has(.about-page-card){width:calc(100% - 48px)!important}.about-page-card .about-cta-banner{align-items:flex-start;flex-direction:column;gap:18px}.about-page-card .about-cta-buttons{justify-content:flex-start}}@media (max-width:760px){.about-page-card{padding:22px 18px;border-radius:15px}.about-page-card>.profile-page-header{margin-bottom:20px;padding-bottom:17px}.about-page-card .about-history-section{margin-bottom:22px;padding:20px}.about-page-card .about-pillars-grid{gap:12px;margin-bottom:26px}.about-page-card .about-pillar-card{padding:17px}.about-page-card .about-pillar-header{gap:10px;margin-bottom:12px}.about-page-card .about-pillar-icon{flex-basis:40px;width:40px;height:40px}.about-page-card .about-pillar-title{font-size:.94rem}.about-page-card .about-pillar-text{font-size:.81rem}.about-page-card .about-highlights-section{margin-bottom:26px}.about-page-card .about-features-grid{gap:11px}.about-page-card .about-feature-item{gap:11px;padding:15px}.about-page-card .about-cta-banner{padding:21px}}@media (max-width:600px){.profile-container-fix.profile-page-with-banner:has(.about-page-card){width:calc(100% - 24px)!important}.about-page-card{padding:20px 14px}.about-page-card .profile-page-title{font-size:1.55rem}.about-page-card .profile-page-subtitle{font-size:.85rem}.about-page-card .about-history-section{padding:17px 15px;border-radius:10px}.about-page-card .about-hero-desc-html{font-size:.88rem;line-height:1.75}.about-page-card .about-pillars-grid{grid-template-columns:minmax(0,1fr);gap:11px}.about-page-card .about-pillar-card{padding:17px}.about-page-card .about-features-grid{grid-template-columns:minmax(0,1fr);gap:10px}.about-page-card .about-feature-item{min-height:0;padding:15px}.about-page-card .about-section-heading{font-size:1.2rem}.about-page-card .about-cta-banner{gap:16px;padding:19px 16px}.about-page-card .about-cta-text h3{font-size:1.08rem}.about-page-card .about-cta-text p{font-size:.82rem}.about-page-card .about-cta-buttons{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.about-page-card .about-cta-buttons .profile-btn-action{justify-content:center;width:100%;white-space:normal}}@media (max-width:380px){.about-page-card{padding:18px 11px}.about-page-card .about-history-section{padding:15px 12px}.about-page-card .about-pillar-card{padding:15px}.about-page-card .about-feature-item{gap:10px;padding:13px}.about-page-card .about-feature-icon{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.about-page-card .about-cta-buttons .profile-btn-action,.about-page-card .about-feature-item,.about-page-card .about-pillar-card{transition:none!important}}.profile-container-fix.profile-page-with-banner:has(.contact-page-card){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.contact-page-card{display:block;width:100%;min-width:0;padding:clamp(22px,2.6vw,34px);overflow:hidden;box-sizing:border-box;color:#172033;background:#ffffff;border:1px solid #e5e9f0;border-radius:18px;box-shadow:0 8px 28px rgba(15,23,42,.045)}.contact-page-card>.profile-page-header{margin:0 0 27px;padding:0 0 21px;border-bottom:1px solid #edf0f5}.contact-page-card .profile-page-title{margin:0 0 8px;color:#111827;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:850;line-height:1.12;letter-spacing:-.04em}.contact-page-card .profile-page-subtitle{max-width:760px;margin:0;color:#64748b;font-size:.92rem;line-height:1.6}.contact-page-card .contact-grid-wrapper{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.45fr);align-items:start;gap:28px;width:100%;min-width:0}.contact-page-card .contact-form-col,.contact-page-card .contact-info-col{min-width:0}.contact-page-card .contact-info-col{padding:23px;background:#f8faff;border:1px solid #e7ecf5;border-radius:14px}.contact-page-card .contact-col-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#172033;font-size:1.12rem;font-weight:850;line-height:1.3;letter-spacing:-.025em}.contact-page-card .contact-col-title:before{content:"";display:block;flex:0 0 4px;width:4px;height:20px;background:#0019d6;border-radius:3px}.contact-page-card .contact-col-desc{margin:0 0 23px;color:#68778d;font-size:.84rem;line-height:1.65}.contact-page-card .contact-channels-list{display:flex;flex-direction:column;gap:11px;width:100%;min-width:0}.contact-page-card .contact-channel-item{display:flex;align-items:flex-start;gap:13px;width:100%;min-width:0;padding:14px;background:#ffffff;border:1px solid #e7ebf2;border-radius:11px;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contact-page-card .contact-channel-item:hover{border-color:rgba(0,25,214,.2);box-shadow:0 5px 15px rgba(15,23,42,.045);transform:translateY(-1px)}.contact-page-card .contact-channel-icon{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;color:#0019d6;background:#eef2ff;border:1px solid #dce4ff;border-radius:10px;font-size:1.15rem}.contact-page-card .contact-channel-icon>i{line-height:1}.contact-page-card .contact-channel-icon.whatsapp-channel{color:#128c50;background:#eaf8f0;border-color:#d2f0df}.contact-page-card .contact-channel-icon.phone-channel{color:#1767a8;background:#edf7ff;border-color:#d7ebfb}.contact-page-card .contact-channel-icon.email-channel{color:#7352a5;background:#f5effb;border-color:#e9dcf6}.contact-page-card .contact-channel-icon.address-channel{color:#b45309;background:#fff7ed;border-color:#ffead1}.contact-page-card .contact-channel-texts{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding-top:2px}.contact-page-card .contact-channel-label{display:block;color:#8793a6;font-size:.65rem;font-weight:850;line-height:1.25;letter-spacing:.075em}.contact-page-card .contact-channel-val{display:block;max-width:100%;color:#263449;font-size:.86rem;font-weight:750;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.contact-page-card a.contact-channel-val{color:#0019d6;text-decoration:none;text-underline-offset:3px;transition:color .15s ease}.contact-page-card a.contact-channel-val:hover{color:#152fbd;text-decoration:underline}.contact-page-card .address-html-content p{margin:0 0 5px;color:inherit;font-size:inherit;line-height:inherit}.contact-page-card .address-html-content>:last-child{margin-bottom:0}.contact-page-card .address-html-content a{color:#0019d6;font-weight:750;text-decoration:underline;overflow-wrap:anywhere}.contact-page-card .address-html-content iframe{display:block;width:100%;max-width:100%;min-height:180px;margin-top:10px;border:0;border-radius:9px}.contact-page-card .contact-form-col{padding:23px;background:#ffffff;border:1px solid #e7ebf2;border-radius:14px;box-shadow:0 3px 12px rgba(15,23,42,.025)}.contact-page-card .contact-form-col>.contact-col-title{margin-bottom:21px}.contact-page-card .contact-form-body{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.contact-page-card .form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;min-width:0}.contact-page-card .form-group{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;margin:0}.contact-page-card .form-label{display:block;margin:0;color:#53627a;font-size:.68rem;font-weight:850;line-height:1.35;letter-spacing:.045em}.contact-page-card .form-input{display:block;width:100%;min-width:0;min-height:47px;padding:11px 13px;color:#172033;background:#ffffff;border:1px solid #dce2eb;border-radius:9px;outline:none;box-shadow:none;font-size:.87rem;font-weight:500;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.contact-page-card .form-input::placeholder{color:#a0aaba;opacity:1}.contact-page-card .form-input:hover:not(:disabled):not(:focus){border-color:#b9c4d4}.contact-page-card .form-input:focus{background:#ffffff;border-color:#0019d6;outline:none;box-shadow:0 0 0 3px rgba(0,25,214,.09)}.contact-page-card .form-input:disabled{color:#8793a6;background:#f5f7fa;cursor:not-allowed}.contact-page-card .form-input.is-invalid,.contact-page-card .form-input.is-invalid:focus{border-color:#dc2626;background:#fffafa;box-shadow:0 0 0 3px rgba(220,38,38,.07)}.contact-page-card .contact-textarea{min-height:136px;resize:vertical;line-height:1.6}.contact-page-card .form-error-msg{display:block;margin:0;color:#c62828;font-size:.73rem;font-weight:650;line-height:1.4}.contact-page-card .input-with-loader{width:100%;min-width:0}.contact-page-card .input-loader-icon{z-index:2;color:#0019d6!important;font-size:1rem;pointer-events:none}.contact-page-card .spin{display:inline-block;animation:contactSpin .9s linear infinite}@keyframes contactSpin{to{transform:rotate(1turn)}}.contact-page-card .captcha-highlight{display:inline;color:#0019d6;font-weight:900}.contact-page-card .captcha-input-group{display:flex;align-items:stretch;gap:9px;width:100%;min-width:0}.contact-page-card .captcha-input-group .form-input{flex:1 1 auto;min-width:0}.contact-page-card .captcha-refresh-btn{display:inline-flex;flex:0 0 47px;align-items:center;justify-content:center;width:47px;min-height:47px;padding:0;color:#0019d6;background:#eef2ff;border:1px solid #dce4ff;border-radius:9px;font-size:1.1rem;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.contact-page-card .captcha-refresh-btn:hover:not(:disabled){color:#ffffff;background:#0019d6;border-color:#0019d6;transform:rotate(12deg)}.contact-page-card .captcha-refresh-btn:focus-visible{outline:3px solid rgba(0,25,214,.2);outline-offset:2px}.contact-page-card .contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:2px;padding:12px 18px;color:#ffffff;background:#0019d6;border:1px solid #0019d6;border-radius:10px;box-shadow:0 5px 13px rgba(0,25,214,.13);font-size:.79rem;font-weight:900;line-height:1.25;letter-spacing:.055em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.contact-page-card .contact-submit-btn:hover:not(:disabled){background:#0013aa;border-color:#0013aa;box-shadow:0 7px 17px rgba(0,25,214,.19);transform:translateY(-1px)}.contact-page-card .contact-submit-btn:active:not(:disabled){transform:translateY(0)}.contact-page-card .contact-submit-btn:disabled{color:#8793a6;background:#e9edf3;border-color:#e9edf3;box-shadow:none;cursor:not-allowed;opacity:1}.contact-page-card .contact-submit-btn>i{font-size:1.05rem;line-height:1}.contact-page-card .contact-alert-success,.contact-page-card .register-alert-danger{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:13px 15px;border-radius:10px;font-size:.82rem;font-weight:650;line-height:1.5;box-sizing:border-box}.contact-page-card .contact-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.contact-page-card .register-alert-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.contact-page-card .contact-alert-success>i,.contact-page-card .register-alert-danger>i{flex:0 0 auto;margin-top:1px;font-size:1rem;line-height:1.3}@media (max-width:1050px){.profile-container-fix.profile-page-with-banner:has(.contact-page-card){width:calc(100% - 48px)!important}.contact-page-card .contact-grid-wrapper{grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);gap:18px}.contact-page-card .contact-form-col,.contact-page-card .contact-info-col{padding:18px}.contact-page-card .form-grid-2{gap:12px}}@media (max-width:800px){.contact-page-card{padding:22px 18px;border-radius:15px}.contact-page-card>.profile-page-header{margin-bottom:21px;padding-bottom:17px}.contact-page-card .contact-grid-wrapper{grid-template-columns:minmax(0,1fr);gap:16px}.contact-page-card .contact-form-col,.contact-page-card .contact-info-col{padding:19px}.contact-page-card .contact-channels-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profile-container-fix.profile-page-with-banner:has(.contact-page-card){width:calc(100% - 24px)!important}.contact-page-card{padding:20px 14px}.contact-page-card .profile-page-title{font-size:1.55rem}.contact-page-card .profile-page-subtitle{font-size:.85rem}.contact-page-card .contact-grid-wrapper{gap:13px}.contact-page-card .contact-form-col,.contact-page-card .contact-info-col{padding:16px;border-radius:12px}.contact-page-card .contact-col-title{font-size:1.02rem}.contact-page-card .contact-col-desc{margin-bottom:17px;font-size:.81rem}.contact-page-card .contact-channels-list{grid-template-columns:minmax(0,1fr);gap:9px}.contact-page-card .contact-channel-item{gap:11px;padding:12px}.contact-page-card .contact-channel-icon{flex-basis:37px;width:37px;height:37px;font-size:1.05rem}.contact-page-card .contact-channel-val{font-size:.82rem}.contact-page-card .contact-form-body{gap:14px}.contact-page-card .form-grid-2{grid-template-columns:minmax(0,1fr);gap:13px}.contact-page-card .form-input{min-height:45px;font-size:.85rem}.contact-page-card .contact-textarea{min-height:125px}.contact-page-card .captcha-refresh-btn{flex-basis:45px;width:45px;min-height:45px}.contact-page-card .contact-submit-btn{min-height:48px}}@media (max-width:380px){.contact-page-card{padding:18px 11px}.contact-page-card .contact-form-col,.contact-page-card .contact-info-col{padding:14px 12px}.contact-page-card .contact-channel-item{padding:11px 10px}}@media (prefers-reduced-motion:reduce){.contact-page-card .captcha-refresh-btn,.contact-page-card .contact-channel-item,.contact-page-card .contact-submit-btn,.contact-page-card .form-input{transition:none!important}.contact-page-card .spin{animation-duration:1.5s}}.contact-page-card .contact-channels-list a.contact-channel-val,.contact-page-card .contact-channels-list a.contact-channel-val:link,.contact-page-card .contact-channels-list a.contact-channel-val:visited{color:#263449!important;text-decoration:none!important;text-decoration-line:none!important}.contact-page-card .contact-channels-list a.contact-channel-val:active,.contact-page-card .contact-channels-list a.contact-channel-val:focus-visible,.contact-page-card .contact-channels-list a.contact-channel-val:hover{color:#0019d6!important;text-decoration:none!important;text-decoration-line:none!important}.profile-container-fix.profile-page-with-banner:has(.legal-document-card){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.legal-document-card{display:block;width:100%;min-width:0;padding:clamp(24px,3vw,40px);overflow:hidden;box-sizing:border-box;color:#263449;background:#ffffff;border:1px solid #e5e9f0;border-radius:18px;box-shadow:0 8px 28px rgba(15,23,42,.045)}.legal-document-card>.profile-page-header{margin:0 0 27px;padding:0 0 21px;border-bottom:1px solid #edf0f5}.legal-document-card .profile-page-title{margin:0 0 9px;color:#111827;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:850;line-height:1.15;letter-spacing:-.04em}.legal-document-card .profile-page-subtitle{margin:0;color:#8793a6;font-size:.78rem;font-weight:650;line-height:1.5}.legal-document-card .legal-document-body{display:flex;flex-direction:column;width:100%;min-width:0;gap:0;color:#475569;font-size:.91rem;line-height:1.8;overflow-wrap:anywhere}.legal-document-card .legal-section{width:100%;min-width:0;margin:0;padding:0 0 23px;color:inherit}.legal-document-card .legal-section+.legal-section{padding-top:22px;border-top:1px solid #edf0f5}.legal-document-card .legal-section h2{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;color:#172033;font-size:1.08rem;font-weight:850;line-height:1.4;letter-spacing:-.02em}.legal-document-card .legal-section h3{margin:19px 0 9px;color:#263449;font-size:.98rem;font-weight:800;line-height:1.4}.legal-document-card .legal-section p{margin:0 0 12px;color:#53627a;font-size:inherit;line-height:inherit}.legal-document-card .legal-section p:last-child{margin-bottom:0}.legal-document-card .legal-section strong{color:#263449;font-weight:800}.legal-document-card .legal-section a{color:#0019d6;font-weight:750;text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere;transition:color .15s ease}.legal-document-card .legal-section a:hover{color:#152fbd;text-decoration:underline}.legal-document-card .legal-list{display:flex;flex-direction:column;gap:9px;margin:10px 0 0;padding:0 0 0 24px;color:#53627a;list-style:disc}.legal-document-card .legal-list li{padding-left:4px;font-size:.89rem;line-height:1.7}.legal-document-card .legal-list li::marker{color:#0019d6;font-size:.85em}.legal-document-card .legal-list li>strong{color:#263449}.legal-document-card .legal-list a{overflow-wrap:anywhere}.legal-document-card .legal-section.legal-contact-box{margin-top:4px;padding:21px 23px;background:#f8faff;border:1px solid #e5eaf5;border-left:4px solid #0019d6;border-radius:12px}.legal-document-card .legal-contact-box h2{margin-bottom:10px}.legal-document-card .legal-contact-box .legal-list{gap:8px;margin-top:13px}.legal-document-card .profile-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;padding-top:22px;border-top:1px solid #edf0f5}.legal-document-card .profile-legal-link{color:#0019d6;font-size:.82rem;font-weight:800;line-height:1.45;text-decoration:none;text-underline-offset:3px;transition:color .15s ease}.legal-document-card .profile-legal-link:hover{color:#152fbd;text-decoration:underline}.legal-document-card .profile-legal-dot{color:#a6b0bf;font-size:.8rem;line-height:1}.legal-document-card .news-skeleton-pulse{background:#e8edf4!important}@media (max-width:1050px){.profile-container-fix.profile-page-with-banner:has(.legal-document-card){width:calc(100% - 48px)!important}.legal-document-card{padding:28px}}@media (max-width:600px){.profile-container-fix.profile-page-with-banner:has(.legal-document-card){width:calc(100% - 24px)!important}.legal-document-card{padding:21px 16px;border-radius:15px}.legal-document-card>.profile-page-header{margin-bottom:21px;padding-bottom:17px}.legal-document-card .profile-page-title{font-size:1.48rem}.legal-document-card .profile-page-subtitle{font-size:.74rem}.legal-document-card .legal-document-body{font-size:.85rem;line-height:1.75}.legal-document-card .legal-section{padding-bottom:19px}.legal-document-card .legal-section+.legal-section{padding-top:18px}.legal-document-card .legal-section h2{margin-bottom:10px;font-size:1rem}.legal-document-card .legal-list{gap:8px;padding-left:21px}.legal-document-card .legal-list li{font-size:.84rem}.legal-document-card .legal-section.legal-contact-box{padding:17px 15px}.legal-document-card .profile-footer-links{gap:9px;padding-top:18px}.legal-document-card .profile-legal-link{font-size:.77rem}}@media (max-width:380px){.legal-document-card{padding:18px 12px}.legal-document-card .legal-section.legal-contact-box{padding:15px 12px}}@media (prefers-reduced-motion:reduce){.legal-document-card .legal-section a,.legal-document-card .profile-legal-link{transition:none!important}}.legal-document-card .profile-footer-links .profile-legal-link,.legal-document-card .profile-footer-links .profile-legal-link:active,.legal-document-card .profile-footer-links .profile-legal-link:focus-visible,.legal-document-card .profile-footer-links .profile-legal-link:hover,.legal-document-card .profile-footer-links .profile-legal-link:link,.legal-document-card .profile-footer-links .profile-legal-link:visited{color:#64748b!important;font-weight:500!important;text-decoration:none!important;text-decoration-line:none!important}.legal-document-card .profile-footer-links .profile-legal-link:hover{color:#263449!important}.profile-container-fix.profile-page-with-banner:has(.legal-document-card:has(.legal-document-body .legal-section>h3)){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.legal-document-card:has(.legal-document-body .legal-section>h3){padding:clamp(24px,3vw,40px)}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-document-body{max-width:none;font-size:.92rem;line-height:1.82}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section{padding-bottom:25px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section+.legal-section{padding-top:24px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section>h2{padding:10px 14px;color:#172033;background:#f7f9fe;border-left:3px solid #0019d6;border-radius:0 8px 8px 0;font-size:1.04rem;line-height:1.45}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section>h3{margin-top:22px;margin-bottom:9px;padding-left:11px;color:#263449;border-left:2px solid #cbd5e1;font-size:.96rem;font-weight:850;line-height:1.45}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-list{gap:10px;margin-top:11px;margin-bottom:15px;padding-left:26px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-list li{padding-left:5px;line-height:1.72}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section.legal-contact-box{margin-top:5px;padding:22px 24px;background:#f7f9fe;border:1px solid #e4eaf6;border-left:4px solid #0019d6;border-radius:12px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-contact-box>h2{margin:0 0 12px;padding:0;background:transparent;border-left:0}.legal-document-card:has(.legal-document-body .legal-section>h3) .profile-footer-links .profile-legal-link,.legal-document-card:has(.legal-document-body .legal-section>h3) .profile-footer-links .profile-legal-link:active,.legal-document-card:has(.legal-document-body .legal-section>h3) .profile-footer-links .profile-legal-link:link,.legal-document-card:has(.legal-document-body .legal-section>h3) .profile-footer-links .profile-legal-link:visited{color:#64748b!important;font-weight:500!important;text-decoration:none!important}.legal-document-card:has(.legal-document-body .legal-section>h3) .profile-footer-links .profile-legal-link:hover{color:#263449!important;text-decoration:none!important}@media (max-width:1050px){.profile-container-fix.profile-page-with-banner:has(.legal-document-card:has(.legal-document-body .legal-section>h3)){width:calc(100% - 48px)!important}}@media (max-width:600px){.profile-container-fix.profile-page-with-banner:has(.legal-document-card:has(.legal-document-body .legal-section>h3)){width:calc(100% - 24px)!important}.legal-document-card:has(.legal-document-body .legal-section>h3){padding:21px 16px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-document-body{font-size:.85rem;line-height:1.76}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section{padding-bottom:20px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section+.legal-section{padding-top:19px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section>h2{padding:9px 11px;font-size:.96rem}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section>h3{margin-top:18px;font-size:.9rem}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-list{gap:8px;padding-left:22px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-list li{font-size:.83rem}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-section.legal-contact-box{padding:17px 15px}.legal-document-card:has(.legal-document-body .legal-section>h3) .legal-contact-box>h2{padding:0}}.profile-container-fix.profile-page-with-banner:has(.legal-document-card:not(:has(.legal-document-body .legal-section>h3))){width:min(calc(100% - 48px),1450px)!important;max-width:1450px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)){padding:clamp(24px,3vw,40px)}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-document-body{max-width:none;font-size:.92rem;line-height:1.82}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-section{padding-bottom:25px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-section+.legal-section{padding-top:24px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-section>h2{padding:10px 14px;color:#172033;background:#f7f9fe;border-left:3px solid #0019d6;border-radius:0 8px 8px 0;font-size:1.04rem;line-height:1.45}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-section p{line-height:1.82}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-list{gap:10px;margin-top:11px;margin-bottom:15px;padding-left:26px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-list li{padding-left:5px;line-height:1.72}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-section.legal-contact-box{margin-top:5px;padding:22px 24px;background:#f7f9fe;border:1px solid #e4eaf6;border-left:4px solid #0019d6;border-radius:12px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.legal-contact-box>h2{margin:0 0 12px;padding:0;background:transparent;border-left:0}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:active,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:focus-visible,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:hover,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:link,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:visited{color:#64748b!important;font-weight:500!important;text-decoration:none!important;text-decoration-line:none!important}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:hover{color:#263449!important}@media (max-width:1050px){.profile-container-fix.profile-page-with-banner:has(.legal-document-card:not(:has(.legal-document-body .legal-section>h3))){width:calc(100% - 48px)!important}}@media (max-width:600px){.profile-container-fix.profile-page-with-banner:has(.legal-document-card:not(:has(.legal-document-body .legal-section>h3))){width:calc(100% - 24px)!important}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)){padding:21px 16px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)) .legal-document-body{font-size:.85rem;line-height:1.76}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)) .legal-section{padding-bottom:20px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)) .legal-section+.legal-section{padding-top:19px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)) .legal-section>h2{padding:9px 11px;font-size:.96rem}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)) .legal-list{gap:8px;padding-left:22px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)) .legal-list li{font-size:.83rem}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)) .legal-section.legal-contact-box{padding:17px 15px}.legal-document-card:not(:has(.legal-document-body .legal-section>h3)) .legal-contact-box>h2{padding:0}}.legal-document-card:has(.legal-document-body .legal-section>h3)
.profile-footer-links .profile-legal-link,.legal-document-card:has(.legal-document-body .legal-section>h3)
.profile-footer-links .profile-legal-link:link,.legal-document-card:has(.legal-document-body .legal-section>h3)
.profile-footer-links .profile-legal-link:visited{color:#64748b!important;text-decoration:none!important;text-decoration-line:none!important}.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:link,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:visited{color:#64748b!important;text-decoration:none!important;text-decoration-line:none!important}.legal-document-card:has(.legal-document-body .legal-section>h3)
.profile-footer-links .profile-legal-link:active,.legal-document-card:has(.legal-document-body .legal-section>h3)
.profile-footer-links .profile-legal-link:focus-visible,.legal-document-card:has(.legal-document-body .legal-section>h3)
.profile-footer-links .profile-legal-link:hover,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:active,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:focus-visible,.legal-document-card:not(:has(.legal-document-body .legal-section>h3))
.profile-footer-links .profile-legal-link:hover{color:#0019d6!important;text-decoration:underline!important;text-decoration-line:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}*,body,html{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar,:root::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:8px!important;height:8px!important;background:transparent!important;appearance:none}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece,:root::-webkit-scrollbar-track,:root::-webkit-scrollbar-track-piece,body::-webkit-scrollbar-track,body::-webkit-scrollbar-track-piece,html::-webkit-scrollbar-track,html::-webkit-scrollbar-track-piece{background:transparent!important;border:0!important;box-shadow:none!important}::-webkit-scrollbar-thumb,:root::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{min-width:0;min-height:28px;background-color:#cbd5e1!important;border:2px solid transparent!important;border-radius:999px!important;background-clip:padding-box!important;box-shadow:none!important}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover,:root::-webkit-scrollbar-thumb:active,:root::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:hover{background-color:#94a3b8!important;background-clip:padding-box!important}::-webkit-scrollbar-button,::-webkit-scrollbar-button:double-button,::-webkit-scrollbar-button:end,::-webkit-scrollbar-button:horizontal,::-webkit-scrollbar-button:horizontal:decrement,::-webkit-scrollbar-button:horizontal:increment,::-webkit-scrollbar-button:single-button,::-webkit-scrollbar-button:start,::-webkit-scrollbar-button:vertical,::-webkit-scrollbar-button:vertical:decrement,::-webkit-scrollbar-button:vertical:increment,:root::-webkit-scrollbar-button,:root::-webkit-scrollbar-button:double-button,:root::-webkit-scrollbar-button:end,:root::-webkit-scrollbar-button:horizontal,:root::-webkit-scrollbar-button:horizontal:decrement,:root::-webkit-scrollbar-button:horizontal:increment,:root::-webkit-scrollbar-button:single-button,:root::-webkit-scrollbar-button:start,:root::-webkit-scrollbar-button:vertical,:root::-webkit-scrollbar-button:vertical:decrement,:root::-webkit-scrollbar-button:vertical:increment,body::-webkit-scrollbar-button,body::-webkit-scrollbar-button:double-button,body::-webkit-scrollbar-button:end,body::-webkit-scrollbar-button:horizontal,body::-webkit-scrollbar-button:horizontal:decrement,body::-webkit-scrollbar-button:horizontal:increment,body::-webkit-scrollbar-button:single-button,body::-webkit-scrollbar-button:start,body::-webkit-scrollbar-button:vertical,body::-webkit-scrollbar-button:vertical:decrement,body::-webkit-scrollbar-button:vertical:increment,html::-webkit-scrollbar-button,html::-webkit-scrollbar-button:double-button,html::-webkit-scrollbar-button:end,html::-webkit-scrollbar-button:horizontal,html::-webkit-scrollbar-button:horizontal:decrement,html::-webkit-scrollbar-button:horizontal:increment,html::-webkit-scrollbar-button:single-button,html::-webkit-scrollbar-button:start,html::-webkit-scrollbar-button:vertical,html::-webkit-scrollbar-button:vertical:decrement,html::-webkit-scrollbar-button:vertical:increment{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;appearance:none!important}::-webkit-scrollbar-corner,:root::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background:transparent!important;border:0!important;box-shadow:none!important}.home-top-news-layout .news-bottom-thumb-wrapper,.home-top-news-layout .news-main-thumb-wrapper,.home-top-news-layout .news-side-thumb-wrapper{position:relative;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden;background:#edf1f6}.home-top-news-layout .news-main-thumb-wrapper{width:100%;flex:0 0 auto}.home-top-news-layout .news-side-thumb-wrapper{flex:0 0 132px!important;width:132px!important;min-width:132px;max-width:132px;align-self:center}.home-top-news-layout .news-bottom-thumb-wrapper{width:100%;flex:0 0 auto}.home-top-news-layout .news-bottom-thumb-wrapper .news-thumb-img,.home-top-news-layout .news-main-thumb-wrapper .news-thumb-img,.home-top-news-layout .news-side-thumb-wrapper .news-thumb-img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:center center}.home-top-news-layout .news-bottom-skeleton-grid .news-bottom-thumb-wrapper,.home-top-news-layout .news-skeleton-card .news-main-thumb-wrapper,.home-top-news-layout .news-skeleton-card .news-side-thumb-wrapper{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}@media (max-width:1120px) and (min-width:901px){.home-top-news-layout .news-side-thumb-wrapper{flex-basis:132px!important;width:132px!important;min-width:132px;max-width:132px;min-height:0!important}}@media (max-width:900px) and (min-width:601px){.home-top-news-layout .news-side-thumb-wrapper{flex-basis:132px!important;width:132px!important;min-width:132px;max-width:132px;min-height:0!important}.home-top-news-layout .news-bottom-thumb-wrapper{width:100%;height:auto!important;min-height:0!important}}@media (max-width:600px){.home-top-news-layout .news-main-thumb-wrapper{width:100%;height:auto!important;min-height:0!important;aspect-ratio:16/9!important}.home-top-news-layout .news-bottom-thumb-wrapper,.home-top-news-layout .news-side-column .news-side-thumb-wrapper{flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;align-self:center;overflow:hidden}.home-top-news-layout .news-bottom-thumb-wrapper .news-thumb-img,.home-top-news-layout .news-side-column .news-thumb-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}}.news-archive-grid .news-card-thumb-wrap,.news-card-skeleton .news-card-thumb-wrap{position:relative;display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;overflow:hidden;background:#edf1f6}.news-archive-grid .news-card-thumb-wrap .news-card-img,.news-card-skeleton .news-card-thumb-wrap .news-card-img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:center center}.news-single-cover-wrap{position:relative;display:block;width:100%;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;overflow:hidden;background:#edf1f6}.news-single-cover-img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover!important;object-position:center center}.news-single-content figure img,.news-single-content p>img,.news-single-content>img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center center}@media (max-width:700px){.news-single-cover-wrap{width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important}.news-single-content figure img,.news-single-content p>img,.news-single-content>img{width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}}.home-top-news-layout .news-thumb-img,.news-archive-grid .news-card-img,.news-single-cover-img{transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:700px){.home-top-news-layout .news-bottom-thumb-wrapper .news-thumb-img,.home-top-news-layout .news-main-thumb-wrapper .news-thumb-img,.home-top-news-layout .news-side-thumb-wrapper .news-thumb-img,.news-archive-grid .news-card-thumb-wrap .news-card-img,.news-single-cover-wrap .news-single-cover-img{object-fit:contain!important;object-position:center center!important;background:#eef1f5}.news-single-content figure img,.news-single-content p>img,.news-single-content>img{width:100%;max-width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;background:transparent}}@media (min-width:901px){.home-top-news-layout>.top10-section{display:flex;min-height:0;height:100%;flex-direction:column;align-self:stretch}.home-top-news-layout .top10-container,.home-top-news-layout .top10-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.home-top-news-layout .top10-list{gap:7px}.home-top-news-layout .top10-list>.top10-card{flex:1 1;min-height:64px}.home-top-news-layout .top10-list>.top10-card>.top10-card-main{min-height:50px}}@media (max-width:600px){.home-top-news-layout{display:flex!important;flex-direction:column;align-items:stretch}.home-top-news-layout>.home-news-section{order:1;width:100%}.home-top-news-layout>.top10-section{order:2;width:100%}.home-top-news-layout .news-main-card .news-read-more{display:none!important}.home-top-news-layout .news-content-stack{display:block;width:100%}.home-top-news-layout .news-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.home-top-news-layout .news-bottom-card,.home-top-news-layout .news-main-card,.home-top-news-layout .news-side-card{width:100%;min-width:0;overflow:hidden;background:#ffffff;border:1px solid rgba(15,23,42,.075);border-radius:13px}.home-top-news-layout .news-side-column{display:flex;width:100%;min-width:0;flex-direction:column;gap:10px}.home-top-news-layout .news-side-column>.news-side-card{display:flex;flex:0 0 auto!important;min-height:0!important;height:auto!important;width:100%}.home-top-news-layout .news-side-column>.news-side-card>.news-side-link{display:flex;flex:1 1 auto;flex-direction:column!important;align-items:stretch;width:100%;height:auto!important;min-height:0!important}.home-top-news-layout .news-side-column .news-side-thumb-wrapper{position:relative;display:block;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;overflow:hidden;background:#eef1f5}.home-top-news-layout .news-side-column .news-side-thumb-wrapper .news-thumb-img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#eef1f5}.home-top-news-layout .news-side-column .news-side-body{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:flex-start;gap:7px;width:100%;min-width:0;min-height:0;padding:13px;overflow:visible}.home-top-news-layout .news-side-column .news-meta-inline{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-width:0;white-space:normal}.home-top-news-layout .news-side-column .news-meta-time{overflow:visible;font-size:.68rem;line-height:1.3;text-overflow:clip;white-space:normal}.home-top-news-layout .news-side-column .news-side-title{display:-webkit-box;flex:0 0 auto;width:100%;margin:0;overflow:hidden;color:#172033;font-size:1.02rem;font-weight:850;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.home-top-news-layout .news-side-column .news-side-excerpt{display:-webkit-box!important;flex:0 0 auto;width:100%;margin:0;overflow:hidden;color:#64748b;font-size:.73rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.home-top-news-layout .news-bottom-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:10px}.home-top-news-layout .news-bottom-card{display:flex;flex-direction:column}.home-top-news-layout .news-bottom-link{display:flex;flex-direction:column!important;align-items:stretch;width:100%;height:auto!important;min-height:0}.home-top-news-layout .news-bottom-thumb-wrapper{position:relative;display:block;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;overflow:hidden;background:#eef1f5}.home-top-news-layout .news-bottom-thumb-wrapper .news-thumb-img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#eef1f5}.home-top-news-layout .news-bottom-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;width:100%;min-width:0;min-height:0;padding:13px}.home-top-news-layout .news-bottom-title{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:#172033;font-size:1.02rem;font-weight:850;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.home-top-news-layout .news-bottom-excerpt{display:-webkit-box!important;width:100%;margin:0;overflow:hidden;color:#64748b;font-size:.73rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.home-top-news-layout .news-main-body{gap:7px;padding:13px}.home-top-news-layout .news-main-title{font-size:1.02rem;line-height:1.25}.home-top-news-layout .news-main-excerpt{font-size:.73rem;line-height:1.45;-webkit-line-clamp:2}.home-top-news-layout .news-bottom-card:hover,.home-top-news-layout .news-side-card:hover{transform:none}.home-top-news-layout .news-main-card .news-main-thumb-wrapper .news-badge{top:10px!important;right:10px!important;bottom:auto!important;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 10px;color:#111827;background:#fced01;border:0;border-radius:999px;box-shadow:0 2px 6px rgba(15,23,42,.13);font-size:.66rem;font-weight:850;line-height:1;letter-spacing:.02em}.home-top-news-layout .news-bottom-card,.home-top-news-layout .news-side-card{position:relative}.home-top-news-layout .news-bottom-card .news-category-tag,.home-top-news-layout .news-side-card .news-category-tag{position:absolute!important;top:10px!important;right:10px!important;z-index:4;display:inline-flex!important;align-items:center;justify-content:center;width:auto;max-width:calc(100% - 20px);min-height:25px;margin:0!important;padding:5px 10px!important;overflow:hidden;color:#111827!important;background:#fced01!important;border:0!important;border-radius:999px!important;box-shadow:0 2px 6px rgba(15,23,42,.13);font-size:.66rem!important;font-weight:850!important;line-height:1;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}.home-top-news-layout .news-bottom-card .news-meta-inline,.home-top-news-layout .news-side-card .news-meta-inline{display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%;min-width:0}.home-top-news-layout .news-bottom-card .news-meta-dot,.home-top-news-layout .news-bottom-excerpt,.home-top-news-layout .news-main-excerpt,.home-top-news-layout .news-side-card .news-meta-dot,.home-top-news-layout .news-side-excerpt{display:none!important}.home-top-news-layout .news-bottom-row>.news-bottom-card .news-bottom-body>.news-bottom-excerpt,.home-top-news-layout .news-main-card .news-main-body>.news-main-excerpt,.home-top-news-layout .news-side-column>.news-side-card .news-side-body>.news-side-excerpt,.home-top-news-layout .news-side-column>.news-side-card .news-side-excerpt{display:none!important;visibility:hidden!important;max-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.home-top-news-layout .news-bottom-row>.news-bottom-card .news-bottom-body .news-meta-inline,.home-top-news-layout .news-side-column>.news-side-card .news-side-body .news-meta-inline{display:flex!important;position:static!important;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;width:100%;min-width:0;margin:0 0 7px;line-height:1.2;overflow:visible}.home-top-news-layout .news-bottom-row>.news-bottom-card .news-bottom-body .news-meta-inline .news-category-tag,.home-top-news-layout .news-side-column>.news-side-card .news-side-body .news-meta-inline .news-category-tag{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:23px;margin:0!important;padding:4px 9px 3px!important;overflow:visible;color:var(--badge-music-text,#0019d6)!important;background:var(--badge-music-bg,#eef2ff)!important;border:1px solid var(--badge-music-border,#cbd5ff)!important;border-radius:999px!important;box-shadow:none!important;font-size:.64rem!important;font-weight:850!important;line-height:1.1;letter-spacing:.035em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;pointer-events:auto}.home-top-news-layout .news-bottom-row>.news-bottom-card .news-meta-inline .news-meta-dot,.home-top-news-layout .news-side-column>.news-side-card .news-meta-inline .news-meta-dot{display:inline-flex!important;position:static!important;flex:0 0 auto;align-items:center;justify-content:center;margin:0;color:var(--news-meta-text,#8793a6);font-size:.7rem;line-height:1}.home-top-news-layout .news-bottom-row>.news-bottom-card .news-meta-inline .news-meta-time,.home-top-news-layout .news-side-column>.news-side-card .news-meta-inline .news-meta-time{display:inline-flex!important;flex:0 1 auto;min-width:0;align-items:center;overflow:visible;font-size:.68rem;line-height:1.25;text-overflow:clip;white-space:normal}}.news-main-meta-mobile{display:none}@media (max-width:600px){.home-top-news-layout .news-main-card .news-main-body .news-main-meta-desktop,.home-top-news-layout .news-main-card .news-main-thumb-wrapper .news-badge-desktop{display:none!important}.home-top-news-layout .news-main-card .news-main-body .news-main-meta-mobile{display:flex!important;position:static!important;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;width:100%;min-width:0;margin:0 0 7px;line-height:1.2;overflow:visible}.home-top-news-layout .news-main-card .news-main-meta-mobile .news-category-tag{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:23px;margin:0!important;padding:4px 9px 3px!important;overflow:visible;color:var(--badge-music-text,#0019d6)!important;background:var(--badge-music-bg,#eef2ff)!important;border:1px solid var(--badge-music-border,#cbd5ff)!important;border-radius:999px!important;box-shadow:none!important;font-size:.64rem!important;font-weight:850!important;line-height:1.1;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.home-top-news-layout .news-main-card .news-main-meta-mobile .news-meta-dot{display:inline-flex!important;position:static!important;flex:0 0 auto;align-items:center;justify-content:center;margin:0;color:var(--news-meta-text,#8793a6);font-size:.7rem;line-height:1}.home-top-news-layout .news-main-card .news-main-meta-mobile .news-meta-time{display:inline-flex!important;flex:0 1 auto;min-width:0;align-items:center;overflow:visible;color:var(--news-meta-text,#8793a6);font-size:.68rem;line-height:1.25;text-overflow:clip;white-space:normal}.home-top-news-layout .news-bottom-title,.home-top-news-layout .news-main-title,.home-top-news-layout .news-side-title{display:-webkit-box!important;max-height:none!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4!important;line-clamp:4}}.header-tagline{position:relative;z-index:1036;display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;padding:9px 16px;color:#080808;text-align:center;background:#fced01;border-bottom:1px solid rgba(0,0,0,.12)}.header-tagline span{display:block;max-width:100%;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900;line-height:1.2;letter-spacing:clamp(.035em,.16vw,.09em);text-wrap:balance}@media (max-width:850px){.header-tagline{order:-1;min-height:46px;padding:8px 12px}.header-tagline span{font-size:clamp(1.05rem,4.5vw,1.3rem);letter-spacing:.035em}}@media (max-width:360px){.header-tagline{min-height:44px;padding-inline:8px}.header-tagline span{font-size:1rem;letter-spacing:.015em}}.header-tagline span{display:inline-block;animation:taglinePulse 4s ease-in-out infinite}@keyframes taglinePulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.header-tagline span{animation:none}}