.container-wrapper.svelte-ezq25t{color:#fff;accent-color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#000;background-image:none;width:100%;height:100dvh;overflow:hidden}#container.svelte-ezq25t{width:100%;max-width:1920px;height:100%;margin:0 auto}@media (prefers-color-scheme:light){.container-wrapper.svelte-ezq25t{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes svelte-ezq25t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-container.svelte-ezq25t{z-index:1000;background-color:#000;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.loader.svelte-ezq25t{border:4px solid #333;border-top-color:#aaa;border-radius:50%;width:40px;height:40px;animation:1s linear infinite svelte-ezq25t-spin}.carousel.svelte-ezq25t{--slide-transition:transform .9s ease-in-out;width:100%;height:100dvh;font-family:var(--font-roboto-hi-gu-en);text-shadow:0 1px 4px #000c,0 0 12px #00000080;position:relative;overflow:hidden}.slides-container.svelte-ezq25t{height:100%;transition:var(--slide-transition);display:flex}.slide.svelte-ezq25t{flex:0 0 100%;height:100dvh;position:relative;overflow:hidden}.slide-image-wrapper.svelte-ezq25t{position:absolute;inset:0;overflow:hidden}.slide.svelte-ezq25t img:where(.svelte-ezq25t){object-fit:contain;width:100%;height:100%;display:block}.dashed-circle-svg.svelte-ezq25t{pointer-events:none;z-index:5;filter:drop-shadow(0 0 3px #000c);width:100%;height:100%;position:absolute;inset:0}.dashed-circle.svelte-ezq25t{stroke-dashoffset:1000px;opacity:0}.dashed-circle.animate.svelte-ezq25t{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .84s ease-out .6s,opacity .3s ease-out .5s}@media (width<=500px) and (orientation:portrait){.slide.svelte-ezq25t img:where(.svelte-ezq25t){object-fit:contain;object-position:var(--focus-x) var(--focus-y);transform:translate(var(--translate-x,0px), var(--translate-y,0px)) scale(var(--focus-zoom,1));transform-origin:var(--origin-x,50%) var(--origin-y,50%)}}.info-overlay.svelte-ezq25t{color:#fff;background:linear-gradient(#0000 0%,#000000d9 100%);padding:clamp(40px,8dvh,120px) clamp(16px,3dvh,48px) clamp(16px,3dvh,40px);position:absolute;bottom:0;left:0;right:0}.info-content.svelte-ezq25t{max-width:40%}@media (width<=500px){.info-content.svelte-ezq25t{max-width:100%}}.info-content.svelte-ezq25t>div:where(.svelte-ezq25t){opacity:0;transform:translateY(12px)}.slide.active.svelte-ezq25t .info-content:where(.svelte-ezq25t)>div:where(.svelte-ezq25t){opacity:1;transition:opacity .45s ease-out .45s,transform .45s ease-out .45s;transform:translateY(0)}.cm-name.svelte-ezq25t{color:#ffd06a;margin-bottom:2px;font-size:clamp(26px,5dvh,54px);font-weight:700;line-height:1.1}.cm-party.svelte-ezq25t{opacity:.75;letter-spacing:.5px;margin-bottom:clamp(4px,.8dvh,10px);font-size:clamp(18px,2.5dvh,26px);font-weight:700}.cm-years.svelte-ezq25t{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;width:fit-content;margin-bottom:clamp(12px,1.5dvh,20px);padding:6px 0;font-size:clamp(18px,2.5dvh,26px);font-weight:500;line-height:1.4}.cm-description.svelte-ezq25t{font-size:clamp(17px,2dvh,20px);line-height:1.5}.slide.active.svelte-ezq25t .info-content:where(.svelte-ezq25t)>div:where(.svelte-ezq25t):first-child{transition-delay:.45s}.slide.active.svelte-ezq25t .info-content:where(.svelte-ezq25t)>div:where(.svelte-ezq25t):nth-child(2){transition-delay:.63s}.slide.active.svelte-ezq25t .info-content:where(.svelte-ezq25t)>div:where(.svelte-ezq25t):nth-child(3){transition-delay:.81s}.slide.active.svelte-ezq25t .info-content:where(.svelte-ezq25t)>div:where(.svelte-ezq25t):nth-child(4){transition-delay:.99s}.image-credit.svelte-ezq25t{transform-origin:100% 100%;color:#fff;white-space:nowrap;letter-spacing:.3px;pointer-events:none;text-shadow:0 0 8px #000c,0 2px 4px #0009;opacity:0;padding:4px 8px;font-size:clamp(12px,1.8dvh,18px);position:absolute;bottom:0;right:0;transform:rotate(-90deg)translate(100%)}.slide.active.svelte-ezq25t .image-credit:where(.svelte-ezq25t){opacity:1;transition:opacity .3s ease-out}@media (width<=500px){.image-credit.svelte-ezq25t{transform-origin:100% 0;text-shadow:0 0 8px #000c,2px 0 4px #0009;padding-right:7cqh;bottom:auto;right:20px;transform:rotate(-90deg)}}@keyframes svelte-ezq25t-progressBarAnimation{0%{width:0%}to{width:100%}}.top-controls.svelte-ezq25t{box-sizing:border-box;z-index:10;background:linear-gradient(#00000080 0%,#0000 100%);align-items:center;gap:clamp(6px,1dvh,12px);width:100%;padding:clamp(8px,1.2dvh,16px);display:flex;position:absolute;top:0;left:0}.progress-bar-container.svelte-ezq25t{background-color:#ffffff40;border-radius:2px;flex:1;height:3px;overflow:hidden}.progress-bar.svelte-ezq25t{background-color:#fff;width:0;height:100%;animation-name:svelte-ezq25t-progressBarAnimation;animation-timing-function:linear}.slide-counter.svelte-ezq25t{color:#ffffffd9;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(14px,2dvh,22px);font-weight:600}.auto-advance-toggle.svelte-ezq25t{color:#ffffffd9;cursor:pointer;white-space:nowrap;background-color:#0000004d;border:1px solid #ffffff40;border-radius:4px;padding:clamp(4px,.6dvh,8px) clamp(10px,1.5dvh,18px);font-size:clamp(14px,2dvh,22px);font-weight:600;transition:background-color .2s}.auto-advance-toggle.svelte-ezq25t:hover{background-color:#000000b3}.auto-advance-toggle.svelte-ezq25t:active{background-color:#fff3;box-shadow:0 0 12px #fff6}.auto-advance-toggle.svelte-ezq25t:focus,.auto-advance-toggle.svelte-ezq25t:focus-visible{outline:none}.nav-arrow.svelte-ezq25t{color:#ffffffd9;cursor:pointer;z-index:10;background-color:#0006;border:1px solid #ffffff26;border-radius:6px;padding:clamp(8px,1.2dvh,16px) clamp(10px,1.5dvh,20px);font-size:clamp(18px,3dvh,32px);transition:background-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow.svelte-ezq25t:hover{background-color:#000000b3}.nav-arrow.svelte-ezq25t:active{background-color:#fff3;box-shadow:0 0 12px #fff6}.nav-arrow.svelte-ezq25t:focus,.nav-arrow.svelte-ezq25t:focus-visible{outline:none}.prev.svelte-ezq25t{left:clamp(8px,1.2dvh,20px)}.next.svelte-ezq25t{right:clamp(8px,1.2dvh,20px)}@media (width<=500px){.nav-arrow.svelte-ezq25t{background-color:#00000080;justify-content:center;align-items:center;min-width:44px;min-height:48px;padding:14px 12px;font-size:28px;display:flex}}
