.kcs{view-timeline:--kcs block;font-family:var(--koc-font-body,"DM Sans", ui-sans-serif, system-ui, sans-serif);margin:40px 0;container-type:inline-size}.kcs-in{--kcs-bg:#ffe7d4;--kcs-fg:#011a2c;--kcs-muted:#011a2cc2;--kcs-accent:#bd4d00;--kcs-line:#f97304;--kcs-btn:#011a2c;--kcs-btn-fg:#fff8ec;--kcs-btn-ic:#f97304;--kcs-btn-ic-fg:#fff;--kcs-focus:#011a2c;--kcs-check:#011a2c0e;--kcs-tile:transparent;--kcs-tile-ring:#011a2c1a;--kcs-sq-l:#fff8ec;--kcs-sq-d:#f6bb8e;--kcs-hl:#f9730457;--kcs-arrow:#f97304;--kcs-piece:#011a2c;--kcs-ring:transparent;--kcs-eye:#fff8ec;--kcs-scene:#ffd3ae;--kcs-medal:#fff8ec;--kcs-stub:#ffffff73;--kcs-perf:#011a2c38;isolation:isolate;background:var(--kcs-bg);color:var(--kcs-fg);border-radius:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #011a2c0f,0 24px 44px -28px #011a2c80}.kcs-in:before{content:"";z-index:-1;background:repeating-conic-gradient(var(--kcs-check) 0 25%, transparent 0 50%) 0 0 / 34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 95% at 100% 0,#000,#0000 62%);mask-image:radial-gradient(120% 95% at 100% 0,#000,#0000 62%)}.kcs-art{grid-area:art;position:relative;overflow:hidden}.kcs-art svg{width:100%;height:100%;display:block;position:relative}.kcs-copy{grid-area:copy;min-width:0}.kcs-cta{grid-area:cta}.kcs .kcs-h{font-family:var(--koc-font-heading,"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.022em;text-wrap:pretty;color:var(--kcs-fg);margin:0;font-size:21px;font-weight:800;line-height:1.18}.kcs .kcs-em{color:var(--kcs-accent);font-style:normal;display:inline-block;position:relative}.kcs .kcs-em:after{content:"";background:var(--kcs-line);border-radius:.06em;height:.12em;position:absolute;bottom:-.08em;left:0;right:0}.kcs .kcs-sub{max-width:44ch;color:var(--kcs-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.kcs .kcs-btn{appearance:none;background:var(--kcs-btn);min-height:50px;color:var(--kcs-btn-fg);font:700 15px / 1.2 var(--koc-font-heading,"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.005em;text-align:left;cursor:pointer;border:0;border-radius:100px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:6px 6px 6px 22px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 12px 22px -14px #011a2cb3}.kcs-btn-ic{background:var(--kcs-btn-ic);width:38px;height:38px;color:var(--kcs-btn-ic-fg);border-radius:50%;flex:none;place-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid}.kcs-btn-ic svg{width:18px;height:18px}.kcs .kcs-btn:hover{transform:translateY(-2px);box-shadow:0 18px 28px -14px #011a2cbf}.kcs .kcs-btn:hover .kcs-btn-ic{transform:translate(3px)rotate(-8deg)}.kcs .kcs-btn:active{transform:translateY(0)}.kcs .kcs-btn:focus-visible{outline:3px solid var(--kcs-focus);outline-offset:3px}@container (max-width:519px){.kcs .kcs-btn{width:100%}}.kcs--spotlight .kcs-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""copy""cta"}.kcs--spotlight .kcs-art{background:var(--kcs-scene);height:188px}.kcs--spotlight .kcs-art:after{content:"";background:linear-gradient(to top, var(--kcs-bg) 0, transparent 30%);pointer-events:none;position:absolute;inset:0}.kcs--spotlight .kcs-copy{padding:4px 20px 0}.kcs--spotlight .kcs-cta{padding:18px 20px 20px}@container (min-width:520px){.kcs--spotlight .kcs-in{grid-template:"copy art"1fr"cta art"/minmax(0,1fr) 42%;min-height:244px}.kcs--spotlight .kcs-art{height:auto}.kcs--spotlight .kcs-art:after{background:linear-gradient(to right, var(--kcs-bg) 0, transparent 34%)}.kcs--spotlight .kcs-copy{align-self:end;padding:32px 4px 0 32px}.kcs--spotlight .kcs-cta{padding:20px 4px 32px 32px}.kcs--spotlight .kcs-h{font-size:28px;line-height:1.1}}.kcs--country.kcs--spotlight .kcs-art:before{content:"";background:var(--kcs-flag) center / cover no-repeat;opacity:.3;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.kcs-flag-t,.kcs-badge-t,.kcs-live-t,.kcs-bubble-t{font-family:var(--koc-font-heading,"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif);fill:#fff;font-weight:800}.kcs-flag-t{letter-spacing:.08em;font-size:8.5px}.kcs-badge-t{letter-spacing:.04em;font-size:10.5px}.kcs-live-t{letter-spacing:.06em;font-size:7px}.kcs-bubble-t{font-size:8.5px;font-weight:700}.kcs-sil{fill:var(--kcs-sil);color:var(--kcs-sil)}.kcs-sil-back{fill:var(--kcs-sil-back)}.kcs-windows,.kcs .kcs-flame,.kcs .kcs-lit-face,.kcs .kcs-lit-door{fill:var(--kcs-lit)}.kcs .kcs-lit-door{opacity:.55}.kcs--card .kcs-in{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"art copy""cta cta";align-items:center;gap:18px 16px;padding:20px}.kcs--card .kcs-art{aspect-ratio:1;background:var(--kcs-tile);box-shadow:0 0 0 1px var(--kcs-tile-ring), 0 14px 26px -16px #011a2c8c;border-radius:14px;align-self:start}.kcs--card .kcs-art svg{overflow:visible}@container (min-width:520px){.kcs--card .kcs-in{grid-template-columns:150px minmax(0,1fr);grid-template-areas:"art copy""art cta";align-content:center;gap:18px 30px;padding:28px 32px 28px 28px}.kcs--card .kcs-art{border-radius:20px;align-self:center}.kcs--card .kcs-h{font-size:25px}}.kcs-clock-t{font:800 10.5px var(--koc-font-heading,"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;fill:#011a2c}.kcs--ticket .kcs-in{--kcs-stub-h:128px;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto var(--kcs-stub-h);-webkit-mask:radial-gradient(circle 13px at 0 calc(100% - var(--kcs-stub-h)), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 13px at 100% calc(100% - var(--kcs-stub-h)), #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle 13px at 0 calc(100% - var(--kcs-stub-h)), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 13px at 100% calc(100% - var(--kcs-stub-h)), #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 calc(100% - var(--kcs-stub-h)), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 13px at 100% calc(100% - var(--kcs-stub-h)), #0000 98%, #000) right / 51% 100% no-repeat;filter:drop-shadow(0 18px 22px #011a2c2e);box-shadow:none;border-radius:18px;grid-template-areas:"art copy""cta cta";column-gap:16px}.kcs--ticket .kcs-art{aspect-ratio:1;align-self:start;width:58px;margin:22px 0 0 20px;overflow:visible}.kcs--ticket .kcs-copy{padding:22px 20px 22px 0}.kcs--ticket .kcs-cta{background:var(--kcs-stub);border-top:2px dashed var(--kcs-perf);flex-direction:column;justify-content:center;gap:10px;padding:0 20px;display:flex}.kcs .kcs-free{font:600 13px / 1 var(--koc-font-body,"DM Sans", ui-sans-serif, system-ui, sans-serif);color:var(--kcs-muted);align-items:baseline;gap:8px;margin:0;display:flex}.kcs .kcs-free b{font:800 30px / .9 var(--koc-font-heading,"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.03em;text-transform:uppercase;color:var(--kcs-accent)}@container (min-width:520px){.kcs--ticket .kcs-in{--kcs-stub-w:236px;grid-template-columns:102px minmax(0, 1fr) var(--kcs-stub-w);-webkit-mask:radial-gradient(circle 13px at calc(100% - var(--kcs-stub-w)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 13px at calc(100% - var(--kcs-stub-w)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 13px at calc(100% - var(--kcs-stub-w)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 13px at calc(100% - var(--kcs-stub-w)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 13px at calc(100% - var(--kcs-stub-w)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle 13px at calc(100% - var(--kcs-stub-w)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;grid-template-rows:auto;grid-template-areas:"art copy cta";column-gap:22px}.kcs--ticket .kcs-art{align-self:center;width:76px;margin:0 0 0 26px}.kcs--ticket .kcs-copy{align-self:center;padding:28px 0}.kcs--ticket .kcs-cta{border-top:0;border-left:2px dashed var(--kcs-perf);padding:24px 20px}.kcs--ticket .kcs-btn{width:100%}.kcs--ticket .kcs-h{font-size:24px}}.kcs--online .kcs-in{--kcs-bg:#f97304;--kcs-muted:#011a2cd6;--kcs-accent:#011a2c;--kcs-line:#fff8ec;--kcs-btn-ic:#fff8ec;--kcs-btn-ic-fg:#011a2c;--kcs-check:#ffffff21;--kcs-tile-ring:#011a2c29;--kcs-sq-l:#ffe7d4;--kcs-sq-d:#ffb27a;--kcs-hl:#011a2c29;--kcs-arrow:#011a2c;--kcs-scene:radial-gradient(circle at 56% 44%, #ffb070 0, #f97304 72%);--kcs-stub:#fff8ec38;--kcs-perf:#011a2c4d}.kcs--beginners .kcs-in{--kcs-bg:#ffe7d4;--kcs-scene:radial-gradient(70% 80% at 72% 26%, #fff6ec 0, transparent 70%), #ffd8b5;--kcs-hill:#ffc9a0;--kcs-hill-2:#ffbb89;--kcs-path:#bd4d00}.kcs--intermediate .kcs-in{--kcs-bg:#d7f3ee;--kcs-accent:#0f766e;--kcs-line:#34c0b0;--kcs-btn-ic:#34c0b0;--kcs-btn-ic-fg:#011a2c;--kcs-focus:#0f766e;--kcs-check:#0f766e14;--kcs-sq-l:#effaf8;--kcs-sq-d:#a3ddd4;--kcs-hl:#34c0b080;--kcs-arrow:#0f766e;--kcs-scene:#c4eee6;--kcs-medal:#f3fbf9}.kcs--advanced .kcs-in{--kcs-bg:#e3eef6;--kcs-accent:#023d67;--kcs-check:#023d6712;--kcs-sq-l:#f6f9fc;--kcs-sq-d:#a7c2d8;--kcs-hl:#f973044d;--kcs-arrow:#023d67;--kcs-scene:radial-gradient(70% 80% at 72% 24%, #fbfdff 0, transparent 70%), #cfe0ee;--kcs-bar:#023d6721;--kcs-medal:#f6f9fc}.kcs--country .kcs-in{--kcs-fg:#fff8ec;--kcs-btn:#f97304;--kcs-btn-fg:#011a2c;--kcs-btn-ic:#011a2c;--kcs-btn-ic-fg:#fff8ec;--kcs-check:#ffffff0b;--kcs-tile:radial-gradient(circle at 50% 64%, color-mix(in srgb, var(--kcs-glow,#f97304) 62%, transparent) 0, transparent 70%), color-mix(in srgb, var(--kcs-bg) 82%, #fff);--kcs-tile-ring:#ffffff1a;--kcs-scene:radial-gradient(85% 75% at 64% 92%, color-mix(in srgb, var(--kcs-glow,#f97304) 60%, transparent) 0, transparent 72%);--kcs-sil:color-mix(in srgb, var(--kcs-bg) 45%, #000);--kcs-sil-back:color-mix(in srgb, var(--kcs-bg) 74%, #fff);--kcs-lit:#ffd39a;--kcs-stub:#ffffff12;--kcs-perf:#fff8ec47;box-shadow:0 1px 2px #011a2c33,0 26px 46px -26px #011a2cbf}.kcs--country .kcs-btn{box-shadow:0 12px 24px -12px #f973048c}.kcs--usa .kcs-in{--kcs-bg:#0b1f4d;--kcs-muted:#b8c4e2;--kcs-accent:#ff7a7f;--kcs-line:#ff4d55;--kcs-arrow:#ff7a7f;--kcs-focus:#ff9a9e}.kcs--uk .kcs-in{--kcs-bg:#3a0b16;--kcs-muted:#e3bcc4;--kcs-accent:#9cc2ff;--kcs-line:#e8112d;--kcs-arrow:#9cc2ff;--kcs-focus:#9cc2ff}.kcs--malaysia .kcs-in{--kcs-bg:#0a2463;--kcs-muted:#b9c8ee;--kcs-accent:#ffd23f;--kcs-line:#ff5a4f;--kcs-arrow:#ffd23f;--kcs-focus:#ffd23f}.kcs--dubai .kcs-in{--kcs-bg:#053b29;--kcs-muted:#b7d6c8;--kcs-accent:#ffd27a;--kcs-line:#ef3340;--kcs-arrow:#ffd27a;--kcs-focus:#ffd27a}.kcs--india .kcs-in{--kcs-bg:#2e1606;--kcs-muted:#e2c7ae;--kcs-accent:#ffa53d;--kcs-line:#2fbf4a;--kcs-arrow:#ffa53d;--kcs-focus:#ffa53d}.kcs-mover,.kcs-hop{transform-box:fill-box;transform-origin:bottom}.kcs-hand{transform-origin:49px 92px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kcs-mover,.kcs-trail,.kcs-hand,.kcs-plunger,.kcs-hop,.kcs-city{animation-duration:auto;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-timeline:--kcs;animation-range:entry 40% cover 52%}.kcs-trail{animation-name:kcs-draw}.kcs-mover{animation-name:kcs-move}.kcs-hand{animation-name:kcs-sweep}.kcs-plunger--up{animation-name:kcs-rise}.kcs-plunger--down{animation-name:kcs-press}.kcs-hop{animation-name:kcs-hop}.kcs-city{animation-name:kcs-city}}}@keyframes kcs-draw{0%,10%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@keyframes kcs-move{0%,30%{transform:translate(var(--kcs-dx), var(--kcs-dy))}65%{transform:translate(calc(var(--kcs-dx) * .18), calc(var(--kcs-dy) * .18)) scale(1.12)}to{transform:none}}@keyframes kcs-sweep{0%,35%{transform:rotate(-150deg)}}@keyframes kcs-rise{0%,30%{transform:translateY(8px)}}@keyframes kcs-press{0%,30%{transform:translateY(-8px)}}@keyframes kcs-hop{0%,20%{opacity:0;transform:translateY(-34px)scale(.92)}70%{opacity:1;transform:translateY(4px)scale(1.04,.96)}}@keyframes kcs-city{0%{transform:translateY(26px)}}
