.book-photo-grid[data-v-b5e5d729]{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.book-photo-grid .book-photo[data-v-b5e5d729]{border-radius:14px}.book-photo[data-v-b5e5d729]{border-radius:12px;overflow:hidden;position:relative}.book-photo__image[data-v-b5e5d729]{display:block}.book-photo__overlay[data-v-b5e5d729]{align-items:center;background:#2f2b3d75;border:0;cursor:zoom-in;display:flex;inset:0;justify-content:center;margin:0;opacity:0;padding:0;position:absolute;transition:opacity .2s ease}.book-photo__overlay[data-v-b5e5d729]:focus-visible{opacity:1;outline:2px solid rgb(var(--v-theme-primary));outline-offset:-3px}.book-photo:focus-within .book-photo__overlay[data-v-b5e5d729],.book-photo:hover .book-photo__overlay[data-v-b5e5d729]{opacity:1}.book-photo__cta[data-v-b5e5d729]{align-items:center;background:rgb(var(--v-theme-primary));border-radius:999px;color:rgb(var(--v-theme-on-primary));display:inline-flex;font-size:.8125rem;font-weight:600;line-height:1;min-height:36px;padding-inline:14px}@media (max-width:1023px){.book-photo-grid[data-v-b5e5d729]{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.book-photo__overlay[data-v-b5e5d729]{align-items:flex-end;background:linear-gradient(0deg,rgba(47,43,61,.62) 0,transparent 48%);opacity:1;padding-bottom:12px}}@media (max-width:767px){.book-photo-grid[data-v-b5e5d729]{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.book-photo-grid .book-photo[data-v-b5e5d729]{border-radius:12px}.book-photo-grid .book-photo__overlay[data-v-b5e5d729]{background:none}.book-photo-grid .book-photo__cta[data-v-b5e5d729]{display:none}}@media (prefers-reduced-motion:reduce){.book-photo__overlay[data-v-b5e5d729]{transition:none}}.vel-modal{z-index:10000}.vel-btns-wrapper .btn__close.book-photo-lightbox__btn,.vel-btns-wrapper .btn__next.book-photo-lightbox__btn,.vel-btns-wrapper .btn__prev.book-photo-lightbox__btn,.vel-modal .btn__close.book-photo-lightbox__btn,.vel-modal .btn__next.book-photo-lightbox__btn,.vel-modal .btn__prev.book-photo-lightbox__btn{align-items:center;background:rgb(var(--v-theme-primary));border:0;border-radius:50%;box-shadow:0 4px 16px #00000047;color:rgb(var(--v-theme-on-primary));cursor:pointer;display:inline-flex;height:48px;justify-content:center;opacity:1;padding:0;position:fixed;width:48px;z-index:10001}.vel-btns-wrapper .btn__prev.book-photo-lightbox__btn,.vel-modal .btn__prev.book-photo-lightbox__btn{left:24px;right:auto;top:50%;transform:translateY(-50%)}.vel-btns-wrapper .btn__next.book-photo-lightbox__btn,.vel-modal .btn__next.book-photo-lightbox__btn{left:auto;right:24px;top:50%;transform:translateY(-50%)}.vel-btns-wrapper .btn__close.book-photo-lightbox__btn--close,.vel-modal .btn__close.book-photo-lightbox__btn--close{background:#0000008c;color:#fff;left:auto;right:20px;top:20px;transform:none}.vel-btns-wrapper .book-photo-lightbox__btn:focus-visible,.vel-btns-wrapper .book-photo-lightbox__btn:hover,.vel-modal .book-photo-lightbox__btn:focus-visible,.vel-modal .book-photo-lightbox__btn:hover{filter:brightness(1.08);opacity:1}.vel-btns-wrapper .book-photo-lightbox__btn:focus-visible,.vel-modal .book-photo-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:750px){.vel-btns-wrapper .btn__close.book-photo-lightbox__btn,.vel-btns-wrapper .btn__next.book-photo-lightbox__btn,.vel-btns-wrapper .btn__prev.book-photo-lightbox__btn,.vel-modal .btn__close.book-photo-lightbox__btn,.vel-modal .btn__next.book-photo-lightbox__btn,.vel-modal .btn__prev.book-photo-lightbox__btn{height:44px;width:44px}.vel-btns-wrapper .btn__prev.book-photo-lightbox__btn,.vel-modal .btn__prev.book-photo-lightbox__btn{left:8px}.vel-btns-wrapper .btn__next.book-photo-lightbox__btn,.vel-modal .btn__next.book-photo-lightbox__btn{right:8px}}.repertoire-profil-dialog{align-self:center;border-radius:20px;box-shadow:0 24px 60px #11182729;overflow:hidden}.repertoire-profil{background:#fff;display:flex;flex-direction:column;height:min(860px,95vh);max-height:95vh;overflow:hidden;position:relative;width:100%}.repertoire-profil__close{color:#6b7280;position:absolute;right:12px;top:12px;z-index:3}.repertoire-profil__layout{display:flex;flex:1 1 auto;height:auto;min-height:0}.repertoire-profil__side{background:#fafafa;border-right:1px solid #eaeaea;flex:0 0 32%;height:100%;overflow-y:auto;padding:40px 32px;width:32%}.repertoire-profil__main{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0}.repertoire-profil__toolbar{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 56px 12px 32px}.repertoire-profil__title{color:#4b5563;font-size:16px;font-weight:600;line-height:1.2;margin:0}.repertoire-profil__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.repertoire-profil__btn,.repertoire-profil__menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.repertoire-profil__btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1;min-height:40px;padding:0 14px;transition:background-color .15s ease,border-color .15s ease}.repertoire-profil__btn:hover{background:#f8f9fb;border-color:#d8dbe3}.repertoire-profil__btn:focus-visible,.repertoire-profil__menu-item:focus-visible{outline:2px solid #2f9e44;outline-offset:2px}.repertoire-profil__btn:disabled,.repertoire-profil__menu-item:disabled{cursor:wait;opacity:.6}.repertoire-profil__btn--icon{color:#6b7280;padding:0;width:40px}.repertoire-profil__heart{color:#e11d48}.repertoire-profil__menu{background:#fff;border-radius:14px;box-shadow:0 12px 32px #1118271f,0 0 0 1px #1118270d;min-width:176px;padding:6px}.repertoire-profil__menu-item{align-items:center;background:transparent;border:0;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;min-height:40px;padding:8px 12px;text-align:left;width:100%}.repertoire-profil__menu-item:hover{background:#f6f7f9}.repertoire-profil__menu-item--danger,.repertoire-profil__menu-item--danger .v-icon{color:#e11d48}.repertoire-profil__tabs{background:#fff;flex:0 0 auto;padding:28px 56px 0 32px}.repertoire-profil__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:32px}.repertoire-profil__locked{max-width:350px}.repertoire-profil__empty{padding:48px 24px;text-align:center}@media (min-width:768px) and (max-width:1023px){.repertoire-profil__side{flex-basis:38%;padding:28px 20px;width:38%}.repertoire-profil__tabs,.repertoire-profil__toolbar{padding-inline:20px 48px}.repertoire-profil__body{padding:24px 20px}}@media (max-width:767px){.v-dialog>.v-overlay__content.repertoire-profil-dialog{border-radius:0;height:100%;margin:0;max-height:100%;max-width:100%;width:100%}.repertoire-profil{height:100%;max-height:100%;overflow:hidden}.repertoire-profil__close{right:8px;top:10px}.repertoire-profil__toolbar{background:#fff;border-bottom:1px solid #eaeaea;flex-wrap:nowrap;gap:8px;padding:8px 48px 8px 16px}.repertoire-profil__title{flex:1 1 auto;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repertoire-profil__actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.repertoire-profil__btn{border-radius:10px;min-height:36px;padding:0 10px}.repertoire-profil__btn--favorite,.repertoire-profil__btn--icon{padding:0;width:36px}.repertoire-profil__btn-label{display:none}.repertoire-profil__actions .v-btn.repertoire-profil__recruit{--v-btn-height:36px;border-radius:10px;font-size:13px;height:36px;padding-inline:12px}.repertoire-profil__layout{-webkit-overflow-scrolling:touch;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow-y:auto}.repertoire-profil__side{border-bottom:1px solid #eaeaea;border-right:0;flex-basis:auto;height:auto;overflow:visible;padding:56px 20px 24px;width:100%}.repertoire-profil__toolbar+.repertoire-profil__layout .repertoire-profil__side{padding-top:24px}.repertoire-profil__main{height:auto;overflow:visible}.repertoire-profil__tabs{padding:20px 20px 0}.repertoire-profil__tabs .v-tabs{--v-tabs-height:58px}.repertoire-profil__tabs .v-tab.v-btn{font-size:.75rem;letter-spacing:0;min-width:0;padding-inline:12px}.repertoire-profil__tabs .v-tab .v-btn__content{align-items:center;flex-direction:column;gap:4px;justify-content:center;line-height:1}.repertoire-profil__tabs .v-tab .v-btn__content .v-icon{margin-inline-end:0!important}.repertoire-profil__tabs .v-slide-group__next,.repertoire-profil__tabs .v-slide-group__prev{flex:0 0 24px;min-width:24px}.repertoire-profil__tabs .v-slide-group__prev{justify-content:flex-start;margin-inline-start:-7px}.repertoire-profil__tabs .v-slide-group__next{justify-content:flex-end;margin-inline-end:-7px}.repertoire-profil__body{overflow:visible;padding:20px}}
