:root{--ev-edge:#3a4f7d;--ev-bar:#0b1120;--ev-ph:#111b33}:root[data-theme=light]{--ev-edge:#0a1220;--ev-bar:#0a1220;--ev-ph:#d7e6ea}.evbar{background:var(--ev-bar);color:#eef4f6;border-bottom:2px solid var(--ev-edge);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:9px 22px;font-family:VT323,monospace;font-size:21px;line-height:1.2;display:flex}.evbar .tag{background:var(--yellow);color:#0a1220;padding:0 9px}.evbar .cdi{color:var(--yellow-ink)}.evbar .short{display:none}.evp,.evbar,.ev-sticky{overflow-wrap:anywhere}.evp{--pad:clamp(16px, 5vw, 64px)}.wrap{max-width:1200px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.crumb{color:var(--cyan);padding-top:22px;font-family:VT323,monospace;font-size:20px}.crumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumb li+li:before{content:"/ ";color:var(--mut)}.crumb a{text-decoration:none}.crumb [aria-current]{color:var(--mut)}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;padding-top:22px;padding-bottom:72px;display:grid}.hero-main{flex-direction:column;gap:24px;min-width:0;display:flex}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{border:2px solid var(--ev-edge);background:var(--panel);color:var(--ink);overflow-wrap:anywhere;padding:2px 12px;font-family:VT323,monospace;font-size:20px;line-height:1.2}.pill.kind{color:var(--yellow-ink);background:#0a1220;border-color:#0a1220}.pill.kind.event-kind-workshop{color:#ff7af0}a.pill.cat{border-color:var(--cyan);color:var(--cyan);text-decoration:none}a.pill.cat:hover{background:var(--cyan);color:var(--on-cyan)}a.pill.cat:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.pill a.placelink{color:inherit;text-decoration:none}.pill a.placelink:hover{color:var(--cyan);text-decoration:underline}.pill a.placelink:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.pill.free{background:var(--cyan);border-color:var(--cyan);color:var(--on-cyan)}.pill.alert{background:var(--mag);border-color:var(--mag);color:#fff}h1.ev{letter-spacing:-.5px;color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:"Press Start 2P",monospace;font-size:clamp(20px,2.7vw,36px);line-height:1.45}.lead{color:var(--ink);overflow-wrap:anywhere;max-width:680px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.meta{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;font-size:17px;list-style:none;display:flex}.meta li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.meta svg,.ico{stroke:var(--cyan);flex:none}.cta-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.cta{background:var(--yellow);color:#0a1220;border:2px solid var(--ev-edge);box-shadow:5px 5px 0 var(--ev-edge);text-align:center;justify-content:center;align-items:center;gap:12px;padding:17px 26px;font-family:"Press Start 2P",monospace;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.cta:hover{filter:brightness(1.06)}.cta:active{box-shadow:2px 2px 0 var(--ev-edge);transform:translate(3px,3px)}.cta-note{color:var(--mut);max-width:280px;font-size:15px;line-height:1.45}.statebox{border:2px solid var(--mag);background:var(--panel);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.statebox .ttl{color:var(--mag);font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.7}.sidebar{background:var(--panel);border:2px solid var(--ev-edge);box-shadow:8px 8px 0 var(--ev-edge);flex-direction:column;min-width:0;display:flex;position:sticky;top:16px}.poster{aspect-ratio:1200/630;object-fit:contain;background:var(--ev-ph);border-bottom:2px solid var(--ev-edge);width:100%;height:auto;max-height:70vh;display:block}.poster-banner{aspect-ratio:4/5}.card-body{flex-direction:column;gap:16px;padding:22px 24px 20px;display:flex}.cd-h{color:var(--cyan);margin:0;font-family:VT323,monospace;font-size:20px}.cd-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cd-units div{border:2px solid var(--ev-edge);color:var(--yellow-ink);background:#0a1220;flex-direction:column;align-items:center;padding:10px 0 6px;display:flex}.cd-units b{white-space:nowrap;overflow-wrap:normal;font-family:"Press Start 2P",monospace;font-size:clamp(15px,1.6vw,21px);font-weight:400}.cd-units b.long{font-size:12px;line-height:21px}.cd-units span{color:#eef4f6;font-family:VT323,monospace;font-size:16px}.facts{border-top:2px dashed var(--line);flex-direction:column;margin:0;display:flex}.info{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.info .k{letter-spacing:1px;color:var(--mut);flex:none;margin:0;font-family:"Press Start 2P",monospace;font-size:7px}.info .v{text-align:right;color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:700}.info .v.cy{color:var(--cyan)}.info.price{border-bottom:none;flex-direction:column;align-items:stretch}.pricewrap{flex-direction:column;gap:8px;margin:0;display:flex}.info .v .loclink{font-weight:400;display:block}.pricebig{color:var(--yellow-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-family:"Press Start 2P",monospace;font-size:clamp(16px,1.8vw,22px);line-height:1.4;display:flex}.pricebig .price-label{color:var(--mut);font-family:Space Grotesk,sans-serif;font-size:15px}.pricebig .price-amount{overflow-wrap:anywhere}.pricebig.free{color:var(--cyan)}#ev-pricing-timeline{flex-wrap:wrap;gap:6px;display:flex}#ev-pricing-timeline .badge-pill[data-status=active]{border-color:var(--cyan);color:var(--cyan)}#ev-pricing-timeline .badge-pill[data-status=next]{border-color:var(--yellow);color:var(--yellow-ink)}#ev-pricing-timeline .badge-pill[data-status=sold_out],#ev-pricing-timeline .badge-pill[data-status=ended]{opacity:.55;text-decoration:line-through}#ev-pricing-timeline .badge-pill{overflow-wrap:anywhere;max-width:100%;display:inline-block}@media (width<=620px){#ev-pricing-timeline{flex-direction:column}#ev-pricing-timeline .badge-pill{white-space:normal;width:100%}}.loclink{color:var(--cyan);overflow-wrap:anywhere;align-self:flex-end;font-family:VT323,monospace;font-size:18px;text-decoration:none}.loclink:hover{text-decoration:underline}#checkin{flex-direction:column;gap:12px;scroll-margin-top:90px;display:flex}#checkin .regbtn.go{border:2px solid var(--ev-edge);box-shadow:4px 4px 0 var(--ev-edge);padding:17px 16px;font-size:12px}.card-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;display:flex}.sharebtn,.gcal{color:var(--cyan);cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:8px 6px;font-family:VT323,monospace;font-size:20px;text-decoration:none;display:inline-flex}.sharebtn:hover,.gcal:hover{text-decoration:underline}.sharemsg{color:var(--cyan);text-align:center;font-family:VT323,monospace;font-size:17px}.sec{padding-top:80px;padding-bottom:80px}.band{background:var(--panel);border-top:2px solid var(--ev-edge);border-bottom:2px solid var(--ev-edge)}.eyebrow{color:var(--cyan);margin:0 0 14px;font-family:VT323,monospace;font-size:22px}.sec h2{color:var(--ink);margin:0 0 28px;font-family:"Press Start 2P",monospace;font-size:clamp(16px,2vw,26px);line-height:1.55}.about{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;display:grid}.summary{border-left:6px solid var(--yellow);background:var(--bg);margin:0 0 24px;padding:16px 18px;font-size:17px;line-height:1.6}.prose{color:var(--ink);overflow-wrap:anywhere;max-width:760px;font-size:17px;line-height:1.75}.prose p{margin:0 0 16px}.prose h3,.prose h4,.prose h5{margin:28px 0 12px;font-family:"Press Start 2P",monospace;font-size:13px;line-height:1.7}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:6px}.agenda .prose{max-width:none}.agenda .prose ul,.agenda .prose ol{border:2px solid var(--ev-edge);counter-reset:agenda;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.agenda .prose li{counter-increment:agenda;border-right:2px solid var(--ev-edge);border-bottom:2px solid var(--ev-edge);background:var(--panel);margin:0 -2px -2px 0;padding:26px 26px 24px;font-size:17px;line-height:1.55}.agenda .prose li:before{content:counter(agenda, decimal-leading-zero);color:var(--cyan);margin-bottom:12px;font-family:"Press Start 2P",monospace;font-size:16px;display:block}.vid-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.vid-grid video{aspect-ratio:9/16;object-fit:cover;background:var(--panel);border:2px solid var(--ev-edge);width:100%;box-shadow:6px 6px 0 var(--ev-edge);display:block}.spk-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.spk{background:var(--panel);border:2px solid var(--ev-edge);box-shadow:6px 6px 0 var(--ev-edge);flex-direction:column;min-width:0;display:flex}.spk.lead{flex-direction:row;grid-column:span 2}.ava{background:var(--ev-ph);border-bottom:2px solid var(--ev-edge);height:130px;color:var(--cyan);flex:none;justify-content:center;align-items:center;font-family:"Press Start 2P",monospace;font-size:30px;display:flex}.ava img{object-fit:cover;object-position:center 25%;image-rendering:auto;width:100%;height:100%;display:block}.ava:has(img){height:220px;overflow:hidden}.spk.lead .ava{border-bottom:none;border-right:2px solid var(--ev-edge);width:200px;height:auto;min-height:180px;font-size:42px}.spk-body{flex-direction:column;gap:8px;min-width:0;padding:20px 22px;display:flex}.spk-role{border:2px solid var(--ev-edge);align-self:flex-start;padding:0 8px;font-family:VT323,monospace;font-size:18px;line-height:1.3}.spk.lead .spk-role{background:var(--yellow);color:#0a1220}.spk-name{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:700}.spk.lead .spk-name{font-size:26px}.spk-bio{color:var(--mut);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.faq-list{border-top:2px solid var(--ev-edge)}.faq-list details{border-bottom:2px solid var(--ev-edge)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:20px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{margin:0;font-size:19px;font-weight:700;line-height:1.4}.faq-list summary:after{content:"+";color:var(--cyan);flex:none;font-family:"Press Start 2P",monospace;font-size:15px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--mut);margin:0;padding:0 0 20px;font-size:16px;line-height:1.65}.final-box{background:var(--yellow);color:#0a1220;border:2px solid var(--ev-edge);box-shadow:10px 10px 0 var(--ev-edge);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:32px;padding:clamp(24px,5vw,60px);display:grid}.final-box h2{color:#0a1220;margin:0 0 16px}.final-box p{margin:0;font-size:18px;line-height:1.55}.final-act{flex-direction:column;gap:12px;display:flex}.final-act .vt{font-size:22px}.cta.dark{color:var(--yellow-ink);box-shadow:none;background:#0a1220;border-color:#0a1220}.ev-sticky{display:none}@media (width<=980px){.hero,.about,.final-box{grid-template-columns:minmax(0,1fr)}.about{gap:0}.sidebar{position:static}.spk.lead{flex-direction:column;grid-column:auto}.spk.lead .ava{border-right:none;border-bottom:2px solid var(--ev-edge);width:auto;height:200px;min-height:0}}@media (width<=860px){.evbar{justify-content:space-between;gap:8px;padding:8px 16px;font-size:19px}.evbar .long{display:none}.evbar .short{display:inline}.sec{padding-top:48px;padding-bottom:48px}.hero{gap:32px;padding-bottom:44px}.meta{flex-direction:column}.cta-row .cta{width:100%}.cta-note{text-align:center;width:100%;max-width:none}.ev-sticky{z-index:50;background:var(--panel);border-top:2px solid var(--ev-edge);padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.ev-sticky .sp{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ev-sticky .sp b{color:var(--cyan);overflow-wrap:anywhere;font-family:"Press Start 2P",monospace;font-size:12px;font-weight:400;line-height:1.5}.ev-sticky .sp span{color:var(--mut);font-family:VT323,monospace;font-size:18px}.ev-sticky a{background:var(--yellow);color:#0a1220;border:2px solid var(--ev-edge);box-shadow:3px 3px 0 var(--ev-edge);text-align:center;flex:none;align-items:center;gap:8px;max-width:60%;padding:14px 16px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;text-decoration:none;display:inline-flex}body:has(.ev-sticky){padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.cta:active{transform:none}}.regbtn{background:var(--surface);color:var(--dim);letter-spacing:1px;cursor:not-allowed;box-sizing:border-box;border:none;width:100%;padding:15px 16px;font-family:"Press Start 2P",monospace;font-size:10px}a.regbtn,.regbtn.go{text-align:center;text-decoration:none;display:block}.regbtn.go{background:var(--yellow);color:#0a0a0a;cursor:pointer}.regbtn.go:hover{filter:brightness(1.08)}.regbtn.go:disabled{opacity:.6;cursor:wait;filter:none}.regstate{text-align:center;letter-spacing:1px;box-sizing:border-box;padding:14px 16px;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.7}.regstate.ok{background:var(--cyan);color:#0a0a0a}.regstate.pend{border:2px solid var(--yellow);color:var(--yellow-ink)}.regnote{color:var(--dim);font-family:VT323,monospace;font-size:16px}.consentbox{color:var(--mut);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.consentbox input{width:24px;height:24px;accent-color:var(--cyan);flex:none}.varwrap{flex-direction:column;gap:6px;display:flex}.varwrap .k{color:var(--dim);letter-spacing:1px;font-family:"Press Start 2P",monospace;font-size:7px}.varsel{background:var(--surface);border:2px solid var(--line);color:var(--ink);box-sizing:border-box;width:100%;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:14px}.varsel:focus{border-color:var(--cyan);outline:none}.varwrap[hidden]{display:none}textarea.varsel{resize:vertical}.regnote a,.regnote.ok{color:var(--cyan)}.regnote.err{color:var(--yellow-ink)}.absen{border-top:2px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.absen-h{color:var(--mut);letter-spacing:1px;font-family:"Press Start 2P",monospace;font-size:7px}.absen-btns{gap:8px;display:flex}.absbtn{cursor:pointer;background:var(--surface);color:var(--mut);border:2px solid var(--line);flex:1;padding:11px 8px;font-family:"Press Start 2P",monospace;font-size:9px}.absbtn:hover{border-color:var(--cyan);color:var(--ink)}.absbtn.on{border-color:var(--cyan);color:var(--cyan);background:#00e5ff1f}.absbtn.on.tidak{border-color:var(--mag);color:var(--mag);background:#ff00e51f}.recap{border:2px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.recap-h{color:var(--cyan);letter-spacing:1px;font-family:"Press Start 2P",monospace;font-size:9px}.recap-hadir{color:var(--ink);font-family:VT323,monospace;font-size:32px}.recap-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.recap-grid img{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--line);image-rendering:auto;width:100%}.partners-note{color:var(--mut);margin:-12px 0 24px;font-size:15px}.partners-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;min-width:0;display:grid}.partner-slot{border:2px solid var(--ev-edge);height:120px;box-shadow:5px 5px 0 var(--ev-edge);color:#0a1220;text-align:center;overflow-wrap:anywhere;background:#fff;justify-content:center;align-items:center;min-width:0;padding:16px 20px;font-size:18px;font-weight:700;text-decoration:none;display:flex}a.partner-slot:hover{box-shadow:7px 7px 0 var(--ev-edge);transform:translate(-2px,-2px)}.partner-slot img{object-fit:contain;image-rendering:auto;max-width:100%;max-height:76px}.lockup{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lockup .sep{background:var(--line);width:2px;height:22px}.lockup .nm{color:var(--ink);font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.6}.lockup img{object-fit:contain;image-rendering:auto;max-width:140px;max-height:28px}@media (width<=620px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-slot{height:96px;padding:12px}.partner-slot img{max-height:60px}}.waform{border-top:2px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.waform[hidden]{display:none}.wahint{color:var(--dim);font-size:12px;line-height:1.6}.wa-row{flex-wrap:wrap;gap:8px;display:flex}.wa-field{background:var(--surface);border:2px solid var(--line);min-width:140px;color:var(--ink);flex:1;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:14px}.wa-field:focus{border-color:var(--cyan);outline:none}.voucherbox{border:2px solid var(--line);background:var(--surface);padding:12px}.voucherbox[open]{flex-direction:column;gap:8px;display:flex}.voucherbox>summary{cursor:pointer;letter-spacing:1px;color:var(--mut);font-family:"Press Start 2P",monospace;font-size:8px;line-height:1.6;list-style:none}.voucherbox>summary::-webkit-details-marker{display:none}.vrow{flex-wrap:wrap;gap:8px;display:flex}.vinput{background:var(--panel);border:2px solid var(--line);min-width:140px;color:var(--ink);letter-spacing:2px;text-transform:uppercase;flex:1;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:14px}.vinput:focus{border-color:var(--cyan);outline:none}.vbtn{flex:none;min-width:88px}.vmsg{color:var(--dim);min-height:1px;font-size:13px;line-height:1.6}.vmsg.ok{color:var(--cyan)}
