@font-face{font-family:'Baste A';src:url(data:font/otf;base64,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) format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Baste A';src:url(data:font/otf;base64,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) format('opentype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Baste A';src:url(data:font/otf;base64,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) format('opentype');font-weight:900;font-style:normal;font-display:swap}
:root{
  /* TAPAK Visual Identity earth-tone palette */
  --canvas:#dbd3c6;        /* Trail / Canvas - main light */
  --moss:#565a36;          /* Moss - main dark green */
  --haze:#65767d;          /* Mountain Haze - blue grey */
  --soil:#8e4620;          /* Burnt Soil - accent orange */
  --mist:#e6e7e8;          /* Stone Mist - near white */

  --bg:#dbd3c6;            /* Canvas cream */
  --bg-2:#d0c7b6;          /* slightly deeper canvas */
  --ink:#2f3120;           /* deep moss ink (text on canvas) */
  --ink-soft:#3f4129;
  --muted:#6a6850;
  --line:#565a36;          /* moss lines */
  --pastel-1:#cfc6b6;
  --pastel-2:#c4b9a4;
  --accent:#8e4620;        /* burnt soil accent */
  --shadow:0 1px 0 rgba(0,0,0,.06), 0 14px 40px -20px rgba(86,90,54,.35);
  --radius:0px;
  --max:1400px;
}

*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
html,body{background:var(--bg);color:var(--ink);font-family:"Helvetica Neue",Helvetica,"Inter Tight",Arial,sans-serif;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
body{overflow-x:hidden;min-height:100vh;position:relative}

/* Grain overlay for texture */
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.5;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}

a{color:inherit;text-decoration:none}
button{font:inherit;background:none;border:0;cursor:pointer;color:inherit}
img{max-width:100%;display:block}
input,select,textarea{font:inherit;color:inherit}

.mono{font-family:"JetBrains Mono",ui-monospace,monospace;letter-spacing:.02em}
.display{font-family:"Baste A","Archivo Black",sans-serif;letter-spacing:-.01em;line-height:.88}

.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 28px;position:relative;z-index:2}
.section{padding:120px 0;position:relative}
.divider{border-top:1px solid var(--line);margin:0}

/* ===== HEADER (desktop + mobile) ===== */
.header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(244,239,230,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,15,14,.08);padding-top:env(safe-area-inset-top)}
.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;max-width:var(--max);margin:0 auto}
.brand{display:flex;align-items:center;gap:10px}
.brand img{height:18px;width:auto;display:block}
@media (max-width:520px){.brand img{height:14px}}
.nav-desk{display:flex;gap:28px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.nav-desk a{position:relative;padding:6px 0}
.nav-desk a:hover{opacity:.6}
.header-cta{display:flex;align-items:center;gap:14px}
.btn-mini{padding:9px 16px;border:1px solid var(--ink);border-radius:999px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:all .25s}
.btn-mini:hover{background:var(--ink);color:var(--bg)}
.profile-chip{display:none;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--ink);border-radius:999px}
.profile-chip .dot{width:6px;height:6px;background:var(--ink);border-radius:50%}
@media (max-width:880px){.nav-desk{display:none}}

/* ===== HERO ===== */
.hero{padding:140px 0 80px;position:relative;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:end}
.hero-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:50px;flex-wrap:wrap;gap:12px}
.hero-eyebrow span{display:inline-flex;align-items:center;gap:8px}
.hero-eyebrow .pill{padding:5px 12px;border:1px solid var(--ink);border-radius:999px;color:var(--ink)}

.tapak-logo{display:block;width:100%;max-width:880px;height:auto;color:var(--ink)}
.tapak-logo img, .tapak-logo svg{width:100%;height:auto;display:block}
.tapak-tag{font-family:"JetBrains Mono",monospace;font-size:clamp(10px,1.4vw,13px);letter-spacing:.3em;text-transform:uppercase;margin-top:22px;color:var(--ink-soft)}
.hero-hybrid{margin-top:42px;padding:24px 0;max-width:880px}
.hero-hybrid p{font-family:"Baste A","Archivo Black",sans-serif;font-size:clamp(14px,1.9vw,22px);line-height:1.25;letter-spacing:-.005em;color:var(--ink)}
.hero-hybrid p .em{color:var(--muted);font-family:"JetBrains Mono",monospace;font-size:.55em;letter-spacing:.24em;text-transform:uppercase;display:block;margin-bottom:10px;font-weight:400}
@media (max-width:680px){
  .hero-hybrid{margin-top:32px;padding:20px 0}
  .hero-hybrid p{font-size:15px}
}
.hero-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:80px;padding-top:30px;border-top:1px solid var(--line)}
.hero-bottom > div{font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.hero-bottom .lbl{display:block;color:var(--muted);margin-bottom:6px;font-size:10px}
.hero-bottom .val{font-family:"Baste A","Archivo Black",sans-serif;font-size:18px;letter-spacing:.02em;text-transform:uppercase}
.hero-cta{margin-top:50px;display:flex;gap:14px;flex-wrap:wrap}
.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:var(--ink);color:var(--bg);border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:transform .25s,background .25s}
.btn-primary:hover{transform:translateY(-2px);background:#454827}
.btn-primary .arr{transition:transform .25s}
.btn-primary:hover .arr{transform:translateX(4px)}
.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;border:1px solid var(--ink);border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;transition:all .25s}
.btn-ghost:hover{background:var(--ink);color:var(--bg)}
@media (max-width:680px){
  .hero{padding:110px 0 60px}
  .hero-bottom{grid-template-columns:1fr 1fr;gap:20px}
}

/* ===== MARQUEE ===== */
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#2f3120;padding:18px 0}
.marquee-track{display:flex;gap:48px;white-space:nowrap;animation:scroll 30s linear infinite;font-family:"Baste A","Archivo Black",sans-serif;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:#dbd3c6}
.marquee-track span{display:inline-flex;align-items:center;gap:48px}
.marquee-track span::after{content:"✦";color:#8e4620;font-size:14px;margin-left:48px}
@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ===== SECTION HEADERS ===== */
.sec-label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--soil);margin-bottom:24px;display:flex;align-items:center;gap:14px}
.sec-label::before{content:"";width:30px;height:1px;background:var(--soil)}
.sec-title{font-family:"Baste A","Archivo Black",sans-serif;font-size:clamp(44px,7.5vw,110px);line-height:.9;letter-spacing:-.01em;margin-bottom:40px}

/* ===== OVERVIEW ===== */
.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:30px}
.overview-grid p{font-size:17px;line-height:1.65;color:var(--ink-soft);margin-bottom:20px}
.overview-grid p strong{font-weight:600;color:var(--ink)}
@media (max-width:880px){.overview-grid{grid-template-columns:1fr;gap:30px}}

/* TAPAK acronym */
.tapak-acronym{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line)}
.tapak-letter{padding:38px 24px;border-right:1px solid var(--line);position:relative;background:var(--bg);transition:background .3s}
.tapak-letter:last-child{border-right:0}
.tapak-letter:hover{background:var(--pastel-1)}
.tapak-letter .big{font-family:"Baste A","Archivo Black",sans-serif;font-size:64px;line-height:1;margin-bottom:18px}
.tapak-letter h4{font-family:"Baste A","Archivo Black",sans-serif;font-size:14px;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}
.tapak-letter p{font-size:13px;line-height:1.55;color:var(--ink-soft)}
@media (max-width:880px){
  .tapak-acronym{grid-template-columns:1fr 1fr}
  .tapak-letter{border-right:0;border-bottom:1px solid var(--line)}
  .tapak-letter:last-child{border-bottom:0}
}

/* Hybrid statement */
.four-cards{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}
.four-cards .card{padding:34px 28px;border-right:1px solid var(--line);min-height:200px;display:flex;flex-direction:column;justify-content:space-between}
.four-cards .card:last-child{border-right:0}
.four-cards .num{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.2em;color:var(--muted)}
.four-cards h5{font-family:"Baste A","Archivo Black",sans-serif;font-size:26px;letter-spacing:.01em;text-transform:uppercase;margin:18px 0 12px;line-height:1.05}
.four-cards p{font-size:13px;color:var(--ink-soft);line-height:1.55}
@media (max-width:880px){
  .four-cards{grid-template-columns:1fr 1fr}
  .four-cards .card:nth-child(2){border-right:0}
  .four-cards .card:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media (max-width:520px){
  .four-cards{grid-template-columns:1fr 1fr}
  .four-cards h5{font-size:20px}
  .four-cards .card:nth-child(odd){border-right:1px solid var(--line)}
  .four-cards .card:nth-child(even){border-right:0}
  .four-cards .card:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--line)}
  .four-cards .card:last-child{border-bottom:0}
}

/* ===== EVENT DETAIL ===== */
.event-section{background:var(--moss);color:var(--canvas)}
.event-section .sec-label{color:#b9b29c}
.event-section .sec-label::before{background:var(--bg)}
.event-section .sec-title{color:var(--bg)}

.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;background:transparent;border:none}
.stat{padding:32px 20px;border:1px solid #1a1a0e;text-align:left;background:#2f3120}
.stat:last-child{border-right:1px solid #1a1a0e}
.stat .num{font-family:"Baste A","Archivo Black",sans-serif;font-size:54px;line-height:.9;letter-spacing:-.02em;color:var(--bg)}
.stat .lbl{margin-top:14px;font-family:"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#cfc6b6}
@media (max-width:880px){
  .stats-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:520px){
  .stats-grid{grid-template-columns:1fr 1fr}
  .stat .num{font-size:42px}
}

/* Route visualization */
.route-block{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.route-card{border:1px solid #454827;padding:30px;background:#4b4f2e}
.route-card h4{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b9b29c;margin-bottom:6px}
.route-card .figure{font-family:"Baste A","Archivo Black",sans-serif;font-size:36px;color:var(--bg);margin-bottom:24px}
.route-svg{width:100%;height:auto;display:block}
@media (max-width:880px){.route-block{grid-template-columns:1fr}}

/* Activations */
.activations{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #454827}
.activation{padding:30px;border-right:1px solid #454827;border-bottom:1px solid #454827;display:flex;flex-direction:column;gap:14px;min-height:180px}
.activation:nth-child(3n){border-right:0}
.activation:nth-last-child(-n+3){border-bottom:0}
.activation .icon{width:38px;height:38px;border:1px solid var(--soil);color:var(--canvas);border-radius:50%;display:grid;place-items:center;font-size:16px}
.activation h5{font-family:"Baste A","Archivo Black",sans-serif;font-size:18px;letter-spacing:.01em;text-transform:uppercase;color:var(--bg)}
.activation .meta{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#b9b29c;margin-top:auto}
@media (max-width:880px){
  .activations{grid-template-columns:1fr 1fr}
  .activation:nth-child(3n){border-right:1px solid #454827}
  .activation:nth-child(2n){border-right:0}
  .activation:nth-last-child(-n+3){border-bottom:1px solid #1a1a0e}
  .activation:nth-last-child(-n+2){border-bottom:0}
}
@media (max-width:520px){
  .activations{grid-template-columns:1fr}
  .activation{border-right:0!important;border-bottom:1px solid #454827!important}
  .activation:last-child{border-bottom:0!important}
}

/* ===== PRE-EVENT ===== */
.preevent-list{margin-top:60px}
.pre-item{display:grid;grid-template-columns:60px 1fr 200px 140px;gap:30px;padding:34px 0;border-top:1px solid var(--line);align-items:center;transition:padding-left .3s}
.pre-item:last-child{border-bottom:1px solid var(--line)}
.pre-item:hover{padding-left:14px;background:var(--pastel-1)}
.pre-item .idx{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;color:var(--muted)}
.pre-item h4{font-family:"Baste A","Archivo Black",sans-serif;font-size:22px;letter-spacing:.01em;margin-bottom:8px;text-transform:uppercase}
.pre-item p{font-size:13.5px;color:var(--ink-soft);line-height:1.55;max-width:540px}
.pre-item .type{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}
.pre-item .km{font-family:"Baste A","Archivo Black",sans-serif;font-size:24px;text-align:right;color:var(--soil)}
.pre-item .km small{display:block;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;font-weight:400;color:var(--muted);margin-top:6px}
@media (max-width:880px){
  .pre-item{grid-template-columns:40px 1fr;gap:16px;padding:24px 0;padding-left:0!important}
  .pre-item:hover{background:transparent}
  .pre-item .type,.pre-item .km{grid-column:2}
  .pre-item .km{text-align:left;font-size:20px;margin-top:4px}
}

/* ===== BOOKING ===== */
.booking-intro{max-width:760px;margin-bottom:50px}
.booking-intro p{font-size:17px;color:var(--ink-soft);line-height:1.65}
.alert{padding:18px 22px;background:var(--pastel-1);border:1px solid var(--line);font-size:13.5px;color:var(--ink-soft);margin-bottom:40px;display:flex;gap:12px;align-items:flex-start}
.alert-danger{background:#fbe7e3;border:2px solid #a8341c;color:#7a2414}
.alert-danger .icon{color:#a8341c;font-size:20px}
.alert-danger strong{color:#a8341c}
.alert-en{display:block;margin-top:6px;font-size:12px;font-style:italic;color:#9a3a26}
.alert .icon{flex-shrink:0;font-size:16px;line-height:1.4}

.auth-required{padding:60px 40px;border:1px dashed var(--line);text-align:center;background:var(--bg-2)}
.auth-required h3{font-family:"Baste A","Archivo Black",sans-serif;font-size:28px;margin-bottom:12px;text-transform:uppercase}
.auth-required p{color:var(--ink-soft);margin-bottom:24px}
.auth-required .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}

.form-wrap{display:none}
.form-wrap.active{display:block}
.form-section{margin-bottom:50px}
.form-section h3{font-family:"Baste A","Archivo Black",sans-serif;font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.form-row.full{grid-template-columns:1fr}
@media (max-width:680px){.form-row{grid-template-columns:1fr}}
.field label{display:block;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.field input,.field select,.field textarea{
  width:100%;padding:14px 16px;background:var(--bg);border:1px solid var(--line);
  border-radius:0;font-size:16px;transition:background .2s,border-color .2s;outline:none;
  box-sizing:border-box;-webkit-appearance:none;appearance:none;min-width:0;
}
/* iOS date input: cegah border kanan kepotong & ratakan tinggi */
.field input[type="date"]{
  -webkit-appearance:none;appearance:none;min-height:52px;
  display:block;text-align:left;background-clip:padding-box;
}
.field input[type="date"]::-webkit-date-and-time-value{text-align:left;margin:0}
.field input[type="date"]::-webkit-calendar-picker-indicator{margin-left:auto}
.field textarea{min-height:88px;resize:vertical;font-family:inherit}
.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:var(--ink)}
.field .req{color:var(--ink)}

.check-row{display:flex;gap:12px;padding:14px 0;align-items:flex-start;font-size:14px;color:var(--ink-soft);line-height:1.5;cursor:pointer}
.check-row input{flex-shrink:0;margin-top:3px;width:16px;height:16px;accent-color:var(--ink)}

.submit-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:30px;border-top:1px solid var(--line);flex-wrap:wrap}

/* Success card */
.success-card{display:none;padding:60px 40px;background:var(--moss);color:var(--canvas);text-align:center}
.success-card.active{display:block}
.success-card .star{font-size:32px;margin-bottom:24px;opacity:.9}
.success-card h3{font-family:"Baste A","Archivo Black",sans-serif;font-size:clamp(36px,5vw,64px);letter-spacing:-.01em;margin-bottom:20px}
.success-card p{max-width:540px;margin:0 auto 28px;color:#cfc6b6;line-height:1.6;font-size:15px}
.success-card p strong{color:var(--bg)}
.success-card .wa-btn{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background:var(--bg);color:var(--ink);border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-top:14px}
.success-card .early-bird{margin-top:36px;padding-top:30px;border-top:1px solid #454827;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.28em;color:#b9b29c}
.success-card .early-bird strong{color:var(--bg);display:block;font-family:"Baste A","Archivo Black",sans-serif;font-size:36px;letter-spacing:.04em;margin-top:10px}

/* ===== ABOUT ===== */
.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}
.about-big{font-family:"Baste A","Archivo Black",sans-serif;font-size:clamp(60px,12vw,180px);line-height:.85;letter-spacing:-.015em}
.about-logo{width:100%;max-width:440px;height:auto}
.about-text p{font-size:16px;line-height:1.7;color:var(--ink-soft);margin-bottom:18px}
.about-bullets{margin-top:30px;display:flex;flex-direction:column;gap:14px}
.about-bullets div{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 18px;background:var(--pastel-1);border:1px solid var(--line)}
@media (max-width:880px){.about-grid{grid-template-columns:1fr}}

/* ===== FOOTER ===== */
.footer{background:var(--moss);color:var(--canvas);padding:80px 0 30px;position:relative}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}
.footer-brand .logo-footer{height:34px;width:auto;display:block;margin-bottom:14px;filter:invert(1) brightness(1.1)}
.footer-brand .edition{font-family:"Baste A","Archivo Black",sans-serif;font-size:42px;line-height:.9;margin-bottom:18px;color:var(--bg);letter-spacing:.02em}
.footer-brand p{color:#b9b29c;font-size:14px;line-height:1.6;max-width:380px}
.footer-col h6{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b9b29c;margin-bottom:18px}
.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.footer-col a{font-size:14px;color:var(--bg);transition:color .2s}
.footer-col a:hover{color:#b9b29c}
.footer-bottom{margin-top:60px;padding-top:24px;border-top:1px solid #454827;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;color:#b9b29c}
@media (max-width:880px){.footer-grid{grid-template-columns:1fr;gap:40px}}

/* ===== MOBILE BOTTOM NAV ===== */
.mobile-nav{
  display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;
  background:rgba(232,225,212,.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-top:1px solid rgba(47,49,32,.18);padding:10px 0 max(10px,env(safe-area-inset-bottom));
}
.mobile-nav-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:420px;margin:0 auto;padding:0 8px}
.m-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:color .2s}
.m-nav-item:hover,.m-nav-item.active{color:var(--ink)}
.m-nav-item svg,.m-nav-item img{width:22px;height:22px;display:block;flex-shrink:0}
.m-nav-item{opacity:.72;transition:opacity .2s,color .2s}
.m-nav-item:hover,.m-nav-item.active{opacity:1;color:var(--ink)}
@media (max-width:880px){
  .mobile-nav{display:block}
  body{padding-bottom:70px}
}

/* ===== MODAL (auth) ===== */
.modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(15,15,14,.6);backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:20px}
.modal.active{display:flex}
.modal-card{background:var(--bg);border:1px solid var(--ink);max-width:440px;width:100%;padding:44px 36px;position:relative;max-height:90vh;overflow-y:auto}
.modal-card .close{position:absolute;top:16px;right:16px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;padding:6px 10px;border:1px solid var(--ink);cursor:pointer;transition:background .2s}
.modal-card .close:hover{background:var(--ink);color:var(--bg)}
.modal-card h2{font-family:"Baste A","Archivo Black",sans-serif;font-size:26px;letter-spacing:.02em;margin-bottom:6px;text-transform:uppercase}
.modal-card .sub{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-bottom:28px}
.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border:1px solid var(--ink);background:var(--bg);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s;margin-bottom:18px}
.gbtn:hover{background:var(--ink);color:var(--bg)}
.gbtn svg{width:16px;height:16px}
.divider-or{display:flex;align-items:center;gap:14px;margin:18px 0;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase}
.divider-or::before,.divider-or::after{content:"";flex:1;height:1px;background:var(--line);opacity:.4}
.modal .field{margin-bottom:14px}
.modal-card .submit{width:100%;padding:14px;background:var(--ink);color:var(--bg);font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;margin-top:10px}
.modal-card .submit:hover{background:#454827}
.modal-card .switch{text-align:center;margin-top:18px;font-size:13px;color:var(--ink-soft)}
.modal-card .switch a{text-decoration:underline;cursor:pointer}
.modal-msg{padding:10px 12px;margin-bottom:14px;font-size:12px;border:1px solid;display:none}
.modal-msg.active{display:block}
.modal-msg.err{color:#a02929;border-color:#a02929;background:#fbe9e9}
.modal-msg.ok{color:#1e6b1e;border-color:#1e6b1e;background:#ebf5eb}
#profileEdit .field textarea{width:100%;padding:10px 12px;border:1px solid var(--ink);background:var(--bg);font-family:inherit;font-size:16px;resize:vertical;min-height:60px}
#profileEdit .field select{width:100%;padding:10px 12px;border:1px solid var(--ink);background:var(--bg);font-family:inherit;font-size:16px}

/* Profile modal extras */
.profile-photo-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}
.profile-photo{width:96px;height:96px;border-radius:50%;background:var(--pastel-2);border:1px solid var(--ink);overflow:hidden;display:grid;place-items:center;font-family:"Baste A","Archivo Black",sans-serif;font-size:28px;color:var(--ink)}
.profile-photo img{width:100%;height:100%;object-fit:cover}
.upload-label{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid var(--ink);padding-bottom:2px}
.upload-label input{display:none}
.profile-info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}
.profile-info-row span:first-child{color:var(--muted);font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.bib-display{margin-top:24px;padding:24px;background:var(--ink);color:var(--bg);text-align:center}
.bib-display .lbl{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.22em;color:#b9b29c;text-transform:uppercase}
.bib-display .num{font-family:"Baste A","Archivo Black",sans-serif;font-size:42px;margin-top:8px;letter-spacing:.02em}
.bib-display .pending{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;color:#b9b29c;text-transform:uppercase;margin-top:10px}

/* Animation: hero entrance */
.fade-up{opacity:0;transform:translateY(20px);animation:fadeUp .8s ease forwards}
.fade-up.d1{animation-delay:.08s}.fade-up.d2{animation-delay:.18s}.fade-up.d3{animation-delay:.28s}.fade-up.d4{animation-delay:.4s}.fade-up.d5{animation-delay:.55s}
@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}

/* Hide section when mobile keyboard up */
@media (max-width:480px){
  .section{padding:80px 0}
  .hero{padding:90px 0 50px}
}

/* Web app (standalone): header + status bar makan ruang, beri offset hero */
@media all and (display-mode: standalone){
  .hero{padding-top:calc(120px + env(safe-area-inset-top))}
}
@media all and (display-mode: standalone) and (max-width:480px){
  .hero{padding-top:calc(100px + env(safe-area-inset-top))}
}

/* ===== NEW: COURSE COMPOSITION ===== */
.course-block{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.surface-list{display:flex;flex-direction:column;gap:22px}
.surface-row .top{display:flex;justify-content:space-between;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#dbd3c6;margin-bottom:8px}
.surface-row .top b{color:#dbd3c6}
.bar{height:8px;background:#454827;position:relative;overflow:hidden}
.bar span{position:absolute;left:0;top:0;height:100%;background:var(--soil)}
.surface-row:nth-child(1) .bar span{background:#cdbf8e}
.surface-row:nth-child(2) .bar span{background:var(--soil)}
.surface-row:nth-child(3) .bar span{background:var(--haze)}
.surface-row:nth-child(4) .bar span{background:var(--canvas)}
.markers-card{border:1px solid #454827;background:#4b4f2e;padding:30px}
.markers-card h4{font-family:"Baste A","Archivo Black",sans-serif;font-size:22px;text-transform:uppercase;color:var(--canvas);margin-bottom:22px}
.marker-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #454827;font-size:13px;color:var(--canvas)}
.marker-row:last-child{border-bottom:0}
.marker-row span:first-child{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#b9b29c}
@media (max-width:880px){.course-block{grid-template-columns:1fr}}

/* ===== NEW: LINEUP ===== */
.lineup-group{margin-top:50px}
.lineup-group .gl{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--soil);margin-bottom:18px}
.lineup-group .gl-box{display:inline-block;font-family:"Baste A","Archivo Black",sans-serif;font-size:16px;letter-spacing:.02em;color:var(--canvas);background:var(--moss);padding:8px 16px;border:1px solid var(--moss)}
.chip-row{display:flex;flex-wrap:wrap;gap:12px}
.chip{padding:12px 20px;border:1px solid var(--line);font-family:"Baste A","Archivo Black",sans-serif;font-size:15px;letter-spacing:.02em;text-transform:uppercase;background:var(--pastel-1);transition:.25s}
.chip:hover{background:var(--moss);color:var(--canvas)}
.chip.soil{background:var(--soil);color:var(--mist);border-color:var(--soil)}

/* ===== NEW: RECAP ===== */
.recap-grid{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}
.recap-cell{padding:30px 24px;border-right:1px solid var(--line)}
.recap-cell:last-child{border-right:0}
.recap-cell h5{font-family:"Baste A","Archivo Black",sans-serif;font-size:17px;text-transform:uppercase;margin-bottom:12px;color:var(--soil)}
.recap-cell p{font-size:13px;line-height:1.6;color:var(--ink-soft)}
@media (max-width:880px){.recap-grid{grid-template-columns:1fr 1fr}.recap-cell:nth-child(2){border-right:0}.recap-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media (max-width:520px){.recap-grid{grid-template-columns:1fr}.recap-cell{border-right:0;border-bottom:1px solid var(--line)}.recap-cell:last-child{border-bottom:0}}

/* ===== NEW: AUDIENCE + PRICING ===== */
.aud-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}
.aud-cell{padding:32px 26px;border-right:1px solid var(--line)}
.aud-cell:last-child{border-right:0}
.aud-cell .tag{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--soil);margin-bottom:14px}
.aud-cell h5{font-family:"Baste A","Archivo Black",sans-serif;font-size:20px;text-transform:uppercase;margin-bottom:12px}
.aud-cell p{font-size:13px;line-height:1.6;color:var(--ink-soft);margin-bottom:14px}
.aud-cell .when{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
@media (max-width:880px){.aud-grid{grid-template-columns:1fr}.aud-cell{border-right:0;border-bottom:1px solid var(--line)}.aud-cell:last-child{border-bottom:0}}

.price-grid{margin-top:50px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.price-card{padding:24px 18px;background:var(--moss);color:var(--canvas);display:flex;flex-direction:column;min-height:180px}
.price-card.soil{background:var(--soil);color:var(--mist)}
.price-card.haze{background:var(--haze);color:var(--mist)}
.price-card .ph{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.8;position:relative;z-index:3}
.price-card .nm{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-weight:600;position:relative;z-index:3}
.price-card .nm-id{font-family:"JetBrains Mono",monospace;font-size:9.5px;letter-spacing:.06em;text-transform:none;font-weight:300;opacity:.7;margin-top:2px;position:relative;z-index:3}
.price-card .pr{font-family:"Baste A","Archivo Black",sans-serif;font-size:40px;margin-top:auto;letter-spacing:.01em;position:relative;z-index:3}
.price-card .rg{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-top:8px;position:relative;z-index:3}
@media (max-width:880px){.price-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.price-grid{grid-template-columns:1fr}}

/* ===== NEW: SPONSORSHIP ===== */
.spon-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.spon-card{border:1px solid var(--line);padding:34px 28px;background:var(--pastel-1)}
.spon-card.feat{background:var(--moss);color:var(--canvas);border-color:var(--moss)}
.spon-card .tier{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--soil);margin-bottom:14px}
.spon-card.feat .tier{color:var(--canvas)}
.spon-card h5{font-family:"Baste A","Archivo Black",sans-serif;font-size:26px;text-transform:uppercase;margin-bottom:10px}
.spon-card .amt{font-family:"Baste A","Archivo Black",sans-serif;font-size:34px;letter-spacing:.01em;margin-bottom:8px}
.spon-card .slot{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.spon-card.feat .slot{color:#b9b29c}
@media (max-width:880px){.spon-grid{grid-template-columns:1fr}}

/* PRE-EVENT clickable cards */
.preevent-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pre-card{text-align:left;border:1px solid var(--moss);background:var(--moss);padding:26px 24px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:.25s;min-height:170px;font:inherit;color:#dbd3c6}
.pre-card:hover{background:#3d4218;color:#dbd3c6;transform:translateY(-3px)}
.pc-top{display:flex;justify-content:space-between;align-items:flex-start}
.pc-idx{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.16em;color:#dbd3c6}
.pre-card:hover .pc-idx{color:#b9b29c}
.pc-km{font-family:"Baste A","Archivo Black",sans-serif;font-size:26px;color:#dbd3c6;line-height:1}
.pc-km small{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em;margin-left:3px}
.pre-card h4{font-family:"Baste A","Archivo Black",sans-serif;font-size:20px;text-transform:uppercase;line-height:1.05;color:#dbd3c6}
.pc-type{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#b9b29c;margin-top:auto}
.pre-card:hover .pc-type{color:#cfc6b6}
.pc-cta{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#dbd3c6}
.pre-card:hover .pc-cta{color:var(--canvas)}
@media (max-width:880px){.preevent-grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.preevent-grid{grid-template-columns:1fr}}

/* SOON overlay (pre-event detail page) */
.soon-overlay{display:none;position:fixed;inset:0;z-index:120;background:#2f3120;color:#dbd3c6;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}
.soon-overlay.active{display:flex}
.soon-overlay .so-label{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#8e4620;margin-bottom:24px}
.soon-overlay .so-title{font-family:"Baste A","Archivo Black",sans-serif;font-size:clamp(20px,4vw,40px);text-transform:uppercase;margin-bottom:18px;max-width:700px;color:#dbd3c6}
.soon-overlay .so-big{font-family:"Baste A","Archivo Black",sans-serif;font-size:clamp(80px,20vw,220px);line-height:.9;color:#dbd3c6}
.soon-overlay .so-close{margin-top:40px;padding:16px 30px;border:1px solid #dbd3c6;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:transparent;color:#dbd3c6;transition:.2s}
.soon-overlay .so-close:hover{background:#dbd3c6;color:#2f3120}

/* RECAP media: video + gallery */
.recap-media{margin-top:50px;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}
.rm-label{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--soil);margin-bottom:16px;display:flex;align-items:center;gap:12px}
.rm-soon{font-size:9px;letter-spacing:.14em;color:var(--muted);border:1px solid var(--line);padding:3px 8px}
.video-embed{position:relative;width:100%;padding-top:56.25%;border:1px solid var(--line);background:#000;overflow:hidden}
.video-embed iframe{position:absolute;inset:0;width:100%;height:100%}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-height:80px}
.gphoto{aspect-ratio:1;background:var(--pastel-2);border:1px solid var(--line);background-size:cover;background-position:center}
.gphoto.ph{background:repeating-linear-gradient(45deg,var(--pastel-1),var(--pastel-1) 8px,var(--pastel-2) 8px,var(--pastel-2) 16px)}
.gallery-link{display:inline-block;margin-top:16px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--soil);border-bottom:1px solid var(--soil);padding-bottom:2px}
@media (max-width:880px){.recap-media{grid-template-columns:1fr}}

/* PRICING status badges */
.price-card{position:relative;text-align:left;font:inherit;cursor:default;border:none}
.price-card[data-status="Ready"]{cursor:pointer;filter:none;opacity:1}
.price-card[data-status="Ready"]:hover{transform:translateY(-3px);outline:2px solid var(--canvas);outline-offset:-2px}
.slot-badge{display:inline-block;margin-top:10px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border:1px solid currentColor;align-self:flex-start;position:relative;z-index:3;font-weight:600}
.slot-badge[data-state="Ready"]{color:#cfe6b0;border-color:#cfe6b0}
.slot-badge[data-state="SoldOut"]{color:#e6b0a8;border-color:#e6b0a8}
.slot-badge[data-state="Closed"]{color:#b9b29c;border-color:#b9b29c}
/* Closed / SoldOut = gelap + arsir merah + overlay teks besar */
.price-card[data-status="SoldOut"],.price-card[data-status="Closed"]{cursor:default;opacity:1;overflow:hidden}
.price-card[data-status="SoldOut"]>*,.price-card[data-status="Closed"]>*{filter:grayscale(1) brightness(0.4);opacity:.55}
.price-card[data-status="SoldOut"]:hover,.price-card[data-status="Closed"]:hover{transform:none;outline:none}
.price-card[data-status="SoldOut"]::before,.price-card[data-status="Closed"]::before{
  content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
  background:repeating-linear-gradient(135deg,rgba(0,0,0,.55) 0 10px,rgba(0,0,0,.25) 10px 20px)}
.price-card[data-status="SoldOut"]::after,.price-card[data-status="Closed"]::after{
  position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none;
  font-family:"JetBrains Mono",monospace;font-weight:700;font-size:15px;letter-spacing:.28em;
  color:#ffffff;text-shadow:0 1px 4px rgba(0,0,0,.6);transform:none;
  text-align:center;padding:0 10px;white-space:normal;word-break:break-word}
.price-card[data-status="SoldOut"]::after{content:"SOLD OUT"}
.price-card[data-status="Closed"]::after{content:"CLOSED"}
/* Belum di-set (loading) = gelap sementara */
.price-card:not([data-status]){filter:grayscale(1) brightness(0.35);cursor:default}

/* ===== PERIOD CARD ===== */
.period-card{display:none;margin-bottom:36px;padding:24px 28px;border:1px solid var(--line);background:var(--canvas)}
.period-card.active{display:block}
.period-tag{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--soil);margin-bottom:14px}
.period-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.period-name{font-family:"Baste A","Archivo Black",sans-serif;font-size:34px;letter-spacing:-.01em;line-height:1}
.period-meta{font-size:12px;color:var(--muted);margin-top:8px;letter-spacing:.06em;font-family:"JetBrains Mono",monospace}
.period-price{font-family:"Baste A","Archivo Black",sans-serif;font-size:46px;color:var(--soil);line-height:1}

/* ===== T&C MODAL ===== */
.tc-modal{display:none;position:fixed;inset:0;background:rgba(20,18,15,.85);z-index:300;align-items:center;justify-content:center;padding:20px}
.tc-modal.active{display:flex}
.tc-box{background:var(--canvas);max-width:680px;width:100%;max-height:88vh;display:flex;flex-direction:column;border:1px solid var(--ink)}
.tc-head{padding:22px 28px;border-bottom:1px solid var(--line)}
.tc-head h3{font-family:"Baste A","Archivo Black",sans-serif;font-size:22px;letter-spacing:.04em}
.tc-head .sub{font-size:11px;color:var(--muted);margin-top:6px;font-family:"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase}
.tc-body{padding:24px 28px;overflow-y:auto;flex:1;font-size:14px;line-height:1.7;color:var(--ink-soft)}
.tc-body h4{font-family:"Baste A","Archivo Black",sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin:18px 0 8px;color:var(--ink)}
.tc-body h4:first-child{margin-top:0}
.tc-body p,.tc-body li{margin-bottom:10px}
.tc-body ul{padding-left:20px}
.tc-foot{padding:16px 28px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--bg-2)}
.tc-status{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.tc-status.ready{color:var(--moss)}
.btn-tc-agree{padding:14px 24px;background:var(--ink);color:var(--bg);border:none;border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.35;pointer-events:none;transition:opacity .25s;cursor:not-allowed}
.btn-tc-agree.ready{opacity:1;pointer-events:auto;cursor:pointer}
.btn-tc-agree.ready:hover{background:#454827}

/* ===== PAYMENT MODAL ===== */
.pay-modal{display:none;position:fixed;inset:0;background:rgba(20,18,15,.85);z-index:300;align-items:center;justify-content:center;padding:20px}
.pay-modal.active{display:flex}
.pay-box{background:var(--canvas);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;padding:30px;border:1px solid var(--ink)}
.pay-box h3{font-family:"Baste A","Archivo Black",sans-serif;font-size:26px;margin-bottom:8px;letter-spacing:.02em}
.pay-box .pay-sub{font-size:11px;color:var(--muted);margin-bottom:24px;font-family:"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase}
.pay-amount{padding:18px 22px;background:var(--moss);color:var(--canvas);margin-bottom:22px;display:flex;justify-content:space-between;align-items:center}
.pay-amount .lbl{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.8}
.pay-amount .val{font-family:"Baste A","Archivo Black",sans-serif;font-size:30px}
.pay-step{margin-bottom:18px;padding:18px;border:1px solid var(--line);background:var(--bg-2)}
.pay-step .num{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;color:var(--soil);margin-bottom:6px}
.pay-step .ttl{font-family:"Baste A","Archivo Black",sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.pay-step p{font-size:13px;color:var(--ink-soft);margin-bottom:12px;line-height:1.55}
.pay-step .bank{font-family:"JetBrains Mono",monospace;font-size:12px;background:var(--canvas);padding:10px 14px;letter-spacing:.06em;color:var(--ink);border:1px solid var(--line);margin-bottom:10px}
.wa-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:#2f3120;color:var(--canvas);border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid var(--moss)}
.wa-btn:hover{background:#454827}
.file-upload{position:relative;display:block;padding:18px;border:1px dashed var(--line);text-align:center;cursor:pointer;font-size:12px;color:var(--muted);font-family:"JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}
.file-upload:hover{background:var(--canvas)}
.file-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}
.file-upload.picked{color:var(--moss);border-color:var(--moss);border-style:solid}
.pay-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:18px;flex-wrap:wrap}
.btn-ghost-mini{padding:10px 16px;border:1px solid var(--ink);border-radius:999px;font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:transparent;color:var(--ink);cursor:pointer}
.btn-ghost-mini:hover{background:var(--ink);color:var(--bg)}
/* ===== Sesi A — new components ===== */
.hdr-tool{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:all .2s}
.hdr-tool:hover{background:var(--ink);color:var(--bg)}
#refreshBtn.spinning svg{animation:spin .6s linear}
@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}

.benefit-row{display:flex;flex-direction:column;gap:3px}
.benefit-row .bk{font-family:"Baste A","Archivo Black",sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}
.benefit-row .bv{font-size:12px;color:var(--ink-soft)}

.sz-table th,.sz-table td{border-bottom:1px solid var(--line)}
.sz-table tr:last-child td{border-bottom:none}
.sz-badge{display:inline-block;padding:3px 12px;border-radius:4px;font-weight:600;font-size:13px;background:var(--ink);color:var(--bg);font-family:"JetBrains Mono",monospace}

.gear-item{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);background:var(--bg);font-size:13px;color:var(--ink)}
.gear-item svg{color:var(--soil);flex-shrink:0}
.gear-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--soil)}
.btn-download:hover,.strava-group-btn:hover{opacity:.88}
.pm-tab{transition:all .2s}

/* E-ticket / Invoice */
.ticket-card{position:relative;border:1px solid var(--line);background:var(--ink);color:var(--canvas,#dbd3c6);border-radius:12px;overflow:hidden;background-size:cover;background-position:center}
.ticket-card .tc-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border-bottom:1px dashed rgba(219,211,198,.3)}
.ticket-card .tc-event{font-family:"Baste A","Archivo Black",sans-serif;font-size:20px;letter-spacing:.02em;text-transform:uppercase;line-height:1;color:#f4efe6}
.ticket-card .tc-sub{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;opacity:.78;margin-top:6px;text-transform:uppercase;color:#dbd3c6}
.ticket-card .tc-body{display:grid;grid-template-columns:1fr auto;gap:16px;padding:20px;color:#f4efe6}
.ticket-card .tc-field{margin-bottom:12px}
.ticket-card .tc-field .k{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.65}
.ticket-card .tc-field .v{font-size:15px;font-weight:600;margin-top:2px}
.ticket-card .tc-bib{font-family:"Baste A","Archivo Black",sans-serif;font-size:30px;letter-spacing:.04em;color:#f4efe6}
.ticket-card .tc-qr{width:96px;height:96px;background:var(--canvas,#dbd3c6);border-radius:8px;padding:6px}
.ticket-card .tc-qr svg{width:100%;height:100%}
.ticket-card .tc-foot{padding:12px 20px;border-top:1px dashed rgba(219,211,198,.3);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;opacity:.72;text-transform:uppercase;color:#dbd3c6}
.invoice-card{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;overflow:hidden}
.invoice-card .iv-head{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}
.invoice-card .iv-row{display:flex;justify-content:space-between;padding:10px 18px;font-size:14px;border-bottom:1px solid var(--line)}
.invoice-card .iv-row.total{font-weight:700;background:var(--bg-2)}
.invoice-card .iv-row .lbl{color:var(--ink-soft)}

@media(max-width:640px){
  .benefits-grid{grid-template-columns:1fr !important}
  .benefit-row{border-right:none !important}
  .gear-grid{grid-template-columns:1fr !important}
  .hdr-tool{width:30px;height:30px}
  .ticket-card .tc-body{grid-template-columns:1fr}
  .ticket-card .tc-qr{justify-self:start}
}

/* Post-run lineup default locked (admin unlocks via slot_status) */
.postrun-locked{position:relative;overflow:hidden}
.postrun-locked>*{filter:grayscale(.6) brightness(.62)}
.postrun-locked::after{
  content:"COMING SOON";position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;
  pointer-events:none;font-family:"JetBrains Mono",monospace;font-weight:500;font-size:13px;letter-spacing:.28em;
  color:#f4efe6;text-shadow:0 1px 6px rgba(0,0,0,.7);background:rgba(42,37,32,.5)}

/* ===== Sesi B1 — cards & components ===== */
/* BIB card (dark, bg-swap-ready via admin) */
.bib-card{position:relative;background:#2f3120;background-size:cover;background-position:center;border:1px solid #1a1a0e;border-radius:12px;padding:28px 24px;text-align:center;margin-top:20px;color:#f4efe6;overflow:hidden}
.bib-card .bib-lbl{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#b9b29c;margin-bottom:10px}
.bib-card .bib-num{font-family:'Baste A','Archivo Black',sans-serif;font-size:38px;letter-spacing:.04em;color:#f4efe6;line-height:1}
.bib-card .bib-pending{font-family:'JetBrains Mono',monospace;font-size:11px;color:#8a8a70;margin-top:8px;letter-spacing:.04em}

/* Payment status card (#33) */
.status-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;margin-top:14px;border:1px solid var(--line)}
.status-card .status-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.status-card .status-lbl{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}
.status-card .status-val{font-family:'Baste A','Archivo Black',sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;margin-top:2px}
.status-card[data-status="approved"]{background:#3a4a2a;border-color:#4d6135;color:#e6efd8}
.status-card[data-status="approved"] .status-icon{background:#5a7340;color:#fff}
.status-card[data-status="rejected"]{background:#4a2622;border-color:#6e3530;color:#f0d8d4}
.status-card[data-status="rejected"] .status-icon{background:#c0392b;color:#fff}
.status-card[data-status="pending"]{background:var(--bg-2);border-color:var(--line);color:var(--ink)}
.status-card[data-status="pending"] .status-icon{background:var(--soil);color:#f4efe6}

/* About socials */
.social-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--ink);border-radius:999px;color:var(--ink);text-decoration:none;transition:all .2s}
.social-btn:hover{background:var(--ink);color:var(--bg)}

/* GPX button */
.gpx-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:var(--ink);border:1px solid var(--ink);color:var(--bg);text-decoration:none;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;cursor:pointer}
.gpx-btn .gpx-soon{font-size:9px;opacity:.85;padding:2px 6px;border:1px solid currentColor;border-radius:4px;letter-spacing:.04em}

/* Kuasa dropdown */
.kuasa-toggle:hover{background:rgba(0,0,0,.02)}

@media(max-width:640px){
  .route-block{grid-template-columns:1fr !important}
  .about-socials{justify-content:flex-start}
}

/* Post-run SOON cards (dashed, auto-wrap, admin-ready) */
.postrun-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}
.soon-card{position:relative;min-height:130px;border:1.5px dashed var(--muted);border-radius:6px;background:var(--bg);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center}
.soon-card-text{font-family:'Baste A','Archivo Black',sans-serif;font-size:16px;text-transform:uppercase;color:var(--ink-soft);line-height:1.25;max-width:200px}
.soon-badge{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.3em;color:var(--soil);border:1px solid var(--soil);border-radius:999px;padding:5px 16px}

/* ===== Sesi B2 — bilingual (ID utama + EN kecil) registrasi ===== */
.bl-en{display:block;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.04em;color:var(--muted);font-weight:400;text-transform:none;margin-top:2px;line-height:1.3}
.form-section h3 .bl-en{font-size:10px;letter-spacing:.08em;margin-top:3px}
.check-row .bl-en{margin-top:3px}
.btn-tc-agree .bl-en, .submit .bl-en{font-size:9px;opacity:.8;letter-spacing:.06em}
.pay-step .ttl .bl-en{font-size:10px;margin-top:2px}

/* ===== Bilingual flip — EN primary + ID kecil/thin (kurung) ===== */
.bl-id{font-family:'JetBrains Mono',monospace;font-weight:300;color:var(--muted);text-transform:none;letter-spacing:.02em}
/* inline (field labels): ID dalam kurung di samping */
.field label .bl-id{display:inline;font-size:11px;margin-left:5px;line-height:1.3}
/* block (headings, checkbox, buttons): ID kecil di bawah */
.form-section h3 .bl-id,.form-section h4 .bl-id,.tc-body h4 .bl-id{display:block;font-size:10px;letter-spacing:.08em;margin-top:3px;text-transform:none;font-weight:300;opacity:.85}
.check-row .bl-id{display:block;font-size:10px;margin-top:3px;line-height:1.3}
.btn-tc-agree .bl-id,.submit .bl-id,.btn-primary .bl-id,.btn-ghost-mini .bl-id{display:block;font-size:9px;opacity:.8;letter-spacing:.06em;font-weight:300}
.tc-status .bl-id{display:block;font-size:10px;margin-top:2px}
.pay-step .ttl .bl-id{display:block;font-size:10px;margin-top:2px}
.pay-step p .bl-id{display:block;font-size:11px;margin-top:3px;line-height:1.4}

/* Route waypoints responsive */
@media (max-width:560px){
  .wp-grid{grid-template-columns:1fr !important}
  .wp-row{border-right:none !important}
}

/* ============================================================
   HAMBURGER MENU
   ============================================================ */
.m-nav-hamburger {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  padding: 6px 4px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  font-size: 9px;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: 'JetBrains Mono', monospace;
  color: var(--muted);
  text-align: center;
  width: 100%;
}
.m-nav-hamburger span {
  font-size: 9px;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.m-nav-hamburger.active { color: var(--ink); }
.m-nav-hamburger svg,.m-nav-hamburger img { display: block; }

.hamburger-menu {
  position: fixed;
  bottom: 64px;
  left: 0;
  right: 0;
  z-index: 9989;
  background: var(--bg);
  border-top: 1px solid var(--line);
  border-radius: 20px 20px 0 0;
  box-shadow: 0 -8px 32px rgba(0,0,0,.18);
  animation: slideUpMenu .22s cubic-bezier(.4,0,.2,1);
}
@keyframes slideUpMenu {
  from { transform: translateY(100%); opacity: 0; }
  to   { transform: translateY(0);    opacity: 1; }
}
.hamburger-menu-inner { padding: 0 0 20px; }
.hbg-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 13px 20px;
  font-size: 15px;
  color: var(--ink);
  text-decoration: none;
  border-bottom: 1px solid var(--line);
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
  transition: background .12s;
}
.hbg-item:active { background: var(--bg-2); }
.hbg-pill {
  font-family: 'JetBrains Mono', monospace;
  font-size: 9px;
  letter-spacing: .1em;
  text-transform: uppercase;
  background: var(--soil);
  color: #fff;
  padding: 2px 7px;
  border-radius: 3px;
  margin-left: auto;
}

/* ============================================================
   RESERVATION TIMER BAR
   ============================================================ */
#reservationTimerBar {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

/* ============================================================
   PERIOD POPUP MODAL  
   ============================================================ */
/* uses existing .modal and .modal-card styles */

/* ============================================================
   WAITLIST MODAL
   ============================================================ */
/* uses existing .modal and .modal-card styles */
#wlPosition {
  font-family: 'Baste A', 'Archivo Black', sans-serif;
}

/* ============================================================
   FORM ACCORDION + PROGRESS BAR  (#13)
   ============================================================ */
.form-progress-bar {
  margin-bottom: 20px;
  padding: 14px 16px;
  background: var(--bg);
  border: 1px solid var(--line);
}
.fp-track {
  height: 4px;
  background: var(--line);
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 8px;
}
.fp-fill {
  height: 100%;
  background: #4caf50;
  border-radius: 2px;
  transition: width .35s ease;
}
.fp-label {
  font-family: 'JetBrains Mono', monospace;
  font-size: 11px;
  letter-spacing: .08em;
  color: var(--muted);
  text-transform: uppercase;
}

.accordion-section {
  border: 1px solid var(--line);
  margin-bottom: 8px;
  background: var(--bg);
}
.accordion-section + .accordion-section { margin-top: 0; }

.acc-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  cursor: pointer;
  user-select: none;
  border-bottom: 1px solid transparent;
  transition: background .12s;
}
.acc-header:active { background: var(--bg-2); }
.acc-header.open {
  border-bottom-color: var(--line);
  background: var(--bg-2);
}
.acc-title {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  color: var(--ink);
}
.acc-num {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px;
  letter-spacing: .1em;
  color: var(--muted);
  min-width: 22px;
}
.acc-status {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.acc-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--line);
  display: block;
}
.acc-chevron {
  flex-shrink: 0;
  color: var(--muted);
  transition: transform .2s;
}
.acc-header.open .acc-chevron { transform: rotate(180deg); }

.acc-body {
  padding: 16px 16px 4px;
  animation: accFadeIn .18s ease;
}
@keyframes accFadeIn {
  from { opacity: 0; transform: translateY(-6px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Remove top border/padding from form-section inside accordion */
.accordion-section .form-section {
  border: none;
  margin: 0;
  padding: 0;
}
.accordion-section h3 { display: none; } /* heading moved to acc-header */
