.request-notice{box-sizing:border-box;color:#edf6fa;text-align:left;background:#102332;border:1px solid #375665;border-top:3px solid #48d9b0;border-radius:24px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(20px,4vw,32px);font-family:inherit;overflow:auto;box-shadow:0 28px 90px #0007}.request-notice::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07142199}.request-notice[open]{animation:.22s ease-out request-notice-enter}.request-notice .request-notice-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-notice-top>span{letter-spacing:.13em;color:#a7c1ce;font-size:10px;font-weight:800}.request-notice button{font:inherit;cursor:pointer;border-radius:12px;min-height:44px}.request-notice-top button{width:44px;color:inherit;background:0 0;border:1px solid #5b7480;flex:0 0 44px;font-size:24px}.request-notice-symbol{color:#f6cd70;background:#e2af3522;border:1px solid #e2af3555;border-radius:20px;place-items:center;width:64px;height:64px;margin:20px 0 18px;display:grid}.request-notice-symbol svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:44px;height:44px}.request-notice-status{letter-spacing:.14em;color:#f6cd70;font-size:10px;font-weight:800}.request-notice h2{letter-spacing:-.03em;margin:10px 0 12px;line-height:1.2;color:inherit!important;font-size:clamp(22px,5vw,28px)!important}.request-notice p{color:#c4d6e0;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.request-notice aside{color:#c4d6e0;border:1px solid #496473;border-radius:12px;gap:10px;margin:20px 0;padding:14px;font-size:12px;line-height:1.5;display:flex}.request-notice-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.request-notice-actions button{color:#edf6fa;background:0 0;border:1px solid #5b7480;padding:12px 20px;font-size:14px;font-weight:700}.request-notice-actions .request-notice-retry{color:#082d27;background:#69e0bd;border-color:#69e0bd;justify-content:space-between;align-items:center;display:flex}.request-notice>small{color:#a7c1ce;margin-top:16px;font-size:11px;line-height:1.5;display:block}.request-notice button:focus-visible{outline-offset:3px;outline:3px solid #e3b75d}:is(.light-theme,.dashboard-light) .request-notice{color:#142d38;background:#fbfdfc;border-color:#149477 #b6cecd #b6cecd}:is(.light-theme,.dashboard-light) .request-notice :is(p,aside,small,.request-notice-top>span){color:#4e6571}:is(.light-theme,.dashboard-light) .request-notice .request-notice-status{color:#806010}:is(.light-theme,.dashboard-light) .request-notice .request-notice-actions button:not(.request-notice-retry){color:#142d38}@keyframes request-notice-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.request-notice[open]{animation:none}}
body .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;min-width:0;display:grid}body .catalog-card{--cc-ink:#fff;--cc-muted:#e0e9ec;--cc-accent:#8ce2ca;isolation:isolate;background:#10212b;border:1px solid #ffffff26;border-radius:20px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #020b1429,0 10px 24px #020b1426;container-type:inline-size}body .catalog-card:before{content:"";pointer-events:none;grid-area:1/1;height:0;padding-top:133.333%;display:block}body .light-theme .catalog-card,body .dashboard-light .catalog-card{border-color:#14273326;box-shadow:0 2px 6px #10202c26,0 12px 28px #10202c24}body .catalog-card:hover{border-color:#8ed9c8a6;transform:translateY(-3px);box-shadow:0 4px 9px #020b1433,0 15px 30px #020b1433}body .catalog-card .catalog-artwork{background:radial-gradient(at 30% 10%,#2d7068,#10212b 75%);min-width:0;position:absolute;inset:0;overflow:hidden}body .catalog-card .catalog-artwork-matte{pointer-events:none;filter:blur(16px)brightness(.5)saturate(.7);opacity:.9;position:absolute;inset:-16px}body .catalog-card .catalog-artwork-matte img{object-fit:cover}body .catalog-card .catalog-poster{aspect-ratio:3/4;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}body .catalog-card .catalog-poster img{object-fit:contain;padding:0}body .catalog-card .catalog-artwork-shade{pointer-events:none;background:linear-gradient(#020b1426 0%,#0000 35%,#020b1440 46%,#020b14e6 68%,#020b14fa 100%);position:absolute;inset:0;box-shadow:inset 0 0 22px #020b1466,inset 0 0 2px #ffffff26}body .catalog-card svg{flex:0 0 15px;width:15px;height:15px}body .catalog-card .catalog-card-toolbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex;position:absolute;inset:10px 10px auto}body .catalog-card .catalog-status{color:#165844;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;background:#e5fbf0ed;border:1px solid #ffffff70;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;min-width:0;max-width:100%;margin-top:3px;padding:7px 9px;font:650 clamp(9.5px,5.6cqw,10.5px)/1.25 system-ui;display:inline-flex;box-shadow:0 2px 8px #020b1426}body .catalog-card .catalog-status i{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}body .catalog-card .catalog-status.closed{color:#46515e;background:#edf0f5ed}body .catalog-card .catalog-status.upcoming{color:#725011;background:#fff0ceee}body .catalog-card .catalog-favorite{color:#fff;cursor:pointer;pointer-events:auto;background:#10202ba8;border:1px solid #ffffff59;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:11px;display:grid;box-shadow:0 2px 8px #020b1426}body .catalog-card .catalog-favorite svg{width:20px;height:20px}body .catalog-card .catalog-favorite:hover{color:#b1f5e1;background:#102d31e6;border-color:#b1f5e1}body .catalog-card .catalog-favorite[aria-pressed=true]{color:#ffe19a;background:#4b3819db;border-color:#ffe19a9c}body .catalog-card .catalog-favorite[aria-pressed=true] svg{fill:#ffd36b}body .catalog-card .catalog-card-content{z-index:2;pointer-events:none;grid-area:1/1;align-self:end;min-width:0;margin-top:104px;position:relative}body .catalog-card .catalog-card-content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#020b14c2 32px,#020b14f2 70%);position:absolute;inset:-32px 0 0}body .catalog-card .catalog-pages{overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:auto;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;max-width:100%;margin:0 8px -1px;display:flex;overflow-x:auto}body .catalog-card .catalog-pages::-webkit-scrollbar{display:none}body .catalog-card .catalog-pages button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;position:relative}body .catalog-card .catalog-pages button:after{content:"";background:#ffffffb3;border-radius:50%;position:absolute;inset:18px;box-shadow:0 1px 4px #020b1466}body .catalog-card .catalog-pages button[aria-current=true]:after{background:var(--cc-accent);box-shadow:0 0 0 3px #102b27a6}body .catalog-card .catalog-pages button.catalog-autoplay{text-shadow:0 1px 3px #000;flex-basis:44px;margin-left:auto;font:700 12px/1 system-ui}body .catalog-card .catalog-pages button.catalog-autoplay:after{content:none}body .catalog-card .catalog-summary{min-width:0;color:var(--cc-ink);pointer-events:auto;text-shadow:0 1px 4px #00000080;flex-direction:column;gap:5px;padding:7px 15px 16px;text-decoration:none;display:flex;position:relative}body .catalog-card .catalog-summary h3{overflow-wrap:anywhere;letter-spacing:-.02em;color:var(--cc-ink);-webkit-text-fill-color:var(--cc-ink);margin:0 0 3px;font:730 16px/1.3 system-ui;display:block;overflow:visible}body .catalog-card .catalog-adaptive-title{white-space:normal;text-wrap:balance;display:block}body .catalog-card .catalog-date,body .catalog-card .catalog-summary-meta{min-width:0;color:var(--cc-muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font:450 11.5px/1.4 system-ui;display:flex}body .catalog-card .catalog-date{font-weight:600}body .catalog-card :is(.catalog-date,.catalog-summary-meta) svg{color:#d0e7e0;margin-top:1px}body .catalog-card :is(.catalog-date,.catalog-summary-meta) span{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block;overflow:visible}body .catalog-card .catalog-levels{color:#c8dad5;padding-right:24px;font-size:10.5px}body .catalog-card .catalog-summary-action{width:20px;height:20px;color:var(--cc-accent);place-items:center;display:grid;position:absolute;bottom:15px;right:14px}body .catalog-card .catalog-summary-action span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .catalog-card .catalog-summary-action svg{width:17px;height:17px}body .catalog-card :is(button,a):focus-visible{outline-offset:-4px;outline:3px solid #9df7dc}body .catalog-card .catalog-placeholder{text-align:center;color:#daefea;place-content:center;gap:8px;height:100%;padding:24px 15px 95px;font:750 16px/1.4 system-ui;display:grid}body .catalog-card .catalog-placeholder small{font-size:11px;font-weight:400}@media (max-width:1099px){body .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:767px){body .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body .catalog-card .catalog-summary h3{display:none}body .catalog-card .catalog-card-toolbar{align-items:flex-start;gap:4px;display:flex;inset:4px 6px auto}body .catalog-card .catalog-status{border-color:#ffffff59;gap:3px;margin-top:3px;padding:3px 6px;font-size:8.25px;line-height:1.2;box-shadow:0 1px 4px #020b1426}body .catalog-card .catalog-status i{flex-basis:3px;width:3px;height:3px}body .catalog-card .catalog-favorite{box-shadow:none;background:0 0;border:0;border-radius:50%;padding:14px;position:relative}body .catalog-card .catalog-favorite:before{content:"";pointer-events:none;background:#0c1b27bd;border:1px solid #fff6;border-radius:50%;position:absolute;inset:9px}body .catalog-card .catalog-favorite svg{z-index:1;width:14px;height:14px;position:relative}body .catalog-card .catalog-favorite:hover,body .catalog-card .catalog-favorite[aria-pressed=true]{box-shadow:none;background:0 0;border:0}body .catalog-card .catalog-favorite:hover:before{background:#102d31e6;border-color:#b1f5e1}body .catalog-card .catalog-favorite[aria-pressed=true]:before{background:#4b3819db;border-color:#ffe19a9c}body .catalog-card .catalog-summary{gap:4px;padding:8px 10px 11px}body .catalog-card .catalog-date,body .catalog-card .catalog-summary-meta{gap:5px;font-size:9.25px;font-weight:450;line-height:1.4}body .catalog-card .catalog-summary-meta[aria-label=Lokasi\ event]{color:#f0f5f6;font-size:9.5px;font-weight:550}body .catalog-card :is(.catalog-date,.catalog-summary-meta) svg{flex-basis:11px;width:11px;height:11px}body .catalog-card .catalog-levels{padding-right:0;font-size:9px}body .catalog-card .catalog-summary-action{display:none}body .catalog-card .catalog-artwork-shade{background:linear-gradient(#020b141a 0%,#0000 46%,#020b1459 64%,#020b14e6 84%,#020b14fc 100%)}}@media (max-width:479px){body .catalog-grid{gap:10px}body .catalog-card{border-radius:15px}body .catalog-card .catalog-pages{margin:0 3px -3px}body .catalog-card .catalog-placeholder{padding:18px 8px 80px;font-size:12px}body .catalog-card .catalog-placeholder small{font-size:10px}}@media (max-width:359px){body .catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (hover:none) and (pointer:coarse){body .catalog-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){body .catalog-card{transition:none}body .catalog-card:hover{transform:none}}
body .home-featured-events{min-height:0}body .home-featured-events>.fitted-event-gallery,body .fitted-event-gallery{height:auto;min-height:0;padding:28px clamp(16px,3vw,40px) 24px}body .fitted-event-gallery .featured-event-card.orbit-poster-card{--orbit-paper:#10232b;--orbit-ink:#fff;--orbit-muted:#e1ebe9;aspect-ratio:3/4;background:var(--orbit-paper);background-image:none;border:1px solid #c8ded44d;border-radius:18px;height:auto;padding:0;display:block;position:absolute;overflow:hidden;box-shadow:0 3px 8px #020a1733,0 16px 30px #020a173d;container-type:inline-size}body .fitted-event-gallery .featured-event-card.orbit-poster-card.active{border-color:#d2b369b3;box-shadow:0 4px 10px #020a1738,0 20px 38px #020a1747}body .fitted-event-gallery .featured-event-card.orbit-poster-card:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#02070d24,#0000 20% 80%,#02070d24);display:block;position:absolute;inset:0;box-shadow:inset 0 0 22px #02060e70,inset 0 1px #ffffff30}body .fitted-event-gallery .orbit-poster-card:after{display:none}body .fitted-event-gallery .orbit-poster-card .orbit-poster{background:var(--orbit-paper);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}body .fitted-event-gallery .orbit-poster-card .orbit-poster img{object-fit:contain;object-position:var(--event-poster-position,center);border-radius:0;width:100%;height:100%;position:absolute;inset:0}body .fitted-event-gallery .orbit-poster-card .orbit-poster img.orbit-poster-matte{object-fit:cover;filter:blur(14px)brightness(.55);opacity:.8;transform:scale(1.12)}body .fitted-event-gallery .orbit-poster-placeholder{height:100%;color:var(--orbit-muted);letter-spacing:.08em;text-align:center;background:radial-gradient(at 50% 25%,#1f7160,#0000 75%);place-items:center;padding:12px 12px 84px;font-size:10px;display:grid}body .fitted-event-gallery .orbit-poster-card .orbit-caption{z-index:3;text-align:left;pointer-events:none;background:linear-gradient(#0000,#050c16b8 32%,#050c16f5 100%);border:0;flex-direction:column;justify-content:flex-end;gap:7px;min-width:0;height:auto;min-height:100px;padding:38px 14px 14px;display:flex;position:absolute;inset:auto 0 0}body .fitted-event-gallery .orbit-poster-card .orbit-caption:before{content:"";background:#b6ddce;border-radius:2px;flex:0 0 2px;width:24px;height:2px}body .fitted-event-gallery .orbit-poster-card .orbit-title{height:auto;color:var(--orbit-ink);-webkit-text-fill-color:var(--orbit-ink);-webkit-text-stroke:0;text-shadow:0 1px 3px #0008;letter-spacing:-.015em;overflow-wrap:anywhere;white-space:normal;text-wrap:balance;background:0 0;border-radius:0;margin:0;padding:0;font:720 15px/1.35 system-ui;display:block;overflow:visible}body .fitted-event-gallery .orbit-poster-card .orbit-location{min-width:0;color:var(--orbit-muted);-webkit-text-fill-color:var(--orbit-muted);-webkit-text-stroke:0;text-shadow:0 1px 3px #0008;align-items:center;gap:4px;font:500 clamp(9px,4cqw,11px)/1.4 system-ui;display:flex;position:static}body .fitted-event-gallery .orbit-location svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 12px;width:12px;height:12px;margin-top:0;display:block;overflow:visible}body .fitted-event-gallery .orbit-location>.orbit-location-text{white-space:nowrap;text-overflow:ellipsis;-webkit-text-stroke:0;flex:1;min-width:0;line-height:1.4;display:block;overflow:hidden}body .fitted-event-gallery .orbit-poster-card:focus-visible{outline-offset:4px;outline:3px solid #83e5ca}body .fitted-event-gallery .featured-event-stage{margin-top:10px;height:484px!important;min-height:484px!important}body .fitted-event-gallery .featured-event-orbit{top:46%!important}@media (max-width:899px){body .fitted-event-gallery .featured-event-stage{height:408px!important;min-height:408px!important}}@media (max-width:599px){body .fitted-event-gallery{padding:18px 10px 16px}body .fitted-event-gallery .featured-event-stage{margin-top:4px;height:302px!important;min-height:302px!important}body .fitted-event-gallery .featured-event-card.orbit-poster-card{border-radius:14px}body .fitted-event-gallery .orbit-poster-card .orbit-caption{gap:4px;min-height:78px;padding:26px 9px 10px}body .fitted-event-gallery .orbit-poster-card .orbit-caption:before{width:18px}}@media (prefers-reduced-motion:reduce){body .fitted-event-gallery .orbit-poster-card{transition:none}}
body .event-section.event-browser{box-sizing:border-box;width:100%;min-width:0;padding:clamp(28px,4vw,64px) clamp(16px,5vw,72px)}body .event-browser .section-heading{min-width:0;margin-bottom:20px;display:block}body .event-browser .section-heading>div{min-width:0;max-width:100%}body .event-browser .section-heading h2{white-space:normal;overflow-wrap:anywhere;max-width:24ch;margin:8px 0 0;font-size:clamp(24px,3vw,40px);line-height:1.18}body .event-browser .event-lifecycle-switch{background:#64748b0c;border:1px solid #64748b40;border-radius:14px;flex-wrap:nowrap;gap:4px;width:auto;max-width:100%;margin:0 0 20px;padding:4px;display:inline-flex}body .event-browser .event-lifecycle-switch .chip{white-space:normal;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:10px 20px;font-size:14px;line-height:1.3}body .event-browser .event-lifecycle-switch .chip.active{color:#fff;-webkit-text-fill-color:#fff;background:#087c67;border-color:#087c67}body .event-browser .event-level-filters{flex-wrap:wrap;gap:8px;width:100%;margin:0 0 18px;padding:0;display:flex}body .event-browser .event-level-filters .chip{white-space:normal;border-radius:20px;flex:0 auto;min-height:40px;margin:0;padding:8px 14px;font-size:13px;line-height:1.3}body .event-browser .event-archive-note{margin:0 0 18px;font-size:13px;line-height:1.6}body .event-browser .search{box-sizing:border-box;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;margin:0 0 16px}body .event-browser .search input{width:100%;min-width:0;font-size:16px}body .event-browser .search button{min-height:44px;font-size:14px}body .event-browser .public-event-advanced-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;display:grid}body .event-browser .public-event-advanced-filters :is(label,select){min-width:0;max-width:100%}body .event-browser .chip:focus-visible{outline-offset:3px;outline:3px solid #29bc9c}@media (max-width:640px){body .event-browser .event-lifecycle-switch{box-sizing:border-box;width:100%;margin-bottom:18px;display:flex}body .event-browser .event-lifecycle-switch .chip{flex:1;padding:10px 12px}body .event-browser .event-level-filters{gap:7px}body .event-browser .event-level-filters .chip{padding:8px 12px;font-size:12px}body .event-browser .public-event-advanced-filters{grid-template-columns:minmax(0,1fr);gap:12px}body .event-browser .search{gap:6px;padding:10px}}
