@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&family=Unbounded:wght@400;500&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061426;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#061426;overflow:hidden}button{font:inherit}.deck{color:#ecf4ff;isolation:isolate;grid-template-rows:64px minmax(0,1fr) 66px 116px;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.deck-background{z-index:-1;background:radial-gradient(circle at 18% 18%,#143b69 0,#0000 33%),radial-gradient(circle at 80% 84%,#0d5c95 0,#0000 40%),#061426;position:absolute;inset:0}.deck-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 28px;display:grid}.deck-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:10px;font-family:Unbounded,Arial,sans-serif;font-size:8px;line-height:1.45;display:flex}.mark{background:linear-gradient(135deg,#0000 44%,#43a5ff 45% 55%,#0000 56%);border:1.4px solid #43a5ff;width:23px;height:23px;display:block;rotate:45deg;box-shadow:inset 0 0 0 4px #061426}.deck-title{color:#e9f4ffa3;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.icon-button{color:#c7e3ff;cursor:pointer;background:#ffffff0a;border:1px solid #9dcdf933;border-radius:50%;justify-self:end;place-items:center;width:34px;height:34px;transition:all .25s;display:grid}.icon-button:hover{background:#2582ef4d;border-color:#69b6ff}svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-header-counter,.mobile-controls,.thumb-backdrop{display:none}.stage{place-items:center;min-height:0;padding:12px 7vw 14px;display:grid;position:relative}.slide-viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:visible}.slide-canvas{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.slide-wrap{aspect-ratio:16/9;isolation:isolate;background:#f7fbff;border-radius:18px;width:min(100%,177.778dvh - 483.556px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b,0 0 0 1px #ffffff1f}.slide{object-fit:contain;width:100%;height:100%;animation:.55s cubic-bezier(.2,.8,.2,1) slide-in;display:block}.preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stage-nav{color:#eff8ffd1;cursor:pointer;opacity:.35;background:linear-gradient(90deg,#010c1b38,#010c1b0a);border:0;place-items:center;width:52px;height:88px;transition:all .25s;display:grid;position:absolute;top:50%;translate:0 -50%}.stage:hover .stage-nav{opacity:1}.stage-nav:hover{color:#fff;background:#1d80ec52}.stage-nav:disabled{cursor:default;opacity:0!important}.stage-nav.prev{border-radius:0 10px 10px 0;left:0}.stage-nav.next{background:linear-gradient(270deg,#010c1b38,#010c1b0a);border-radius:10px 0 0 10px;right:0}.deck-footer{grid-template-columns:116px 1fr 180px;align-items:center;gap:14px;padding:0 28px;display:grid}.counter{color:#85c9ff;white-space:nowrap;font-family:Unbounded,Arial,sans-serif;font-size:11px}.counter strong{color:#fff;font-size:18px;font-weight:500}.progress{background:#a9d5fc2e;height:2px;overflow:hidden}.progress i{transform-origin:0;background:#3aa5ff;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.hints{color:#dbefff85;white-space:nowrap;justify-content:flex-end;gap:14px;font-size:10px;display:flex}.thumbnails{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#45a6ff66 transparent;align-items:center;gap:10px;padding:15px max(24px,50vw - 530px);display:flex;overflow:auto hidden}.thumb{cursor:pointer;opacity:.48;scroll-snap-align:center;background:#10304f;border:1px solid #0000;border-radius:4px;flex:0 0 122px;height:72px;padding:0;transition:opacity .2s,transform .2s,border-color .2s;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb span{color:#fff;background:#031121ad;padding:1px 3px;font-size:9px;line-height:1.2;position:absolute;bottom:4px;left:5px}.thumb:hover{opacity:.9;transform:translateY(-2px)}.thumb.active{opacity:1;border-color:#55adff;box-shadow:0 0 0 1px #55adff66}@keyframes slide-in{0%{opacity:0;filter:blur(3px);transform:scale(.987)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.deck.mobile-mode{--mobile-viewport-height:100dvh;grid-template-rows:calc(52px + env(safe-area-inset-top,0px)) minmax(0,1fr) calc(76px + env(safe-area-inset-bottom,0px));overscroll-behavior:none;width:100%;height:100dvh;min-height:0;overflow:clip}.deck.mobile-preview{width:min(390px,100vw);margin-inline:auto;box-shadow:0 0 0 1px #71b7f738,0 0 80px #00000073}.deck.mobile-preview.mobile-landscape-preview{--mobile-viewport-height:min(390px,100dvh);width:min(844px,100vw);height:var(--mobile-viewport-height)}.mobile-mode .deck-header{z-index:15;padding:env(safe-area-inset-top,0px) calc(12px + env(safe-area-inset-right,0px)) 0 calc(12px + env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041223e6;border-bottom:1px solid #88c2f51f;grid-template-columns:auto 1fr auto;gap:12px}.mobile-mode .deck-brand{gap:8px;font-size:7px;line-height:1.35}.mobile-mode .mark{width:20px;height:20px;box-shadow:inset 0 0 0 3px #061426}.mobile-mode .deck-title{display:none}.mobile-mode .mobile-header-counter{color:#85c9ff;white-space:nowrap;justify-self:center;align-items:baseline;font-family:Unbounded,Arial,sans-serif;font-size:11px;display:flex}.mobile-mode .mobile-header-counter strong{color:#fff;font-size:16px;font-weight:500}.mobile-mode .icon-button{color:#e4f3ff;background:#ffffff0f;width:44px;height:44px}.mobile-mode .stage{padding:0;display:block;overflow:hidden}.mobile-mode .slide-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;width:100%;height:100%;display:block;overflow:auto}.mobile-mode .slide-viewport::-webkit-scrollbar{display:none}.mobile-mode .slide-canvas{justify-content:flex-start;align-items:center;width:100%;min-width:100%;height:max-content;min-height:100%;padding:12px 10px;display:flex}.mobile-mode .slide-wrap{border-radius:10px;flex:0 0 100%;width:100%;max-width:none;margin-inline:auto;transition:width .28s cubic-bezier(.2,.8,.2,1),flex-basis .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 40px #00000061,0 0 0 1px #ffffff24}.mobile-mode.zoom-medium .slide-wrap{flex-basis:150%;width:150%}.mobile-mode.zoom-large .slide-wrap{flex-basis:200%;width:200%}.mobile-mode .stage-nav{display:none}.mobile-mode .deck-footer{z-index:15;padding:8px calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041223f0;border-top:1px solid #88c2f524;display:block;position:relative}.mobile-mode .deck-footer>.counter,.mobile-mode .deck-footer>.progress,.mobile-mode .deck-footer>.hints{display:none}.mobile-mode .mobile-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;height:100%;display:grid}.mobile-control{color:#c9e7ff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0e;border:1px solid #89c6fa29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:58px;padding:6px 4px;font-size:10px;font-weight:700;line-height:1;display:flex}.mobile-control svg{stroke-width:1.7px;width:20px;height:20px}.mobile-control.active{color:#fff;background:#1268d9;border-color:#4fa8ff;box-shadow:0 8px 22px #025dd547}.mobile-control:disabled{opacity:.28;cursor:default}.mobile-control:focus-visible,.icon-button:focus-visible,.thumb:focus-visible{outline-offset:2px;outline:2px solid #67b8ff}.mobile-mode .thumb-backdrop{z-index:10;inset:calc(52px + env(safe-area-inset-top,0px)) 0 calc(76px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010a1670;border:0;padding:0;display:block;position:absolute}.mobile-mode .thumbnails{z-index:12;left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;scrollbar-width:none;background:#05182dfa;border:1px solid #81c2f933;border-radius:16px;gap:8px;height:112px;padding:12px;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translateY(calc(100% + 100px));box-shadow:0 22px 54px #0000007a}.mobile-mode .thumbnails::-webkit-scrollbar{display:none}.mobile-mode .thumbnails.mobile-open{opacity:1;pointer-events:auto;transform:none}.mobile-mode .thumb{opacity:.62;border-radius:7px;flex:0 0 112px;height:66px}.mobile-mode .thumb.active{opacity:1}.mobile-mode img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.mobile-mode .slide,.mobile-mode .thumb img{pointer-events:none}@media (height<=500px) and (orientation:landscape){.deck.mobile-mode{grid-template-rows:calc(44px + env(safe-area-inset-top,0px)) minmax(0,1fr) calc(64px + env(safe-area-inset-bottom,0px))}.mobile-mode .deck-header{padding-inline:calc(10px + env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-right,0px))}.mobile-mode .icon-button{width:44px;height:44px}.mobile-mode .deck-footer{padding:5px calc(8px + env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}.mobile-control{flex-direction:row;gap:7px;height:52px;font-size:10px}.mobile-mode .thumb-backdrop{inset:calc(44px + env(safe-area-inset-top,0px)) 0 calc(64px + env(safe-area-inset-bottom,0px))}.mobile-mode .thumbnails{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-mode .slide-canvas{--landscape-fit-width:min(calc(100% - 16px),calc((var(--mobile-viewport-height) - 124px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * 1.77778));padding:8px}.mobile-mode .slide-wrap{flex-basis:var(--landscape-fit-width);width:var(--landscape-fit-width)}.mobile-mode.zoom-medium .slide-wrap{flex-basis:calc(var(--landscape-fit-width) * 1.5);width:calc(var(--landscape-fit-width) * 1.5)}.mobile-mode.zoom-large .slide-wrap{flex-basis:calc(var(--landscape-fit-width) * 2);width:calc(var(--landscape-fit-width) * 2)}}.deck.mobile-mode.mobile-landscape-preview{grid-template-rows:calc(44px + env(safe-area-inset-top,0px)) minmax(0,1fr) calc(64px + env(safe-area-inset-bottom,0px))}.mobile-landscape-preview .deck-header{padding-inline:calc(10px + env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-right,0px))}.mobile-landscape-preview .icon-button{width:44px;height:44px}.mobile-landscape-preview .deck-footer{padding:5px calc(8px + env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) calc(8px + env(safe-area-inset-left,0px))}.mobile-landscape-preview .mobile-control{flex-direction:row;gap:7px;height:52px;font-size:10px}.mobile-landscape-preview .thumb-backdrop{inset:calc(44px + env(safe-area-inset-top,0px)) 0 calc(64px + env(safe-area-inset-bottom,0px))}.mobile-landscape-preview .thumbnails{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-landscape-preview .slide-canvas{--landscape-fit-width:min(calc(100% - 16px),calc((var(--mobile-viewport-height) - 124px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * 1.77778));padding:8px}.mobile-landscape-preview .slide-wrap{flex-basis:var(--landscape-fit-width);width:var(--landscape-fit-width)}.mobile-landscape-preview.zoom-medium .slide-wrap{flex-basis:calc(var(--landscape-fit-width) * 1.5);width:calc(var(--landscape-fit-width) * 1.5)}.mobile-landscape-preview.zoom-large .slide-wrap{flex-basis:calc(var(--landscape-fit-width) * 2);width:calc(var(--landscape-fit-width) * 2)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.mobile-mode .deck-header,.mobile-mode .deck-footer,.mobile-mode .thumb-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-mode .slide{filter:none!important;animation:none!important}.mobile-mode .slide-canvas,.mobile-mode .thumbnails{transition:none!important}}
