.public-library-shell .public-library-overview-glass .page-back-link{margin-bottom:6px}.public-library-shell .public-library-overview-glass .public-library-discovery{margin-top:18px}.public-library-shell--shelf .public-library-overview-glass .page-title{font-size:clamp(1.55rem,1.2rem + 1.3vw,2.4rem)}.shelf-banner{position:relative;height:clamp(112px,9vw + 70px,168px);overflow:hidden;border-radius:14px;background:#14203299}.shelf-banner-covers{display:flex;height:100%;gap:6px}.shelf-banner-covers img{min-width:0;flex:1 1 0;height:100%;object-fit:cover;object-position:center 30%}@media(max-width:767.98px){.shelf-banner-covers img:nth-child(n+5){display:none}}.shelf-banner-image{display:block;width:100%;height:100%;object-fit:cover}.shelf-banner:after{position:absolute;inset:0;background:linear-gradient(180deg,#0a111e33,#0a111e59 45%,#0c1422f0);content:"";pointer-events:none}.shelf-banner-back{position:absolute;top:10px;left:10px;z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#e6ecff;background:#080e1a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none}.shelf-banner-back:hover{color:#fff;background:#080e1ad1}.shelf-banner-back:focus-visible{outline:2px solid rgba(161,213,255,.95);outline-offset:2px}.shelf-identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:14px}.shelf-avatar{display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;overflow:hidden;border-radius:50%;color:#e9eeff;background:linear-gradient(145deg,#4956a8,#242b61);box-shadow:0 0 0 3px #0e1727,0 0 0 4px #a5baff66;font-size:1.15rem;font-weight:700}.shelf-avatar img{width:100%;height:100%;object-fit:cover}.shelf-avatar i{font-size:1.4rem}.page-title-row--over-banner{position:relative;z-index:1;padding-inline:12px}@media(max-width:767.98px){.public-library-shell .public-library-overview-glass .page-title-row--over-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;row-gap:10px;margin-top:-32px}.page-title-row--over-banner .shelf-identity{display:contents}.page-title-row--over-banner .shelf-avatar{grid-column:1;grid-row:1}.page-title-row--over-banner .page-menu{grid-column:3;grid-row:1}.page-title-row--over-banner .page-title-block{grid-column:1 / -1;grid-row:2}.page-title-row--over-banner>.shelf-actions{grid-column:1 / -1;grid-row:3;margin-top:4px}.page-title-row--over-banner .page-cta{grid-column:1 / -1;grid-row:3;justify-self:start;margin-top:4px}}.shelf-actions{display:flex;flex-wrap:wrap;gap:10px}.public-library-shell--shelf .page-title-row:has(>.shelf-actions){flex-wrap:wrap;row-gap:16px}.public-library-shell--shelf .page-title-row:has(>.shelf-actions)>.shelf-identity{flex-basis:0}.public-library-shell--shelf .page-title-row>.shelf-actions{order:3;flex-basis:100%}@container page-head (min-width: 760px){.public-library-shell--shelf .page-title-row:has(>.shelf-actions){flex-wrap:nowrap}.public-library-shell--shelf .page-title-row>.shelf-actions{order:0;flex-basis:auto;flex-wrap:nowrap}}@media(min-width:768px){.shelf-avatar{width:84px;height:84px;flex-basis:84px;font-size:1.5rem}.page-title-row--over-banner{padding-inline:18px}.page-title-row--over-banner .shelf-identity{align-items:flex-start;gap:18px}.page-title-row--over-banner .shelf-avatar{margin-top:-46px}.page-title-row--over-banner .page-title-block{padding-top:12px}}.shelf-cover-notice{margin:12px 0 0;color:#a8e8c3;font-size:var(--font-small)}.shelf-cover-notice.is-error{color:#ffb4a8}.shelf-cover-dialog{width:min(560px,calc(100% - 30px))}.shelf-cover-preview{display:grid;margin-top:18px;overflow:hidden;aspect-ratio:3 / 1;place-items:center;border:1px dashed rgba(165,184,220,.28);border-radius:12px;background:#14203299}.shelf-cover-preview canvas{display:block;width:100%;height:100%}.shelf-cover-preview canvas[hidden],.shelf-cover-empty[hidden],.shelf-cover-position[hidden]{display:none}.shelf-cover-empty{display:inline-flex;align-items:center;gap:8px;color:#8fa1ba;font-size:var(--font-small)}.shelf-cover-position{display:flex;align-items:center;gap:12px;margin-top:14px;color:#a7b7cb;font-size:var(--font-small)}.shelf-cover-position input{flex:1;accent-color:#8e9cff}.shelf-cover-status{min-height:1.4em;margin-top:10px;color:#a7b7cb;font-size:var(--font-meta)}.shelf-cover-status.is-error{color:#ffb4a8}.shelf-cover-choose{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.shelf-cover-file{position:relative;cursor:pointer}.shelf-cover-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.shelf-cover-file:focus-within{outline:2px solid rgba(161,213,255,.95);outline-offset:2px}.shelf-cover-remove{min-height:44px;padding:0 4px;border:0;color:#ffb4a8;background:none;font-size:var(--font-small);font-weight:650;cursor:pointer}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-type-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px}.public-library-shell .public-library-overview-glass .public-library-type-row .public-library-clear{margin-left:auto}.public-library-shell .public-library-results-header{min-height:44px;align-items:center;margin-bottom:12px}.public-library-shell .public-library-results-header .public-library-results-count{margin:0;color:var(--app-subtle, #8fa1ba);font-size:var(--font-small);letter-spacing:0;text-transform:none}@media(min-width:1181px){.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-toolbar{grid-template-columns:minmax(0,3fr) minmax(0,4fr)}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(122px,auto)}}@media(min-width:768px)and (max-width:1180px){.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-toolbar--responsive-ready{grid-template-columns:minmax(0,1fr) auto;align-items:end}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-toolbar--responsive-ready .public-library-search-group{grid-column:1}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-toolbar--responsive-ready .public-library-mobile-filter-toggle{grid-column:2;width:auto;min-height:48px}.public-library-shell .public-library-mobile-filter-toggle .library-filter-count{margin-right:4px}}@media(max-width:767.98px){.public-library-shell .public-library-overview-glass .public-library-discovery{margin-top:16px}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-search-group{grid-column:1}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-search-group .library-filter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-toolbar--responsive-ready .public-library-mobile-filter-toggle{position:relative;display:inline-grid;grid-column:2;width:48px;min-width:48px;height:48px;min-height:48px;place-items:center;justify-content:center;padding:0;border-radius:12px}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-mobile-filter-toggle>span:first-child{gap:0;font-size:0}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-mobile-filter-toggle>span:first-child i{font-size:1.2rem}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-mobile-filter-toggle .library-filter-count{position:absolute;top:-7px;right:-7px;margin:0;box-shadow:0 0 0 2px #0b1220}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-type-row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:10px;padding:1px 28px 2px 2px;overflow-x:auto;scroll-padding-inline:2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);overscroll-behavior-x:contain;scrollbar-width:none}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-type-row::-webkit-scrollbar{display:none}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-active-filters,.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-types{display:contents}.public-library-shell .public-library-overview-glass .public-library-discovery .library-active-filter,.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-types a{flex:0 0 auto;min-height:40px}.public-library-shell .public-library-overview-glass .public-library-discovery .public-library-clear{flex:0 0 auto;margin-left:0;padding:0 6px;white-space:nowrap}.public-library-shell .public-library-results-header{margin:0 0 8px}}
