/* Kancil Awards 2026 - scoped stylesheet (all rules live under #kancil26) */
#kancil26 img{max-width:100%;display:block}
#kancil26{
    --ink:#FFFFFF;
    --ink-2:#F3ECDF;
    --ink-3:#E9E7E2;
    --card:#FFFFFF;
    --cream:#1C1922;
    --cream-dim:#5C5766;
    --cream-faint:#6E6979;
    --gold:#B07D00;
    --gold-deep:#8A6200;
    --coral:#E5462E;
    --pink:#E11D74;
    --violet:#7C3AED;
    --blue:#1477C8;
    --lime:#5E9400;
    --orange:#E4661A;
    --teal:#0E9C89;
    --accent:var(--gold);
    --shadow:0 1px 2px rgba(28,25,34,0.05),0 12px 34px rgba(28,25,34,0.07);
    --line:rgba(28,25,34,0.12);
    --line-strong:rgba(28,25,34,0.20);
    --maxw:1200px;
    --serif:"Bricolage Grotesque","Georgia",serif;
    --body:"Hanken Grotesk",system-ui,-apple-system,sans-serif;
    --mono:"Space Mono",ui-monospace,monospace;
    color-scheme:light;
  }#kancil26 *{box-sizing:border-box}#kancil26{scroll-behavior:smooth}#kancil26{margin:0;background:var(--ink);color:var(--cream);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}#kancil26 a{color:inherit;text-decoration:none}#kancil26 ::selection{background:var(--pink);color:#fff}#kancil26 h1, #kancil26 h2, #kancil26 h3{font-family:var(--serif);font-weight:800;line-height:0.98;letter-spacing:-0.02em;text-wrap:balance;margin:0;text-transform:none;color:inherit}#kancil26 .k26-wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}#kancil26 .mono{font-family:var(--mono);font-size:12px;letter-spacing:0.18em;text-transform:uppercase}#kancil26 .kicker{color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:0.18em;text-transform:uppercase}#kancil26 .k26-fx{position:fixed;inset:0;z-index:0;pointer-events:none;
    background:
      radial-gradient(52vw 52vh at 82% -8%, rgba(225,29,116,0.11), transparent 60%),
      radial-gradient(46vw 46vh at 6% 6%, rgba(124,58,237,0.10), transparent 62%),
      radial-gradient(50vw 50vh at 96% 60%, rgba(20,119,200,0.08), transparent 60%),
      radial-gradient(48vw 58vh at 20% 96%, rgba(94,148,0,0.07), transparent 60%);}#kancil26 .k26-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0.045;mix-blend-mode:multiply;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");}#kancil26 .k26-content{position:relative;z-index:2}#kancil26 #progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:60;background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue),var(--lime),var(--gold),var(--orange))}#kancil26 nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .35s ease,border-color .35s ease,padding .35s ease;border-bottom:1px solid transparent;padding:18px 0}#kancil26 nav.stuck{background:rgba(255,255,255,0.86);backdrop-filter:blur(14px);border-color:var(--line);padding:11px 0}#kancil26 .nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px}#kancil26 .brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:800;font-size:18px;color:#fff;transition:color .35s}#kancil26 nav.stuck .brand{color:var(--cream)}#kancil26 .brand svg{width:34px;height:34px;flex:none}#kancil26 .nav-links{display:flex;gap:28px;align-items:center}#kancil26 .nav-links a{font-size:13.5px;color:rgba(255,255,255,0.82);transition:color .2s}#kancil26 .nav-links a:hover{color:#fff}#kancil26 nav.stuck .nav-links a{color:var(--cream-dim)}#kancil26 nav.stuck .nav-links a:hover{color:var(--cream)}#kancil26 .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;padding:12px 20px;border-radius:100px;border:1px solid var(--gold);color:var(--gold);background:transparent;cursor:pointer;transition:.22s}#kancil26 .btn:hover{background:var(--gold);color:#fff;transform:translateY(-1px)}#kancil26 .btn-solid{background:var(--pink);border-color:var(--pink);color:#fff}#kancil26 .btn-solid:hover{background:#c8155f;border-color:#c8155f;color:#fff}#kancil26 .btn-lg{padding:15px 26px;font-size:13px}#kancil26 .nav-toggle{display:none;background:none;border:0;color:#fff;cursor:pointer}#kancil26 nav.stuck .nav-toggle{color:var(--cream)}#kancil26 .hero{padding-top:0}#kancil26 .hero-banner, #kancil26 .slide{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-inline:max(28px,calc((100% - var(--maxw))/2))}#kancil26 .hero-banner{--sc:var(--pink);position:relative;min-height:clamp(600px,88vh,860px);background:#14111A;border-bottom:1px solid var(--line);padding-block:clamp(118px,16vh,180px) clamp(64px,10vh,110px)}#kancil26 .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}#kancil26 .hero-banner::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(180deg, rgba(15,13,20,0.60) 0%, rgba(15,13,20,0) 16%),linear-gradient(100deg, rgba(15,13,20,0.90) 0%, rgba(15,13,20,0.78) 40%, rgba(15,13,20,0.46) 70%, rgba(15,13,20,0.22) 100%)}#kancil26 .hero-banner::after{content:attr(data-ghost);position:absolute;right:-2%;bottom:-14%;font-family:var(--serif);font-weight:800;font-size:clamp(9rem,26vw,24rem);color:var(--sc);opacity:.10;line-height:.7;letter-spacing:-.04em;pointer-events:none;z-index:1}#kancil26 .hero-banner>:not(.hero-bg){position:relative;z-index:2}#kancil26 .hero-banner h1{font-size:clamp(2.4rem,6.4vw,5.4rem);max-width:16ch;letter-spacing:-.03em;margin:0;color:#FDFCFA}#kancil26 .promo{padding:0}#kancil26 .carousel{position:relative;margin:0;max-width:none;padding:0}#kancil26 .slides{position:relative;border-radius:0;overflow:hidden;min-height:clamp(500px,72vh,720px);background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#kancil26 .slide{position:absolute;inset:0;padding-block:clamp(64px,10vh,110px);opacity:0;transform:scale(1.02);transition:opacity .7s ease,transform .7s ease;pointer-events:none}#kancil26 .slide.on{opacity:1;transform:none;pointer-events:auto}#kancil26 .slide::before{content:"";position:absolute;inset:0;z-index:0;opacity:.16;
    background:radial-gradient(60% 90% at 85% 15%,var(--sc),transparent 60%),radial-gradient(70% 90% at 10% 90%,var(--sc),transparent 60%)}#kancil26 .slide::after{content:attr(data-ghost);position:absolute;right:-2%;bottom:-14%;font-family:var(--serif);font-weight:800;font-size:clamp(9rem,26vw,24rem);color:var(--sc);opacity:.10;line-height:.7;letter-spacing:-.04em;pointer-events:none;z-index:0}#kancil26 .slide>*{position:relative;z-index:1}#kancil26 .slide-media{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:center;background-image:var(--bg)}#kancil26 .slide.slide-bg::before, #kancil26 .slide.slide-bg::after{display:none}#kancil26 .slide-copy{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;max-width:min(640px,100%)}#kancil26 .slide-bg .slide-copy{background:rgba(18,16,24,0.60);border-radius:20px;padding:clamp(26px,3.4vw,40px);box-shadow:0 20px 50px rgba(0,0,0,0.28)}#kancil26 .slide-bg .slide-copy h2{color:#FDFCFA}#kancil26 .slide-bg .slide-copy p{color:rgba(255,255,255,0.88)}#kancil26 .slide-bg .slide-copy .s-tag{color:#D3C2FF;border-color:#D3C2FF}#kancil26 .slide .s-tag, #kancil26 .hero-banner .s-tag{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--sc);border:1px solid var(--sc);border-radius:100px;padding:8px 15px;margin-bottom:22px;align-self:flex-start}#kancil26 .slide h2{font-size:clamp(2.4rem,6.4vw,5.4rem);max-width:16ch;letter-spacing:-.03em}#kancil26 .slide .brk, #kancil26 .hero-banner .brk{color:var(--sc)}#kancil26 .slide p, #kancil26 .hero-banner p{color:var(--cream-dim);max-width:46ch;font-size:clamp(1rem,1.5vw,1.2rem);margin:22px 0 30px}#kancil26 .slide .s-cta, #kancil26 .hero-banner .s-cta{display:flex;gap:12px;flex-wrap:wrap}#kancil26 .hero-banner p{color:rgba(255,255,255,0.88)}#kancil26 .slot{display:inline-flex;align-items:center;justify-content:center;min-width:1ch;padding:0 .1em;color:var(--sc)}#kancil26 .slot span{display:inline-block}#kancil26 .c-arrows{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:100%;left:0;display:flex;justify-content:space-between;padding:0 clamp(16px,3vw,40px);pointer-events:none}#kancil26 .c-arrows button{pointer-events:auto;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:rgba(255,255,255,0.8);backdrop-filter:blur(6px);color:var(--cream);cursor:pointer;font-size:20px;display:grid;place-items:center;transition:.2s}#kancil26 .c-arrows button:hover{background:var(--cream);color:#fff;border-color:var(--cream)}#kancil26 .c-dots{position:absolute;bottom:26px;left:0;right:0;z-index:5;display:flex;gap:12px;justify-content:center;align-items:center}#kancil26 .c-dots button{width:40px;height:5px;border-radius:100px;border:0;background:var(--line-strong);cursor:pointer;padding:0;overflow:hidden;position:relative;transition:.2s}#kancil26 .c-dots button .fill{position:absolute;inset:0;width:0;background:var(--cream);border-radius:100px}#kancil26 .c-dots button.active .fill{background:var(--sc-active,var(--pink))}#kancil26 section{padding:96px 0;position:relative}#kancil26 .enter-band{background:transparent}#kancil26 .enter-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;
    background:linear-gradient(135deg,#F6EFDF,var(--ink-2));border-radius:26px;box-shadow:var(--shadow);
    padding:clamp(30px,5vw,64px);position:relative;overflow:hidden}#kancil26 .enter-inner::after{content:"'26";position:absolute;right:-1%;bottom:-18%;font-family:var(--serif);font-weight:800;font-size:clamp(8rem,20vw,17rem);color:var(--gold);opacity:.08;line-height:.7;letter-spacing:-.04em;pointer-events:none;z-index:0}#kancil26 .enter-inner>*{position:relative;z-index:1}#kancil26 .enter-inner h2{font-size:clamp(2.2rem,5vw,3.8rem);margin:14px 0 0}#kancil26 .enter-inner p{color:var(--cream-dim);max-width:44ch;margin:18px 0 28px}#kancil26 .enter-inner .cta{display:flex;gap:12px;flex-wrap:wrap}#kancil26 .countdown{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:30px}#kancil26 .cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}#kancil26 .cd-cell{background:var(--ink-2);border-radius:12px;padding:18px 6px}#kancil26 .cd-n{display:block;font-family:var(--serif);font-weight:800;font-size:clamp(1.9rem,4.4vw,3rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--cream)}#kancil26 .cd-cell:nth-child(1) .cd-n{color:var(--pink)}#kancil26 .cd-cell:nth-child(2) .cd-n{color:var(--violet)}#kancil26 .cd-cell:nth-child(3) .cd-n{color:var(--blue)}#kancil26 .cd-cell:nth-child(4) .cd-n{color:var(--orange)}#kancil26 .cd-l{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--cream-faint);margin-top:9px}#kancil26 .cd-note{margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--cream-faint);display:flex;align-items:center;gap:8px}#kancil26 .cd-note .dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime);flex:none}#kancil26 .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;flex-wrap:wrap}#kancil26 .sec-head h2{font-size:clamp(2rem,5vw,3.4rem)}#kancil26 .sec-head .kicker{display:block;margin-bottom:13px}#kancil26 .sec-head p{color:var(--cream-dim);max-width:42ch;margin:0}#kancil26 .rv{transition:none}#kancil26 .rv-on.in{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:none}}#kancil26 .prog{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#kancil26 .pcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:28px;display:flex;flex-direction:column;min-height:250px;position:relative;overflow:hidden;transition:.28s}#kancil26 .pcard::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--c,var(--gold))}#kancil26 .pcard:hover{transform:translateY(-5px);border-color:var(--c,var(--gold))}#kancil26 .pcard .pnum{font-family:var(--mono);font-size:12px;color:var(--c,var(--cream-faint));letter-spacing:.12em}#kancil26 .pcard h3{font-size:1.35rem;margin:auto 0 8px;line-height:1.05}#kancil26 .pcard p{color:var(--cream-dim);font-size:13.5px;margin:0 0 16px}#kancil26 .pcard .go{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c,var(--gold));display:inline-flex;align-items:center;gap:7px;transition:gap .2s}#kancil26 .pcard:hover .go{gap:12px}#kancil26 #public{padding-top:0}#kancil26 .pv-card{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(30px,4vw,56px);align-items:center;
    background:linear-gradient(135deg,#E9F2FB,#F3ECDF);border:1px solid var(--line);box-shadow:var(--shadow);
    border-radius:26px;padding:clamp(30px,5vw,60px);position:relative;overflow:hidden}#kancil26 .pv-card .kicker{display:block;margin-bottom:13px;color:var(--blue)}#kancil26 .pv-card h2{font-size:clamp(2.1rem,5vw,3.6rem)}#kancil26 .pv-card p{color:var(--cream-dim);max-width:44ch;margin:18px 0 28px}#kancil26 .pv-live{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}#kancil26 .pv-live .dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 0 rgba(20,119,200,.5);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(20,119,200,.5)}70%{box-shadow:0 0 0 10px rgba(20,119,200,0)}100%{box-shadow:0 0 0 0 rgba(20,119,200,0)}}#kancil26 .pv-visual{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}#kancil26 .pv-tile{aspect-ratio:1;border-radius:11px;background:var(--tc,var(--blue));opacity:.92;transition:transform .3s}#kancil26 .pv-card:hover .pv-tile{transform:scale(.985)}#kancil26 .pv-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}#kancil26 .pv-play .disc{width:clamp(64px,9vw,88px);height:clamp(64px,9vw,88px);border-radius:50%;background:var(--blue);display:grid;place-items:center;box-shadow:0 14px 34px rgba(20,119,200,.45);position:relative}#kancil26 .pv-play .disc::before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(20,119,200,.35);animation:ring 2.4s ease-out infinite}@keyframes ring{0%{transform:scale(.9);opacity:.8}100%{transform:scale(1.35);opacity:0}}#kancil26 .pv-play .disc i{display:block;width:0;height:0;border-left:20px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:6px}#kancil26 .elig{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;padding:11px 16px;border-radius:12px;
    background:color-mix(in srgb,var(--orange) 12%,transparent);border:1px solid color-mix(in srgb,var(--orange) 38%,transparent)}#kancil26 .elig-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}#kancil26 .elig-v{font-weight:700;color:var(--cream);font-size:15px;font-variant-numeric:tabular-nums}#kancil26 .timeline{list-style:none;margin:0;padding:0;position:relative;display:flex}#kancil26 .timeline::before{content:"";position:absolute;left:10%;right:10%;top:12px;height:2px;
    background:linear-gradient(90deg,var(--pink),var(--violet),var(--blue),var(--lime),var(--orange))}#kancil26 .tl-item{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 8px}#kancil26 .tl-node{flex:none;width:24px;height:24px;border-radius:50%;background:var(--card);border:3px solid var(--c,var(--gold));
    box-shadow:0 0 0 4px color-mix(in srgb,var(--c,var(--gold)) 16%,transparent);position:relative;z-index:1;transition:transform .25s}#kancil26 .tl-item:hover .tl-node{transform:scale(1.16)}#kancil26 .tl-body{display:flex;flex-direction:column;gap:5px;align-items:center}#kancil26 .tl-date{font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--c,var(--gold));font-weight:700}#kancil26 .tl-title{font-family:var(--serif);font-weight:700;font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--cream);line-height:1.15}#kancil26 .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden;white-space:nowrap;background:var(--ink-2)}#kancil26 .marquee .track{display:inline-flex;animation:march 32s linear infinite;will-change:transform}#kancil26 .marquee:hover .track{animation-play-state:paused}#kancil26 .marquee .item{font-family:var(--serif);font-weight:700;font-size:1.35rem;color:var(--cream);padding:0 26px;display:inline-flex;align-items:center;gap:26px}#kancil26 .marquee .item::after{content:"✦";font-size:.85rem}#kancil26 .marquee .item:nth-child(6n+1)::after{color:var(--pink)}#kancil26 .marquee .item:nth-child(6n+2)::after{color:var(--violet)}#kancil26 .marquee .item:nth-child(6n+3)::after{color:var(--blue)}#kancil26 .marquee .item:nth-child(6n+4)::after{color:var(--lime)}#kancil26 .marquee .item:nth-child(6n+5)::after{color:var(--gold)}#kancil26 .marquee .item:nth-child(6n)::after{color:var(--orange)}@keyframes march{from{transform:translateX(0)}to{transform:translateX(-50%)}}#kancil26 #winners{--accent:var(--gold)}#kancil26 .golden{position:relative;border:1px solid rgba(176,125,0,0.30);box-shadow:var(--shadow);border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#FBF2D8,#FFFFFF 52%,#F8F0DE);padding:clamp(30px,5vw,60px);margin-bottom:20px}#kancil26 .golden::before{content:"";position:absolute;right:-60px;top:-90px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(176,125,0,0.22),transparent 65%);filter:blur(8px)}#kancil26 .golden .tag{display:inline-flex;align-items:center;gap:10px;color:var(--gold-deep);border:1px solid var(--gold);border-radius:100px;padding:8px 16px;font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}#kancil26 .golden h3{font-size:clamp(2.2rem,6vw,4.6rem);margin:24px 0 8px;background:linear-gradient(90deg,var(--gold-deep),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}#kancil26 .golden .by{font-size:1.2rem}#kancil26 .golden .by b{color:var(--coral)}#kancil26 .golden .desc{color:var(--cream-dim);max-width:46ch;margin:20px 0 0}#kancil26 .golden .trophy{position:absolute;right:clamp(20px,5vw,56px);bottom:-10px;width:clamp(84px,15vw,180px)}#kancil26 .honour{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#kancil26 .hcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:28px;position:relative;overflow:hidden;transition:.28s;min-height:210px;display:flex;flex-direction:column;justify-content:space-between}#kancil26 .hcard::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c,var(--gold))}#kancil26 .hcard:hover{border-color:var(--c,var(--gold));transform:translateY(-4px)}#kancil26 .hcard .role{color:var(--c,var(--gold));font-family:var(--mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-top:auto}#kancil26 .hcard .name{font-family:var(--serif);font-weight:800;font-size:clamp(1.4rem,2.5vw,2rem);margin-top:8px;line-height:1.03}#kancil26 .hcard .meta{color:var(--cream-dim);font-size:13.5px;margin-top:9px}#kancil26 .filter{display:flex;gap:10px;flex-wrap:wrap;margin:44px 0 26px}#kancil26 .filter button{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;border-radius:100px;border:1px solid var(--line-strong);background:transparent;color:var(--cream-dim);cursor:pointer;transition:.2s}#kancil26 .filter button:hover{color:var(--cream);border-color:var(--cream-dim)}#kancil26 .filter button.active{background:var(--cream);color:#fff;border-color:var(--cream)}#kancil26 .wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#kancil26 .witem{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:24px;transition:.28s;border-top:3px solid var(--c,var(--gold))}#kancil26 .witem:hover{transform:translateY(-4px)}#kancil26 .witem .wrole{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c,var(--gold))}#kancil26 .witem .wname{font-family:var(--serif);font-weight:700;font-size:1.25rem;margin:9px 0 6px;line-height:1.1}#kancil26 .witem .wmeta{color:var(--cream-dim);font-size:13px}#kancil26 .wollapse{transition:opacity .3s ease,transform .3s ease}#kancil26 .wollapse.hide{display:none}#kancil26 footer{border-top:1px solid var(--line);padding:66px 0 40px;background:var(--ink-2);position:relative;z-index:2}#kancil26 .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}#kancil26 footer .brand{margin-bottom:16px}#kancil26 footer .about{color:var(--cream-dim);font-size:14px;max-width:34ch}#kancil26 .foot-col h4{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 16px}#kancil26 .foot-grid>div:nth-child(2) h4{color:var(--pink)}#kancil26 .foot-grid>div:nth-child(3) h4{color:var(--blue)}#kancil26 .foot-grid>div:nth-child(4) h4{color:var(--lime)}#kancil26 .foot-col a{display:block;color:var(--cream-dim);font-size:14px;padding:5px 0;transition:.2s}#kancil26 .foot-col a:hover{color:var(--cream)}#kancil26 .foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:52px;padding-top:26px;border-top:1px solid var(--line);color:var(--cream-faint);font-size:12.5px}@media (max-width:900px){#kancil26 .nav-links{display:none}#kancil26 .nav-toggle{display:block}#kancil26 .slides{min-height:520px}#kancil26 .c-arrows{display:none}#kancil26 .enter-inner{grid-template-columns:1fr;gap:30px}#kancil26 .pv-card{grid-template-columns:1fr;gap:28px}#kancil26 .pv-visual{max-width:380px}#kancil26 .timeline{flex-direction:column}#kancil26 .timeline::before{left:11px;right:auto;top:10px;bottom:10px;width:2px;height:auto;background:linear-gradient(var(--pink),var(--violet),var(--blue),var(--lime),var(--orange))}#kancil26 .tl-item{flex-direction:row;align-items:flex-start;text-align:left;gap:22px;padding:0 0 30px}#kancil26 .tl-item:last-child{padding-bottom:0}#kancil26 .tl-body{align-items:flex-start}#kancil26 .prog{grid-template-columns:1fr 1fr}#kancil26 .honour{grid-template-columns:1fr}#kancil26 .wgrid{grid-template-columns:1fr}#kancil26 .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){#kancil26 .prog{grid-template-columns:1fr}#kancil26 .cd-grid{grid-template-columns:1fr 1fr}#kancil26 .foot-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#kancil26 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}#kancil26 .rv-on.in{opacity:1;transform:none}#kancil26 .slide{transition:opacity .01s!important}}

/* ===== integration: live inside the existing header + footer ===== */
#kancil26{position:relative;z-index:0;isolation:isolate}
#kancil26 .k26-fx,#kancil26 .k26-grain{position:absolute}
#kancil26 .hero,#kancil26 .promo,#kancil26 .marquee{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
#kancil26 .hero-banner{padding-block:clamp(56px,9vh,110px)}
/* keep the inner sections centred with gutters even if the theme fights it */
#kancil26 .k26-wrap{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(20px,5vw,44px) !important;padding-right:clamp(20px,5vw,44px) !important;box-sizing:border-box !important}
/* defensive baselines so a site's global tag styles can't bleed into the section */
#kancil26 p{color:inherit}
#kancil26 a{text-decoration:none}
#kancil26 ul,#kancil26 ol{list-style:none}
#kancil26 button{font-family:inherit}

/* ===== integration hardening: neutralise theme tag-styles that leak in ===== */
/* theme header{position:fixed} was making the hero stick & overlap the next section */
#kancil26 .hero{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;z-index:auto !important;float:none !important}
/* the brackets + rotating word are <span>s inside the H1; a theme span{font-size} shrinks them */
#kancil26 .brk,#kancil26 .slot,#kancil26 .slot span{font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important}
