/* B Shekari font for Persian note (CDN) + Caveat for Latin */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;700;900&family=Caveat:wght@700&display=swap');
@font-face {
  font-family: 'BShekari';
  src: url('https://cdn.jsdelivr.net/gh/rastikerdar/b-shekari@master/fonts/BShekari.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/rastikerdar/b-shekari@master/fonts/BShekari.woff') format('woff');
  font-weight: normal; font-style: normal;
}
:root{--bg:#eaf4f9;--panel:rgba(255,255,255,.96);--gold:#1d9bb8;--gold2:#0f7d96;--gold3:#5ec5dd;--text:#14323d;--muted:#5b7682;--container:1200px;--shadow:0 16px 48px rgba(20,80,110,.18);--card-border:rgba(29,155,184,.22);--card-bg:linear-gradient(180deg,#ffffff,#f2fafc)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Vazirmatn',system-ui,sans-serif;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse at 70% 0%,rgba(94,197,221,.35) 0%,transparent 55%),radial-gradient(ellipse at 15% 65%,rgba(29,155,184,.18) 0%,transparent 45%),radial-gradient(ellipse at 90% 90%,rgba(127,208,227,.22) 0%,transparent 50%);min-height:100vh;direction:rtl}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:'Vazirmatn',sans-serif;cursor:pointer}
.container{width:min(var(--container),calc(100% - 32px));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:200;backdrop-filter:blur(20px);background:rgba(255,255,255,.85);border-bottom:1px solid rgba(29,155,184,.18)}
.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px 0}
.brand{display:flex;align-items:center;gap:12px}
.brand-logo{height:64px;width:auto;object-fit:contain}
.brand-name{font-size:1.3rem;font-weight:900;color:var(--gold)}
.brand-tag{font-size:.75rem;color:var(--muted);margin-top:2px}
.main-nav{display:flex;justify-content:center;align-items:center;gap:2px;flex-wrap:wrap}
.main-nav a{padding:8px 11px;border-radius:999px;font-weight:700;font-size:.85rem;color:#5b7682;transition:all .2s}
.main-nav a:hover,.main-nav a.active{background:rgba(29,155,184,.2);color:var(--gold)}
.header-actions{display:flex;align-items:center;gap:8px}
.lang-switch{display:flex;gap:4px}
.lang-switch a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(29,155,184,.2);background:rgba(29,155,184,.04);font-weight:800;font-size:.78rem;color:var(--muted);transition:all .2s}
.lang-switch a.active{background:var(--gold);color:#e3eef4;border-color:var(--gold)}
.menu-toggle{display:none;background:none;border:1px solid rgba(255,255,255,.1);color:var(--text);width:38px;height:38px;border-radius:12px;font-size:1.1rem}
.page-hero{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.98));border-bottom:1px solid rgba(29,155,184,.12);padding:32px 0 24px;margin-bottom:28px}
.page-hero h1{font-size:1.9rem;font-weight:900;color:var(--gold);margin-bottom:6px}
.page-hero p{color:var(--muted);font-size:.92rem}
.hero{padding:36px 0 20px}
.hero-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:24px;align-items:center}
.live-panel{background:linear-gradient(145deg,#ffffff,#eef9fc);border:1px solid rgba(29,155,184,.2);border-radius:26px;padding:26px 26px 20px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.live-panel::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(94,197,221,.18),transparent 70%);pointer-events:none}
.live-now-label{color:var(--muted);font-size:.88rem;font-weight:700;margin-bottom:5px;text-align:center}
.live-show-title{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:900;color:var(--gold);text-align:center;margin-bottom:4px;text-shadow:0 2px 20px rgba(29,155,184,.3)}
.live-show-host{text-align:center;color:var(--muted);font-size:.88rem;margin-bottom:18px}
.secondary-players{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.sec-player{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.6);border:1px solid rgba(29,155,184,.09);border-radius:16px;padding:11px 13px}
.sec-dot{width:8px;height:8px;border-radius:50%;background:#22d974;box-shadow:0 0 0 5px rgba(34,217,116,.14);flex-shrink:0}
.sec-info{flex:1;min-width:0}
.sec-title{font-weight:800;font-size:.83rem}
.sec-sub{color:var(--muted);font-size:.72rem;margin-top:2px}
/* ══ STICKY NOTE ══════════════════════════════════════════════
   Persian → BShekari (authentic Persian handwriting)
   EN / TR  → Caveat (Latin handwriting)
   ══════════════════════════════════════════════════════════════ */
.note-area{display:flex;justify-content:center;align-items:center}
.sticky-note{position:relative;width:265px;min-height:260px;background:#14323d;border-radius:4px 4px 4px 26px;padding:44px 22px 34px;box-shadow:0 14px 40px rgba(20,80,110,.22),inset 0 1px 0 rgba(255,255,255,.6),2px 3px 0 rgba(0,0,0,.12);transform:rotate(-3deg);transform-origin:top center}
.sticky-note::before{content:'';position:absolute;inset:56px 14px 22px;background:repeating-linear-gradient(transparent,transparent 30px,rgba(0,100,200,.08) 30px,rgba(0,100,200,.08) 31px)}
.pin{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e85555,#a02020);box-shadow:0 4px 12px rgba(20,80,110,.18);z-index:2}
.pin::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:4px;height:10px;background:#888;border-radius:0 0 2px 2px}
.note-curl{position:absolute;bottom:0;right:0;width:34px;height:34px;background:linear-gradient(225deg,#ddd 45%,rgba(200,185,140,.6));border-radius:0 0 0 26px;box-shadow:-2px -2px 4px rgba(0,0,0,.15)}
/* Persian note — B Shekari */
.note-fa .note-content{font-family:'BShekari','Noto Nastaliq Urdu',cursive;direction:rtl;text-align:right;color:#dceaf0;position:relative;z-index:1}
.note-fa .note-l1{font-size:1.3rem;opacity:.65;margin-bottom:4px;display:block}
.note-fa .note-l2{font-size:2.2rem;line-height:1.25;margin-bottom:6px;color:#e3eef4;display:block}
.note-fa .note-l3{font-size:1.8rem;margin-bottom:6px;display:block}
.note-fa .note-l4{font-size:1.1rem;opacity:.65;line-height:1.6;display:block}
/* Latin note — Caveat */
.note-en .note-content,.note-tr .note-content{font-family:'Caveat',cursive;direction:ltr;text-align:left;color:#dceaf0;position:relative;z-index:1}
.note-en .note-l1,.note-tr .note-l1{font-size:1.2rem;font-weight:700;opacity:.65;margin-bottom:4px;display:block}
.note-en .note-l2,.note-tr .note-l2{font-size:2.1rem;font-weight:700;line-height:1.2;margin-bottom:6px;color:#e3eef4;display:block}
.note-en .note-l3,.note-tr .note-l3{font-size:1.7rem;font-weight:700;margin-bottom:6px;display:block}
.note-en .note-l4,.note-tr .note-l4{font-size:1.05rem;font-weight:700;opacity:.65;line-height:1.5;display:block}
.section-wrap{padding:14px 0 36px}
.section-head{margin-bottom:20px}
.section-title-wrap{display:flex;align-items:center;gap:14px}
.section-title{font-size:1.7rem;font-weight:900}
.section-dash{color:var(--gold);font-size:1.3rem;font-weight:900}
.section-sub{color:var(--muted);font-size:.88rem;margin-top:5px}
.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.prog-card{border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.99));border:2px solid rgba(29,155,184,.22);box-shadow:0 12px 32px rgba(20,80,110,.18),inset 0 1px 0 rgba(29,155,184,.06);transition:transform .25s,box-shadow .25s}
.prog-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(20,80,110,.25),0 0 0 2px rgba(29,155,184,.35);border-color:rgba(29,155,184,.4)}
.card-img{aspect-ratio:1/1;background-size:cover;background-position:center;background-color:#e3eef4;position:relative}
.card-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(255,255,255,.7))}
.card-body{padding:14px}
.card-title{font-size:.97rem;font-weight:900;margin-bottom:3px}
.card-title a{color:var(--text)}
.card-title a:hover{color:var(--gold)}
.card-count{color:var(--muted);font-size:.78rem;margin-bottom:11px}
.card-btn,.btn-primary{display:inline-block;background:linear-gradient(180deg,rgba(29,155,184,.9),rgba(15,125,150,.9));color:#e3eef4;font-weight:900;font-size:.82rem;padding:7px 15px;border-radius:999px;transition:all .2s}
.card-btn:hover,.btn-primary:hover{background:var(--gold3);transform:scale(1.04)}
.btn-primary{font-size:.95rem;padding:12px 28px}
.service-card{display:block;background:linear-gradient(145deg,rgba(28,16,3,.97),rgba(255,255,255,.99));border:1px solid rgba(29,155,184,.1);border-radius:20px;padding:26px 22px;text-align:center;transition:all .25s}
.service-card:hover{border-color:rgba(29,155,184,.3);transform:translateY(-3px);box-shadow:0 16px 40px rgba(20,80,110,.14)}
.service-icon{font-size:2.4rem;margin-bottom:10px}
.service-card h3{color:var(--gold);font-size:1.05rem;font-weight:900;margin-bottom:7px}
.service-card p{color:var(--muted);font-size:.86rem;line-height:1.6}
.content-panel{background:linear-gradient(180deg,rgba(28,16,3,.97),rgba(255,255,255,.99));border:1px solid rgba(29,155,184,.1);border-radius:22px;padding:22px;margin-bottom:18px}
.content-panel h3{color:var(--gold);font-size:1rem;font-weight:900;margin-bottom:9px}
.content-panel p{color:var(--muted);line-height:1.85;font-size:.9rem;margin-bottom:7px}
.radio-card{background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,255,255,.99));border:2px solid rgba(29,155,184,.22);border-radius:22px;padding:24px;margin-bottom:20px;box-shadow:0 8px 24px rgba(20,80,110,.14)}
.radio-card h3{color:var(--gold);font-size:1.1rem;font-weight:900;margin-bottom:7px}
.radio-card p{color:var(--muted);font-size:.88rem;line-height:1.7;margin-bottom:14px}
.freq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}
.freq-card{background:rgba(29,155,184,.05);border:1px solid rgba(29,155,184,.14);border-radius:14px;padding:16px}
.freq-card h4{color:var(--gold);font-size:.95rem;font-weight:900;margin-bottom:5px}
.freq-card p{color:var(--muted);font-size:.82rem;line-height:1.6}
/* ══ ABOUT PAGE — bigger cards, full image ══ */
.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:32px;align-items:start}
.about-imgs{display:flex;flex-direction:column;gap:16px}
.about-imgs img{width:100%;height:auto;border-radius:16px;display:block}
.branch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px}
.branch-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.97));border:2px solid rgba(29,155,184,.2);border-radius:22px;padding:22px;overflow:hidden;box-shadow:0 8px 24px rgba(20,80,110,.14)}
.branch-card h4{color:var(--gold);font-weight:900;margin-bottom:8px;font-size:1rem}
.branch-card p{color:var(--muted);font-size:.85rem;line-height:1.65}
.branch-card img{width:100%;height:auto;border-radius:12px;margin-top:14px;display:block}
.social-btn{display:inline-flex;align-items:center;gap:7px;background:rgba(29,155,184,.07);border:1px solid rgba(29,155,184,.18);border-radius:999px;padding:8px 15px;font-size:.83rem;font-weight:700;color:var(--text);transition:all .2s}
.social-btn:hover{background:rgba(29,155,184,.18);color:var(--gold)}
.social-links{display:flex;gap:9px;margin-top:12px;flex-wrap:wrap}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.contact-form input,.contact-form textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 15px;color:var(--text);font-family:'Vazirmatn',sans-serif;font-size:.92rem;margin-bottom:11px;display:block;direction:rtl}
.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--gold)}
.contact-form textarea{resize:vertical;min-height:115px}
.contact-form button{width:100%;background:linear-gradient(180deg,var(--gold3),var(--gold2));border:none;border-radius:999px;padding:13px;font-family:'Vazirmatn',sans-serif;font-weight:900;font-size:.95rem;color:#e3eef4;cursor:pointer;transition:all .2s}
.form-success{background:rgba(34,217,116,.1);border:1px solid rgba(34,217,116,.3);border-radius:12px;padding:14px;color:#22d974;font-weight:700;display:none;margin-top:10px}
.series-layout{display:grid;grid-template-columns:290px 1fr;gap:24px;align-items:start}
.series-sidebar{position:sticky;top:76px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(28,16,3,.97),rgba(255,255,255,.99));border:1px solid rgba(29,155,184,.18);box-shadow:0 16px 40px rgba(20,80,110,.18)}
.series-cover img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.series-player-panel{padding:16px}
.sp-title{font-size:.85rem;font-weight:700;color:var(--text);margin-bottom:12px;text-align:center;min-height:2.2em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sp-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:12px}
.sp-btn{background:rgba(29,155,184,.1);border:1px solid rgba(29,155,184,.2);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:var(--gold);font-size:1rem;transition:all .2s}
.sp-btn:hover{background:rgba(29,155,184,.22)}
.sp-play{width:52px;height:52px;background:linear-gradient(180deg,var(--gold3),var(--gold2));color:#e3eef4;font-size:1.2rem;border:none;box-shadow:0 6px 20px rgba(15,125,150,.4)}
.sp-play:hover{transform:scale(1.08)}
.sp-progress-wrap{display:flex;align-items:center;gap:7px;margin-bottom:8px}
.sp-time{font-size:.72rem;color:var(--muted);white-space:nowrap}
.sp-progress{flex:1;-webkit-appearance:none;height:4px;border-radius:999px;background:rgba(255,255,255,.1);outline:none;cursor:pointer}
.sp-progress::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--gold);cursor:pointer}
.sp-vol-wrap{display:flex;align-items:center;gap:7px;font-size:.83rem}
.series-episodes{min-width:0}
.ep-search{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:10px 14px;color:var(--text);font-family:'Vazirmatn',sans-serif;font-size:.9rem;direction:rtl;margin-bottom:12px}
.ep-search:focus{outline:none;border-color:var(--gold)}
#ep-list{display:flex;flex-direction:column;gap:5px;max-height:70vh;overflow-y:auto;padding-left:3px}
#ep-list::-webkit-scrollbar{width:4px}
#ep-list::-webkit-scrollbar-thumb{background:rgba(29,155,184,.2);border-radius:4px}
.ep-item{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,rgba(24,14,2,.95),rgba(255,255,255,.97));border:1px solid rgba(29,155,184,.07);border-radius:13px;padding:11px 13px;cursor:pointer;transition:all .2s}
.ep-item:hover{border-color:rgba(29,155,184,.2)}
.ep-item.playing{border-color:rgba(29,155,184,.4);background:rgba(48,28,4,.98)}
.ep-num{font-size:.72rem;color:var(--muted);min-width:24px;text-align:center;font-weight:700}
.ep-item.playing .ep-num{color:var(--gold)}
.ep-info{flex:1;min-width:0}
.ep-title{font-size:.84rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ep-item.playing .ep-title{color:var(--gold)}
.ep-date{font-size:.7rem;color:var(--muted);margin-top:2px}
.ep-play-btn{background:rgba(29,155,184,.12);border:1px solid rgba(29,155,184,.2);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:var(--gold);flex-shrink:0;transition:all .2s}
.ep-play-btn:hover{background:rgba(29,155,184,.2)}
.ep-item.playing .ep-play-btn{background:var(--gold2);color:#e3eef4}
.ep-dl-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;color:var(--muted);flex-shrink:0;transition:all .2s}
.ep-dl-btn:hover{color:var(--gold)}
.ep-hidden{display:none!important}
.whatsapp-fab{position:fixed;left:24px;bottom:24px;z-index:60;width:54px;height:54px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 8px 28px rgba(20,80,110,.14);transition:transform .2s}
.whatsapp-fab:hover{transform:scale(1.1)}
.footer{margin-top:20px;padding:26px 0 34px;border-top:1px solid rgba(29,155,184,.15);background:rgba(255,255,255,.6)}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px;color:var(--muted)}
.footer h4{margin-bottom:9px;color:var(--gold);font-size:.92rem}
.footer p{margin-bottom:5px;font-size:.85rem;line-height:1.7}
.footer a:hover{color:var(--gold)}
.footer-bottom{margin-top:16px;padding-top:12px;border-top:1px solid rgba(29,155,184,.12);color:var(--muted);font-size:.78rem;opacity:.7}
@media(max-width:1060px){.hero-grid{grid-template-columns:1fr}.note-area{justify-content:flex-start;padding-right:14px}.card-grid{grid-template-columns:repeat(3,1fr)}.footer-grid,.about-intro,.contact-grid{grid-template-columns:1fr}.freq-grid{grid-template-columns:1fr 1fr}.branch-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.header-inner{grid-template-columns:1fr auto}.main-nav{display:none}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;grid-column:1/-1;padding:8px 0 4px}.menu-toggle{display:grid;place-items:center}.secondary-players{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.branch-grid{grid-template-columns:1fr}.series-layout{grid-template-columns:1fr}.series-sidebar{position:static}#ep-list{max-height:none}}
@media(max-width:480px){.card-grid{grid-template-columns:1fr 1fr}.live-show-title{font-size:1.8rem}.sticky-note{width:235px}}

/* ══ PWR FALLBACK AUDIO PLAYER ══════════════════════════════════ */
.pwr-player{background:linear-gradient(180deg,rgba(10,5,0,.95),rgba(5,2,0,.98));border:1px solid rgba(29,155,184,.2);border-radius:16px;padding:16px 20px;margin-bottom:4px}
.pwr-player-sm{padding:11px 16px}
.pwr-player-bar{display:flex;align-items:center;gap:12px}
.pwr-play-btn{width:50px;height:50px;border-radius:50%;background:linear-gradient(180deg,#7fd0e3,#0f7d96);border:none;cursor:pointer;display:grid;place-items:center;color:#e3eef4;flex-shrink:0;box-shadow:0 4px 16px rgba(15,125,150,.4);transition:transform .15s}
.pwr-play-btn:hover{transform:scale(1.08)}
.pwr-play-btn.playing{background:linear-gradient(180deg,#f77,#c00)}
.pwr-play-sm{width:36px;height:36px}
.pwr-live-dot{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:800;color:var(--gold);white-space:nowrap;flex-shrink:0}
.pwr-live-dot span{width:8px;height:8px;border-radius:50%;background:#22d974;box-shadow:0 0 0 4px rgba(34,217,116,.2);animation:blink 1.4s ease-in-out infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.pwr-wave{display:flex;align-items:center;gap:3px;flex:1;height:36px}
.pwr-wave span{display:block;width:3px;border-radius:2px;background:var(--gold);opacity:.25;height:6px;transition:height .15s}
.pwr-wave.active span{opacity:.8;animation:wave 1s ease-in-out infinite}
.pwr-wave span:nth-child(1){animation-delay:0s}.pwr-wave span:nth-child(2){animation-delay:.1s}.pwr-wave span:nth-child(3){animation-delay:.2s}.pwr-wave span:nth-child(4){animation-delay:.3s}.pwr-wave span:nth-child(5){animation-delay:.4s}.pwr-wave span:nth-child(6){animation-delay:.5s}.pwr-wave span:nth-child(7){animation-delay:.15s}.pwr-wave span:nth-child(8){animation-delay:.25s}.pwr-wave span:nth-child(9){animation-delay:.35s}.pwr-wave span:nth-child(10){animation-delay:.45s}
@keyframes wave{0%,100%{height:5px}50%{height:26px}}
.pwr-wave-sm span{width:2px}
.pwr-wave-sm.active span{animation:wave-sm 1s ease-in-out infinite}
@keyframes wave-sm{0%,100%{height:3px}50%{height:16px}}
.pwr-vol{display:flex;align-items:center;gap:6px;flex-shrink:0}
.pwr-vol input{accent-color:var(--gold);width:55px}

// ── PWR AUDIO ENGINE ──

/* Floating Action Buttons stack */
.fab-stack {
  position: fixed;
  bottom: 22px;
  left: 22px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1000;
}
.fab-btn {
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  box-shadow: 0 6px 18px rgba(20,80,110,.14);
  transition: transform .2s, box-shadow .2s;
}
.fab-btn:hover { transform: scale(1.1); box-shadow: 0 10px 24px rgba(20,80,110,.18); }
.fab-btn.telegram-fab { background: linear-gradient(135deg, #2aabee, #229ed9); }
.fab-btn.whatsapp-fab { background: linear-gradient(135deg, #25d366, #128c7e); position: static; bottom: auto; left: auto; }

/* report toggles */

.report-info-toggle, .report-table-toggle{margin:8px 0 16px}
.report-info-toggle summary, .report-table-toggle summary{cursor:pointer;padding:12px 16px;font-weight:700;color:var(--gold);background:rgba(29,155,184,.06);border:1px solid rgba(29,155,184,.18);border-radius:10px;list-style:none;user-select:none;transition:background .2s}
.report-info-toggle summary:hover, .report-table-toggle summary:hover{background:rgba(29,155,184,.12)}
.report-info-toggle summary::-webkit-details-marker, .report-table-toggle summary::-webkit-details-marker{display:none}
.report-info-body{padding:14px 6px;line-height:2;color:var(--text)}
.report-info-body p{margin:0 0 10px}
.report-table-body{padding:12px 0;overflow-x:auto}
.report-table-body table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:480px}
.report-table-body th{background:rgba(29,155,184,.12);color:var(--gold);padding:8px 10px;text-align:center;border:1px solid rgba(29,155,184,.18);font-weight:700}
.report-table-body td{padding:7px 10px;text-align:center;border:1px solid rgba(29,155,184,.1);color:var(--text)}
.report-table-body tr:nth-child(even) td{background:rgba(255,255,255,.02)}
