@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800&display=swap");:root{--crimson:#8c1007;--crimson-dark:#660b05;--crimson-light:#b31a10;--cream:#fff0c4;--cream-dark:#ead9a6;--amber:#fff0c4;--amber-dark:#ead9a6;--olive:#cbb37e;--olive-dark:#a98f55;--olive-light:#ddc793;--bg-primary:#3e0703;--bg-secondary:#4c0904;--bg-card:#660b05;--bg-card-hover:#7e0e06;--bg-elevated:#560a04;--bg-glass:rgba(102,11,5,.55);--border-color:rgba(255,240,196,.14);--border-active:rgba(255,240,196,.38);--text-primary:#fff8ec;--text-secondary:#fff0c4;--text-muted:rgba(255,240,196,.62);--text-accent:var(--cream);--gradient-brand:linear-gradient(135deg,#fff0c4,#e7ce93);--gradient-warm:linear-gradient(135deg,#8c1007,#fff0c4);--gradient-nature:linear-gradient(135deg,#3e0703,#8c1007);--gradient-hero:linear-gradient(180deg,rgba(102,11,5,.75),#3e0703);--gradient-accent:linear-gradient(135deg,#b31a10,#660b05);--font-heading:"Outfit",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-round:50%;--radius-pill:999px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--shadow-glow-crimson:0 0 30px rgba(94,18,18,.6);--shadow-glow-amber:0 0 30px hsla(42,77%,78%,.3);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-nav:500;--z-modal:1000;--z-player:900;--z-chat:800}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;padding-bottom:90px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ol,ul{list-style:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit;border:none;background:none;color:inherit}input,select,textarea{outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.5rem)}p{color:var(--text-secondary);line-height:1.7}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-xl)}.section{padding:var(--space-4xl) 0}.section-light{--bg-primary:#fff0c4;--bg-secondary:#f6e4be;--bg-card:#660b05;--bg-card-hover:#8c1007;--border-color:rgba(62,7,3,.14);--border-active:rgba(62,7,3,.4);--text-primary:#3e0703;--text-secondary:#660b05;--text-muted:rgba(62,7,3,.7);--text-accent:#8c1007;background-color:var(--bg-primary);color:var(--text-primary)}.section-light .text-gradient{background:linear-gradient(135deg,#8c1007,#3e0703);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-light .section-label{color:#8c1007}.section-light .section-label:before{background:#8c1007}.section-light .btn-secondary{border-color:var(--text-primary);color:var(--text-primary)}.section-light .btn-secondary:hover{background-color:var(--text-primary);color:var(--bg-primary)}.section-light .card,.section-light .podcast-card{border-color:hsla(42,77%,78%,.15);color:#fff}.section-light .card-title,.section-light .podcast-title{color:#fff}.section-light .card-desc,.section-light .podcast-meta{color:#f2d89a}.section-light .card-meta{color:hsla(42,77%,78%,.7)}.section-light .btn-ghost{color:#f2d89a}.section-light .btn-ghost:hover{color:#fff;background:hsla(0,0%,100%,.1)}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-header p{margin-top:var(--space-md);max-width:600px;margin-left:auto;margin-right:auto}.section-label{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.8rem;font-weight:600;letter-spacing:.15em;color:var(--amber);margin-bottom:var(--space-md)}.section-label:before{content:"";width:24px;height:2px;background:var(--amber)}.grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.podcast-body{padding:var(--space-md)}.podcast-title{font-size:.92rem}.podcast-meta{font-size:.72rem;gap:var(--space-sm);flex-wrap:wrap}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 32px;font-size:.95rem;font-weight:600;transition:all var(--transition-base);cursor:pointer;white-space:nowrap}.btn-primary{background:var(--gradient-brand);color:var(--crimson-dark);box-shadow:var(--shadow-glow-crimson)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 50px rgba(94,18,18,.6)}.btn-secondary{border:1px solid var(--amber);color:var(--amber)}.btn-secondary:hover{background:hsla(42,77%,78%,.1);border-color:var(--cream);color:var(--cream)}.btn-ghost{background:hsla(0,0%,100%,.05);color:var(--text-secondary);padding:10px 20px;font-size:.85rem}.btn-ghost:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.btn-ghost.active{background:var(--crimson);color:var(--text-primary)}.btn-sm{padding:8px 18px;font-size:.82rem}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.card:hover{border-color:var(--border-active);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-image{width:100%;height:200px;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:3rem}.card-image-wrapper{overflow:hidden;position:relative}.card-image-wrapper .card-badge{position:absolute;top:var(--space-md);left:var(--space-md);padding:4px 12px;background:var(--crimson);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;z-index:2}.card-body{padding:var(--space-lg)}.card-meta{display:flex;align-items:center;gap:var(--space-md);font-size:.82rem;color:var(--text-muted);margin-bottom:var(--space-sm);flex-wrap:wrap}.card-title{font-size:1.15rem;font-weight:600;margin-bottom:var(--space-sm);-webkit-line-clamp:2}.card-desc,.card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-desc{font-size:.9rem;color:var(--text-secondary);-webkit-line-clamp:3}.card-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.glass-card{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base)}.glass-card:hover{border-color:var(--border-active);background:rgba(30,30,30,.85)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.stat-item{text-align:center;padding:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base)}.stat-item:hover{border-color:var(--amber);transform:translateY(-4px)}.stat-number{font-family:var(--font-heading);font-size:2.5rem;font-weight:800;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.85rem;color:var(--text-secondary);margin-top:var(--space-xs)}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.schedule-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;justify-content:center}.schedule-day{padding:10px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.schedule-day:hover{border-color:var(--amber);color:var(--amber)}.schedule-day.active{background:var(--crimson);border-color:var(--crimson);color:#fff}.schedule-tabs-ardan{display:flex;width:100%;margin-bottom:var(--space-xl);border:1px solid hsla(0,0%,100%,.1);background:#fff}.schedule-day-ardan{flex:1 1;padding:16px 8px;text-align:center;background:#fff;color:#000;font-weight:600;font-size:.95rem;cursor:pointer;border-right:1px solid rgba(0,0,0,.1);transition:background .2s ease}.schedule-day-ardan:last-child{border-right:none}.schedule-day-ardan:hover{background:#f0f0f0}.schedule-day-ardan.active{background:var(--amber);color:#000}.schedule-grid-ardan{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media (max-width:1024px){.schedule-grid-ardan{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.schedule-grid-ardan{grid-template-columns:repeat(2,1fr);gap:10px}.schedule-tabs-ardan{flex-wrap:wrap}.schedule-day-ardan{flex:1 1 30%;border-bottom:1px solid rgba(0,0,0,.1)}.schedule-card-ardan .schedule-card-overlay{opacity:1;transform:none;padding:8px 10px;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.4) 55%,transparent)}.schedule-card-ardan .schedule-card-title{font-size:.8rem;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.schedule-card-ardan .schedule-card-time{font-size:.7rem}.schedule-card-ardan .schedule-card-host{font-size:.62rem;margin-top:1px}}.schedule-card-ardan{position:relative;aspect-ratio:1/1;border-radius:4px;overflow:hidden;cursor:pointer;background:#2a2a2a}.schedule-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.schedule-card-ardan:hover .schedule-card-img{transform:scale(1.05)}.schedule-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 16px;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 60%,transparent);color:#fff;transform:translateY(20px);opacity:0;transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-end}.schedule-card-ardan:hover .schedule-card-overlay{transform:translateY(0);opacity:1}.schedule-card-title{font-size:1.25rem;font-weight:800;margin-bottom:4px;line-height:1.2;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.schedule-card-time{font-size:1rem;font-weight:600;opacity:.9;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.schedule-card-host{font-size:.85rem;opacity:.8;margin-top:4px}.schedule-list{max-width:800px;margin:0 auto}.schedule-item{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-md);transition:all var(--transition-fast)}.schedule-item:hover{border-color:var(--border-active);background:var(--bg-card-hover)}.schedule-item.now-playing{border-color:var(--olive);background:rgba(132,153,79,.08)}.schedule-time{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--amber);min-width:120px;white-space:nowrap}.schedule-info{flex:1 1}.schedule-show{font-weight:600;margin-bottom:2px}.schedule-host{font-size:.85rem;color:var(--text-muted)}.schedule-status{padding:4px 14px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.schedule-status.live{background:rgba(132,153,79,.2);color:var(--olive-light);animation:pulse-glow-green 2s ease-in-out infinite}.schedule-status.upcoming{background:hsla(0,0%,100%,.05);color:var(--text-muted)}.podcast-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column;height:100%}.podcast-card:hover{border-color:var(--border-active);transform:translateY(-4px)}.podcast-cover-wrapper{position:relative;overflow:hidden}.podcast-cover-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(transparent,rgba(0,0,0,.6))}.podcast-cover{width:100%;aspect-ratio:1/1;flex-shrink:0;font-size:3rem}.podcast-cover,.podcast-play-btn{display:flex;align-items:center;justify-content:center}.podcast-play-btn{position:absolute;bottom:14px;right:14px;width:48px;height:48px;background:var(--crimson);border-radius:var(--radius-round);z-index:2;transition:all var(--transition-fast);box-shadow:var(--shadow-glow-crimson)}.podcast-play-btn:hover{transform:scale(1.1);background:var(--crimson-light)}.podcast-body{padding:var(--space-lg);display:flex;flex-direction:column;flex:1 1 auto}.podcast-title{font-weight:600;margin-bottom:var(--space-xs);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.podcast-meta{font-size:.82rem;color:var(--text-muted);display:flex;gap:var(--space-md);margin-top:auto;padding-top:var(--space-sm)}.page-header{padding:160px 0 var(--space-3xl);text-align:center;position:relative}.page-header:before{content:"";position:absolute;top:0;left:50%;width:800px;height:400px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(167,39,3,.06) 0,transparent 70%);pointer-events:none}.page-header h1{margin-bottom:var(--space-md)}.page-header p{max-width:600px;margin:0 auto}.breadcrumb{justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-lg);color:var(--text-muted)}.breadcrumb a:hover{color:var(--amber)}.events-tabs{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.event-tab{padding:12px 28px;font-size:.9rem;font-weight:600;border-radius:var(--radius-pill);background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast)}.event-tab:hover{border-color:var(--amber);color:var(--amber)}.event-tab.active{background:var(--crimson);border-color:var(--crimson);color:#fff}.event-content{display:none}.event-content.active{display:block}.event-card{display:flex;gap:var(--space-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-lg);transition:all var(--transition-base)}.event-card:hover{border-color:var(--border-active);transform:translateY(-2px)}.event-card-image{width:300px;min-height:200px;align-items:center;font-size:4rem;flex-shrink:0}.event-card-body,.event-card-image{display:flex;justify-content:center}.event-card-body{padding:var(--space-xl);flex-direction:column}.event-date{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.82rem;color:var(--amber);font-weight:600;margin-bottom:var(--space-sm)}.event-card-body h3{font-size:1.3rem;margin-bottom:var(--space-sm)}.event-card-body p{font-size:.9rem;margin-bottom:var(--space-lg)}@media (max-width:768px){.event-card{flex-direction:column}.event-card-image{width:100%;height:200px}}.news-filters{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.news-featured,.news-filters{margin-bottom:var(--space-2xl)}.news-featured{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.news-featured .card-image{height:320px}@media (max-width:768px){.news-featured{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.contact-form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-2xl)}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:.85rem;font-weight:500;margin-bottom:var(--space-sm);color:var(--text-secondary)}.form-control{width:100%;padding:14px 18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;color:var(--text-primary);transition:border-color var(--transition-fast)}.form-control:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgba(252,181,59,.1)}.form-control::placeholder{color:var(--text-muted)}textarea.form-control{min-height:140px;resize:vertical}.contact-info-cards{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;gap:var(--space-lg);align-items:flex-start;transition:all var(--transition-base)}.contact-card:hover{border-color:var(--amber);transform:translateX(4px)}.contact-card-icon{width:50px;height:50px;background:rgba(167,39,3,.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.contact-card h4{font-size:1rem;margin-bottom:4px}.contact-card p{font-size:.88rem}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.team-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:all var(--transition-base)}.team-card:hover{border-color:var(--amber);transform:translateY(-6px)}.team-avatar{width:90px;height:90px;border-radius:var(--radius-round);margin:0 auto var(--space-md);background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-size:2.2rem}.team-name{font-weight:600;font-size:1rem;margin-bottom:2px}.team-role{font-size:.82rem;color:var(--amber)}@media (max-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)}}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:var(--space-md) 0;transition:all var(--transition-base);background:transparent}.navbar.scrolled{background:hsla(0,0%,5%,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);padding:var(--space-sm) 0}.navbar .container{justify-content:space-between}.nav-brand,.navbar .container{display:flex;align-items:center}.nav-brand{gap:var(--space-sm);font-family:var(--font-heading);font-weight:800;font-size:1.3rem}.nav-brand .brand-icon{width:42px;height:42px;background:var(--gradient-brand);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.nav-brand .brand-accent{color:var(--amber)}.nav-logo{height:44px;width:auto;display:block;object-fit:contain}.footer-logo{height:52px}@media (max-width:640px){.nav-logo{height:38px}}.nav-links{display:flex;align-items:center;gap:var(--space-xl)}.nav-links a{font-size:.9rem;font-weight:500;color:var(--text-secondary);position:relative;padding:var(--space-xs) 0;transition:color var(--transition-fast)}.nav-links a.active,.nav-links a:hover{color:var(--text-primary)}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gradient-brand);border-radius:1px}.nav-live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(167,39,3,.2);border:1px solid rgba(167,39,3,.4);border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;color:var(--crimson-light);animation:pulse-glow 2s ease-in-out infinite}.nav-live-badge .live-dot{width:8px;height:8px;background:var(--crimson);border-radius:var(--radius-round);animation:pulse 1.5s ease-in-out infinite}.nav-toggle{display:none;flex-direction:column;gap:5px;width:28px;cursor:pointer;z-index:calc(var(--z-nav) + 1)}.nav-toggle span{display:block;width:100%;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-base)}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:900px){.navbar{z-index:calc(var(--z-modal) - 1)}.nav-toggle{display:flex;position:relative;z-index:3}.nav-links{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--bg-secondary);flex-direction:column;justify-content:center;padding:var(--space-2xl);transition:right var(--transition-slow);border-left:1px solid var(--border-color);z-index:2}.nav-links.open{right:0}.nav-links a{font-size:1.1rem}.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1}.mobile-overlay.active{display:block}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-bg{z-index:0}.hero-bg,.hero-bg:before{position:absolute;inset:0}.hero-bg:before{content:"";background:var(--gradient-hero);z-index:1}.hero-particles{position:absolute;inset:0;z-index:0;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:var(--amber);border-radius:var(--radius-round);opacity:.7;box-shadow:0 0 8px 2px hsla(42,77%,78%,.6);animation:float-particle 8s ease-in-out infinite}.hero-content{position:relative;z-index:2;max-width:700px}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:8px 20px;background:rgba(132,153,79,.15);border:1px solid rgba(132,153,79,.3);border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;color:var(--olive-light);margin-bottom:var(--space-xl);animation:fadeInUp .6s ease}.hero-badge .live-indicator{width:10px;height:10px;background:var(--olive);border-radius:var(--radius-round);animation:pulse 1.5s ease-in-out infinite;box-shadow:0 0 10px var(--olive)}.hero h1{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.05;margin-bottom:var(--space-lg);animation:fadeInUp .6s ease .1s both}.hero p{font-size:1.15rem;color:var(--text-secondary);max-width:550px;margin-bottom:var(--space-2xl);animation:fadeInUp .6s ease .2s both}.hero-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;animation:fadeInUp .6s ease .3s both}.hero-visual{position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:1}.hero-visualizer{display:flex;align-items:flex-end;gap:4px;height:200px;opacity:.4}.viz-bar{width:6px;background:var(--gradient-brand);border-radius:3px;animation:visualizer 1.2s ease-in-out infinite}.viz-bar:nth-child(odd){animation-delay:.2s}.viz-bar:nth-child(3n){animation-delay:.4s}.viz-bar:nth-child(4n){animation-delay:.6s}.player-bar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-player);background:hsla(0,0%,9%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);padding:0 var(--space-xl);height:80px}.player-bar,.player-inner{display:flex;align-items:center}.player-inner{width:100%;max-width:1280px;margin:0 auto;gap:var(--space-xl)}.player-status{gap:var(--space-md);min-width:250px}.player-art,.player-status{display:flex;align-items:center}.player-art{width:52px;height:52px;border-radius:var(--radius-md);background:var(--gradient-brand);justify-content:center;font-size:1.4rem;flex-shrink:0;position:relative;overflow:hidden}.player-art.playing:after{content:"";position:absolute;inset:-2px;border:2px solid var(--amber);border-radius:var(--radius-md);animation:spin 3s linear infinite}.player-info,.player-track{overflow:hidden}.player-track{font-weight:600;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis}.player-artist{font-size:.8rem;color:var(--text-muted)}.player-live-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(132,153,79,.2);border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;color:var(--olive-light);margin-top:2px}.player-live-tag .dot{width:6px;height:6px;background:var(--olive);border-radius:var(--radius-round);animation:pulse 1.5s infinite}.player-controls{gap:var(--space-md);flex:1 1}.player-btn,.player-controls{display:flex;align-items:center;justify-content:center}.player-btn{width:40px;height:40px;border-radius:var(--radius-round);color:var(--text-secondary);transition:all var(--transition-fast);font-size:1.2rem}.player-btn:hover{color:var(--text-primary);background:hsla(0,0%,100%,.08)}.player-btn-main{width:48px;height:48px;background:var(--crimson);color:#fff;font-size:1.4rem;box-shadow:var(--shadow-glow-crimson)}.player-btn-main:hover{background:var(--crimson-light);transform:scale(1.08)}.player-volume{display:flex;align-items:center;gap:var(--space-sm);min-width:150px}.player-volume-slider{flex:1 1;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.player-volume-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;background:var(--amber);border-radius:var(--radius-round);cursor:pointer}.player-visualizer-mini{display:flex;align-items:flex-end;gap:2px;height:24px}.player-visualizer-mini .bar{width:3px;background:var(--amber);border-radius:2px;animation:mini-viz .8s ease-in-out infinite}.player-visualizer-mini .bar:nth-child(2){animation-delay:.15s}.player-visualizer-mini .bar:nth-child(3){animation-delay:.3s}.player-visualizer-mini .bar:nth-child(4){animation-delay:.45s}.player-visualizer-mini .bar:nth-child(5){animation-delay:.6s}@media (max-width:768px){.player-bar{height:64px;padding:0 12px}.player-inner{gap:10px}.player-status{min-width:0;flex:1 1 auto;gap:10px}.player-art{width:42px;height:42px;font-size:1.1rem}.player-info{min-width:0;flex:1 1 auto;max-width:none;overflow:hidden}.player-track{font-size:.85rem;line-height:1.25}.player-artist{font-size:.74rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.player-live-tag,.player-visualizer-mini,.player-volume{display:none}.player-controls{flex:0 0 auto;gap:0;justify-content:flex-end}.player-btn-main{width:44px;height:44px;flex-shrink:0}}.chat-widget{position:fixed;bottom:100px;right:20px;z-index:var(--z-chat);display:flex;flex-direction:column;align-items:flex-end}.chat-toggle{width:56px;height:56px;background:var(--gradient-brand);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;box-shadow:var(--shadow-glow-crimson);transition:all var(--transition-base);position:relative}.chat-toggle:hover{transform:scale(1.1)}.chat-toggle .unread{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--olive);border-radius:var(--radius-round);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary)}.chat-window{position:absolute;bottom:70px;right:0;width:380px;height:500px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:none;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:slideUp .3s ease}.chat-window.open{display:flex}.chat-header{padding:var(--space-md) var(--space-lg);background:var(--bg-card);border-bottom:1px solid var(--border-color);justify-content:space-between}.chat-header,.chat-header-info{display:flex;align-items:center}.chat-header-info{gap:var(--space-sm)}.chat-header-info h4{font-size:.95rem}.chat-online{font-size:.75rem;color:var(--olive-light);display:flex;align-items:center;gap:4px}.chat-online .dot{width:6px;height:6px;background:var(--olive);border-radius:var(--radius-round)}.chat-messages{flex:1 1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.chat-msg{max-width:85%;padding:10px 14px;border-radius:var(--radius-md);font-size:.88rem;line-height:1.5;animation:fadeIn .2s ease}.chat-msg.other{align-self:flex-start;background:var(--bg-card);border:1px solid var(--border-color)}.chat-msg.self{align-self:flex-end;background:rgba(167,39,3,.2);border:1px solid rgba(167,39,3,.3)}.chat-msg .msg-user{font-size:.75rem;font-weight:600;color:var(--amber);margin-bottom:2px}.chat-msg .msg-time{font-size:.68rem;color:var(--text-muted);margin-top:4px;text-align:right}.chat-input-area{padding:var(--space-md);border-top:1px solid var(--border-color);display:flex;gap:var(--space-sm)}.chat-input{flex:1 1;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-pill);font-size:.88rem;color:var(--text-primary);transition:border-color var(--transition-fast)}.chat-input:focus{border-color:var(--amber)}.chat-input::placeholder{color:var(--text-muted)}.chat-send{width:40px;height:40px;background:var(--crimson);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all var(--transition-fast);flex-shrink:0}.chat-send:hover{background:var(--crimson-light);transform:scale(1.05)}@media (max-width:480px){.chat-window{width:calc(100vw - 40px);height:60vh;right:-10px}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:var(--space-4xl) 0 var(--space-2xl)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl)}.footer-brand{max-width:300px}.footer-brand p{margin-top:var(--space-md);font-size:.88rem}.footer-social{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.social-icon{width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all var(--transition-fast)}.social-icon:hover{border-color:var(--amber);color:var(--amber);transform:translateY(-3px)}.footer-column h4{font-size:1rem;margin-bottom:var(--space-lg);color:var(--text-primary)}.footer-column a{display:block;padding:var(--space-xs) 0;font-size:.88rem;color:var(--text-muted);transition:all var(--transition-fast)}.footer-column a:hover{color:var(--amber);transform:translateX(4px)}.footer-bottom{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--text-muted)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(167,39,3,.3)}50%{box-shadow:0 0 0 8px rgba(167,39,3,0)}}@keyframes pulse-glow-green{0%,to{box-shadow:0 0 0 0 rgba(132,153,79,.3)}50%{box-shadow:0 0 0 6px rgba(132,153,79,0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-particle{0%,to{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-80px) translateX(20px);opacity:.6}50%{transform:translateY(-40px) translateX(-30px);opacity:.2}75%{transform:translateY(-120px) translateX(10px);opacity:.5}}@keyframes visualizer{0%,to{height:20px}50%{height:80px}}@keyframes mini-viz{0%,to{height:6px}50%{height:20px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reveal{transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--crimson)}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}.container{padding:0 var(--space-md)}.section{padding:var(--space-3xl) 0}.hero{min-height:90vh}.hero h1{font-size:clamp(2.2rem,7vw,3.5rem)}.hero-visual{display:none}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}.live-program-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}.on-air-header{margin-top:-15px;margin-bottom:25px;height:40px;display:flex;align-items:center}@keyframes pulse-on-air-text{0%,to{opacity:1;text-shadow:0 0 10px rgba(255,0,51,.8),0 0 20px rgba(255,0,51,.8)}50%{opacity:.5;text-shadow:0 0 5px rgba(255,0,51,.3)}}.on-air-badge{display:inline-flex;align-items:center;background:#100;color:#f03;padding:4px 16px;border-radius:12px;font-weight:900;font-size:1.5rem;letter-spacing:.5px;border:6px solid #f03}.on-air-text{animation:pulse-on-air-text 1.5s ease-in-out infinite}.on-air-badge .dot{width:0;height:0;display:none}.on-air-banner{position:relative;width:100%;aspect-ratio:16/9;background:#111;border-radius:var(--radius-sm);border:2px solid #fff;overflow:hidden}.img-placeholder{width:100%;height:100%;position:relative}.img-placeholder,.promo-play-btn{display:flex;align-items:center;justify-content:center}.promo-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:#fc0;color:#000;border-radius:50%;font-size:1.8rem;font-weight:700;box-shadow:0 4px 15px rgba(0,0,0,.6);transition:transform .2s ease,opacity .3s ease;z-index:10;border:none;cursor:pointer;opacity:0}.on-air-banner:hover .promo-play-btn{opacity:.7}.promo-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);opacity:.95}@media (hover:none){.promo-play-btn{opacity:.7}}.live-next{display:flex;flex-direction:column;justify-content:center}.next-program-title{font-size:1.5rem;font-weight:900;text-transform:uppercase;margin-bottom:var(--space-sm);letter-spacing:-.5px;display:flex;align-items:center;height:40px;color:#fff}.next-banner{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);border:2px solid hsla(0,0%,100%,.1);overflow:hidden;background:#111}@media (max-width:900px){.live-program-grid{grid-template-columns:1fr}}.about-hero{position:relative;padding:160px 0 80px;overflow:hidden;min-height:50vh;display:flex;align-items:flex-end}.about-hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-primary) 0,rgba(43,5,5,.95) 60%,var(--bg-primary) 100%);z-index:0}.about-hero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(94,18,18,.3) 0,transparent 60%),radial-gradient(circle at 70% 60%,hsla(42,77%,78%,.08) 0,transparent 50%)}.about-hero-bg:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23F2D89A' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.about-hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-md);animation:fadeInUp .7s ease both}.about-hero-sub{font-size:1.1rem;color:var(--text-secondary);max-width:550px;line-height:1.6;animation:fadeInUp .7s ease .15s both}.about-timeline{position:relative;max-width:700px;margin:0 auto;padding:var(--space-xl) 0}.about-timeline-line{position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0,var(--crimson) 10%,var(--amber) 90%,transparent 100%)}.about-timeline-item{position:relative;padding-left:70px;margin-bottom:var(--space-xl);animation:fadeInUp .6s ease both}.about-timeline-dot{position:absolute;left:12px;top:16px;width:26px;height:26px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--amber);display:flex;align-items:center;justify-content:center;color:var(--amber);z-index:2}.about-timeline-content{padding:var(--space-lg)!important}.about-timeline-year{display:inline-block;font-size:.8rem;font-weight:700;color:var(--amber);background:hsla(42,77%,78%,.1);padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:var(--space-sm);letter-spacing:.05em}.about-timeline-content h4{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.about-timeline-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.about-stats-section{background:linear-gradient(135deg,rgba(94,18,18,.15),hsla(42,77%,78%,.05));border-top:1px solid hsla(42,77%,78%,.08);border-bottom:1px solid hsla(42,77%,78%,.08)}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.about-stat-card{text-align:center;padding:var(--space-xl) var(--space-md)}.about-stat-icon{width:56px;height:56px;margin:0 auto var(--space-md);border-radius:16px;background:hsla(42,77%,78%,.1);border:1px solid hsla(42,77%,78%,.15);display:flex;align-items:center;justify-content:center;color:var(--amber)}.about-stat-number{font-size:2.5rem;font-weight:900;color:var(--text-primary);line-height:1;margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-stat-label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.about-vm-card{padding:var(--space-2xl)!important;transition:transform .3s ease,box-shadow .3s ease}.about-vm-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.2)}.about-vm-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,rgba(94,18,18,.2),hsla(42,77%,78%,.1));border:1px solid hsla(42,77%,78%,.15);display:flex;align-items:center;justify-content:center;color:var(--amber);margin-bottom:var(--space-lg)}.about-vm-card h3{font-size:1.4rem;font-weight:800;margin-bottom:var(--space-md)}.about-vm-card p{color:var(--text-secondary);line-height:1.7}.about-mission-list{list-style:none;counter-reset:mission;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.about-mission-list li{counter-increment:mission;display:flex;align-items:flex-start;gap:12px;color:var(--text-secondary);line-height:1.5}.about-mission-list li:before{content:counter(mission);min-width:28px;height:28px;border-radius:8px;background:hsla(42,77%,78%,.1);border:1px solid hsla(42,77%,78%,.2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:var(--amber);flex-shrink:0}.about-team-section{background:var(--bg-secondary)}.about-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.about-team-card{text-align:center;cursor:pointer;padding:var(--space-lg);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.02);border:1px solid transparent;transition:all .3s ease;animation:fadeInUp .6s ease both}.about-team-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(42,77%,78%,.15);transform:translateY(-4px)}.about-team-photo{width:100px;height:100px;margin:0 auto var(--space-md);border-radius:50%;overflow:hidden;border:3px solid hsla(42,77%,78%,.2);transition:border-color .3s ease}.about-team-card:hover .about-team-photo{border-color:var(--amber)}.about-team-photo img{width:100%;height:100%;object-fit:cover}.about-team-info h4{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.about-team-info span{font-size:.8rem;color:var(--text-secondary)}.about-cta{text-align:center;padding:var(--space-4xl) var(--space-2xl)!important;background:linear-gradient(135deg,rgba(94,18,18,.12),hsla(42,77%,78%,.08))!important;border-color:hsla(42,77%,78%,.15)!important;position:relative;overflow:hidden}.about-cta-decor{position:absolute;border-radius:50%;background:radial-gradient(circle,hsla(42,77%,78%,.06) 0,transparent 70%);pointer-events:none}.about-cta-decor-1{width:300px;height:300px;top:-100px;right:-60px}.about-cta-decor-2{width:200px;height:200px;bottom:-80px;left:-40px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.breadcrumb a{color:var(--amber);text-decoration:none;transition:opacity .2s}.breadcrumb a:hover{opacity:.8}.breadcrumb .separator{opacity:.4}@media (max-width:768px){.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stat-number{font-size:1.8rem}.about-team-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.about-timeline-item{padding-left:56px}.about-timeline-line{left:18px}.about-timeline-dot{left:6px}}@media (max-width:480px){.about-stats-grid{gap:var(--space-sm)}.about-stats-grid,.about-team-grid{grid-template-columns:1fr 1fr}}.ev-tabs{margin-bottom:var(--space-2xl);padding:6px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content}.ev-tab,.ev-tabs{display:flex;gap:8px}.ev-tab{align-items:center;padding:10px 20px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ev-tab:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.ev-tab.active{background:linear-gradient(135deg,#5e1212,#7a1a1a);color:var(--amber);box-shadow:0 4px 15px rgba(94,18,18,.4)}.ev-tab-badge{font-size:.72rem;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:hsla(0,0%,100%,.1);padding:0 6px}.ev-tab.active .ev-tab-badge{background:hsla(42,77%,78%,.2)}.ev-panel{animation:fadeInUp .5s ease both}.ev-event-list{display:flex;flex-direction:column;gap:var(--space-lg)}.ev-event-card{display:grid;grid-template-columns:280px 1fr;border-radius:var(--radius-lg);overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);transition:all .3s ease;animation:fadeInUp .5s ease both}.ev-event-card:hover{border-color:hsla(42,77%,78%,.15);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.ev-event-visual{position:relative;min-height:200px}.ev-event-icon,.ev-event-visual{display:flex;align-items:center;justify-content:center}.ev-event-icon{width:60px;height:60px;border-radius:16px;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.ev-status-badge{position:absolute;top:16px;right:16px;font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ev-status-badge.upcoming{background:hsla(42,77%,78%,.2);color:var(--amber);border:1px solid hsla(42,77%,78%,.3)}.ev-status-badge.soon{background:rgba(255,100,50,.2);color:#ff8a65;border:1px solid rgba(255,100,50,.3)}.ev-event-body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.ev-event-date{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--amber);font-weight:600}.ev-event-body h3{font-size:1.2rem;font-weight:800;color:var(--text-primary);line-height:1.3}.ev-event-body p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.ev-event-actions{margin-top:auto;padding-top:var(--space-sm)}.ev-show-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.ev-show-card{animation:fadeInUp .5s ease both;transition:transform .3s ease,box-shadow .3s ease}.ev-show-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.ev-show-header{display:flex;gap:14px;margin-bottom:var(--space-md)}.ev-show-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ev-show-meta h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.ev-show-host{font-size:.85rem;color:var(--amber);font-weight:600}.ev-show-schedule{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted);margin-bottom:var(--space-sm);padding:6px 12px;background:hsla(0,0%,100%,.03);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content}.ev-show-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.5}.ev-show-poster{margin-top:var(--space-md);border-radius:var(--radius-md);overflow:hidden;border:1px solid hsla(0,0%,100%,.06)}.ev-show-poster img{width:100%;height:auto;display:block}.ev-podcast-filters{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-xl);flex-wrap:wrap;color:var(--text-secondary)}.ev-filter-btn{padding:7px 16px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s ease}.ev-filter-btn:hover{border-color:hsla(42,77%,78%,.2);color:var(--text-primary)}.ev-filter-btn.active{background:hsla(42,77%,78%,.1);border-color:hsla(42,77%,78%,.3);color:var(--amber)}.ev-podcast-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.ev-podcast-card{border-radius:var(--radius-lg);overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);transition:all .3s ease;animation:fadeInUp .5s ease both}.ev-podcast-card:hover{border-color:hsla(42,77%,78%,.15);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.ev-podcast-cover{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.ev-podcast-cover img{width:100%;height:100%;object-fit:cover}.ev-podcast-play{position:absolute;bottom:12px;right:12px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(94,18,18,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--amber);cursor:pointer;opacity:0;transform:translateY(8px);transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.3)}.ev-podcast-card:hover .ev-podcast-play{opacity:1;transform:translateY(0)}.ev-podcast-play:hover{background:#5e1212;transform:scale(1.1)}.ev-podcast-info{padding:var(--space-md)}.ev-podcast-info h4{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ev-podcast-meta{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--text-muted)}.ev-podcast-meta span{display:flex;align-items:center;gap:4px}.ev-podcast-cat{background:hsla(42,77%,78%,.1);color:var(--amber)!important;padding:2px 8px;border-radius:var(--radius-sm);font-weight:600}.ev-empty{text-align:center;padding:var(--space-4xl) var(--space-lg);color:var(--text-muted)}.ev-empty p{margin-top:var(--space-md);font-size:.95rem}@media (max-width:768px){.ev-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ev-event-card{grid-template-columns:1fr}.ev-event-visual{min-height:160px}.ev-show-grid{grid-template-columns:1fr}.ev-podcast-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}@media (max-width:480px){.ev-podcast-grid{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.ev-tab span:first-of-type{display:none}}.nw-toolbar{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.nw-search{display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.03);color:var(--text-secondary);max-width:400px;transition:border-color .25s ease}.nw-search:focus-within{border-color:hsla(42,77%,78%,.3)}.nw-search input{background:none;border:none;outline:none;color:var(--text-primary);font-size:.9rem;width:100%}.nw-search input::placeholder{color:var(--text-muted)}.nw-filters{display:flex;gap:8px;flex-wrap:wrap}.nw-featured{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.nw-featured-main{border-radius:var(--radius-lg);overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;transition:all .3s ease}.nw-featured-main:hover{border-color:hsla(42,77%,78%,.15);box-shadow:0 8px 30px rgba(0,0,0,.2)}.nw-featured-img{position:relative;height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nw-featured-img img{width:100%;height:100%;object-fit:cover}.nw-headline-badge{position:absolute;top:16px;left:16px;font-size:.78rem;font-weight:700;padding:5px 14px;border-radius:var(--radius-pill);background:rgba(255,80,40,.2);color:#ff8a65;border:1px solid rgba(255,80,40,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:5px}.nw-featured-body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1}.nw-featured-body h3{font-size:1.3rem;font-weight:800;color:var(--text-primary);line-height:1.3}.nw-featured-body p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.nw-meta{gap:14px;font-size:.8rem;color:var(--text-muted);flex-wrap:wrap}.nw-meta,.nw-meta span{display:flex;align-items:center}.nw-meta span{gap:4px}.nw-featured-sidebar{display:flex;flex-direction:column;gap:var(--space-md)}.nw-sidebar-card{flex:1 1;display:flex;flex-direction:column;gap:var(--space-xs);transition:transform .3s ease;cursor:pointer}.nw-sidebar-card:hover{transform:translateY(-2px)}.nw-sidebar-card h4{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.4}.nw-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.nw-card{border-radius:var(--radius-lg);overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;transition:all .3s ease;animation:fadeInUp .5s ease both}.nw-card:hover{border-color:hsla(42,77%,78%,.15);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.nw-card-img{position:relative;height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nw-card-img img{width:100%;height:100%;object-fit:cover}.nw-card-badge{position:absolute;top:12px;left:12px;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);background:hsla(42,77%,78%,.2);color:var(--amber);border:1px solid hsla(42,77%,78%,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nw-card-body{padding:var(--space-md) var(--space-md) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1}.nw-card-body h4{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.4}.nw-card-body h4,.nw-card-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-card-body p{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.nw-card-footer{padding:var(--space-sm) var(--space-md);border-top:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--text-muted)}.nw-card-footer span{display:flex;align-items:center;gap:4px}@media (max-width:900px){.nw-featured{grid-template-columns:1fr}.nw-featured-sidebar{flex-direction:row;overflow-x:auto}.nw-sidebar-card{min-width:250px}}@media (max-width:768px){.nw-grid{grid-template-columns:1fr}.nw-search{max-width:100%}}.ct-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}.ct-form-wrap{padding:var(--space-2xl)!important}.ct-form-wrap h3{font-size:1.4rem;font-weight:800;margin-bottom:var(--space-xl)}.ct-field{margin-bottom:var(--space-lg)}.ct-field label{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.ct-input{width:100%;padding:13px 16px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);background:hsla(0,0%,100%,.03);color:var(--text-primary);font-size:.9rem;font-family:inherit;transition:all .25s ease;outline:none}.ct-input::placeholder{color:var(--text-muted)}.ct-input:focus{border-color:hsla(42,77%,78%,.4);box-shadow:0 0 0 3px hsla(42,77%,78%,.08)}.ct-textarea{min-height:120px;resize:vertical}select.ct-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}select.ct-input option{background:#1a0808;color:var(--text-primary)}.ct-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-sm)}.ct-spinner{width:20px;height:20px;border:2.5px solid hsla(42,77%,78%,.3);border-top:2.5px solid var(--amber);border-radius:50%;animation:spin-ct .7s linear infinite}@keyframes spin-ct{to{transform:rotate(1turn)}}.ct-info{flex-direction:column}.ct-card,.ct-info{display:flex;gap:var(--space-md)}.ct-card{align-items:center;padding:var(--space-lg)!important;transition:transform .3s ease}.ct-card:hover{transform:translateX(4px)}.ct-card-icon{width:48px;height:48px;border-radius:14px;background:hsla(42,77%,78%,.1);border:1px solid hsla(42,77%,78%,.15);display:flex;align-items:center;justify-content:center;color:var(--amber);flex-shrink:0}.ct-card h4{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.ct-card p{font-size:.88rem;color:var(--text-secondary);margin:0}.ct-card-note{font-size:.78rem;color:var(--text-muted)}.ct-map{padding:8px!important;overflow:hidden}.ct-social{margin-top:var(--space-sm)}.ct-social h4{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.ct-social-links{display:flex;flex-direction:column;gap:8px}.ct-social-link{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);text-decoration:none;transition:all .25s ease}.ct-social-link:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);transform:translateX(4px)}.ct-social-icon{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ct-social-name{display:block;font-size:.88rem;font-weight:700;color:var(--text-primary)}.ct-social-handle{font-size:.78rem;color:var(--text-muted)}.ct-social-ext{margin-left:auto;color:var(--text-muted);opacity:0;transition:opacity .2s}.ct-social-link:hover .ct-social-ext{opacity:1}.ct-faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-sm)}.ct-faq-item{border-radius:var(--radius-lg);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);overflow:hidden;transition:border-color .3s ease}.ct-faq-item.open{border-color:hsla(42,77%,78%,.15)}.ct-faq-q{width:100%;padding:18px 20px;border:none;background:none;color:var(--text-primary);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:color .2s}.ct-faq-icon,.ct-faq-q:hover{color:var(--amber)}.ct-faq-icon{flex-shrink:0}.ct-faq-q span{flex:1 1}.ct-faq-chevron{color:var(--text-muted);transition:transform .3s ease;flex-shrink:0}.ct-faq-item.open .ct-faq-chevron{transform:rotate(180deg);color:var(--amber)}.ct-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 20px 0 50px}.ct-faq-item.open .ct-faq-a{max-height:300px;padding:0 20px 18px 50px}.ct-faq-a p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.ct-grid{grid-template-columns:1fr}}.admin-badge-unread{padding:8px 16px;background:#fdf2f8;color:#9f1239;border:1px solid #fbcfe8;border-radius:6px;font-size:.85rem;font-weight:600}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:var(--space-lg);flex-wrap:wrap}.admin-search-wrapper{display:flex;align-items:center;background:#f3f4f6;border-radius:99px;padding:8px 16px;flex:1 1;max-width:400px;gap:12px}.admin-search-wrapper svg{color:#6b7280}.admin-search-wrapper input{background:transparent;border:none;outline:none;width:100%;color:#1f2937;font-size:.9rem}.admin-filters{display:flex;gap:8px;background:#f3f4f6;padding:4px;border-radius:8px}.admin-filter-btn{background:transparent;border:none;padding:6px 12px;font-size:.85rem;font-weight:500;color:#4b5563;border-radius:6px;cursor:pointer;transition:all .2s ease}.admin-filter-btn:hover{background:#e5e7eb}.admin-filter-btn.active{background:#fff;color:#9f1239;box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.admin-messages-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl);transition:all .3s ease}.admin-messages-layout[data-has-selected=true]{grid-template-columns:1fr 1fr}.admin-msg-list{gap:8px}.admin-msg-empty,.admin-msg-list{display:flex;flex-direction:column}.admin-msg-empty{text-align:center;padding:40px;color:#6b7280;align-items:center;gap:16px}.admin-msg-empty svg{opacity:.3}.admin-msg-item{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:16px;transition:all .2s ease}.admin-msg-item:hover{background:#f9fafb;border-color:#d1d5db}.admin-msg-item.active{background:#fffbeb;border-color:#fcd34d}.admin-msg-item.unread{border-left:4px solid #7f1d1d;background:#fdf2f8}.admin-msg-item.unread:hover{background:#fce7f3}.admin-msg-item.read{border-left:4px solid transparent}.admin-msg-icon{margin-top:4px}.admin-msg-item.unread .admin-msg-icon{color:#9f1239}.admin-msg-item.read .admin-msg-icon{color:#9ca3af}.admin-msg-content{flex:1 1;min-width:0}.admin-msg-header-row{display:flex;justify-content:space-between;margin-bottom:4px}.admin-msg-name{color:#111827;font-size:.95rem}.admin-msg-item.unread .admin-msg-name{font-weight:700}.admin-msg-item.read .admin-msg-name{font-weight:500}.admin-msg-date{font-size:.75rem;color:#6b7280}.admin-msg-subject{font-size:.85rem;color:#4b5563;margin-bottom:6px}.admin-msg-item.unread .admin-msg-subject{font-weight:600;color:#1f2937}.admin-msg-item.read .admin-msg-subject{font-weight:400}.admin-msg-excerpt{font-size:.85rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.admin-msg-detail{padding:var(--space-xl);position:-webkit-sticky;position:sticky;top:24px;height:-moz-fit-content;height:fit-content;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;border-radius:8px}.admin-msg-detail-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding-bottom:var(--space-md);margin-bottom:var(--space-lg)}.admin-msg-detail-subject{font-size:.8rem;color:#9a3412;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.admin-msg-detail-info h2{font-size:1.4rem;font-weight:700;margin:0 0 8px;color:#111827}.admin-msg-detail-meta{display:flex;gap:16px;font-size:.85rem;color:#4b5563}.admin-msg-detail-meta svg{margin-right:4px;display:inline}.admin-msg-detail-actions{display:flex;gap:8px}.btn-delete{color:#dc2626!important}.admin-msg-detail-body{font-size:.95rem;line-height:1.7;color:#374151;white-space:pre-wrap}.admin-msg-detail-footer{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid #e5e7eb;display:flex}.btn-reply{flex:1 1;text-align:center;justify-content:center;background:#7f1d1d;color:#fff}.btn-reply:hover{background:#991b1b}@media (max-width:1024px){.admin-messages-layout[data-has-selected=true]{grid-template-columns:1fr}}.spin{animation:spin 1s linear infinite}.art-detail{padding:120px 0 80px;background:var(--bg-primary);min-height:100vh}.art-container{max-width:820px}.art-cat-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:hsla(42,77%,78%,.15);border:1px solid hsla(42,77%,78%,.3);border-radius:var(--radius-pill);color:var(--amber);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-md)}.art-title{font-size:clamp(1.9rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.18;margin-bottom:var(--space-lg)}.art-meta{display:flex;flex-wrap:wrap;gap:var(--space-lg);color:var(--text-muted);font-size:.9rem;padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);border-bottom:1px solid hsla(42,77%,78%,.15)}.art-meta span{display:inline-flex;align-items:center;gap:7px}.art-cover{width:100%;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-xl);border:1px solid hsla(42,77%,78%,.15)}.art-cover img{width:100%;height:auto;display:block}.art-embed{margin-bottom:var(--space-xl);border-radius:var(--radius-lg);overflow:hidden;background:#000}.art-embed iframe{width:100%;aspect-ratio:16/9;border:none;display:block}.art-embed audio{display:block}.art-excerpt{font-size:1.2rem;line-height:1.7;color:var(--amber);font-weight:500;margin-bottom:var(--space-xl);padding-left:var(--space-lg);border-left:3px solid var(--crimson)}.art-body{color:#f1eadb;font-size:1.12rem;line-height:1.9}.art-body p{margin-bottom:1.25rem;color:#f1eadb}.art-body h1,.art-body h2,.art-body h3{color:#fff;font-weight:800;margin:2rem 0 1rem;line-height:1.3}.art-body h1{font-size:1.9rem}.art-body h2{font-size:1.55rem}.art-body h3{font-size:1.28rem}.art-body a{color:var(--amber);text-decoration:underline}.art-body ol,.art-body ul{margin:0 0 1.25rem 1.5rem}.art-body li{margin-bottom:.5rem;color:#f1eadb}.art-body blockquote{border-left:4px solid var(--amber);padding:4px 0 4px 20px;margin:1.5rem 0;color:var(--amber);font-style:italic}.art-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1.5rem 0}.art-body strong{color:#fff}.art-fields{margin-top:var(--space-2xl);border:1px solid hsla(42,77%,78%,.18);border-radius:var(--radius-lg);overflow:hidden}.art-field-row{display:flex;gap:var(--space-md);padding:12px 18px;border-bottom:1px solid hsla(42,77%,78%,.1)}.art-field-row:last-child{border-bottom:none}.art-field-label{flex:0 0 32%;color:var(--amber);font-weight:700;font-size:.9rem}.art-field-value{flex:1 1;color:#f1eadb;font-size:.95rem}.art-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-2xl)}.art-tag{padding:5px 12px;background:hsla(42,77%,78%,.1);border-radius:var(--radius-pill);color:var(--amber);font-size:.8rem;font-weight:600}.art-back{margin-top:var(--space-2xl)}@media (max-width:640px){.art-detail{padding:100px 0 60px}.art-meta{gap:var(--space-md);font-size:.82rem}.art-body{font-size:1.05rem}.art-field-label{flex-basis:40%}.news-grid-2m{grid-template-columns:repeat(2,1fr)!important;gap:12px}.news-grid-2m .card-image{height:118px}.news-grid-2m .card-body{padding:12px}.news-grid-2m .card-meta{font-size:.64rem;gap:8px;margin-bottom:6px}.news-grid-2m .card-title{font-size:.86rem;margin-bottom:6px}.news-grid-2m .card-desc{font-size:.75rem;-webkit-line-clamp:2}.news-grid-2m .card-footer{padding:9px 12px}.news-grid-2m .card-footer .btn{font-size:.72rem;padding:0}.news-grid-2m .card-badge{font-size:.64rem;padding:3px 9px}.nw-grid{grid-template-columns:repeat(2,1fr);gap:12px}.nw-card-img{height:118px}.nw-card-body{padding:12px 12px 8px}.nw-card-body h4{font-size:.84rem}.nw-card-body p{font-size:.74rem;-webkit-line-clamp:2}.nw-card .nw-meta{font-size:.64rem;gap:8px}.nw-card-footer{padding:8px 12px}.nw-card-footer span{font-size:.7rem}}.news-grid-2m>:nth-child(4){display:none}@media (max-width:640px){.news-grid-2m>:nth-child(4){display:block}}.player-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e03131;margin-right:6px;vertical-align:middle;flex-shrink:0;animation:pulse 1.5s infinite}.evt-detail-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:36px;gap:36px;align-items:start}.evt-poster{width:100%;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:22px;border:1px solid hsla(42,77%,78%,.15)}.evt-poster img{width:100%;height:auto;display:block}.evt-meta{display:flex;flex-direction:column;gap:10px;margin-top:16px;color:var(--text-secondary);font-size:.95rem}.evt-meta span{display:inline-flex;align-items:center;gap:9px}.evt-register-card{position:-webkit-sticky;position:sticky;top:100px;background:hsla(0,0%,100%,.04);border:1px solid hsla(42,77%,78%,.18);border-radius:var(--radius-lg);padding:22px}.evt-price{display:flex;align-items:baseline;gap:12px;font-size:1.8rem;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid hsla(42,77%,78%,.15)}.evt-price s{font-size:1.05rem;color:var(--text-muted)}.evt-closed{padding:16px;border-radius:12px;background:rgba(229,62,62,.12);color:#fca5a5;text-align:center;font-size:.92rem}.evt-form-title{display:flex;align-items:center;gap:8px;font-weight:800;color:#fff;margin-bottom:14px}.evt-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin:12px 0 5px}.evt-input{width:100%;padding:11px 13px;border-radius:10px;border:1px solid hsla(42,77%,78%,.22);background:rgba(0,0,0,.25);color:#fff;font-size:.92rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.evt-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px hsla(42,77%,78%,.12)}.evt-input::placeholder{color:hsla(42,77%,78%,.4)}.evt-note{font-size:.76rem;color:var(--text-muted);margin-top:10px;line-height:1.5}@media (max-width:860px){.evt-detail-grid{grid-template-columns:1fr;gap:24px}.evt-register-card{position:static}}.evt-ticket{background:hsla(0,0%,100%,.04);border:1px solid hsla(42,77%,78%,.18);border-radius:var(--radius-lg);overflow:hidden}.evt-ticket-head{padding:28px 24px;text-align:center;color:#fff}.evt-ticket-head h2{margin:10px 0 6px;font-size:1.4rem}.evt-ticket-head p{font-size:.9rem;opacity:.9;max-width:420px;margin:0 auto}.evt-ticket-head.success{background:linear-gradient(160deg,rgba(56,161,105,.35),rgba(56,161,105,.08));color:#bbf7d0}.evt-ticket-head.pending{background:linear-gradient(160deg,rgba(221,107,32,.32),rgba(221,107,32,.08));color:#fed7aa}.evt-ticket-head.reject{background:linear-gradient(160deg,rgba(229,62,62,.32),rgba(229,62,62,.08));color:#fecaca}.evt-ticket-head.pending h2,.evt-ticket-head.reject h2,.evt-ticket-head.success h2{color:#fff}.evt-ticket-body{padding:24px}.evt-ticket-body h3{color:#fff;font-size:1.2rem;text-align:center;margin-bottom:14px}.evt-ticket-meta{display:flex;flex-direction:column;gap:6px;align-items:center;color:var(--text-secondary);font-size:.86rem;margin-bottom:18px}.evt-ticket-meta span{display:inline-flex;align-items:center;gap:7px}.evt-qr{width:280px;max-width:100%;aspect-ratio:1;margin:0 auto;background:#fff;border-radius:16px;padding:14px;display:flex;align-items:center;justify-content:center}.evt-qr img{width:100%;height:100%;display:block}.evt-ticket-name{text-align:center;font-weight:800;color:#fff;font-size:1.15rem;margin-top:16px}.evt-ticket-code{text-align:center;font-family:monospace;color:var(--amber);font-size:.9rem;margin-top:4px;letter-spacing:1px}.evt-checkedin{text-align:center;margin-top:10px;color:#86efac;font-weight:700}.evt-bank,.evt-invoice{background:rgba(0,0,0,.25);border:1px solid hsla(42,77%,78%,.14);border-radius:12px;padding:14px 16px;margin-bottom:14px}.evt-bank-row,.evt-invoice .row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:.9rem;color:var(--text-secondary)}.evt-bank-row strong,.evt-invoice .row strong{color:#fff}.evt-bank-title{font-weight:800;color:var(--amber);margin-bottom:8px;font-size:.9rem}.evt-bank-note{font-size:.8rem;color:var(--text-muted);margin-top:8px;line-height:1.5}.evt-copy{background:hsla(42,77%,78%,.15);border:none;color:var(--amber);border-radius:6px;padding:3px 6px;cursor:pointer;display:inline-flex}.evt-proof{margin-top:4px}.evt-proof-done{display:flex;align-items:center;gap:8px;color:#86efac;font-size:.88rem;background:rgba(56,161,105,.12);padding:12px 14px;border-radius:10px}.evt-proof-link{display:block;text-align:center;color:var(--amber);font-size:.8rem;margin-top:8px}.evt-refresh{gap:6px;margin:16px auto 0;background:none;border:none;cursor:pointer;font-size:.82rem}.evt-refresh,.evt-savecode{display:flex;align-items:center;color:var(--text-muted)}.evt-savecode{text-align:center;margin-top:18px;font-size:.8rem;justify-content:center;gap:7px;flex-wrap:wrap}.evt-savecode strong{color:var(--amber);font-family:monospace;letter-spacing:1px}:root{--grad-warm:linear-gradient(115deg,#7a1414,#b21e1e 30%,#c2410c 60%,#f2d89a);--accent-teal:#14b8a6;--accent-violet:#8b5cf6}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.px-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none;z-index:0;animation:orbDrift 20s ease-in-out infinite}.px-orb.teal{background:var(--accent-teal)}.px-orb.violet{background:var(--accent-violet)}.px-orb.crimson{background:#c81e1e}.px-orb.gold{background:#e0a93a}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(46px,-34px) scale(1.12)}66%{transform:translate(-32px,28px) scale(.92)}}@keyframes gradShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin360{to{transform:rotate(1turn)}}@keyframes barPulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.px-wave{display:inline-flex;align-items:flex-end;gap:4px;height:40px}.px-wave span{width:5px;height:100%;border-radius:6px;background:var(--grad-warm);transform-origin:bottom;animation:barPulse 1.1s ease-in-out infinite}.px-wave span:nth-child(2){animation-delay:.12s}.px-wave span:nth-child(3){animation-delay:.24s}.px-wave span:nth-child(4){animation-delay:.36s}.px-wave span:nth-child(5){animation-delay:.48s}.px-wave span:nth-child(6){animation-delay:.6s}.px-wave span:nth-child(7){animation-delay:.72s}.px-tilt{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease;transform-style:preserve-3d}.px-glass{background:hsla(0,0%,100%,.045);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(42,77%,78%,.14)}.px-gradborder{position:relative}.px-gradborder:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from 0deg,var(--accent-teal),var(--amber),var(--accent-violet),#c2410c,var(--accent-teal));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;animation:hueSpin 8s linear infinite}@keyframes hueSpin{to{filter:hue-rotate(1turn)}}.px-page{position:relative;background:radial-gradient(1200px 600px at 15% -5%,#3a0a0a 0,transparent 55%),radial-gradient(1000px 500px at 100% 10%,#2a0616 0,transparent 50%),var(--bg-primary);overflow:hidden}.px-page:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.6;background-image:radial-gradient(hsla(0,0%,100%,.02) 1px,transparent 0);background-size:3px 3px}.px-inner{position:relative;z-index:2}.ab-hero{position:relative;padding:140px 0 70px}.ab-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center}.ab-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border-radius:999px;background:hsla(42,77%,78%,.1);border:1px solid hsla(42,77%,78%,.25);color:var(--amber);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px}.ab-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--accent-teal);box-shadow:0 0 10px var(--accent-teal);animation:floatY 2s ease-in-out infinite}.ab-title{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:900;line-height:1.02;letter-spacing:-.03em;color:#fff;margin-bottom:22px}.ab-sub{font-size:1.14rem;line-height:1.7;color:hsla(0,0%,100%,.72);max-width:540px}.ab-hero-chips{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.ab-chip{display:flex;flex-direction:column;padding:14px 20px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);min-width:110px}.ab-chip b{font-size:1.5rem;font-weight:800;background:var(--grad-warm);background-size:200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShift 6s ease infinite}.ab-chip span{font-size:.74rem;color:hsla(0,0%,100%,.6);margin-top:2px}.ab-hero-visual{position:relative;height:380px;display:flex;align-items:center;justify-content:center}.ab-hero-ring{position:absolute;width:320px;height:320px;border-radius:50%;border:1.5px dashed hsla(42,77%,78%,.25);animation:spin360 40s linear infinite}.ab-hero-ring.two{width:240px;height:240px;border-color:rgba(20,184,166,.25);animation-duration:26s;animation-direction:reverse}.ab-hero-badge{width:150px;height:150px;border-radius:34px;background:var(--grad-warm);background-size:200%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 24px 60px rgba(94,18,18,.5);animation:gradShift 7s ease infinite,floatY 5s ease-in-out infinite}.ab-head{text-align:center;max-width:640px;margin:0 auto 48px}.ab-head .k{color:var(--amber);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ab-head h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;color:#fff;margin:10px 0 12px;letter-spacing:-.02em}.ab-head p{color:hsla(0,0%,100%,.65);font-size:1rem;line-height:1.6}.ab-tl{position:relative;max-width:860px;margin:0 auto}.ab-tl-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:linear-gradient(var(--amber),var(--accent-teal),var(--accent-violet));background-size:100% 300%;animation:gradShift 8s ease infinite;opacity:.5}.ab-tl-item{position:relative;width:calc(50% - 40px);margin-bottom:30px}.ab-tl-item:nth-child(odd){margin-left:0}.ab-tl-item:nth-child(2n){margin-left:calc(50% + 40px)}.ab-tl-card{padding:22px;border-radius:18px}.ab-tl-card .yr{display:inline-block;font-weight:800;color:var(--amber);font-size:.82rem;margin-bottom:6px}.ab-tl-card h4{color:#fff;font-size:1.08rem;margin-bottom:6px}.ab-tl-card p{color:hsla(0,0%,100%,.62);font-size:.9rem;line-height:1.55}.ab-tl-dot{position:absolute;top:22px;width:44px;height:44px;border-radius:14px;background:var(--grad-warm);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 5px #2b0505,0 6px 20px rgba(0,0,0,.4);z-index:2}.ab-tl-item:nth-child(odd) .ab-tl-dot{right:-62px}.ab-tl-item:nth-child(2n) .ab-tl-dot{left:-62px}.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.ab-stat{padding:26px 22px;border-radius:20px;text-align:center}.ab-stat-ic{width:52px;height:52px;border-radius:15px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:var(--amber);background:hsla(42,77%,78%,.1)}.ab-stat-num{font-size:2.5rem;font-weight:900;color:#fff;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ab-stat-lbl{margin-top:8px;color:hsla(0,0%,100%,.65);font-size:.86rem}.ab-stat-bar{height:3px;width:46px;margin:12px auto 0;border-radius:3px;background:var(--grad-warm);background-size:200%;animation:gradShift 5s ease infinite}.ab-vm{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ab-vm-card{padding:34px;border-radius:24px}.ab-vm-ic{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--grad-warm);background-size:200%;animation:gradShift 6s ease infinite;margin-bottom:18px}.ab-vm-card h3{color:#fff;font-size:1.4rem;margin-bottom:12px}.ab-vm-card>p{color:hsla(0,0%,100%,.72);line-height:1.75}.ab-mission{list-style:none;display:flex;flex-direction:column;gap:12px}.ab-mission li{position:relative;padding-left:30px;color:hsla(0,0%,100%,.78);line-height:1.5}.ab-mission li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:5px;background:var(--grad-warm)}.ab-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.ab-team-card{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;aspect-ratio:3/4}.ab-team-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ab-team-card:hover img{transform:scale(1.07)}.ab-team-ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background:linear-gradient(transparent 35%,rgba(20,3,3,.9))}.ab-team-ov h4{color:#fff;font-size:1.05rem}.ab-team-ov span{color:var(--amber);font-size:.82rem}.ab-team-card:after{content:"";position:absolute;inset:0;border-radius:22px;box-shadow:inset 0 0 0 0 hsla(42,77%,78%,0);transition:box-shadow .3s ease;pointer-events:none}.ab-team-card:hover:after{box-shadow:inset 0 0 0 2px hsla(42,77%,78%,.6)}.evx-tabs{gap:6px;padding:6px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);margin:0 auto 40px}.evx-tab,.evx-tabs{display:inline-flex}.evx-tab{align-items:center;gap:8px;padding:11px 22px;border-radius:999px;border:none;background:transparent;color:hsla(0,0%,100%,.7);font-weight:600;font-size:.92rem;cursor:pointer;transition:all .25s ease}.evx-tab:hover{color:#fff}.evx-tab.active{background:var(--grad-warm);background-size:200%;color:#fff;box-shadow:0 8px 22px rgba(94,18,18,.4);animation:gradShift 6s ease infinite}.evx-tab .b{font-size:.72rem;padding:1px 8px;border-radius:999px;background:rgba(0,0,0,.22)}.evx-tab.active .b{background:hsla(0,0%,100%,.22)}.evx-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.evx-ecard{border-radius:24px;overflow:hidden}.evx-evisual{position:relative;aspect-ratio:16/10;background:var(--grad-warm);overflow:hidden}.evx-evisual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.evx-evisual .ic{inset:0;display:flex;justify-content:center;color:hsla(0,0%,100%,.85)}.evx-badge,.evx-evisual .ic{position:absolute;align-items:center}.evx-badge{top:14px;left:14px;display:inline-flex;gap:5px;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:700;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evx-badge.soon{background:rgba(220,38,38,.85);color:#fff}.evx-badge.upcoming{background:rgba(20,184,166,.85);color:#04211d}.evx-ebody{padding:22px}.evx-edate{display:inline-flex;align-items:center;gap:6px;color:var(--amber);font-size:.8rem;font-weight:600;margin-bottom:8px}.evx-ebody h3{color:#fff;font-size:1.18rem;line-height:1.3;margin-bottom:8px}.evx-eloc{display:flex;align-items:center;gap:6px;font-size:.84rem;margin-bottom:8px}.evx-edesc,.evx-eloc{color:hsla(0,0%,100%,.6)}.evx-edesc{font-size:.88rem;line-height:1.55;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evx-eprice{display:flex;align-items:center;gap:10px;font-weight:800;margin-bottom:16px}.evx-eprice s{opacity:.5;font-weight:500}.evx-shows{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.evx-scard{padding:22px;border-radius:22px}.evx-shead{gap:14px;margin-bottom:14px}.evx-shead,.evx-sic{display:flex;align-items:center}.evx-sic{width:52px;height:52px;border-radius:15px;justify-content:center;flex-shrink:0}.evx-shead h4{color:#fff;font-size:1.05rem}.evx-shost{color:var(--amber);font-size:.8rem}.evx-ssched{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.7);font-size:.84rem;margin-bottom:10px}.evx-sdesc{font-size:.88rem;line-height:1.55}.evx-filters,.evx-sdesc{color:hsla(0,0%,100%,.6)}.evx-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:26px}.evx-fbtn{padding:8px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:hsla(0,0%,100%,.7);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.evx-fbtn:hover{border-color:var(--amber);color:#fff}.evx-fbtn.active{background:var(--amber);color:#2b0505;border-color:var(--amber)}.evx-pods{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:20px;gap:20px}.evx-pcard{border-radius:20px;overflow:hidden}.evx-pcover{position:relative;aspect-ratio:1/1;overflow:hidden}.evx-pcover img{width:100%;height:100%;object-fit:cover}.evx-pcover .ic{inset:0}.evx-pcover .ic,.evx-pplay{position:absolute;display:flex;align-items:center;justify-content:center}.evx-pplay{bottom:12px;right:12px;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;background:var(--grad-warm);background-size:200%;color:#fff;box-shadow:0 8px 22px rgba(94,18,18,.5);transition:transform .2s ease;animation:gradShift 6s ease infinite}.evx-pplay:hover{transform:scale(1.1)}.evx-pbody{padding:16px}.evx-pbody h4{color:#fff;font-size:.95rem;line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evx-pmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:hsla(0,0%,100%,.55);font-size:.76rem}.evx-pcat{padding:2px 9px;border-radius:999px;background:rgba(139,92,246,.18);color:#c4b5fd;font-weight:600}.evx-empty{text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.55)}.evx-empty svg{color:var(--amber);opacity:.4;margin-bottom:14px}@media (max-width:900px){.ab-hero-grid{grid-template-columns:1fr}.ab-hero-visual{height:260px;order:-1}.ab-stats{grid-template-columns:repeat(2,1fr)}.ab-vm{grid-template-columns:1fr}.ab-tl-line{left:22px}.ab-tl-item,.ab-tl-item:nth-child(2n){width:auto;margin-left:56px}.ab-tl-item:nth-child(2n) .ab-tl-dot,.ab-tl-item:nth-child(odd) .ab-tl-dot{left:-56px;right:auto}}@media (max-width:560px){.ab-stats{grid-template-columns:1fr 1fr}.evx-tabs{display:flex;width:100%}.evx-tab{flex:1 1;justify-content:center;padding:10px 8px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.ab-chip b,.ab-hero-badge,.ab-hero-ring,.ab-stat-bar,.ab-tl-line,.ab-vm-ic,.evx-pplay,.evx-tab.active,.px-gradborder:before,.px-orb,.px-wave span{animation:none!important}}:root{--accent-teal:#b31a10;--accent-violet:#8c1007;--grad-warm:linear-gradient(115deg,#660b05,#8c1007 48%,#b31a10 74%,#fff0c4);--shadow-glow-crimson:0 0 34px rgba(140,16,7,.55)}.px-orb{opacity:.24;filter:blur(80px)}.px-orb.teal{background:#8c1007}.px-orb.violet{background:#660b05}.px-orb.crimson{background:#b31a10}.px-orb.gold{background:#fff0c4}.evx-badge.upcoming{background:rgba(255,240,196,.92);color:#3e0703}.evx-badge.soon{background:rgba(140,16,7,.94);color:#fff0c4}.evx-pcat{background:rgba(255,240,196,.15);color:#fff0c4}.ab-eyebrow{background:rgba(255,240,196,.09);border-color:rgba(255,240,196,.26);color:#fff0c4}.ab-eyebrow .dot{background:#8c1007;box-shadow:0 0 10px #8c1007}.evx-fbtn.active,.evx-tab.active{color:#fff0c4}.evx-fbtn.active{background:#8c1007;border-color:#8c1007}.btn{border-radius:var(--radius-pill);font-weight:700;letter-spacing:.01em;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,color .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,#8c1007,#b31a10);color:#fff0c4;box-shadow:0 10px 26px rgba(140,16,7,.35)}.btn-primary:hover{box-shadow:0 14px 34px rgba(179,26,16,.45);transform:translateY(-2px)}.btn-secondary{background:transparent;border:1.5px solid rgba(255,240,196,.5);color:#fff0c4}.btn-secondary:hover{background:#fff0c4;color:#3e0703;border-color:#fff0c4}.btn-ghost{color:var(--cream)}.card,.nw-card,.podcast-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.card:hover,.nw-card:hover,.podcast-card:hover{transform:translateY(-6px);border-color:var(--border-active);box-shadow:0 22px 46px rgba(0,0,0,.42),0 0 0 1px rgba(255,240,196,.06)}.card-badge,.nw-card-badge,.nw-headline-badge{background:#8c1007;color:#fff0c4;font-weight:800;letter-spacing:.02em}.section-label{letter-spacing:.16em;font-weight:800;text-transform:uppercase;font-size:.78rem}.ab-title,.about-hero-title,.section-header h2{letter-spacing:-.025em}.navbar.scrolled{background:rgba(62,7,3,.92);border-bottom-color:rgba(255,240,196,.16)}.nav-links a.active:after{background:var(--gradient-accent);height:3px}.nav-live-badge{background:rgba(140,16,7,.28);border-color:rgba(140,16,7,.5);color:var(--cream)}.nav-live-badge .live-dot{background:#b31a10}.hm-hero{position:relative;padding:150px 0 92px;overflow:hidden}.hm-hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(720px 380px at 10% 18%,rgba(140,16,7,.38) 0,transparent 60%),radial-gradient(620px 420px at 94% 6%,rgba(179,26,16,.22) 0,transparent 55%)}.hm-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:56px;gap:56px;align-items:center}.hm-hero-copy{max-width:640px}.hm-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border-radius:999px;background:rgba(255,240,196,.07);border:1px solid rgba(255,240,196,.18);color:var(--cream);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.hm-live-dot{width:8px;height:8px;border-radius:50%;background:#b31a10;animation:hmPulse 1.8s infinite}@keyframes hmPulse{0%{box-shadow:0 0 0 0 rgba(179,26,16,.55)}70%{box-shadow:0 0 0 8px rgba(179,26,16,0)}to{box-shadow:0 0 0 0 rgba(179,26,16,0)}}.hm-hero-title{font-family:var(--font-heading);font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:900;line-height:1.04;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:20px}.hm-hero-sub{font-size:1.12rem;line-height:1.7;color:var(--text-secondary);opacity:.85;max-width:540px}.hm-hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 28px}.hm-btn-lg{padding:14px 26px;font-size:1rem;display:inline-flex;align-items:center;gap:9px}.hm-hero-trust{display:flex;align-items:center;gap:26px}.hm-hero-trust>div{display:flex;flex-direction:column}.hm-hero-trust b{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--cream);line-height:1}.hm-hero-trust span{font-size:.76rem;color:var(--text-muted);margin-top:4px}.hm-trust-div{width:1px;height:34px;background:rgba(255,240,196,.16)}.hm-hero-card{display:flex;justify-content:flex-end}.hm-npcard{width:100%;max-width:430px;background:linear-gradient(160deg,#660b05,#4c0904);border:1px solid rgba(255,240,196,.14);border-radius:26px;padding:26px;box-shadow:0 34px 70px rgba(0,0,0,.48);position:relative;overflow:hidden}.hm-npcard:before{content:"";position:absolute;top:-40%;right:-20%;width:70%;height:80%;background:radial-gradient(circle,rgba(179,26,16,.4),transparent 70%);pointer-events:none}.hm-npcard-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.hm-np-label{gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cream)}.hm-np-label,.hm-np-listeners{display:inline-flex;align-items:center}.hm-np-listeners{gap:6px;font-size:.82rem;color:var(--text-muted)}.hm-eq{display:flex;align-items:flex-end;gap:4px;height:118px;margin:26px 0;position:relative;z-index:1}.hm-eq span{flex:1 1;background:linear-gradient(180deg,#fff0c4,#b31a10);border-radius:4px;height:100%;transform-origin:bottom;transform:scaleY(.3);animation:hmEq 1.1s ease-in-out infinite}@keyframes hmEq{0%,to{transform:scaleY(.26)}50%{transform:scaleY(1)}}.hm-npcard-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:1}.hm-np-title{font-weight:800;color:var(--text-primary);font-size:1.05rem;line-height:1.3}.hm-np-sub{font-size:.8rem;color:var(--text-muted);margin-top:3px}.hm-np-play{width:56px;height:56px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#8c1007,#b31a10);color:var(--cream);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(140,16,7,.5);transition:transform .2s ease}.hm-np-play:hover{transform:scale(1.07)}.hm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px;flex-wrap:wrap}.hm-head h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-top:10px}.hm-head-note{color:var(--text-muted);font-size:.95rem;max-width:320px}.hm-head-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--cream);font-size:.92rem;white-space:nowrap}.hm-head-link:hover{color:#fff;gap:9px}.section-light .hm-head-link{color:#8c1007}.section-light .hm-head-link:hover{color:#660b05}.hm-banner img{width:100%;display:block;border-radius:18px;border:1px solid rgba(255,240,196,.1);box-shadow:0 16px 40px rgba(0,0,0,.3)}.nl-sec{border-top:1px solid rgba(255,240,196,.08)}.nl-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:50px;gap:50px;align-items:start}.nl-feat{display:block}.nl-feat-img{aspect-ratio:3/2;border-radius:18px;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.4)}.nl-feat-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.nl-feat:hover .nl-feat-img img{transform:scale(1.05)}.nl-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gradient-nature);color:rgba(255,240,196,.55)}.nl-feat-card{position:relative;z-index:2;margin:-76px 0 0 36px;width:calc(100% - 72px);background:#4c0904;border:1px solid rgba(255,240,196,.14);border-radius:16px;padding:30px 34px;box-shadow:0 34px 64px rgba(0,0,0,.5)}.nl-tag{display:inline-block;background:#8c1007;color:#fff0c4;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;border-radius:7px;margin-bottom:16px}.nl-feat-card h3{font-family:var(--font-heading);color:#fff8ec;font-size:clamp(1.7rem,2.9vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;margin-bottom:12px;transition:color .25s ease}.nl-feat:hover .nl-feat-card h3{color:#fff}.nl-feat-card p{color:rgba(255,240,196,.68);font-size:.98rem;line-height:1.62;margin-bottom:22px}.nl-feat-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nl-meta{color:rgba(255,240,196,.55);font-size:.82rem;gap:6px}.nl-btn,.nl-meta{display:inline-flex;align-items:center}.nl-btn{gap:8px;padding:11px 24px;border-radius:999px;background:linear-gradient(135deg,#8c1007,#b31a10);color:#fff0c4;font-weight:800;font-size:.85rem;letter-spacing:.02em;box-shadow:0 10px 24px rgba(140,16,7,.4);transition:gap .2s ease}.nl-feat:hover .nl-btn{gap:12px}.nl-side-head{display:inline-block;color:#fff8ec;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding-bottom:16px;border-bottom:2px solid rgba(255,240,196,.28);margin-bottom:6px}.nl-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,240,196,.12);transition:transform .25s ease}.nl-item:hover{transform:translateX(5px)}.nl-num{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:#fff0c4;line-height:1;min-width:42px}.nl-item-body{min-width:0}.nl-item-cat{display:block;color:rgba(255,240,196,.5);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.nl-item-body h4{color:#fff8ec;font-size:1.08rem;font-weight:700;line-height:1.28;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.nl-item:hover .nl-item-body h4{color:#fff}.nl-item-date{color:rgba(255,240,196,.45);font-size:.74rem;display:inline-flex;align-items:center;gap:5px}.nl-item-thumb{width:78px;height:78px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:rgba(255,240,196,.6)}@media (max-width:900px){.nl-grid{grid-template-columns:1fr;gap:40px}.nl-feat-card{margin:-60px 20px 0;width:auto}}@media (max-width:560px){.nl-feat-card{margin:-44px 12px 0;padding:24px}.nl-item{grid-template-columns:auto 1fr}.nl-item-thumb{display:none}}.hm-pod-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hm-pod-row{display:flex;align-items:center;gap:16px;background:#660b05;border:1px solid rgba(255,240,196,.1);border-radius:16px;padding:14px;transition:transform .3s ease,border-color .3s ease}.hm-pod-row:hover{transform:translateY(-3px);border-color:var(--border-active)}.hm-pod-row.playing{border-color:var(--cream);box-shadow:0 0 0 1px rgba(255,240,196,.4)}.hm-pod-cover{width:66px;height:66px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:rgba(255,240,196,.7)}.hm-pod-info{flex:1 1;min-width:0}.hm-pod-title{color:#fff8ec;font-weight:700;font-size:.98rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-pod-meta{color:var(--text-muted);font-size:.78rem;margin-top:5px;display:flex;gap:12px}.hm-pod-meta span{display:inline-flex;align-items:center;gap:4px}.hm-pod-play{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#8c1007,#b31a10);color:var(--cream);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(140,16,7,.4);transition:transform .2s ease}.hm-pod-play:hover{transform:scale(1.08)}.hm-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#660b05,#3e0703);border:1px solid rgba(255,240,196,.14);border-radius:30px;padding:62px 40px;text-align:center}.hm-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(620px 300px at 50% -18%,rgba(179,26,16,.32),transparent 60%);pointer-events:none}.hm-cta>*{position:relative;z-index:1}.hm-cta h2{font-size:clamp(1.8rem,3.6vw,2.6rem);color:#fff8ec}.hm-cta p{color:rgba(255,240,196,.75);max-width:560px;margin:14px auto 26px}.hm-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:900px){.hm-hero-inner{grid-template-columns:1fr;gap:40px}.hm-hero-card{justify-content:center}.hm-hero{padding:118px 0 60px}.hm-pod-list{grid-template-columns:1fr}}@media (max-width:560px){.hm-hero-trust{gap:18px}.hm-head{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.hm-eq span,.hm-live-dot{animation:none}}.ax{position:relative;z-index:0}.ax-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--cream);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}.ax-eyebrow .ln{width:26px;height:2px;background:var(--cream);border-radius:2px}.ax-eyebrow.light{color:var(--cream)}.ax-eyebrow.light .ln{background:var(--cream)}.ax-hero{position:relative;padding:150px 0 68px;overflow:hidden}.ax-hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(720px 380px at 86% 6%,rgba(140,16,7,.34) 0,transparent 60%)}.ax-hero .container{position:relative;z-index:1}.ax-hero-top{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:48px;gap:48px;align-items:end}.ax-hero-title{font-family:var(--font-heading);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:900;line-height:1.03;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:20px}.ax-hero-sub{font-size:1.14rem;line-height:1.7;color:var(--text-secondary);opacity:.85;max-width:560px}.ax-facts{display:flex;flex-direction:column;border-left:2px solid rgba(255,240,196,.14);padding-left:24px}.ax-fact{padding:14px 0;border-bottom:1px solid rgba(255,240,196,.1)}.ax-fact:last-child{border-bottom:none}.ax-fact b{display:block;font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:var(--cream);line-height:1}.ax-fact span{font-size:.82rem;color:var(--text-muted)}.ax-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:start}.ax-story-head{position:-webkit-sticky;position:sticky;top:100px}.ax-story-head h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin-bottom:14px}.ax-story-head p{color:var(--text-muted);line-height:1.7}.ax-timeline{position:relative;padding-left:28px}.ax-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:linear-gradient(rgba(255,240,196,.45),rgba(255,240,196,.1))}.ax-tl-item{position:relative;padding-bottom:34px}.ax-tl-item:last-child{padding-bottom:0}.ax-tl-item:before{content:"";position:absolute;left:-28px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--cream);box-shadow:0 0 0 4px #3e0703,0 0 12px rgba(255,240,196,.35)}.ax-tl-year{display:inline-block;font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:var(--cream);margin-bottom:8px}.ax-tl-main{display:flex;gap:16px;align-items:flex-start}.ax-tl-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#660b05;border:1px solid rgba(255,240,196,.12);color:var(--cream)}.ax-tl-main h4{color:#fff8ec;font-size:1.12rem;margin-bottom:5px}.ax-tl-main p{color:var(--text-muted);line-height:1.6;font-size:.95rem}.ax-statband{position:relative;overflow:hidden;background:#fff0c4;border:1px solid rgba(62,7,3,.14);border-radius:28px;padding:44px 44px 40px;box-shadow:0 22px 52px rgba(62,7,3,.12)}.ax-statband:before{display:none}.ax-statband-head{position:relative;z-index:1;margin-bottom:30px}.ax-statband-head h2{font-size:clamp(1.6rem,3vw,2.2rem);color:#8c1007}.ax-statband .ax-eyebrow,.ax-statband .ax-eyebrow.light{color:#8c1007}.ax-statband .ax-eyebrow .ln,.ax-statband .ax-eyebrow.light .ln{background:#8c1007}.ax-statband .text-gradient{background:linear-gradient(120deg,#8c1007,#3e0703);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ax-stat-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.ax-stat{padding:0 20px;border-left:1px solid rgba(62,7,3,.16)}.ax-stat:first-child{border-left:none;padding-left:0}.ax-stat-num{display:block;font-family:var(--font-heading);font-weight:900;font-size:clamp(2rem,4vw,3rem);color:#8c1007;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ax-stat-lbl{display:block;margin-top:10px;color:rgba(102,11,5,.78);font-size:.88rem}.ax-head{margin-bottom:36px}.ax-head h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.ax-head-sub{color:var(--text-muted);margin-top:10px;max-width:560px;line-height:1.7}.ax-vm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.ax-vision{position:relative;overflow:hidden;background:linear-gradient(160deg,#8c1007,#660b05);border-radius:24px;padding:40px}.ax-vision-mark{color:rgba(255,240,196,.32);margin-bottom:4px}.ax-vision h3{color:#fff8ec;font-size:1.5rem;margin-bottom:12px}.ax-vision p{color:rgba(255,240,196,.9);font-size:1.08rem;line-height:1.7}.ax-mission{background:#660b05;border:1px solid rgba(255,240,196,.12);border-radius:24px;padding:40px}.ax-mission h3{color:#fff8ec;font-size:1.5rem;margin-bottom:20px}.ax-mission ol{display:flex;flex-direction:column;gap:16px}.ax-mission li{display:flex;gap:16px;align-items:flex-start;color:var(--text-secondary);line-height:1.55}.ax-mnum{font-family:var(--font-heading);font-weight:800;color:var(--cream);font-size:1.05rem;flex-shrink:0;min-width:28px}.ax-team-group{margin-bottom:16px}.ax-team-group:last-child{margin-bottom:0}.ax-team-divhead{display:flex;align-items:center;gap:14px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:10px 0;color:inherit;transition:opacity .2s ease}.ax-team-divhead:hover{opacity:.82}.ax-team-divname{font-family:var(--font-heading);color:#fff8ec;font-size:1.2rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.ax-team-divcount{font-size:.72rem;font-weight:800;color:var(--cream);background:rgba(255,240,196,.12);padding:3px 10px;border-radius:999px}.ax-team-divline{flex:1 1;height:1px;background:rgba(255,240,196,.14)}.ax-acc-chev{flex-shrink:0;color:var(--cream);opacity:.7;transition:transform .3s ease}.ax-team-divhead.open .ax-acc-chev{transform:rotate(180deg)}.ax-team-grid{margin-top:20px;margin-bottom:8px;animation:axAcc .32s ease both}@keyframes axAcc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ax-team-grid{animation:none}}.ax-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:20px;gap:20px}.ax-team-card{position:relative;cursor:pointer;background:#660b05;border:1px solid rgba(255,240,196,.1);border-radius:20px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ax-team-card:hover{transform:translateY(-6px);border-color:var(--border-active);box-shadow:0 22px 46px rgba(0,0,0,.4)}.ax-team-skel{aspect-ratio:3/4;border-radius:20px;border:1px solid rgba(255,240,196,.08);background:linear-gradient(100deg,#4c0904 28%,#63130c 50%,#4c0904 72%);background-size:200% 100%;animation:axSkel 1.3s ease-in-out infinite}@keyframes axSkel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ax-team-skel{animation:none}}.ax-team-photo{aspect-ratio:1/1;overflow:hidden;background:#3e0703}.ax-team-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .5s ease}.ax-team-card:hover .ax-team-photo img{transform:scale(1.06)}.ax-team-info{padding:16px 18px}.ax-team-info h4{color:#fff8ec;font-size:1.05rem}.ax-team-info span{color:rgba(255,240,196,.72);font-size:.82rem;font-weight:600}.ax-team-plus{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:rgba(62,7,3,.7);border:1px solid rgba(255,240,196,.16);color:var(--cream);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-4px);transition:all .3s ease}.ax-team-card:hover .ax-team-plus{opacity:1;transform:translateY(0)}@media (max-width:640px){.ax-team-grid{grid-template-columns:repeat(3,1fr);gap:9px}.ax-team-card{border-radius:12px}.ax-team-info{padding:8px 8px 10px}.ax-team-info h4{font-size:.72rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ax-team-info span{font-size:.58rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ax-team-plus{display:none}.ax-team-divname{font-size:1rem}}@media (max-width:900px){.ax-hero-top{grid-template-columns:1fr;gap:30px}.ax-facts{flex-direction:row;flex-wrap:wrap;border-left:none;padding-left:0;gap:22px}.ax-fact{border-bottom:none;padding:0;min-width:100px}.ax-story-grid{grid-template-columns:1fr;gap:30px}.ax-story-head{position:static}.ax-stat-row{grid-template-columns:1fr 1fr;gap:26px 20px}.ax-stat,.ax-stat:first-child{border-left:none;padding-left:0}.ax-vm-grid{grid-template-columns:1fr}.ax-hero{padding:118px 0 48px}}@media (max-width:560px){.ax-statband{padding:30px 24px}.ax-mission,.ax-vision{padding:30px 26px}}.ct-page,.ep,.nw-page{position:relative;z-index:0}.ep-hero{position:relative;padding:150px 0 46px;overflow:hidden}.ep-hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(720px 380px at 88% 4%,rgba(140,16,7,.32) 0,transparent 60%)}.ep-hero .container{position:relative;z-index:1}.ep-hero-top{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:48px;gap:48px;align-items:end}.ep-hero-title{font-family:var(--font-heading);font-size:clamp(2.5rem,5.2vw,4.4rem);font-weight:900;line-height:1.04;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:18px}.ep-hero-sub{font-size:1.12rem;line-height:1.7;color:var(--text-secondary);opacity:.85;max-width:560px}.ep-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,240,196,.14);margin-bottom:36px}.ep-tab{display:inline-flex;align-items:center;gap:9px;padding:14px 22px;background:none;color:var(--text-muted);font-weight:700;font-size:.98rem;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease}.ep-tab:hover{color:var(--cream)}.ep-tab.active{color:#fff8ec;border-bottom-color:#fff0c4}.ep-tab-b{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:rgba(255,240,196,.1);color:var(--cream)}.ep-tab.active .ep-tab-b{background:#8c1007;color:#fff0c4}.ep-panel{animation:epFade .4s ease both}@keyframes epFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ep-elist{display:flex;flex-direction:column;gap:18px}.ep-erow{display:grid;grid-template-columns:300px 1fr;grid-gap:24px;gap:24px;background:#660b05;border:1px solid rgba(255,240,196,.1);border-radius:20px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ep-erow:hover{transform:translateY(-4px);border-color:var(--border-active);box-shadow:0 22px 46px rgba(0,0,0,.36)}.ep-eposter{position:relative;aspect-ratio:1/1;min-height:210px;display:flex;align-items:center;justify-content:center;color:rgba(255,240,196,.5)}.ep-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(255,240,196,.92);color:#3e0703}.ep-badge.soon{background:#8c1007;color:#fff0c4}.ep-ebody{padding:24px 26px 24px 0;display:flex;flex-direction:column}.ep-emeta{display:flex;flex-wrap:wrap;gap:16px;color:var(--text-muted);font-size:.82rem;margin-bottom:10px}.ep-emeta span{display:inline-flex;align-items:center;gap:6px}.ep-ebody h3{color:#fff8ec;font-size:1.35rem;line-height:1.25;margin-bottom:8px}.ep-edesc{color:var(--text-muted);font-size:.94rem;line-height:1.6;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-efoot{margin-top:auto;justify-content:space-between;gap:16px;flex-wrap:wrap}.ep-efoot,.ep-eprice{display:flex;align-items:center}.ep-eprice{gap:10px;font-weight:800}.ep-eprice s{opacity:.5;font-weight:500}.ep-eprice .free{color:#7fd69a}.ep-eprice .amt{color:var(--cream);font-size:1.1rem}.ep-shows{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:22px;gap:22px}.ep-scard{position:relative;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#3e0703;border:1px solid rgba(255,240,196,.1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ep-scard:hover{transform:translateY(-6px);border-color:var(--border-active);box-shadow:0 24px 50px rgba(0,0,0,.45)}.ep-scard>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ep-scard:hover>img{transform:scale(1.06)}.ep-scard-fallback{align-items:center;justify-content:center;color:rgba(255,240,196,.72)}.ep-scard-fallback,.ep-scard-ov{position:absolute;inset:0;display:flex}.ep-scard-ov{padding:16px;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(30,4,2,.12),transparent 30%,rgba(30,4,2,.6) 66%,rgba(30,4,2,.95))}.ep-sc-time{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:rgba(62,7,3,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,240,196,.2);color:var(--cream);font-size:.72rem;font-weight:700}.ep-sc-info h4{color:#fff8ec;font-size:1.08rem;line-height:1.25;margin-bottom:5px}.ep-sc-host{color:var(--cream);font-size:.8rem;opacity:.85;display:inline-flex;align-items:center;gap:5px}.ep-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:26px;color:var(--text-muted)}.ep-fbtn{padding:8px 16px;border-radius:999px;border:1px solid rgba(255,240,196,.14);background:none;color:var(--text-secondary);font-size:.84rem;font-weight:600;transition:all .2s ease}.ep-fbtn:hover{border-color:var(--cream);color:var(--cream)}.ep-fbtn.active{background:#8c1007;border-color:#8c1007;color:#fff0c4}.ep-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:20px;gap:20px}.ep-pcard{background:#660b05;border:1px solid rgba(255,240,196,.1);border-radius:18px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ep-pcard:hover{transform:translateY(-6px);border-color:var(--border-active);box-shadow:0 20px 44px rgba(0,0,0,.36)}.ep-pcover{position:relative;aspect-ratio:1/1}.ep-pcover,.ep-pplay{display:flex;align-items:center;justify-content:center}.ep-pplay{position:absolute;bottom:12px;right:12px;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#8c1007,#b31a10);color:var(--cream);box-shadow:0 8px 20px rgba(140,16,7,.5);transition:transform .2s ease}.ep-pplay:hover{transform:scale(1.08)}.ep-pbody{padding:16px 18px}.ep-pbody h4{color:#fff8ec;font-size:.98rem;line-height:1.35;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-pmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:.78rem}.ep-pmeta span{display:inline-flex;align-items:center;gap:5px}.ep-pcat{padding:3px 10px;border-radius:999px;background:rgba(255,240,196,.12);color:var(--cream);font-weight:700}.ep-empty{text-align:center;padding:70px 20px;color:var(--text-muted)}.ep-empty svg{color:rgba(255,240,196,.45);opacity:1;margin-bottom:14px}@media (max-width:900px){.ep-hero-top{grid-template-columns:1fr;gap:26px}.ep-hero{padding:118px 0 36px}.ep-erow{grid-template-columns:1fr}.ep-eposter{min-height:180px}.ep-ebody{padding:20px 22px}.ep-srow{grid-template-columns:1fr;gap:10px}.ep-sic{display:none}}@media (max-width:560px){.ep-tabs{gap:0}.ep-tab{padding:12px 13px;font-size:.9rem}}@media (max-width:640px){.ep-pgrid,.ep-shows{grid-template-columns:repeat(2,1fr);gap:12px}.ep-scard{border-radius:16px}.ep-scard-ov{padding:12px}.ep-sc-time{font-size:.64rem;padding:4px 10px;gap:5px}.ep-sc-info h4{font-size:.92rem;line-height:1.2;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-sc-host{font-size:.7rem;gap:5px}.ep-pplay{width:40px;height:40px;bottom:10px;right:10px}.ep-pbody{padding:12px 13px 14px}.ep-pbody h4{font-size:.9rem;line-height:1.28;margin-bottom:8px}.ep-pmeta{font-size:.7rem;gap:8px}.ep-pcat{padding:3px 9px}.ep-elist{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ep-eposter{min-height:0}.ep-ebody{padding:12px 12px 14px}.ep-emeta{font-size:.62rem;gap:6px;margin-bottom:6px}.ep-emeta span{gap:4px}.ep-ebody h3{font-size:.9rem;line-height:1.2;margin-bottom:6px}.ep-eloc{font-size:.64rem;margin-bottom:6px}.ep-edesc{display:none}.ep-eprice{font-size:.82rem;margin-bottom:10px;gap:8px}.ep-eprice .amt{font-size:.9rem}.ep-efoot{flex-direction:column;align-items:stretch;gap:0}.ep-efoot .btn{justify-content:center;width:100%;font-size:.72rem;padding:8px}}@media (prefers-reduced-motion:reduce){.ep-panel{animation:none}}.hm-top{position:relative;z-index:0}.hm-top-bg{z-index:-1;opacity:1;overflow:hidden}.hm-canvas,.hm-top-bg{position:absolute;inset:0;pointer-events:none}.hm-canvas{width:100%;height:100%;display:block}.hm-cta{background:#fff0c4;border:1px solid rgba(62,7,3,.14);box-shadow:0 22px 52px rgba(62,7,3,.14)}.hm-cta:before{display:none}.hm-cta h2{color:#8c1007}.hm-cta .text-gradient{background:linear-gradient(120deg,#8c1007,#3e0703);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hm-cta p{color:rgba(102,11,5,.85)}.hm-cta .btn-secondary{border-color:#8c1007;color:#8c1007}.hm-cta .btn-secondary:hover{background:#8c1007;color:#fff0c4;border-color:#8c1007}