.cat[data-v-d9cb59d1]{background:#17150f;color:#fff;display:flex;flex-direction:column;height:calc(100vh - var(--dock-h,0px));height:calc(100dvh - var(--dock-h,0px));overflow:hidden}.cat__top[data-v-d9cb59d1]{background:linear-gradient(180deg,#17150ff5,#17150f8c 58%,#17150f00);left:0;padding:96px 0 32px;pointer-events:none;position:absolute;right:0;top:0;z-index:8}@media(max-width:820px){.cat__top[data-v-d9cb59d1]{padding-top:82px}}.cat__topin[data-v-d9cb59d1]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1360px;padding:0 40px}.cat__topin[data-v-d9cb59d1]>*{pointer-events:auto}.cat__title[data-v-d9cb59d1]{font-family:var(--f);font-size:clamp(15px,1.7vw,21px);font-weight:600;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat__left[data-v-d9cb59d1]{align-items:center;display:flex;gap:18px;min-width:0}.cat__back[data-v-d9cb59d1]{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.3);border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:13px;gap:7px;padding:7px 13px;transition:border-color .2s,background .2s}.cat__back[data-v-d9cb59d1]:hover{background:#ef772329;border-color:var(--orange,#ef7723)}.cat__tools[data-v-d9cb59d1]{align-items:center;display:flex;gap:14px}.cat__count[data-v-d9cb59d1]{color:#ffffffb3;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.04em}.cat__btn[data-v-d9cb59d1]{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.22);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:.18s;width:40px}.cat__btn[data-v-d9cb59d1]:hover{background:#ffffff1f;border-color:#fff6}.cat__btn svg[data-v-d9cb59d1]{height:18px;width:18px}.cat__dl[data-v-d9cb59d1]{background:var(--orange);border:1px solid var(--orange);color:#fff;font-size:13px;font-weight:500;letter-spacing:.02em;padding:11px 20px;transition:.2s;white-space:nowrap}.cat__dl[data-v-d9cb59d1]:hover{background:var(--orange-d);border-color:var(--orange-d)}.cat__dl--ghost[data-v-d9cb59d1]{background:none;border-color:#fff6;color:#fff}.cat__dl--ghost[data-v-d9cb59d1]:hover{background:#ffffff1f;border-color:#ffffffb3}.cat__dl-ico[data-v-d9cb59d1]{display:none;height:18px;width:18px}.cat__stage[data-v-d9cb59d1]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;padding:6px 24px 30px;position:relative}.cat__page[data-v-d9cb59d1],.cat__stage[data-v-d9cb59d1]{touch-action:manipulation}.cat__page[data-v-d9cb59d1]{background:#fff;box-shadow:0 24px 60px -20px #000000bf;cursor:zoom-in;display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media(hover:none){.cat__page[data-v-d9cb59d1]{cursor:default}}@media(max-width:820px){.cat__stage[data-v-d9cb59d1]{padding-bottom:46px}}.cat__nav[data-v-d9cb59d1]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff24;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:30px;height:54px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s,color .18s,border-color .18s;width:54px;z-index:6}.cat__nav[data-v-d9cb59d1]:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:#fff}.cat__nav[data-v-d9cb59d1]:disabled{cursor:default;opacity:.22}.cat__nav--prev[data-v-d9cb59d1]{left:6vw}.cat__nav--next[data-v-d9cb59d1]{right:6vw}.cat__stage--zoom[data-v-d9cb59d1]{align-items:flex-start;justify-content:flex-start;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cat__stage--zoom .cat__page[data-v-d9cb59d1]{margin:auto;max-height:none;max-width:none}.cat__stage--zoom .cat__nav[data-v-d9cb59d1]{display:none}.pgn-enter-active[data-v-d9cb59d1],.pgn-leave-active[data-v-d9cb59d1],.pgp-enter-active[data-v-d9cb59d1],.pgp-leave-active[data-v-d9cb59d1]{transition:opacity .3s ease,transform .3s ease}.pgn-enter-from[data-v-d9cb59d1]{opacity:0;transform:translate(40px)}.pgn-leave-to[data-v-d9cb59d1],.pgp-enter-from[data-v-d9cb59d1]{opacity:0;transform:translate(-40px)}.pgp-leave-to[data-v-d9cb59d1]{opacity:0;transform:translate(40px)}.cat__thumbs[data-v-d9cb59d1]{background:#0f0e0af7;bottom:var(--dock-h,0);box-shadow:0 -10px 30px -16px #000000b3;left:0;position:fixed;right:0;transform:translateY(calc(100% - 28px));transition:transform .32s cubic-bezier(.22,.61,.36,1);z-index:46}.cat__thumbs--peek[data-v-d9cb59d1]{transform:translateY(0)}.cat__handle[data-v-d9cb59d1]{align-items:center;background:none;border:none;color:#ffffff9e;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:8px;height:28px;justify-content:center;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media(max-width:820px){.cat__handle[data-v-d9cb59d1]{color:#ffffffd1;font-size:12px;height:40px}.cat__thumbs[data-v-d9cb59d1]{transform:translateY(calc(100% - 40px))}}.cat__thumbrow[data-v-d9cb59d1]{display:flex;gap:8px;overflow-x:auto;padding:4px 24px 18px;scrollbar-color:hsla(0,0%,100%,.3) transparent;scrollbar-width:thin}.cat__thumbrow[data-v-d9cb59d1]::-webkit-scrollbar{height:8px}.cat__thumbrow[data-v-d9cb59d1]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.cat__thumb[data-v-d9cb59d1]{background:none;border:none;cursor:pointer;flex:0 0 auto;height:var(--v66fdec0a);opacity:.5;outline:2px solid transparent;outline-offset:2px;overflow:hidden;padding:0;transition:opacity .18s,outline-color .18s}.cat__thumb img[data-v-d9cb59d1]{display:block;height:100%;width:auto}.cat__thumb[data-v-d9cb59d1]:hover{opacity:.85}.cat__thumb.on[data-v-d9cb59d1]{opacity:1;outline-color:var(--orange)}@media(max-width:600px){.cat__topin[data-v-d9cb59d1]{flex-wrap:wrap;padding:0 16px;row-gap:10px}.cat__tools[data-v-d9cb59d1]{gap:10px}.cat__count[data-v-d9cb59d1]{font-size:12px}.cat__dl--ghost[data-v-d9cb59d1]{font-size:12px;padding:9px 12px}.cat__dl--pdf[data-v-d9cb59d1]{align-items:center;display:flex;height:40px;justify-content:center;padding:0;width:40px}.cat__dl--pdf .cat__dl-label[data-v-d9cb59d1]{display:none}.cat__dl--pdf .cat__dl-ico[data-v-d9cb59d1]{display:block}.cat__stage[data-v-d9cb59d1]{padding:6px 10px 46px}.cat__nav[data-v-d9cb59d1]{font-size:26px;height:44px;width:44px}.cat__nav--prev[data-v-d9cb59d1]{left:6px}.cat__nav--next[data-v-d9cb59d1]{right:6px}}
