.ch-file-viewer__grid{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:100px 1fr 100px;grid-template-areas:"headleft head headright" "prev main next" "bottomleft bottomcenter bottomright";height:100%;width:100%}.ch-file-viewer__grid>*{z-index:1}.ch-file-viewer__grid .ch-file-viewer__description{grid-area:bottomcenter;position:relative;color:#ffffffb3}.ch-file-viewer__grid .ch-file-viewer__top{grid-area:head;position:relative}.ch-file-viewer__grid .ch-file-viewer__bottom{grid-area:bottomcenter}.ch-file-viewer__grid .ch-file-viewer__context-buttons{position:absolute;display:flex;right:0;top:0}.ch-file-viewer__grid .ch-file-viewer__context-buttons>button:disabled{opacity:.2;cursor:not-allowed}.ch-file-viewer__grid .ch-file-viewer__context-buttons>button:disabled:hover{opacity:.2}.ch-file-viewer__grid .ch-file-viewer__file-info{display:flex;justify-content:center;align-items:center;height:40px;color:#ffffffb3;flex-direction:column}.ch-file-viewer__grid .ch-file-viewer__file-info .gen-file-viewer__file-info-line{height:20px;line-height:20px;display:flex;gap:20px}.ch-file-viewer__grid .ch-file-viewer__file-info .gen-file-viewer__file-info-line.gen-file-viewer__file-info-line-tight{gap:10px}.ch-file-viewer__grid .ch-file-viewer__hint{display:flex;align-items:center;margin-right:10px}.ch-file-viewer__grid .ch-file-viewer__btn{background:none;border:none;outline:none;cursor:pointer;color:#fff;opacity:.4}.ch-file-viewer__grid .ch-file-viewer__btn:hover{opacity:1}.ch-file-viewer__grid .ch-file-viewer__btn.loading{opacity:.5!important}.ch-file-viewer__grid .gen-file-viewer__btn_top{position:relative;display:flex;align-items:center;justify-content:center;padding:8px;height:36px;width:36px;font-size:20px}.ch-file-viewer__grid .ch-file-viewer__btn_copy{background:none!important;border:none!important}.ch-file-viewer__grid .ch-file-viewer__btn_copy:not(.loading):not(:hover){opacity:.4}.ch-file-viewer__grid .gen-file-viewer__media{grid-area:main}.ch-file-viewer__grid .ch-file-viewer__btn_change-page{display:flex;align-items:center;justify-content:center}.ch-file-viewer__grid .ch-file-viewer__btn_change-page.next{grid-area:next}.ch-file-viewer__grid .ch-file-viewer__btn_change-page.prev{grid-area:prev}.ch-file-viewer__grid .ch-file-viewer__btn_change-page>svg{font-size:100px}.gen-file-viewer__media{z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:10px;min-width:0;min-height:0}.gen-file-viewer__media .gen-file-viewer__image-container{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.gen-file-viewer__media .gen-file-viewer__image-container .gen-file-viewer__image{object-fit:scale-down}.gen-file-viewer__media .gen-file-viewer__image-container .gen-file-viewer__errormessage{display:flex;justify-content:center;align-items:center}.gen-file-viewer__media .gen-file-viewer__text-container{display:flex;flex-direction:column;position:relative;align-items:center}.gen-file-viewer__media .gen-file-viewer__text-container .MediaText{display:grid;width:100%;grid-template-columns:auto 1fr;gap:0 10px;overflow-y:auto;padding-bottom:16px;margin-bottom:56px}.gen-file-viewer__media .gen-file-viewer__text-container .MediaText.MediaText--mono{font-family:monospace}.gen-file-viewer__media .gen-file-viewer__text-container .MediaText:not(.MediaText--wrap)>span{white-space:pre}.gen-file-viewer__media .gen-file-viewer__text-container .MediaText .MediaText__lineNumber{text-align:right;border-right:1px solid;border-color:color-mix(in srgb,currentcolor,transparent 50%);padding-right:8px}.gen-file-viewer__media .gen-file-viewer__text-container .MediaText .MediaText__content{white-space:pre-wrap}.gen-file-viewer__media .gen-file-viewer__controls{position:absolute;bottom:8px;display:flex;align-items:center;gap:8px;color:#fff}.gen-file-viewer__media .gen-file-viewer__controls .gen-file-viewer__controls-button-group{display:flex;justify-content:center;align-items:center;border-radius:20px;-webkit-user-select:none;user-select:none;background:#000000c0}.gen-file-viewer__media .gen-file-viewer__controls .gen-file-viewer__controls-button-group .gen-file-viewer__controls-button{cursor:pointer;height:40px;border:none;display:flex;justify-content:center;align-items:center;min-width:60px;padding:0 5px}.gen-file-viewer__media .gen-file-viewer__controls .gen-file-viewer__controls-button-group .gen-file-viewer__controls-button>svg{font-size:24px}.gen-file-viewer__media .gen-file-viewer__controls .gen-file-viewer__controls-button-group .gen-file-viewer__controls-button.gen-file-viewer__controls-button-text{padding:0 20px!important}.gen-file-viewer__media .gen-file-viewer__controls .gen-file-viewer__controls-button-group .gen-file-viewer__controls-button:first-child{min-width:40px;padding-left:10px;border-top-left-radius:20px;border-bottom-left-radius:20px}.gen-file-viewer__media .gen-file-viewer__controls .gen-file-viewer__controls-button-group .gen-file-viewer__controls-button:last-child{min-width:40px;padding-right:10px;border-top-right-radius:20px;border-bottom-right-radius:20px}.gen-file-viewer__media .gen-file-viewer__controls .gen-file-viewer__controls-button-group .gen-file-viewer__controls-button:hover{background:#ffffff30}.gen-file-viewer__container{width:100%;height:100%}.gen-file-viewer__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 24px;box-sizing:border-box;text-align:center}.gen-file-viewer__status-message{max-width:360px}.gen-file-viewer__status-retry{border:1px solid currentColor;border-radius:20px;background:transparent;color:inherit;padding:8px 16px;cursor:pointer}.gen-file-viewer__status-retry:hover{background:#80808033}.ch-file-viewer__video{outline:none}.ch-file-viewer__file{display:flex;flex-direction:column;align-items:center;justify-content:center}.ch-file-viewer__file .ch-file-viewer__file-name{font-size:26px;word-break:break-all;margin:30px 100px;color:#fff}.ch-file-viewer__file .ch-file-viewer__file-name.invert-true{color:#000}.gen-media-3d{position:relative}.gen-media-3d .gen-media-3d__host{width:100%;height:100%}.gen-media-3d__toolbar,.gen-media-toolbar{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 10px;background:#282828d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 2px 12px #0000004d;z-index:100}.page-file-preview-container .gen-media-3d__toolbar{display:none}.gen-media-3d__toolbar-btn,.gen-media-toolbar__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#fffc;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s ease}.gen-media-3d__toolbar-btn:hover,.gen-media-toolbar__btn:hover{background:#ffffff26;color:#fff}.gen-media-3d__toolbar-btn:active,.gen-media-toolbar__btn:active{background:#ffffff40;transform:scale(.95)}.gen-media-3d__toolbar-btn[data-active=true],.gen-media-toolbar__btn[data-active=true]{background:#6496ff4d;color:#6af}.gen-media-3d__toolbar-btn:disabled,.gen-media-toolbar__btn:disabled{opacity:.5;cursor:not-allowed}.gen-media-3d__toolbar-btn:disabled:hover,.gen-media-toolbar__btn:disabled:hover{background:transparent}.gen-media-3d__toolbar-btn svg,.gen-media-toolbar__btn svg{display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gen-media-3d__toolbar-separator,.gen-media-toolbar__separator{width:1px;height:20px;margin:0 4px;background:#fff3}.gen-media-3d__toolbar-select,.gen-media-toolbar__select{height:32px;padding:0 28px 0 10px;border:none;border-radius:6px;background:#ffffff1a;color:#ffffffe6;font-size:12px;font-weight:500;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:140px;max-width:200px;text-overflow:ellipsis;transition:all .15s ease}.gen-media-3d__toolbar-select:hover,.gen-media-toolbar__select:hover{background-color:#ffffff26}.gen-media-3d__toolbar-select:focus,.gen-media-toolbar__select:focus{background-color:#fff3;box-shadow:0 0 0 2px #6496ff66}.gen-media-3d__toolbar-select option,.gen-media-toolbar__select option{background:#2a2a2a;color:#fff;padding:8px}.gen-media-3d__toolbar--compact,.gen-media-toolbar--compact{max-width:calc(100% - 16px)}.gen-media-3d__toolbar--compact .gen-media-3d__toolbar-select,.gen-media-3d__toolbar--compact .gen-media-toolbar__select,.gen-media-toolbar--compact .gen-media-3d__toolbar-select,.gen-media-toolbar--compact .gen-media-toolbar__select{flex:0 1 auto;min-width:0;max-width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gen-media-3d__toolbar--compact .gen-media-3d__toolbar-separator,.gen-media-3d__toolbar--compact .gen-media-toolbar__separator,.gen-media-toolbar--compact .gen-media-3d__toolbar-separator,.gen-media-toolbar--compact .gen-media-toolbar__separator{margin:0 2px}.gen-media-3d__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.gen-media-3d__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;pointer-events:all;z-index:50}.gen-media-3d__loading-content{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px;background:#282828f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 8px 32px #0006;min-width:320px}.gen-media-3d__loading-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.2);border-top-color:#6af;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gen-media-3d__loading-text{font-size:16px;font-weight:500;color:#fff;letter-spacing:.5px}.gen-media-3d__progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;box-shadow:inset 0 2px 4px #0003}.gen-media-3d__progress-fill{height:100%;background:linear-gradient(90deg,#6af,#4a9fff);border-radius:3px;transition:width .3s ease;position:relative;box-shadow:0 0 12px #66aaff80}.gen-media-3d__progress-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gen-media-3d__progress-text{font-size:12px;color:#ffffffb3;font-variant-numeric:tabular-nums;min-width:60px;text-align:center}.gen-media-3d__stats{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:8px;max-width:400px;pointer-events:all}.gen-media-3d__message{display:flex;align-items:flex-start;padding:5px 10px;background:#282828eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border-left:3px solid;box-shadow:0 4px 16px #0000004d;animation:slideIn .3s ease;flex-direction:column}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.gen-media-3d__message-icon{font-size:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:24px}.gen-media-3d__message-text{font-size:11px;color:#fff;line-height:1.3;word-break:break-word;margin-top:7px}.gen-media-3d__message--error{border-left-color:#ff6b6b}.gen-media-3d__message--error .gen-media-3d__message-icon{color:#ff6b6b}.gen-media-3d__message--warning{border-left-color:#ffd93d}.gen-media-3d__message--warning .gen-media-3d__message-icon{color:#ffd93d}.gen-media-3d__message--info{border-left-color:#6af}.gen-media-3d__message--info .gen-media-3d__message-icon{color:#6af}.gen-media-3d__earlyAccess:hover .gen-media-3d__earlyAccess-core{opacity:1;visibility:visible}.gen-media-3d__earlyAccess .gen-media-3d__earlyAccess-inside{position:relative}.gen-media-3d__earlyAccess .gen-media-3d__earlyAccess-trigger{font-size:2em;height:40px}.gen-media-3d__earlyAccess .gen-media-3d__earlyAccess-core{position:absolute;opacity:0;visibility:hidden;padding:6px;transition:opacity .1s ease-in;width:400px;background-image:linear-gradient(135deg,#9f502a,#aa7439)}.gen-media-3d__earlyAccess .gen-media-3d__earlyAccess-core h1{color:#eee;margin-bottom:10px}.gen-media-3d__earlyAccess .gen-media-3d__earlyAccess-core h2{color:#eee;margin:0;font-size:1em;font-weight:400}.gen-media-3d__earlyAccess .gen-media-3d__earlyAccess-core p{color:#eee}.gen-media-3d__earlyAccess .gen-media-3d__earlyAccess-core p span{color:#e8d438}.gen-file-viewer__audio{width:100%}.gen-file-viewer__icon-group{width:80px;height:80px;position:relative}.gen-file-viewer__icon-group .gen-file-viewer__file-extension{position:absolute;color:#000;background:#fff;font-family:monospace;border-radius:4px;left:0;white-space:nowrap;padding:0 10%;top:50%}.ch-file-viewer__media-duration-subseconds{font-size:smaller;opacity:.5}.gen-media-compressed{width:100%;height:100%;overflow:auto}.gen-file-viewer__icon-group svg{height:100%;width:100%}.gen-file-viewer__icon-group .gen-file-viewer__file-extension{color:#000;background:#fff;max-width:80px;overflow:hidden;text-overflow:ellipsis}.gen-file-viewer__icon-group .file-icon{color:#fff;position:relative}.gen-file-viewer__icon-group .file-icon.invert-true{color:#000}.gen-file-viewer__icon-group.invert-true .gen-file-viewer__file-extension{background:#000;color:#fff}.gen-file-viewer__icon-group.invert-true .file-icon{color:#000}.gen-layers-layout{position:relative;display:flex;width:100%;height:100%}.gen-layers-layout .gen-layers-layout__image-container{position:relative;width:75%}.gen-layers-layout .gen-layers-button{position:absolute;top:0;right:0;padding:5px 10px;border-radius:16px;background:#000000c0;z-index:5;cursor:pointer;-webkit-user-select:none;user-select:none}.gen-layers-layout .gen-layers-menu{display:flex;flex-direction:column;width:25%;background-color:#434343;z-index:1}.gen-layers-layout .gen-layers-menu-header{display:grid;grid-template-columns:auto 1fr auto;flex-shrink:0;border-bottom:2px solid #595959}.gen-layers-layout .gen-layers-menu-header .gen-layers-menu-header__button{padding:0 5px;cursor:pointer;-webkit-user-select:none;user-select:none}.gen-layers-layout .gen-layers-menu__items{flex-grow:1;overflow:auto}.gen-layers-layout .gen-layers-items{display:inline-block;min-width:100%;padding:5px 0 10px}.gen-layers-layout .gen-layers-item{display:flex;align-items:center;height:40px}.gen-layers-layout .gen-layers-item__visibility{display:inline-flex;align-items:center;justify-content:center;width:30px;height:100%;flex-shrink:0;font-size:18px;cursor:pointer}.gen-layers-layout .gen-layers-item__invisible-icon{width:5px;height:5px;border-radius:5px;background-color:#fff}.gen-layers-layout .gen-layers-item__indent{display:flex;flex-shrink:0;height:100%}.gen-layers-layout .gen-layers-item__indent-unit{position:relative;width:20px;height:100%}.gen-layers-layout .gen-layers-item__indent-unit.gen-layers-item__indent-unit_line:before{content:"";position:absolute;top:0;left:10px;height:100%;border-left:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__indent-unit.gen-layers-item__indent-unit_branch:before{content:"";position:absolute;top:0;left:50%;height:100%;border-left:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__indent-unit.gen-layers-item__indent-unit_branch:after{content:"";position:absolute;top:50%;left:50%;width:50%;border-bottom:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__indent-unit.gen-layers-item__indent-unit_angle:before{content:"";position:absolute;top:0;left:50%;height:50%;border-left:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__indent-unit.gen-layers-item__indent-unit_angle:after{content:"";position:absolute;top:50%;left:50%;width:50%;border-bottom:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__expand{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:100%;flex-shrink:0;margin-right:5px}.gen-layers-layout .gen-layers-item__expand.gen-layers-item__expand_plus{cursor:pointer}.gen-layers-layout .gen-layers-item__expand.gen-layers-item__expand_plus.gen-layers-item__expand_indented:before{content:"";position:absolute;top:50%;left:0;width:4px;border-bottom:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__expand.gen-layers-item__expand_minus{cursor:pointer}.gen-layers-layout .gen-layers-item__expand.gen-layers-item__expand_minus.gen-layers-item__expand_indented:before{content:"";position:absolute;top:50%;left:0;width:4px;border-bottom:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__expand.gen-layers-item__expand_minus:after{content:"";position:absolute;bottom:0;height:14px;left:50%;border-left:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__expand.gen-layers-item__expand_empty.gen-layers-item__expand_indented:before{content:"";position:absolute;top:50%;left:0;width:100%;border-bottom:1px solid #d9d9d9}.gen-layers-layout .gen-layers-item__image-slot{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;margin-right:6px;border:1px solid #000}.gen-layers-layout .gen-layers-item__image{max-width:100%;max-height:100%}.gen-layers-layout .gen-layers-item__download{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;background-color:#434343;border:1px solid #fff;cursor:pointer}.gen-layers-layout .gen-layers-item:not(:hover) .gen-layers-item__download{display:none}.gen-layers-layout .gen-layers-item__name{white-space:nowrap}.gen-layers-layout .gen-layers-status{width:100%}.gen-layers-layout .gen-layers-atlas{position:absolute}.gen-layers-layout .gen-layers-atlas-status{position:absolute;top:0;left:0;width:100%;z-index:1}.gen-layers-layout .gen-layers-loader{padding:100px;text-align:center;font-size:20px}.gen-layers-layout .gen-layers-loader .gen-layers-loader__icon{margin-left:10px}
