:root{--snago-bg:#070912;--snago-panel:rgba(10,13,28,.72);--snago-border:rgba(255,255,255,.14);--snago-purple:#6c2cff;--snago-magenta:#b217db;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;min-height:100dvh;overflow:hidden;background:#070912;font-family:Inter,Arial,sans-serif}.snago-catalog{position:fixed;inset:0;width:100vw;height:100dvh;background:#070912;color:#fff;overflow:hidden}.snago-slides{height:100dvh;width:100vw;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:none;scrollbar-width:none}.snago-slides::-webkit-scrollbar{display:none}.snago-slide{height:100dvh;min-height:100dvh;width:100vw;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;padding:0;position:relative;background:#070912;overflow:hidden}.snago-image-stage{position:relative;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;background:#070912;transition:transform .3s ease;overflow:hidden;isolation:isolate}.snago-image-stage img{display:block;user-select:none;-webkit-user-drag:none}.snago-image-backdrop{position:absolute;z-index:0;inset:-5%;width:110%;height:110%;object-fit:cover;object-position:center;filter:blur(34px) saturate(.82) brightness(.62);transform:scale(1.08);opacity:.72}.snago-image-stage:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,9,18,.18),transparent 20%,transparent 80%,rgba(7,9,18,.18));pointer-events:none}.snago-image-main{position:relative;z-index:2;width:auto;height:auto;max-width:100vw;max-height:100dvh;object-fit:contain;object-position:center;background:#fff;box-shadow:0 0 45px rgba(0,0,0,.18);touch-action:pan-y}.snago-toolbar{position:fixed;z-index:30;top:calc(16px + var(--safe-top));right:18px;height:44px;display:flex;align-items:center;gap:7px;padding:5px;border:1px solid var(--snago-border);border-radius:16px;background:var(--snago-panel);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(0,0,0,.25);transition:opacity .25s}.snago-icon-btn{width:34px;height:34px;border:0;border-radius:11px;background:rgba(255,255,255,.09);color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center}.snago-icon-btn:hover{background:rgba(255,255,255,.17)}.snago-counter{min-width:70px;text-align:center;font-size:13px;font-weight:800;letter-spacing:.08em}.snago-counter i{font-style:normal;opacity:.42;margin:0 5px}.snago-progress{position:fixed;z-index:31;top:0;left:0;width:100%;height:3px;background:rgba(255,255,255,.08)}.snago-progress span{display:block;height:100%;width:6.666%;background:linear-gradient(90deg,var(--snago-purple),var(--snago-magenta));transition:width .35s ease}.snago-intro{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#070915,#101025 55%,#090713);transition:opacity .55s ease,visibility .55s ease}.snago-intro.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.snago-intro-glow{position:absolute;width:min(70vw,750px);height:min(70vw,750px);border-radius:50%;background:radial-gradient(circle,rgba(107,44,255,.28),transparent 65%);filter:blur(12px);animation:snagoPulse 4s ease-in-out infinite}.snago-intro-card{position:relative;text-align:center;max-width:680px}.snago-wordmark{font-size:clamp(72px,14vw,150px);line-height:.75;font-weight:900;letter-spacing:-.1em;color:#f8f9ff;text-shadow:0 10px 40px rgba(80,44,255,.25)}.snago-wordmark span{background:linear-gradient(135deg,#7353ff,#c119d8);-webkit-background-clip:text;background-clip:text;color:transparent}.snago-submark{font-size:13px;letter-spacing:.55em;margin:24px 0 46px;color:#c9c8df}.snago-intro h1{font-size:clamp(24px,4vw,46px);margin:0 0 12px}.snago-intro p{margin:0 auto 30px;color:#b9bad0;font-size:clamp(14px,2vw,18px)}.snago-start{border:0;border-radius:18px;padding:17px 22px 17px 26px;background:linear-gradient(120deg,#5935ff,#a91bd6);color:#fff;display:inline-flex;align-items:center;gap:24px;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 16px 45px rgba(105,42,255,.38);transition:transform .2s}.snago-start:hover{transform:translateY(-2px)}.snago-start b{font-size:22px}.snago-intro small{display:block;margin-top:16px;color:#85869d}.snago-mobile-hint{display:none}.snago-end-actions{position:absolute;left:50%;bottom:calc(30px + var(--safe-bottom));transform:translateX(-50%) translateY(14px);display:flex;gap:10px;opacity:0;transition:.45s ease;z-index:12}.snago-final-slide.is-active .snago-end-actions{opacity:1;transform:translateX(-50%) translateY(0)}.snago-end-actions a{color:#fff;text-decoration:none;background:rgba(8,10,24,.82);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px);padding:12px 18px;border-radius:13px;font-size:13px;font-weight:750;white-space:nowrap}.snago-end-actions a:hover{background:#5d31ef}.snago-image-stage.is-zoomed{transform:scale(1.65);z-index:20;cursor:zoom-out}.snago-image-stage.is-zoomed .snago-image-main{touch-action:none}@keyframes snagoPulse{50%{transform:scale(1.08);opacity:.75}}
@media(max-width:760px){.snago-slides{overflow-x:auto;overflow-y:hidden;display:flex;scroll-snap-type:x mandatory}.snago-slide{flex:0 0 100vw;height:100dvh;min-height:100dvh;padding:0}.snago-image-stage{width:100vw;height:100dvh}.snago-image-main{max-width:100vw;max-height:100dvh}.snago-image-backdrop{filter:blur(24px) saturate(.8) brightness(.58);opacity:.76}.snago-toolbar{top:calc(10px + var(--safe-top));right:10px;left:10px;justify-content:center}.snago-toolbar .snago-fullscreen{position:absolute;right:5px}.snago-progress{top:auto;bottom:0;height:3px}.snago-mobile-hint{display:block;position:fixed;z-index:25;bottom:calc(12px + var(--safe-bottom));left:50%;transform:translateX(-50%);font-size:11px;color:rgba(255,255,255,.72);white-space:nowrap;transition:opacity .5s;text-shadow:0 1px 4px #000}.snago-mobile-hint.is-hidden{opacity:0}.snago-end-actions{bottom:calc(45px + var(--safe-bottom));gap:6px}.snago-end-actions a{padding:10px 11px;font-size:11px}.snago-intro small{max-width:280px;margin-left:auto;margin-right:auto}.snago-wordmark{font-size:80px}}
@media(max-height:560px) and (orientation:landscape){.snago-slide{padding:0}.snago-image-stage{height:100dvh;width:100vw}.snago-image-main{max-height:100dvh;max-width:100vw}.snago-toolbar{top:8px;right:8px;left:auto}.snago-mobile-hint{display:none}}

.snago-open-chrome{margin-top:12px;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:12px 18px;background:rgba(255,255,255,.08);color:#fff;font-weight:750;font-size:14px;cursor:pointer;backdrop-filter:blur(12px)}.snago-open-chrome:hover{background:rgba(255,255,255,.15)}.snago-open-chrome[hidden]{display:none!important}.snago-download-pdf{background:linear-gradient(120deg,#5935ff,#a91bd6)!important;border-color:transparent!important}
@media(max-width:760px){.snago-end-actions{max-width:94vw;flex-wrap:wrap;justify-content:center}.snago-end-actions a{flex:0 0 auto}}
