:root{color-scheme:light;--page-bg: #edf2fb;--slide-shadow: 0 16px 42px rgba(26, 50, 96, .16), 0 3px 10px rgba(26, 50, 96, .1);--press-blue: rgba(9, 39, 96, .38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page-bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.catalog{width:100%;padding:clamp(12px,2.5vw,32px) clamp(0px,2.5vw,32px)}.slide{position:relative;width:min(100%,900px);aspect-ratio:4819650 / 6821488;margin:0 auto clamp(14px,2.4vw,28px);overflow:hidden;background:#fff;box-shadow:var(--slide-shadow);isolation:isolate;scroll-margin-top:18px}.slide>img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slide__placeholder{position:absolute;inset:0;background:linear-gradient(100deg,#f5f7fc 40%,#e7ecf6,#f5f7fc 60%);background-size:200% 100%;animation:slide-shimmer 1.4s ease-in-out infinite}@keyframes slide-shimmer{to{background-position:-200% 0}}.hotspot{position:absolute;z-index:2;display:block;border:0;border-radius:clamp(8px,1.5vw,18px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease}.hotspot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:transparent;box-shadow:inset 0 0 0 0 transparent;transition:background-color .17s ease,box-shadow .17s ease}.hotspot:hover:after,.hotspot:focus-visible:after{background:#ffffff1a;box-shadow:inset 0 0 0 2px #ffffff6b,0 0 0 3px #225ec52e}.hotspot.is-pressed{transform:scale(.95)}.hotspot.is-pressed:after{background:var(--press-blue);box-shadow:inset 0 3px 9px #00000047,inset 0 0 0 1px #0000001f}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.catalog{padding-inline:0}.slide{margin-bottom:10px;box-shadow:0 8px 22px #1a32601f}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hotspot,.hotspot:after{transition:none}.slide__placeholder{animation:none}}
