:root{--akc-navy:#0d2b78;--akc-orange:#ff8a00;--akc-deep:#071544;--akc-cream:#fff8ef;--akc-ink:#16203d;--akc-mute:#66708f;--akc-line:#e3e7f3;--akc-r:22px;
--akc-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.09' stroke-width='1.5'%3E%3Cpath d='M28 3l25 25-25 25L3 28z'/%3E%3Cpath d='M28 14l14 14-14 14-14-14z'/%3E%3C/g%3E%3Ccircle cx='28' cy='28' r='2.4' fill='%23ff8a00' fill-opacity='.45'/%3E%3C/svg%3E")}
/* theme neutraliser */
.akc-page{overflow-x:hidden}
.akc-page .entry-header,.akc-page .page-header,.akc-page .ast-archive-description,.akc-page .entry-title,.akc-page #secondary,.akc-page .ast-breadcrumbs-wrapper{display:none!important}
.akc-page #primary,.akc-page .site-content>.ast-container,.akc-page .content-area{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;float:none;display:block}
.akc-page article.page,.akc-page .ast-article-single,.akc-page .entry-content{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.akc-page .site-content{padding:0!important;display:block}
.akc-hero,.akc-sec,.akc-counter,.akc-main,.akc-phero,.akc-cta,.akc-art{font-family:'Noto Sans Gurmukhi','Segoe UI',system-ui,sans-serif;color:var(--akc-ink);box-sizing:border-box;line-height:1.5}
.akc-hero *,.akc-sec *,.akc-counter *,.akc-main *,.akc-phero *,.akc-cta *,.akc-art *{box-sizing:border-box}
.i{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}
.pa{font-family:'Baloo Paaji 2','Noto Sans Gurmukhi',sans-serif;font-weight:700;display:block;line-height:1.25}
.en{display:block;font-size:.8em;opacity:.78;font-weight:500}
.akc-kick{display:inline-block;font:700 12px 'Noto Sans Gurmukhi',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--akc-orange);margin-bottom:6px}
a{-webkit-tap-highlight-color:transparent}
/* buttons */
.akc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ffa23a,var(--akc-orange));color:#fff!important;border:0;border-radius:14px;padding:11px 20px;font:700 15px 'Baloo Paaji 2','Noto Sans Gurmukhi',sans-serif;text-decoration:none!important;cursor:pointer;box-shadow:0 12px 24px -12px var(--akc-orange);transition:transform .2s,filter .2s}
.akc-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}
.akc-btn small{font-size:.78em;opacity:.85;font-weight:500}
.akc-btn--lg{padding:14px 26px;font-size:17px;border-radius:16px}
.akc-btn--block{width:100%}
.akc-btn--ghost{background:transparent;color:var(--akc-navy)!important;box-shadow:none;border:2px solid currentColor}
.akc-btn--wa{background:#1faa59;box-shadow:0 12px 24px -12px #1faa59}
.akc-slide .akc-btn--ghost,.akc-cta .akc-btn--ghost{color:#fff!important}
.akc-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#fff3e0;color:#a85800!important;font-weight:600;text-decoration:none!important;border:1px solid #ffd9a3;transition:.2s}
.akc-pill:hover{background:var(--akc-orange);color:#fff!important}
.akc-pill small{opacity:.8}
/* section heads */
.akc-sec{max-width:1180px;margin:0 auto;padding:34px 16px}
.akc-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.akc-sec__head h2{margin:0;font-size:clamp(22px,4vw,32px);color:var(--akc-navy);line-height:1.15;position:relative;padding-bottom:12px}
.akc-sec__head h2::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--akc-orange),#ffc15a)}
.akc-sec__nav,.akc-sec__bar{display:flex;align-items:center;gap:8px}
.akc-sec__bar{justify-content:flex-end;margin-bottom:12px}
.akc-sec__nav button{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--akc-line);background:#fff;color:var(--akc-navy);cursor:pointer;display:grid;place-items:center;transition:.2s}
.akc-sec__nav button:hover{background:var(--akc-navy);color:#fff;border-color:var(--akc-navy)}
/* page hero */
.akc-phero{background:linear-gradient(135deg,var(--akc-deep),var(--akc-navy));background-image:var(--akc-pat),linear-gradient(135deg,var(--akc-deep),var(--akc-navy));color:#fff;position:relative;overflow:hidden;padding:34px 16px 44px}
.akc-phero::after{content:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.55),transparent 68%)}
.akc-phero__in{max-width:1180px;margin:0 auto;position:relative;z-index:2}
.akc-crumb{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.9;margin-bottom:18px}
.akc-crumb a{color:inherit;text-decoration:none;display:inline-flex;gap:5px;align-items:center}
.akc-crumb--dark{color:var(--akc-mute);margin:6px 0 14px}
.akc-phero__row{display:flex;gap:16px;align-items:center}
.akc-phero__ico{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#ffa23a,var(--akc-orange));font-size:30px;box-shadow:0 16px 30px -12px rgba(255,138,0,.7);flex:none}
.akc-phero h1{margin:0;color:#fff;font-size:clamp(26px,5.5vw,48px);line-height:1.1}
.akc-phero h1 .en{color:#ffd08a;font-size:.42em;margin-top:2px}
.akc-phero p{margin:8px 0 0;opacity:.85;font-size:15px}
.akc-phero__leader{display:flex;gap:14px;align-items:center;margin-top:18px}
.akc-phero__leader img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:4px solid var(--akc-orange)}
.akc-phero__leader p{margin:0;max-width:560px}
/* hero slider */
.akc-hero{position:relative;width:100%;height:clamp(440px,64vw,700px);overflow:hidden;background:var(--akc-deep)}
.akc-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s;pointer-events:none}
.akc-slide.is-on{opacity:1;pointer-events:auto}
.akc-slide>img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 7s}
.akc-slide.is-on>img{transform:scale(1)}
.akc-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,21,68,.95) 6%,rgba(7,21,68,.25) 60%,rgba(7,21,68,.1))}
.akc-slide__txt{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 clamp(16px,6vw,80px) 78px;max-width:960px;color:#fff}
.akc-slide__txt h2{margin:14px 0 20px;font-size:clamp(26px,5.4vw,52px);line-height:1.12}
.akc-slide__txt h2 a{color:#fff;text-decoration:none}
.akc-slide__txt h2 .en{color:#ffd08a;font-size:.5em;margin-top:6px}
.akc-slide__cta{display:flex;gap:10px;flex-wrap:wrap}
.akc-slide--empty{opacity:1;pointer-events:auto;background:linear-gradient(135deg,var(--akc-deep),var(--akc-navy));background-image:var(--akc-pat),linear-gradient(135deg,var(--akc-deep),var(--akc-navy))}
.akc-slide--empty::after{display:none}
.akc-slide--empty .akc-slide__txt{top:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.akc-arr{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.14);backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:20px}
.akc-arr:hover{background:var(--akc-orange)}
.akc-arr--l{left:16px}.akc-arr--r{right:16px}
.akc-hero__n{position:absolute;z-index:4;right:clamp(16px,6vw,80px);bottom:30px;color:#fff;font-size:14px;opacity:.9}
.akc-hero__n b{font:800 28px 'Baloo Paaji 2',sans-serif;color:var(--akc-orange)}
.akc-dots{position:absolute;z-index:4;left:clamp(16px,6vw,80px);bottom:34px;display:flex;gap:8px}
.akc-dots button{width:10px;height:10px;border-radius:6px;border:0;background:rgba(255,255,255,.5);padding:0;cursor:pointer;transition:.3s}
.akc-dots button.is-on{background:var(--akc-orange);width:34px}
.akc-chip{display:inline-flex;align-items:center;gap:10px;font-family:'Noto Sans Gurmukhi',sans-serif;min-width:0}
.akc-chip img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--akc-orange);flex:none}
.akc-chip span{display:flex;flex-direction:column;line-height:1.25;min-width:0}
.akc-chip b{font-size:14px}.akc-chip i{font-style:normal;font-size:12px;opacity:.78}
.akc-chip--big img{width:54px;height:54px}.akc-chip--big b{font-size:17px}
.akc-slide .akc-chip{color:#fff}
/* counter */
.akc-counter{max-width:980px;margin:-46px auto 0;position:relative;z-index:6;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:24px;box-shadow:0 26px 60px -26px rgba(7,21,68,.5);padding:20px 8px;text-align:center}
.akc-counter>div{display:flex;flex-direction:column;align-items:center;gap:2px;border-right:1px solid var(--akc-line)}
.akc-counter>div:last-child{border:0}
.akc-counter .i{font-size:26px;color:var(--akc-orange)}
.akc-counter b{font:800 clamp(28px,6vw,46px)/1 'Baloo Paaji 2',sans-serif;color:var(--akc-navy)}
.akc-counter span{font-size:14px;font-weight:600}.akc-counter small{color:var(--akc-mute);font-weight:400}
/* regions */
.akc-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.akc-region{border-radius:var(--akc-r);background:var(--akc-pat),linear-gradient(145deg,var(--akc-navy),var(--akc-deep));color:#fff;padding:20px;position:relative;overflow:hidden;transition:transform .25s}
.akc-region:hover{transform:translateY(-4px)}
.akc-region__main{display:flex;justify-content:space-between;align-items:flex-start;text-decoration:none!important;color:#fff!important;margin-bottom:14px}
.akc-region__main .pa{font-size:36px;line-height:1.1}
.akc-region__main .en{color:#ffc15a;font-size:15px}
.akc-region__go{display:inline-flex;align-items:center;gap:6px;background:var(--akc-orange);padding:6px 12px;border-radius:999px;font-weight:700;font-size:13px}
.akc-cities{display:flex;flex-wrap:wrap;gap:6px}
.akc-cities a{font-size:12.5px;padding:4px 11px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;transition:.2s}
.akc-cities a:hover{background:var(--akc-orange)}
/* cards */
.akc-scroll{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.akc-scroll::-webkit-scrollbar{display:none}
.akc-scroll .akc-card{flex:0 0 min(82%,320px);scroll-snap-align:start}
.akc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}
.akc-card{background:#fff;border:1px solid var(--akc-line);border-radius:var(--akc-r);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 34px -22px rgba(7,21,68,.45);transition:transform .25s,box-shadow .25s}
.akc-card:hover{transform:translateY(-5px);box-shadow:0 26px 44px -22px rgba(7,21,68,.5)}
.akc-card__media{position:relative;display:block;aspect-ratio:16/10;background:linear-gradient(135deg,var(--akc-navy),var(--akc-deep));overflow:hidden}
.akc-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.akc-card:hover .akc-card__media img{transform:scale(1.07)}
.akc-card__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,21,68,.7),transparent 55%)}
.akc-card__ph{position:absolute;inset:0;background:var(--akc-pat);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:var(--akc-orange);font:700 18px 'Baloo Paaji 2',sans-serif}
.akc-card__ph .i{font-size:40px}
.akc-badge{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;gap:5px;align-items:center;font-style:normal;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--akc-orange);color:#fff}
.akc-badge--live{background:#d6001c;animation:akcp 1.4s infinite}
.akc-badge--static{position:static;animation:akcp 1.4s infinite}
.akc-play{position:absolute;z-index:2;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--akc-navy);display:grid;place-items:center;font-size:20px;box-shadow:0 8px 20px rgba(0,0,0,.3)}
.akc-card__city{position:absolute;z-index:2;left:12px;bottom:12px;color:#fff;font-size:12.5px;display:inline-flex;gap:4px;align-items:center}
.akc-card__body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}
.akc-card__body h3{margin:0;font-size:18px;line-height:1.3}
.akc-card__body h3 a{color:var(--akc-navy)!important;text-decoration:none!important}
.akc-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center}
.akc-meta{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;color:var(--akc-mute)}
.akc-like{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--akc-line);background:#fff;border-radius:999px;padding:6px 13px;color:var(--akc-mute);cursor:pointer;font:600 13px 'Noto Sans Gurmukhi',sans-serif;transition:.2s}
.akc-like:hover{border-color:#d6001c;color:#d6001c}
.akc-like.is-on{color:#fff;background:#d6001c;border-color:#d6001c}
@keyframes akcp{50%{opacity:.6}}
@media(min-width:720px){.akc-card--wide{grid-column:span 2}.akc-card--wide .akc-card__media{aspect-ratio:21/10}}
/* leaders */
.akc-leaders{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}
.akc-leader{text-align:center;text-decoration:none!important;color:var(--akc-ink)!important;padding:22px 12px 16px;border-radius:var(--akc-r);background:#fff;border:1px solid var(--akc-line);display:flex;flex-direction:column;align-items:center;gap:6px;transition:.25s;position:relative;box-shadow:0 14px 34px -24px rgba(7,21,68,.5)}
.akc-leader:hover{transform:translateY(-5px);border-color:var(--akc-orange)}
.akc-leader__ring{padding:4px;border-radius:50%;background:conic-gradient(var(--akc-orange),#ffd08a,var(--akc-navy),var(--akc-orange));display:block;line-height:0}
.akc-leader__ring img{width:104px;height:104px;border-radius:50%;object-fit:cover;border:4px solid #fff}
.akc-leader b{font-size:16px;color:var(--akc-navy)}
.akc-tag{display:inline-flex;gap:5px;align-items:center;background:#fff3e0;color:#a85800!important;padding:3px 12px;border-radius:999px;font-size:12.5px;font-weight:700;font-style:normal;text-decoration:none!important}
.akc-tag--navy{background:#eaefff;color:var(--akc-navy)!important}
.akc-leader small{color:var(--akc-mute);display:inline-flex;gap:4px;align-items:center}
.akc-leader__n{font-size:12px;color:var(--akc-mute);display:inline-flex;gap:4px;align-items:center}
.akc-board{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:r}
.akc-board li{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid var(--akc-line);border-radius:16px;padding:12px 16px;counter-increment:r}
.akc-board li::before{content:counter(r);font:800 24px 'Baloo Paaji 2',sans-serif;color:var(--akc-orange);width:34px}
.akc-board li:nth-child(1){background:linear-gradient(90deg,#fff3e0,#fff)}
.akc-board li .akc-chip{flex:1}
.akc-board__s{font-size:13px;display:inline-flex;gap:5px;align-items:center;color:var(--akc-mute);white-space:nowrap}
/* programme tickets */
.akc-day h3{margin:22px 0 10px;font:700 18px 'Baloo Paaji 2','Noto Sans Gurmukhi',sans-serif;color:var(--akc-navy)}
.akc-ticket{display:grid;grid-template-columns:82px 1fr 36px;gap:16px;align-items:center;background:#fff;border:1px solid var(--akc-line);border-radius:20px;padding:12px 16px 12px 12px;margin-bottom:12px;text-decoration:none!important;color:var(--akc-ink)!important;transition:.25s;position:relative;box-shadow:0 12px 30px -24px rgba(7,21,68,.5)}
.akc-ticket::before{content:"";position:absolute;left:94px;top:12px;bottom:12px;border-left:2px dashed var(--akc-line)}
.akc-ticket:hover{transform:translateX(4px);border-color:var(--akc-orange)}
.akc-ticket__date{background:linear-gradient(145deg,var(--akc-navy),var(--akc-deep));color:#fff;border-radius:16px;text-align:center;padding:12px 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.akc-ticket__date b{display:block;font:800 32px/1 'Baloo Paaji 2',sans-serif;color:var(--akc-orange)}
.akc-ticket__main{display:flex;flex-direction:column;gap:6px;padding-left:12px;min-width:0}
.akc-ticket__main strong{font-size:17px;color:var(--akc-navy)}
.akc-ticket__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--akc-mute)}
.akc-ticket__meta i{font-style:normal;display:inline-flex;gap:5px;align-items:center}
.akc-ticket__go{width:36px;height:36px;border-radius:50%;background:#fff3e0;color:var(--akc-orange);display:grid;place-items:center}
/* empty / live */
.akc-empty{text-align:center;padding:44px 20px;border:2px dashed #cfd6ee;border-radius:26px;background:linear-gradient(180deg,#fff,#f6f8ff)}
.akc-empty__art{width:84px;height:84px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-size:36px;color:var(--akc-orange);background:radial-gradient(circle,#fff3e0 40%,transparent 41%);box-shadow:0 0 0 10px #fff8ef,0 0 0 11px #ffd9a3}
.akc-empty h3{margin:0 0 16px;color:var(--akc-navy);font-size:20px}
.akc-livebox{background:var(--akc-deep);border-radius:26px;padding:16px;color:#fff;box-shadow:0 30px 60px -30px rgba(7,21,68,.8)}
.akc-livebox__bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:4px 6px 14px}
.akc-livebox__bar strong{flex:1;font-size:18px;min-width:180px}
.akc-livebox .akc-chip{color:#fff}
.akc-video{position:relative;border-radius:18px;overflow:hidden;background:#000}
.akc-video iframe,.akc-video video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}
/* forms */
.akc-split{display:grid;grid-template-columns:5fr 7fr;gap:22px;align-items:stretch}
.akc-split--one{grid-template-columns:minmax(0,640px);justify-content:center}
.akc-aside{border-radius:26px;padding:34px 28px;color:#fff;background:var(--akc-pat),linear-gradient(150deg,var(--akc-navy),var(--akc-deep));position:relative;overflow:hidden}
.akc-aside::after{content:"";position:absolute;right:-80px;bottom:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.5),transparent 70%)}
.akc-aside h3{margin:6px 0 22px;color:#fff;font-size:clamp(24px,3.4vw,32px);line-height:1.15}
.akc-aside h3 .en{color:#ffd08a;font-size:.55em}
.akc-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:18px;position:relative;z-index:2}
.akc-aside li{display:flex;gap:14px;align-items:flex-start}
.akc-aside li .i{width:44px;height:44px;padding:10px;border-radius:14px;background:rgba(255,255,255,.12);color:var(--akc-orange)}
.akc-aside li span{display:flex;flex-direction:column;font-size:13.5px;opacity:.95}.akc-aside li b{font-size:16px}
.akc-aside__count{margin-top:26px;position:relative;z-index:2;font-size:14px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}
.akc-aside__count b{font:800 34px 'Baloo Paaji 2',sans-serif;color:var(--akc-orange);margin-right:6px}
.akc-formcard{background:#fff;border:1px solid var(--akc-line);border-radius:26px;padding:clamp(18px,3vw,32px);box-shadow:0 30px 60px -36px rgba(7,21,68,.45)}
.akc-form{display:grid;gap:18px}
.akc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.akc-span2{grid-column:span 2}
.akc-field{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}
.akc-field__l{font-weight:700;color:var(--akc-navy);font-size:14px;padding:0}
.akc-field small{font-weight:400;color:var(--akc-mute)}
.akc-in{position:relative;display:block}
.akc-in>.i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--akc-orange);font-size:19px;pointer-events:none;z-index:1}
.akc-in input,.akc-in select{padding-left:46px!important}
.akc-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.akc-form select,.akc-form textarea,.akc-login input[type=text],.akc-login input[type=password]{width:100%;padding:13px 14px;border:1.5px solid #d5dbf0;border-radius:14px;font:500 15px 'Noto Sans Gurmukhi',sans-serif;background:#f9faff;color:var(--akc-ink);transition:.2s;height:auto;box-shadow:none}
.akc-form input:focus,.akc-form select:focus,.akc-form textarea:focus,.akc-login input:focus{outline:0;border-color:var(--akc-orange);background:#fff;box-shadow:0 0 0 4px rgba(255,138,0,.18)}
.akc-opts{display:flex;flex-wrap:wrap;gap:10px}
.akc-opt,.akc-tabs label{position:relative;cursor:pointer}
.akc-opt input,.akc-tabs input{position:absolute;opacity:0;pointer-events:none}
.akc-opt span,.akc-tabs span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1.5px solid #d5dbf0;background:#fff;font-weight:600;font-size:14px;transition:.2s}
.akc-opt input:checked+span{background:var(--akc-navy);border-color:var(--akc-navy);color:#fff}
.akc-opt input:focus-visible+span,.akc-tabs input:focus-visible+span{box-shadow:0 0 0 4px rgba(255,138,0,.3)}
.akc-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:6px;background:#f1f4fc;border-radius:18px}
.akc-tabs label{flex:1 1 120px}
.akc-tabs span{display:flex;justify-content:center;border:0;background:transparent;border-radius:14px;width:100%}
.akc-tabs input:checked+span{background:linear-gradient(135deg,#ffa23a,var(--akc-orange));color:#fff;box-shadow:0 10px 20px -10px var(--akc-orange)}
.akc-check{display:flex;gap:10px;align-items:flex-start;font-size:14px}
.akc-check input{margin-top:4px;accent-color:var(--akc-orange);width:18px;height:18px}
.akc-trust{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--akc-mute);margin:0}
.akc-trust .i{color:#1faa59}.akc-trust a{color:var(--akc-navy)}
.akc-hp{position:absolute!important;left:-9999px!important;height:0;width:0;opacity:0}
.akc-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:2px dashed #c3cbea;border-radius:18px;padding:22px 14px;background:#fafbff;cursor:pointer;transition:.2s;font-weight:600;color:var(--akc-navy)}
.akc-drop:hover{border-color:var(--akc-orange);background:#fff8ef}
.akc-drop>.i{font-size:30px;color:var(--akc-orange)}
.akc-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.akc-drop small{color:var(--akc-mute);font-weight:400}
.akc-prev{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.akc-prev img{width:76px;height:76px;object-fit:cover;border-radius:12px;border:2px solid #fff;box-shadow:0 6px 14px -6px rgba(0,0,0,.4)}
.akc-prev span{font-size:13px;color:var(--akc-navy)}
.akc-compose .m{display:none}
.akc-compose[data-mode=photo] .m-photo,.akc-compose[data-mode=video] .m-video,.akc-compose[data-mode=live] .m-live,.akc-compose[data-mode=event] .m-event{display:grid;gap:16px}
.akc-compose[data-mode=live] .m-live.akc-help,.akc-compose[data-mode=live] p.m-live{display:block}
.akc-note{padding:13px 16px;border-radius:14px;margin:0 0 16px;font-weight:600;font-size:14px}
.akc-note--ok{background:#e7f7ec;color:#14632e}.akc-note--err{background:#fde8e8;color:#a31515}.akc-note--warn{background:#fff3e0;color:#8a5200}
.akc-help{font-size:13px;color:var(--akc-mute);margin:0}
.akc-success{text-align:center;padding:36px 18px;border-radius:26px;background:#fff;border:1px solid var(--akc-line);box-shadow:0 30px 60px -36px rgba(7,21,68,.45)}
.akc-success .c{stroke-dasharray:226;stroke-dashoffset:226;animation:akcd .8s forwards}
.akc-success .t{stroke-dasharray:60;stroke-dashoffset:60;animation:akcd .5s .6s forwards}
@keyframes akcd{to{stroke-dashoffset:0}}
.akc-success h3{margin:14px 0 6px;color:var(--akc-navy);font-size:24px}
.akc-success__btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}
.akc-login .login-submit input{background:linear-gradient(135deg,#ffa23a,var(--akc-orange));color:#fff;border:0;border-radius:14px;padding:13px;font-weight:700;width:100%;cursor:pointer;margin-top:10px}
.akc-login p{margin:0 0 14px}.akc-login label{font-weight:700;color:var(--akc-navy);display:block;margin-bottom:6px}
/* dashboard */
.akc-dash__top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(135deg,var(--akc-navy),var(--akc-deep));background-image:var(--akc-pat),linear-gradient(135deg,var(--akc-navy),var(--akc-deep));color:#fff;border-radius:24px;padding:20px 24px;margin-bottom:18px}
.akc-dash__top .akc-chip{color:#fff}
.akc-dash__stats{display:flex;gap:10px}
.akc-dash__stats span{display:flex;gap:6px;align-items:center;background:rgba(255,255,255,.12);padding:8px 14px;border-radius:14px}
.akc-dash__stats b{font:800 20px 'Baloo Paaji 2',sans-serif;color:var(--akc-orange)}
.akc-h3{margin:30px 0 12px;color:var(--akc-navy);font:700 22px 'Baloo Paaji 2',sans-serif}.akc-h3 small{font:400 14px 'Noto Sans Gurmukhi';color:var(--akc-mute)}
.akc-mine{display:grid;gap:10px}
.akc-mine__row{display:grid;grid-template-columns:64px 1fr auto auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--akc-line);border-radius:16px;padding:10px 12px}
.akc-mine__img{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#eaefff;display:grid;place-items:center;color:var(--akc-navy);font-size:24px}
.akc-mine__img img{width:100%;height:100%;object-fit:cover}
.akc-mine__row b{color:var(--akc-navy);display:block}
.akc-st{font-style:normal;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#e7f7ec;color:#14632e}
.akc-st--pending{background:#fff3e0;color:#8a5200}
.akc-del{color:#a31515!important;width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.akc-del:hover{background:#fde8e8}
/* chips filters, pager */
.akc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.akc-chips a{display:inline-flex;gap:5px;align-items:center;padding:7px 15px;border-radius:999px;border:1.5px solid var(--akc-line);background:#fff;color:var(--akc-navy)!important;text-decoration:none!important;font-size:14px;font-weight:600;transition:.2s}
.akc-chips a.is-on,.akc-chips a:hover{background:var(--akc-navy);border-color:var(--akc-navy);color:#fff!important}
.akc-chips--r{margin-bottom:22px}.akc-chips--r a.is-on,.akc-chips--r a:hover{background:var(--akc-orange);border-color:var(--akc-orange)}
.akc-pager{display:flex;justify-content:center;gap:12px;margin-top:26px}
.akc-main .pagination .nav-links{display:flex;gap:8px;justify-content:center;margin-top:28px}
.akc-main .page-numbers{min-width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--akc-line);color:var(--akc-navy);text-decoration:none;font-weight:700;padding:0 6px}
.akc-main .page-numbers.current,.akc-main .page-numbers:hover{background:var(--akc-navy);color:#fff;border-color:var(--akc-navy)}
/* single */
.akc-stage{max-width:1100px;margin:22px auto 0;padding:0 16px}
.akc-stage>img{width:100%;max-height:640px;object-fit:cover;border-radius:28px;display:block;box-shadow:0 36px 70px -40px rgba(7,21,68,.7)}
.akc-stage .akc-video{border-radius:28px;box-shadow:0 36px 70px -40px rgba(7,21,68,.7)}
.akc-stage__pat{height:240px;border-radius:28px;background:var(--akc-pat),linear-gradient(135deg,var(--akc-navy),var(--akc-deep))}
.akc-art__wrap{max-width:820px;margin:0 auto;padding:12px 16px 30px}
.akc-art__badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.akc-art h1{margin:0 0 18px;color:var(--akc-navy);font-size:clamp(26px,5vw,42px);line-height:1.2}
.akc-art h1 .en{font-size:.5em;margin-top:6px;color:var(--akc-mute)}
.akc-author{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--akc-line);border-radius:18px;text-decoration:none!important;color:var(--akc-ink)!important;margin-bottom:20px;background:#fff;transition:.2s}
.akc-author:hover{border-color:var(--akc-orange)}
.akc-author img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--akc-orange)}
.akc-author span{flex:1;display:flex;flex-direction:column}.akc-author i{font-style:normal;font-size:13px;color:var(--akc-mute)}
.akc-author .i{color:var(--akc-orange)}
.akc-evcard{display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 20px;border-radius:18px;background:linear-gradient(135deg,var(--akc-navy),var(--akc-deep));color:#fff;margin-bottom:20px}
.akc-evcard span{display:inline-flex;gap:8px;align-items:center}.akc-evcard .i{color:var(--akc-orange)}
.akc-body{font-size:18px;line-height:1.85}
.akc-pa-body{font-family:'Noto Sans Gurmukhi',sans-serif;font-size:1.08em;border-left:5px solid var(--akc-orange);padding-left:16px;margin-bottom:18px}
.akc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:22px 0}
.akc-gallery a{display:block;border-radius:16px;overflow:hidden;aspect-ratio:4/3}
.akc-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}
.akc-gallery a:hover img{transform:scale(1.08)}
.akc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px;padding-top:20px;border-top:1px solid var(--akc-line)}
.akc-lb{position:fixed;inset:0;z-index:99999;background:rgba(5,12,40,.94);display:none;align-items:center;justify-content:center}
.akc-lb.is-on{display:flex}
.akc-lb img{max-width:92vw;max-height:88vh;border-radius:14px}
.akc-lb button{position:absolute;border:0;background:rgba(255,255,255,.15);color:#fff;width:46px;height:46px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:22px}
.akc-lb .x{top:18px;right:18px}.akc-lb .p{left:14px}.akc-lb .n{right:14px}
/* cta */
.akc-cta{max-width:1180px;margin:30px auto;padding:0 16px}
.akc-cta__in{border-radius:30px;padding:clamp(28px,5vw,56px);background:var(--akc-pat),linear-gradient(135deg,var(--akc-navy),var(--akc-deep));color:#fff;position:relative;overflow:hidden;text-align:center}
.akc-cta__in::after{content:"";position:absolute;left:50%;top:-120px;width:420px;height:420px;margin-left:-210px;border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.45),transparent 70%)}
.akc-cta__in>*{position:relative;z-index:2}
.akc-cta h2{margin:6px 0 22px;color:#fff;font-size:clamp(26px,5vw,44px);line-height:1.15}
.akc-cta h2 .en{color:#ffd08a;font-size:.45em;margin-top:8px}
.akc-cta__btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
@media(max-width:820px){.akc-split{grid-template-columns:1fr}.akc-regions{grid-template-columns:1fr}.akc-grid2{grid-template-columns:1fr}.akc-span2{grid-column:auto}.akc-sec__nav button{display:none}.akc-arr{display:none}.akc-mine__row{grid-template-columns:56px 1fr auto}.akc-mine__row .akc-st{display:none}.akc-ticket{grid-template-columns:68px 1fr}.akc-ticket__go,.akc-ticket::before{display:none}.akc-counter{margin:-36px 12px 0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
