:root{--real-vh:1vh}#container{align-items:flex-start;display:flex;height:calc(var(--real-vh)*100);justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100%}#container,#container.with-margins{padding:var(--vertical-margin,0) var(--horizontal-margin,0)}#viewer{display:block;margin:0 auto;padding:0;position:relative}#viewer.default{height:auto;margin:0;max-height:100%;max-width:100%;object-fit:contain;width:auto}#container.natural{align-items:flex-start;overflow-x:hidden;overflow-y:auto}#container.natural #viewer{height:auto;width:auto}#container.fit-horizontal{align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:auto}#container.fit-horizontal #viewer{height:auto;object-fit:contain;width:calc(100vw - 100vw*var(--horizontal-margin, 0))}#container.fit-vertical{align-items:center;justify-content:center;overflow-y:hidden}#container.fit-vertical #viewer{height:calc(var(--real-vh)*100 - (100*var(--real-vh))*var(--vertical-margin, 0));object-fit:contain;width:auto}#container.mobile{align-items:flex-start;overflow-y:auto;padding:0!important}#container.mobile #viewer{height:auto;width:100%}#media-container{backdrop-filter:blur(3px);background-color:rgba(0,0,0,.5);bottom:0;cursor:pointer;height:calc(var(--real-vh)*100);left:0;position:fixed;right:0;top:0;width:100vw;z-index:1001}#media-container.inline{backdrop-filter:none;background-color:transparent;pointer-events:none}#media-container.inline #image-viewer{box-shadow:0 4px 15px rgba(0,0,0,.2);pointer-events:auto}#media-container.inline #audio-control-wrapper,#media-container.inline #image-wrapper,#media-container.inline #video-wrapper{pointer-events:auto}#close-media-container{background:hsla(0,0%,100%,.8);border-radius:50%;cursor:pointer;display:block;padding:5px;position:fixed;right:20px;top:20px;z-index:1003}#text-viewer{backdrop-filter:blur(2px);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);font-size:18px;line-height:1.6;max-height:calc(var(--real-vh)*70);max-width:calc(100vw - 40px);overflow-y:auto;padding:24px 32px;pointer-events:auto;white-space:pre-wrap;width:600px;z-index:1002;word-wrap:break-word;overflow-wrap:break-word}#image-viewer,#text-viewer,#video-player{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#image-viewer,#video-player{border:none;border-radius:10px;display:block;display:none;height:auto;max-height:calc(var(--real-vh)*90);max-width:80%;object-fit:contain;width:auto}.inline-image,.inline-video{object-fit:cover!important;pointer-events:auto;position:absolute;transform:none!important}.inline-video{border-radius:0!important}.inline-image,.static-display-image{object-fit:cover}.static-display-image{border-radius:0!important;height:100%!important;left:0!important;margin:0!important;object-fit:cover!important;padding:0!important;position:relative!important;top:0!important;transform:none!important;width:100%!important}#audio-control-wrapper,#image-wrapper,#video-wrapper{box-shadow:0 4px 15px rgba(0,0,0,.2);overflow:hidden;pointer-events:auto;position:absolute;z-index:1002}#audio-control-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:transform .2s ease}#audio-control-wrapper:hover{transform:scale(1.05)}#inline-audio-play-button{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}#inline-audio-play-button svg{height:48px;width:48px}#inline-video-play-button{align-items:center;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;display:flex;height:60px;justify-content:center;width:60px}#inline-video-play-button svg{height:48px;width:48px}.static-image-wrapper{box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:pointer;overflow:hidden;pointer-events:auto;position:absolute;transition:transform .2s ease;z-index:1000}.static-image-wrapper:hover{transform:scale(1.02)}.static-audio-wrapper{align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:pointer;display:flex;justify-content:center;overflow:hidden;pointer-events:auto;position:absolute;transition:transform .2s ease;z-index:1000}.static-audio-wrapper:hover{transform:scale(1.05)}.static-audio-wrapper [id^=static-audio-]{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.static-audio-wrapper [id^=static-audio-] svg{height:48px;width:48px}.static-video-wrapper{align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:pointer;display:flex;justify-content:center;overflow:hidden;pointer-events:auto;position:absolute;transition:transform .2s ease;z-index:1000}.static-video-wrapper:hover{transform:scale(1.02)}.static-video-wrapper iframe,.static-video-wrapper video{border:none;border-radius:0;height:100%;object-fit:cover;width:100%}.static-video-wrapper .video-control-overlay{align-items:center;background-color:rgba(0,0,0,.5);cursor:pointer;display:none;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1001}.static-video-wrapper .static-video-play-button,.static-video-wrapper .video-control-overlay .play-button{align-items:center;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;display:flex;height:60px;justify-content:center;transform:scale(1)!important;transition:none!important;width:60px}.static-video-wrapper .play-button svg,.static-video-wrapper .static-video-play-button svg,.static-video-wrapper .video-control-overlay .play-button svg{height:48px;width:48px}#image-wrapper img,#video-wrapper iframe,#video-wrapper video,.static-image-wrapper img{display:block;height:100%;margin:0;object-fit:cover;padding:0;width:100%}#video-wrapper iframe,#video-wrapper video{border:none}#image-viewer{max-height:calc(var(--real-vh)*90);object-position:center}#iframe-player{border:none;border-radius:10px;display:none;height:calc(var(--real-vh)*80)!important;left:50%;max-height:calc(var(--real-vh)*90);max-width:1200px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%!important}#iframe-player.audio-style{border-radius:50px!important;height:100px!important;overflow:hidden;padding:0!important;top:auto;width:80%!important}#audio-player,#iframe-player.audio-style{bottom:calc(var(--real-vh)*4);box-shadow:0 4px 15px rgba(0,0,0,.2);left:50%;max-width:800px;min-width:320px;position:fixed;transform:translateX(-50%);z-index:1002}#audio-player{background:#000!important;border-radius:30px;display:none;width:80%}#audio-player::-webkit-media-controls-panel{background-color:#000!important;box-shadow:none!important}#audio-player::-webkit-media-controls-enclosure{background-color:#000!important}#audio-player::-webkit-media-controls-timeline{filter:invert(1)!important}#audio-player::-webkit-media-controls-timeline-container{background-color:#000!important}#audio-player::-webkit-media-controls-current-time-display,#audio-player::-webkit-media-controls-time-remaining-display{color:#fff!important}#audio-player::-webkit-media-controls-mute-button,#audio-player::-webkit-media-controls-play-button,#audio-player::-webkit-media-controls-volume-slider{filter:invert(1)!important}#area-tooltip{border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.2);font-size:16px;line-height:1.4;padding:8px 12px;pointer-events:none;position:fixed;visibility:hidden;white-space:normal;z-index:1000;word-wrap:break-word;opacity:.8;transition:opacity .15s ease-in-out;width:auto}#morph-transition-clone{backface-visibility:hidden;pointer-events:none;will-change:transform,opacity}.pdf-iframe{border:none;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:none;height:calc(var(--real-vh)*90)!important;left:50%;max-height:calc(var(--real-vh)*90);max-width:1200px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%!important}.page-ribbon-overlay{background-color:rgba(0,0,0,.1);bottom:0;display:flex;flex-direction:column;height:120px;justify-content:center;left:0;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:1001}.page-ribbon-overlay.show{transform:translateY(0)}.page-ribbon-container{display:flex;gap:10px;margin:0 auto;max-width:100%;overflow-x:auto;padding:0 10px;scrollbar-color:hsla(0,0%,100%,.3) transparent}.page-ribbon-container::-webkit-scrollbar{height:10px}.page-ribbon-container::-webkit-scrollbar-track{background:transparent}.page-ribbon-container::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.5);border-radius:4px}.page-thumbnail{border:1px solid transparent;border-radius:5px;box-sizing:border-box;cursor:pointer;height:80px;min-width:120px;overflow:hidden;position:relative;transform:translateY(0);transition:all .2s ease!important}.page-ribbon-container .page-thumbnail:hover{transform:translateY(-5px)!important}.page-ribbon-container .page-thumbnail.current:hover{transform:translateY(0)!important}.page-thumbnail img{border-radius:5px;height:100%;object-fit:cover;transition:filter .2s ease;width:100%}.page-thumbnail.current{border:1px solid transparent;position:relative;transform:translateY(0)}.page-thumbnail.current:after{background-color:hsla(0,0%,100%,.15);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.page-thumbnail img{filter:brightness(1.3)}.page-thumbnail.current img{filter:brightness(.7)}.page-number{background-color:rgba(0,0,0,.6);border-radius:3px;bottom:5px;color:#fff;font-size:12px;left:5px;padding:2px 5px;position:absolute}.hints-popup-centered{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.15);color:#000;left:50%;max-width:500px;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.truncate-3-lines{-webkit-line-clamp:3;line-clamp:3}.truncate-2-lines,.truncate-3-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-2-lines{-webkit-line-clamp:2;line-clamp:2}.truncate-1-line{-webkit-line-clamp:1;line-clamp:1}.truncate-1-line,.truncate-none{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-none{-webkit-line-clamp:100!important;line-clamp:100!important}.truncate-link{display:inline-block;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.arrow-indicator{animation:fadeInOut .25s ease-in-out}.autoplay-overlay{cursor:pointer;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999;-webkit-tap-highlight-color:transparent;touch-action:auto}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@media (min-width:1025px){#text-viewer{font-size:19px;max-height:calc(var(--real-vh)*60);max-width:700px;min-width:400px;padding:32px 40px;width:calc(33.33vw - 40px)}}@media (min-width:1281px){#text-viewer{font-size:20px;max-height:calc(var(--real-vh)*65);max-width:800px;min-width:450px;padding:36px 44px;width:calc(35vw - 40px)}}@media (min-width:1537px){#text-viewer{font-size:20px;max-height:calc(var(--real-vh)*65);max-width:900px;min-width:500px;padding:40px 48px;width:calc(33.33vw - 40px)}}@media (max-width:1024px){#text-viewer{max-height:calc(var(--real-vh)*70);max-width:500px;min-width:350px;padding:24px 32px;width:calc(50vw - 40px)}.static-video-wrapper .static-video-play-button,.static-video-wrapper .video-control-overlay .play-button{height:50px;width:50px}.static-video-wrapper .play-button svg,.static-video-wrapper .static-video-play-button svg,.static-video-wrapper .video-control-overlay .play-button svg{height:36px;width:36px}}@media (max-width:768px){#text-viewer{font-size:17px;max-height:calc(var(--real-vh)*75);max-width:450px;padding:20px 28px;width:calc(70vw - 40px)}.static-video-wrapper .static-video-play-button,.static-video-wrapper .video-control-overlay .play-button{height:45px;width:45px}.static-video-wrapper .play-button svg,.static-video-wrapper .static-video-play-button svg,.static-video-wrapper .video-control-overlay .play-button svg{height:32px;width:32px}.hints-popup-centered{max-width:450px;padding:20px}}@media (max-width:640px){#container{padding:0!important}#area-tooltip{font-size:14px;padding:6px 10px}#text-viewer{border-radius:8px;font-size:16px;line-height:1.5;max-height:calc(var(--real-vh)*80);max-width:calc(100vw - 40px);padding:16px 20px;width:calc(100vw - 40px)}#image-viewer,#video-player{max-height:calc(var(--real-vh)*80);width:95%}#audio-player{bottom:calc(var(--real-vh)*2);width:95%}#close-media-container{right:10px;top:10px}#iframe-player.audio-style{bottom:calc(var(--real-vh)*2);width:95%!important}#iframe-player{height:calc(var(--real-vh)*70)!important;width:95%!important}.pdf-iframe{height:calc(var(--real-vh)*80)!important;width:95%!important}#inline-audio-play-button svg,.static-audio-wrapper [id^=static-audio-] svg{height:48px;width:48px}#inline-video-play-button{height:50px;width:50px}#inline-video-play-button svg{height:36px;width:36px}.static-video-wrapper .static-video-play-button,.static-video-wrapper .video-control-overlay .play-button{height:40px;width:40px}.static-video-wrapper .play-button svg,.static-video-wrapper .static-video-play-button svg,.static-video-wrapper .video-control-overlay .play-button svg{height:28px;width:28px}.hints-popup-centered{max-width:400px;padding:18px;width:95%}}@media (max-width:480px){#text-viewer{font-size:15px;max-height:calc(var(--real-vh)*75);max-width:calc(100vw - 32px);padding:14px 16px;width:calc(100vw - 32px)}.static-video-wrapper .static-video-play-button,.static-video-wrapper .video-control-overlay .play-button{height:35px;width:35px}.static-video-wrapper .play-button svg,.static-video-wrapper .static-video-play-button svg,.static-video-wrapper .video-control-overlay .play-button svg{height:24px;width:24px}.hints-popup-centered{max-width:350px;padding:16px}}@media (max-width:360px){#text-viewer{font-size:14px;max-height:calc(var(--real-vh)*70);max-width:calc(100vw - 24px);padding:12px 14px;width:calc(100vw - 24px)}}