.kirab-v1-root .kb-pintu{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;position:relative;container-type:inline-size}.kirab-v1-root .kb-pintu[data-view=near]{cursor:pointer;outline:none}.kirab-v1-root .kb-pintu[data-view=near]:focus-visible{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 3px var(--color-ink-soft);border-radius:2px}.kirab-v1-root .kb-pintu-live{pointer-events:none;overflow:visible}.kirab-v1-root .kb-pintu-initials{font-family:var(--font-heading), Georgia, serif;letter-spacing:.01em;font-style:italic;font-weight:500}
.kirab-v1-root .kb-kereta,.kirab-v1-root .kb-belakang{--kb-fx:var(--kb-cx);--kb-fy:var(--kb-cy);--kb-fw:var(--kb-cw);--kb-fh:var(--kb-ch);width:100%;aspect-ratio:var(--kb-fw) / var(--kb-fh);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:inline-size}.kirab-v1-root .kb-kereta[data-crop=full],.kirab-v1-root .kb-belakang[data-crop=full]{--kb-fx:0;--kb-fy:0;--kb-fw:var(--kb-W);--kb-fh:var(--kb-H)}@media (min-width:768px){.kirab-v1-root .kb-kereta[data-crop=auto]{--kb-fx:0;--kb-fy:0;--kb-fw:var(--kb-W);--kb-fh:var(--kb-H)}.kirab-v1-root .kb-belakang[data-crop=auto]{--kb-fx:var(--kb-dx);--kb-fy:var(--kb-dy);--kb-fw:var(--kb-dw);--kb-fh:var(--kb-dh)}}.kirab-v1-root .kb-kereta-stage,.kirab-v1-root .kb-belakang-stage{left:calc(var(--kb-fx) / var(--kb-fw) * -100%);top:calc(var(--kb-fy) / var(--kb-fh) * -100%);width:calc(var(--kb-W) / var(--kb-fw) * 100%);aspect-ratio:var(--kb-W) / var(--kb-H);position:absolute}.kirab-v1-root .kb-belakang-stage{opacity:0;transition:opacity .3s ease-out}.kirab-v1-root .kb-belakang-stage[data-ready]{opacity:1}.kirab-v1-root .kb-kereta-stage{width:calc(var(--kb-W) / var(--kb-fw) * 100% * var(--kb-layout,1));transform:scale(calc(1 / var(--kb-layout,1)));transform-origin:0 0}.kirab-v1-root .kb-kereta .kb-live,.kirab-v1-root .kb-belakang .kb-live{height:100%;overflow:visible}.kirab-v1-root .kb-kereta .kb-body{transform-origin:var(--kb-ox) var(--kb-oy)}.kirab-v1-root .kb-kereta[data-mode=gate] .kb-kereta-stage{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.kirab-v1-root .kb-kereta[data-mode=gate][data-ready] .kb-kereta-stage,.kirab-v1-root .kb-kereta[data-mode=gate][data-reduced] .kb-kereta-stage{opacity:1}.kirab-v1-root .kb-kereta-stage[data-kb-lit] .kb-knuckle-lit{fill:#f6efd8;stroke:#8a6a35}.kirab-v1-root .kb-kereta .kb-signwriting text,.kirab-v1-root .kb-kereta .kb-lozenge text{font-family:var(--font-heading), Georgia, serif;text-rendering:geometricprecision;font-style:italic;font-weight:500}.kirab-v1-root .kb-kereta[data-mode=footer]:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:#eec9a933;background:lab(83.6331% 10.3534 21.0558/.2);position:absolute;inset:0}.kirab-v1-root .kb-kereta[data-mode=footer]{cursor:pointer}.kirab-v1-root .kb-belakang .kb-glint{opacity:0}.kirab-v1-root .kb-belakang[data-active] .kb-glint{animation:.5s cubic-bezier(.6,.04,.32,1) .15s both kb-belakang-glint}@keyframes kb-belakang-glint{0%{opacity:0;stroke-dashoffset:1px}20%{opacity:1}80%{opacity:1}to{opacity:0;stroke-dashoffset:-.08px}}@media (prefers-reduced-motion:reduce){.kirab-v1-root .kb-belakang[data-active] .kb-glint{opacity:0;animation:none}}
.kirab-v1-root .kb-roda{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;outline:none;width:100%;position:relative;container-type:inline-size}.kirab-v1-root .kb-roda:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid #b48952b3;outline:1px solid lab(60.4869% 12.2924 36.2124/.7)}.kirab-v1-root .kb-roda-stage{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.kirab-v1-root .kb-roda-stage[data-ready]{opacity:1}.kirab-v1-root .kb-roda-part{aspect-ratio:1;transform-origin:50%;will-change:transform;pointer-events:none;position:absolute}.kirab-v1-root .kb-roda-part>img,.kirab-v1-root .kb-roda-part>svg{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;overflow:visible}.kirab-v1-root .kb-roda-sprite{pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.kirab-v1-root .kb-roda-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kirab-v1-root .kb-roda-joint{stroke-width:.5px;stroke-linecap:round}.kirab-v1-root .kb-roda-crown text{font-family:var(--font-heading), Georgia, serif;font-variant-numeric:lining-nums;font-weight:500}
.kirab-v1-root .kb-lampu{-webkit-user-select:none;user-select:none;width:100%;position:relative;container-type:inline-size}.kirab-v1-root .kb-lampu-live{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kirab-v1-root .kb-lampu[data-ready] .kb-lampu-live{opacity:1}
.kirab-v1-root .kb-bagasi{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;outline:none;width:100%;position:relative;container-type:inline-size}.kirab-v1-root .kb-bagasi:focus-visible{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 3px var(--color-ink-soft);border-radius:2px}.kirab-v1-root .kb-bagasi-live{pointer-events:none;overflow:visible}
