@font-face{font-family:"Brunson";src:url("/biblioteca/literatura/assets/fonts/Brunson.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Creato Display";src:url("/biblioteca/literatura/assets/fonts/CreatoDisplay-Black.otf") format("opentype");font-style:normal;font-weight:900;font-display:swap}
.literature-catalog{margin-top:20px}
.native-shell.literature-shell{margin-top:-2px}
.page-topline.literature-topline{margin-bottom:12px}
.literature-title-head{position:relative;isolation:isolate;margin:4px auto clamp(32px,5vw,62px);text-align:center}
.page-head .literature-display-title{display:grid;justify-items:center;gap:0;margin:0;color:var(--text);font-weight:400;letter-spacing:0;line-height:1}
.literature-title-overline{position:relative;z-index:1;font-family:"Creato Display",sans-serif;font-size:clamp(23px,4.2vw,54px);font-weight:900;letter-spacing:.045em;line-height:.94}
.literature-title-main{display:block;margin-top:clamp(-34px,-3vw,-12px);font-family:"Brunson",sans-serif;font-size:clamp(116px,23vw,376px);font-weight:400;letter-spacing:.015em;line-height:.86;white-space:nowrap;transform:scaleX(.68);transform-origin:center}
.literature-filter .p-input{width:100%;flex-basis:100%}
.literature-index{margin:0 0 12px}
.literature-options>span{color:var(--muted);font-size:10px}
.literature-options .p-result{margin:10px 0}
.literature-catalog #book-results>.p-empty{border:1px dashed var(--line);border-radius:12px}
@media(max-width:900px){.native-shell.literature-shell{margin-top:-24px}}
@media(max-width:600px){.literature-title-head{margin:0 auto 34px}.literature-title-overline{font-size:clamp(20px,6vw,31px)}.literature-title-main{margin-top:-12px;font-size:clamp(104px,28vw,168px);transform:scaleX(.54)}.literature-options{align-items:flex-start;flex-direction:column;gap:2px}.literature-options .p-result{margin:3px 0 8px}}
.book-orbit{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:1}
.book-orbit canvas{display:block;width:100%;height:100%;pointer-events:none}
.book-orbit--title{position:absolute;inset:-20px -18px;z-index:0;opacity:.95}
.literature-title-head .literature-display-title{position:relative;z-index:1}
