.ajaxDDlist{display: none;position: absolute;border: 1px solid #727272;border-top: 0;margin: 0;padding: 0;height: 100px;overflow-y: scroll;overflow-x: hidden;background-color: #FFFFFF;list-style-type: none;list-style-position: outside}.ajaxDDlist>li{margin: 0;padding: 0}.ajaxDDlist>li>.DDlink,.DDlink:hover{display: block;padding: 2px;text-decoration: none}.ajaxDDlist>li>.DDlink:hover{background-color: #CCCCCC}.ajaxInputField{width: 190px}#htmlPop{width: 600px;background: #000;padding: 10px;position: fixed;border-radius: 5px}#htmlPopTitle{color: #FFFFFF;font-weight: bold;padding: 5px}#htmlPopFrame{width: 100%}#calendarPop{box-shadow: 0 0 30px #eee;background-color: #fff;padding: 0;color: #000;border: none;overflow: hidden}#calendarPop .calendarTitle{padding: 10px}#calendarPop .calendarClose{right: 10px;top: 10px;position: absolute}#calendarPop .calendarClose a{font-weight: bold}#calendarPop .calendarClose a:hover{color: #ff0000}#calendarPop,#calendarContainer{border-radius: 5px}#calendarPop{width: 100%;clear: both;font-size: 90%}#calendarPop th{background: #fafafa;padding: 10px;border: none}#calendarPop td{text-align: center;height: 5px;position: relative;border: none}#calendarPop td a{color: #555555;display: block}#calendarPop td a:hover{background: #000;color: #fff;font-weight: 700}#calendarPop td.selected a{background-color: #000;color: #fff}.monthyearselect{background: #FFFFFF}#clockContainer{display: none}form.clock{text-align: center}#memberLogin{padding: 5px;background: #CCCCCC;border: 1px solid #666}#memberLogin legend{font-size: 17px;font-weight: bold}#memberLogin .fieldLabel{font-weight: bold}#memberLogin input[type=text]{width: 90%}#memberLogin input[type=password]{width: 90%}#memberLogin .loginInfo{font-style: italic}#memberLoginInfo{text-align: right;margin: 3px;padding: 3px;border-bottom: 1px solid #999}#memberLogout{color: #FF0000;font-weight: bold}.errorBox{margin: 3px;padding: 3px;color: #f00;border: 1px solid #f00}.memberLoanList,.memberDetail,.memberBasketList{width: 99%;margin: 3px;border: 1px solid #999}.memberLoanListInfo,.memberDetailInfo,.memberBasketInfo{border: 0;padding: 3px}.dataListHeader{background: #fc0}.alterCell,.alterCell2{background-color: #ccc;border-bottom: 1px solid #ccc}.alterCell2{background-color: #fff}.biblioMarkForm .biblioMarkFormAction{margin-left: 10px}.biblioMarkForm .biblioMarkFormAction input.button{display: block;height: 25px;padding-right: 25px;cursor: pointer;background: #003380 url(../images/default/basket.png) center right no-repeat;font-weight: bold;color: #fff;border: none;-moz-border-radius: 5px;-opera-border-radius: 5px}#visitorCounterWrap{margin: 0 auto;width: 500px;background: #fff;border: 1px solid #999;padding: 5px}#visitorCounterWrap #counterInfo{display: none;padding: 3px;border: 1px dotted #f00;font-weight: bold;font-size: 110%}#visitorCounterWrap .info{font-weight: bold;border-bottom: 1px solid #999}#visitorCounterWrap legend{font-weight: bold;font-size: 120%}#visitorCounterWrap input[type=text]{width: 100%}#visitorCounterForm{width: 100%}#visitorCounterPhoto{margin-top: 5px;width: 100px}.s-member-account td::before{display: none}.rounded-none{border-radius: 0}[name="keywords"],[name="quickReturnID"]{margin-left: 8px}.debug{summary{padding: 4px 8px;background-color: rgb(148 163 184)}section,iframe{background-color: rgb(203 213 225);min-height: 1px}&.debug-empty{section{position: relative;&::after{position: absolute;bottom: 0;left: 8px;content: "ᓚᘏᗢ";z-index: 0;color: rgb(71 85 105);animation: walk 8s ease-in-out infinite}}}}.ping{position: relative;&::after,&::before{--ping-size: 12px;content: "";position: absolute;top: calc(50% - (var(--ping-size) / 2));right: -16px;width: var(--ping-size);height: var(--ping-size);background-color: rgb(220 38 38);border-radius: 50%;opacity: 0.75}&::after{z-index: 2}&::before{z-index: 1;animation: ping 1.2s ease-in-out infinite}}@keyframes ping{from{transform: scale(1);opacity: 1}to{transform: scale(2);opacity: 0}}@keyframes walk{0%{transform: translateX(0px)}25%{transform: translateX(5px) rotateZ(-5deg)}50%{transform: translateX(0px)}75%{transform: translateX(80px)}80%{transform: translateX(100px) scaleX(-1)}100%{transform: translateX(0px) scaleX(-1)}}.text-thin{font-weight: 200 !important}.subtitle-section{font-size: 12px}.btn-rounded{border-radius: 20px 20px 20px 20px;padding-left: 32px;padding-right: 32px;font-weight: 200}.card-text.title{font-size: 12px}.link-see-more{font-style: italic;color: #999;text-decoration: none}.link-see-more:hover{color: #666;text-decoration: none}.card-image-rounded{width: 80px;height: 80px;overflow: hidden;border-radius: 50%;background: #ccc}.card-image{border-radius: 4px;overflow: hidden;border: 1px solid #f1f1f1}.card-image img,.card-image-rounded img{width: 102%;height: 102%;margin-top: -1%;margin-left: -1%}.collection .card-text{font-size: 12px}.result-search .c-header{min-height: 160px}.member-area .c-header{min-height: 40px}.item p{font-size: 10pt}.authors a{font-size: 12px;margin-right: 8px;margin-bottom: 8px;padding-left: 16px;padding-right: 16px}.availability{text-align: center;overflow: hidden}.availability .label{font-size: 7pt;color: #aaa}.availability .value{font-size: 28pt;font-weight: 200}.add-to-chart{display: flex;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #606f7b;color: #f8fafc;opacity: 0;transition: all 0.3s ease-in-out}.add-to-chart .label{color: #f8fafc}.availability:hover .add-to-chart{opacity: 1}.availability:hover .availability-content{filter: blur(8px);-webkit-filter: blur(8px)}.biblioPaging{text-align: center;border-top: 1px solid #dae1e7;padding-top: 20px}.biblioPaging:first-child{margin-bottom: 1rem;border-bottom: 1px solid #dae1e7;border-top: none;padding-bottom: 20px;padding-top: 0px}.biblioPaging .pagingList{display: inline-flex;justify-content: center;background: #dae1e7;border-radius: 20px}.biblioPaging .pagingList b,.biblioPaging .pagingList a{display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;text-decoration: none;position: relative;-webkit-box-flex: 0;-ms-flex: 0 1 auto;flex: 0 1 auto}.biblioPaging .pagingList b{color: #fff;background-color: #007bff;border-color: #007bff;border-radius: 20px;min-width: 38px;box-shadow: 0px 0px 10px #007bff}.biblioPaging .pagingList a{color: #3d4852;background-color: transparent}.biblioPaging .pagingList a:hover{color: #007bff}.biblioPaging .pagingList a.first_link{padding-left: 20px}.biblioPaging .pagingList a.last_link{padding-right: 20px}.sugestion{min-height: 80px;margin-top: 16px;padding-left: 60px}.sugestion .title{font-weight: 600}.sugestion .author{color: #839CB5}.container-img{width: 60px;position: absolute;top: -10px;left: 10px;overflow: hidden;border-radius: 4px}.sugestion .card-text{font-size: 12px}.text-label{font-weight: bold !important}.slide-fade-enter-active{transition: all .3s ease}.slide-fade-leave-active{transition: all .5s cubic-bezier(1.0,0.5,0.8,1.0)}.slide-fade-enter,.slide-fade-leave-to{transform: translateX(10px);opacity: 0}.elevation-1{box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition: all 0.3s cubic-bezier(.25,.8,.25,1)}.elevation-1:hover{box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.elevation-2{box-shadow: 0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.elevation-3{box-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.elevation-4{box-shadow: 0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.elevation-5{box-shadow: 0 19px 38px rgba(0,0,0,0.30),0 15px 12px rgba(0,0,0,0.22)}.page-member-area .memberButton,.jsonResultLink,.xmlResultLink{font-weight: 400;color: #007bff;display: inline-block;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;border-radius: 0.25rem;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.jsonResultLink:hover,.xmlResultLink:hover{color: #0056b3;text-decoration: none}.jsonResultLink:focus,.xmlResultLink:focus{text-decoration: none;box-shadow: none}.jsonResultLink:disabled,.xmlResultLink:disabled{color: #6c757d;pointer-events: none}.biblioMarkFormAction{display: none}.memberInfoHead{font-size: 24px;font-weight: bold;border-left: 4px solid #848484;padding: 2px 4px 2px 16px;margin-bottom: 16px}.page-member-area .tagline{margin-top: 0.5rem;margin-bottom: 1.5rem;font-size: 2rem;font-weight: 500;line-height: 1.2;border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom: 1.5rem}.page-member-area .memberButton{background-color: #0074e7;color: white;margin-top: 1rem;cursor: pointer;transition: all 200ms ease-in-out}.page-member-area .memberButton:hover{background-color: #0085ff;box-shadow: 0 0 4px rgba(0,0,0,.05),0 6px 10px rgba(0,0,0,.08)}.page-member-area .errorBox{color: #fd423d;padding: 1rem;background-color: rgba(255,67,61,0.22);border-radius: 4px;margin-bottom: 1rem}.page-member-area .loginInfo{padding: 0.5rem 0}.page-member-area .fieldLabel{font-weight: bold;padding: 0.2rem 0}.page-member-area .form-control{width: 320px}.librarian{display: flex;margin-bottom: 1.5rem;flex: 0 50%}.span2{width: 12rem}.span2 div:first-child{padding: 2rem;background: #dae1e7;border-radius: 4px}.span2 img{border-radius: 4px;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12),0 2px 4px 0 rgba(0,0,0,0.08)}.span8{flex: 1;padding: 0 1rem 0 1rem}.span8 .row-fluid{display: flex}.span8 .row-fluid .key{flex: 0 0 100px;font-weight: bold}.span8 .row-fluid .value{flex: 1}.span8 .librarian-social{list-style: none;padding: 0;margin: 0}#loginForm form{width: 20rem}#loginForm .heading1{font-weight: bold}#loginForm .login_input input{display: block;width: 100%;height: calc(2.25rem + 2px);padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;margin-bottom: 8px}#loginForm .homeButton{display: none}.loginButton{display: inline-block;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;border-radius: 0.25rem;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}#loginForm .loginButton{margin-top: 10px}#loginForm .loginButton{color: #fff;background-color: #007bff;border-color: #007bff}#loginForm .loginButton:hover{color: #fff;background-color: #0069d9;border-color: #0062cc}#adv-modal .modal-content,#adv-modal .modal-footer{position: relative;z-index: 1}#adv-modal .modal-content:before{content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-image: url("../images/logo-big.png");background-repeat: no-repeat;background-size: 50%;background-position-x: 500px;background-position-y: 250px;z-index: 0;opacity: 0.5}.attachList{padding: 4px 24px}.attachList li{padding: 4px 0}.comment-found{display: inline-block;margin-bottom: 8px}.comments{padding: 8px 0;border-top: 1px dotted #cbd5e0}.comments .comment-member{font-size: 10pt;font-weight: bold}.comments .comment-content{color: #4a5568}#vio{position: relative;width: 100%;text-align: center;z-index: 99999999999;background: #f56565;padding: 8px 0;color: #fff5f5}#vio a{color: #2d3748}#colorbox{border-radius: 5px}#cboxLoadedContent{padding: 10px}#cboxOverlay{background: #404040}#cboxTitle{font: 10pt/1.8 'Quicksand',sans-serif;font-weight: bold;padding: 15px 0;background: #000000;bottom: 0;color: #ffffff}#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight{width: 0;height: 0}#cboxMiddleLeft,#cboxMiddleRight{width: 0}#cboxBottomCenter,#cboxTopCenter{height: 0}#languageMenuButton::after{display: none}.s-chat{display: none;flex-direction: column;width: 320px;height: 480px;position: fixed;bottom: 16px;right: 16px;background: white;box-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);border-radius: 8px;padding: 16px;overflow: hidden;z-index: 99}.s-chat::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 150px;background: #EF6C00;z-index: 0;box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}.s-chat div,.s-chat a,.s-chat footer{position: relative;z-index: 10}#show-pchat{display: block;position: absolute;width: 30px;height: 30px;z-index: 20;top: 0;right: 0;background-color: white;border-bottom-left-radius: 4px;cursor: pointer}#show-pchat i{display: none}#show-pchat:hover{opacity: .9}#show-pchat:before{font-family: Font Awesome\ 5 Free;content: "\f2d1";text-align: center;position: absolute;left: 0;right: 0}.s-chat-header{font-size: 24px;font-weight: 300;color: #ebf8ff;line-height: 1.2}.s-chat-content.text-center{position: relative}.s-chat-content.text-center form{display: flex;flex-direction: column;align-items: start;padding: 0 16px;margin-top: 4px}.s-chat-content.text-center p:first-of-type{text-align: left;font-size: 14px;color: #FFE0B2;font-weight: 300;margin: 0 -16px;line-height: 1}.s-chat-content.text-center hr{background: white;border-radius: 8px;box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);position: absolute;top: 24px;left: 0;right: 0;height: 378px;z-index: 1}.s-chat-content.text-center label{z-index: 10;position: relative;margin-top: 20px;font-size: 14px}.s-chat-content.text-center input#message{z-index: 10;position: relative;display: block;width: 100%;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom: 16px}.s-chat-content input#message:focus,.s-chat-content.text-center input#message:focus{color: #495057;background-color: #fff;border-color: #FFCC80;outline: 0;box-shadow: 0 0 0 0.2rem rgba(255,204,128,.25)}.s-chat-content label{z-index: 10;position: relative}.s-chat-content input#message{z-index: 10;position: relative;display: inline-block;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin-bottom: 8px}.s-chat-content .btn.btn-block{border: 1px solid #E65100;position: relative;z-index: 10;font-size: 14px;background-color: #EF6C00;color: #FFF3E0}.s-chat-content .btn.btn-block:hover{background-color: #F57C00}.s-chat-content:not(.text-center){border-radius: 8px;background: white;box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);height: 370px;margin: 8px 0;padding: 16px;font-size: 14px}.s-chat-content #log{height: 270px;background-color: white;margin: -16px -16px 8px -16px;border-radius: 8px 8px 0 0;padding: 16px;border-bottom: 1px solid #e3e3e3;overflow-y: scroll}.s-chat footer{font-size: 11px;padding: 16px;display: none}.s-chat footer:not(.text-center){font-size: 11px;padding: 0;display: block}.remember_forgot{display: flex;justify-content: space-between}.expand{margin: 0 -1.25rem -1.25rem -1.25rem}.navbar-collapse.collapsing,.navbar-collapse.collapse.show{background-color: #2d3748;padding: 16px;z-index: 99;border-radius: 4px;margin-top: 8px}.forgotButton{float: right;text-decoration: none;padding-top: 16px;color: #718096}.forgotButton:hover{text-decoration: none;color: #4299E1}.highlight{color:red}.biblioPagingTop{display: none}.grid-item{font-size: 12.04px;font-family: "Open Sauce One",sans-serif}.grid-item--title{box-sizing: border-box;color: rgb(33,33,33);cursor: pointer;display: -webkit-box;line-height: 18.0667px;margin-bottom: 4px;max-height: 100%;max-width: 100%;overflow-x: hidden;overflow-y: hidden;text-align: left;text-overflow: ellipsis;white-space: pre-wrap;word-break: keep-all;-moz-box-orient: vertical;-webkit-line-clamp: 2}.grid-item .list-group-item{padding: .25rem .5rem;display: flex;justify-content: space-between}.grid-item .list-group-item label{color: #6D7588;padding: 0;margin: 0}img.not-available{filter: grayscale(.9)}.grid-item--menu{position: absolute;top: .5rem;right: .5rem;z-index: 10}.grid-item--menu .dropdown-toggle{text-decoration: none;color: inherit}.grid-item--menu .dropdown-toggle::after{display: none}pre.sf-dump,pre.sf-dump .sf-dump-default{z-index: 888 !important}.availability-item{color: white;padding: 10px;border-radius: 5px}.item-onloan,.item-notforloan{background-color: #f00;width: 100%;display: block}.item-available{background-color: #5bc0de}.item-onreserve{background-color: orange}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/poppins-400.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url('../fonts/poppins-500.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url('../fonts/poppins-600.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url('../fonts/poppins-700.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 800;font-display: swap;src: url('../fonts/poppins-800.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #0b6b4d;--brand-600: #0f8a63;--brand-700: #08523b;--brand-50: #e8f4ee;--accent: #e9c46a;--ink: #10231c;--muted: #60716a;--line: #e3ebe7;--bg: #f5f8f6;--card: #fff;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(16,35,28,.06),0 2px 8px rgba(16,35,28,.05);--shadow: 0 4px 12px rgba(16,35,28,.07),0 16px 40px rgba(16,35,28,.08);--ease: cubic-bezier(.22,.61,.36,1);--font: "Poppins",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--font);color: var(--ink);background: var(--bg);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeSpeed}h1,h2,h3,h4,h5,h6{font-family: var(--font);color: var(--ink);letter-spacing: -.01em}a{color: var(--brand);transition: color .2s var(--ease)}a:hover{color: var(--brand-600)}img{max-width: 100%}::selection{background: var(--brand);color: #fff}:focus-visible{outline: 3px solid rgba(15,138,99,.45);outline-offset: 2px;border-radius: 6px}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 1000;background: var(--brand);color: #fff;padding: 8px 14px;border-radius: 8px;transition: top .2s}.skip-link:focus{top: 12px;color: #fff}.btn{border-radius: 999px;font-weight: 500;transition: transform .15s var(--ease),box-shadow .2s var(--ease),background-color .2s,border-color .2s,color .2s}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--brand);border-color: var(--brand)}.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active{background: var(--brand-700);border-color: var(--brand-700);box-shadow: 0 6px 16px rgba(11,107,77,.28)}.btn-outline-primary{color: var(--brand);border-color: var(--brand)}.btn-outline-primary:hover{background: var(--brand);border-color: var(--brand)}.btn-outline-secondary{color: var(--muted);border-color: var(--line);background: #fff}.btn-outline-secondary:hover{background: var(--brand-50);border-color: var(--brand-50);color: var(--brand-700)}.form-control,.custom-select{border-radius: var(--radius-sm);border-color: var(--line);transition: border-color .2s,box-shadow .2s}.form-control:focus,.custom-select:focus{border-color: var(--brand-600);box-shadow: 0 0 0 .2rem rgba(15,138,99,.18)}.card{border-radius: var(--radius);border: 1px solid var(--line);background: var(--card)}.badge-danger{background: #d64545}.dropdown-menu{border: 1px solid var(--line);border-radius: 14px;box-shadow: var(--shadow);padding: 8px;animation: pop .16s var(--ease)}.dropdown-item{border-radius: 8px;padding: 8px 14px;transition: background-color .15s}.dropdown-item:hover,.dropdown-item:focus{background: var(--brand-50);color: var(--brand-700)}.modal-content{border: 0;border-radius: 20px;box-shadow: var(--shadow)}.modal-header,.modal-footer{border-color: var(--line)}.modal.fade .modal-dialog{transition: transform .25s var(--ease),opacity .25s}.shadow{box-shadow: var(--shadow-sm) !important}.page-link{color: var(--brand)}.page-item.active .page-link{background: var(--brand);border-color: var(--brand)}@keyframes pop{from{opacity: 0;transform: translateY(-4px) scale(.98)}to{opacity: 1;transform: none}}.site-nav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;padding: 14px 0;background: transparent;transition: background-color .3s var(--ease),box-shadow .3s var(--ease),padding .3s var(--ease),backdrop-filter .3s}.site-nav.is-scrolled{padding: 8px 0;background: rgba(8,40,30,.82);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);box-shadow: 0 6px 24px rgba(0,0,0,.18)}.site-nav .nav-inner{max-width: 1280px;padding-left: 24px;padding-right: 24px}.brand{display: inline-flex;align-items: center;gap: 12px;padding: 0}.brand-logo{width: 40px;height: 40px;object-fit: contain;border-radius: 10px}.brand-text{display: flex;flex-direction: column;line-height: 1.15}.brand-name{font-weight: 700;font-size: 1.05rem;letter-spacing: .01em;text-transform: uppercase;color: #fff}.brand-sub{font-size: .78rem;font-weight: 400;color: rgba(255,255,255,.78)}.site-nav .nav-link{color: rgba(255,255,255,.86);font-weight: 500;padding: 8px 14px !important;border-radius: 999px;transition: background-color .2s var(--ease),color .2s}.site-nav .nav-link:hover{color: #fff;background: rgba(255,255,255,.14)}.site-nav .nav-item.active>.nav-link{color: #fff;background: rgba(255,255,255,.2)}.site-nav .nav-cta{background: var(--accent);color: #3b2f05 !important;margin-left: 6px}.site-nav .nav-cta:hover{background: #f1d085}.site-nav .user-chip{display: inline-flex;align-items: center;gap: 8px}.site-nav .avatar{border-radius: 50%;object-fit: cover}.site-nav .badge{vertical-align: top}#languageMenuButton::after{display: none}.flag-icon{border-radius: 3px}.navbar-toggler{border: 0;padding: 6px 8px}.navbar-collapse.collapsing,.navbar-collapse.collapse.show{background: rgba(8,40,30,.94);padding: 12px;border-radius: 16px;margin-top: 10px;z-index: 99}@media (min-width: 992px){.navbar-collapse.collapse.show{background: transparent;padding: 0;margin: 0}}.hero-wrap{position: relative}.c-header{position: relative;overflow: hidden;min-height: 200px;padding-top: 84px;background: #0a3d2d url('../images/slide1.jpg') 50% 55% / cover no-repeat}.c-header .mask{position: absolute;inset: 0;z-index: 1;background: radial-gradient(1200px 400px at 50% 0%,rgba(233,196,106,.16),transparent 60%),linear-gradient(180deg,rgba(4,28,20,.72) 0%,rgba(4,28,20,.38) 55%,rgba(4,28,20,.55) 100%)}.hero{min-height: 470px;border-radius: 0 0 36px 36px}.hero-compact{min-height: 190px;padding-top: 84px;border-radius: 0 0 28px 28px}.hero-fade{position: absolute;inset: 0;z-index: 0;background-size: cover;background-position: 50% 55%;opacity: 0;transition: opacity 1.4s var(--ease);will-change: opacity}.hero-fade.on{opacity: 1}.vegas-slide{background: #0a3d2d url('../images/slide1.jpg') center / cover no-repeat;overflow: hidden;inset: 0}.vegas-slide .hero-fade{z-index: 0}.hero-body{position: relative;z-index: 2;text-align: center;padding: 56px 16px 96px;color: #fff;animation: rise .8s var(--ease) both}.hero-title{font-size: clamp(1.6rem,3.6vw,2.7rem);font-weight: 800;line-height: 1.12;letter-spacing: -.02em;color: #fff;margin: 0 auto;max-width: 24ch;text-wrap: balance;text-shadow: 0 2px 24px rgba(0,0,0,.3);text-transform: uppercase}.hero-sub{margin: 14px auto 0;max-width: 56ch;font-size: 1.05rem;color: rgba(255,255,255,.86)}@keyframes rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.search{position: relative;z-index: 20;margin-top: -34px}.search .col-lg-9{position: relative}.search-pill{display: flex;align-items: center;gap: 4px;margin: 0;background: #fff;border-radius: 999px;padding: 8px 8px 8px 22px;box-shadow: var(--shadow);border: 1px solid var(--line);transition: box-shadow .25s var(--ease),transform .25s var(--ease)}.search-pill:focus-within{box-shadow: 0 0 0 4px rgba(15,138,99,.18),var(--shadow);transform: translateY(-1px)}.search-pill-icon{color: var(--muted);font-size: 1.05rem;margin-right: 10px}.search-pill-input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font-size: 1.1rem;padding: 10px 4px;color: var(--ink);-webkit-appearance: none;appearance: none}.search-pill-input::placeholder{color: #9aaaa3;font-weight: 400}.search-pill-input::-webkit-search-cancel-button{display: none}.search-pill-btn{border: 0;cursor: pointer;background: var(--brand);color: #fff;font-weight: 600;border-radius: 999px;padding: 12px 28px;transition: background-color .2s,box-shadow .2s,transform .15s}.search-pill-btn:hover{background: var(--brand-700);box-shadow: 0 6px 16px rgba(11,107,77,.3)}.search-pill-btn:active{transform: scale(.98)}@media (max-width: 575px){.search-pill{padding-left: 16px}.search-pill-btn{padding: 10px 16px}.search-pill-icon{display: none}}.advanced-wraper{position: absolute;top: 72px;left: 0;right: 0;z-index: 999;background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 18px 20px;box-shadow: var(--shadow)}.advanced-wraper .label{margin: 0;font-size: .78rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.close-x{float: right;border: 0;background: transparent;font-size: 1.4rem;line-height: 1;color: var(--muted);cursor: pointer}.close-x:hover{color: #d64545}.last-search{display: flex;align-items: center;justify-content: space-between;padding: 8px 10px;border-radius: 10px;color: var(--ink);text-decoration: none;font-size: .92rem;transition: background-color .15s}.last-search:hover{background: var(--brand-50);color: var(--brand-700);text-decoration: none}.last-search i{color: var(--muted)}.slide-fade-enter-active{transition: all .25s var(--ease)}.slide-fade-leave-active{transition: all .18s ease-in}.slide-fade-enter,.slide-fade-leave-to{transform: translateY(-8px);opacity: 0}.section{padding-top: 56px}.section-alt{background: #fff;margin-top: 64px;padding: 56px 0 64px;border-block: 1px solid var(--line)}.section-head{margin-bottom: 20px}.section-title{font-size: clamp(1.25rem,2.4vw,1.7rem);font-weight: 700;margin: 0 0 6px}.section-sub{color: var(--muted);font-size: .95rem;margin: 0;max-width: 70ch}.section-inner{padding-top: 44px;padding-bottom: 72px}.page-heading{font-weight: 800;margin-bottom: 1.25rem;padding-bottom: .75rem;border-bottom: 3px solid var(--brand-50)}.text-thin{font-weight: 300 !important}.subtitle-section{font-size: .85rem}.topic{list-style: none;margin: 28px 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 16px;max-width: 920px;margin-inline: auto}.topic li{width: auto;height: auto;border: 0;border-radius: var(--radius);background: #fff;box-shadow: var(--shadow-sm);border: 1px solid var(--line);transition: transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;margin: 0 !important}.topic li:hover{transform: translateY(-5px);box-shadow: var(--shadow);border-color: transparent}.topic li a{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 22px 12px 18px;height: 100%;font-size: .92rem;font-weight: 500;color: var(--ink);text-align: center;text-decoration: none;opacity: 1}.topic li a:hover{color: var(--brand-700)}.topic li img{transition: transform .3s var(--ease)}.topic li:hover img{transform: scale(1.08) rotate(-2deg)}#exampleModal .topic{margin-top: 0}.btn-rounded{border-radius: 999px;padding: 4px 16px;font-weight: 500;font-size: .85rem}.collection{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 18px;margin-top: 20px}.collection>div{width: auto !important;padding: 0 !important}.collection .card{height: 100%;border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: transform .25s var(--ease),box-shadow .25s var(--ease);overflow: hidden}.collection .card:hover{transform: translateY(-6px);box-shadow: var(--shadow)}.collection .card-body{padding: 12px}.card-image{aspect-ratio: 65 / 83;border-radius: 10px;overflow: hidden;border: 0;background: var(--brand-50);height: auto !important}.card-image img,.card-image-rounded img{width: 100%;height: 100%;margin: 0;object-fit: cover;transition: transform .5s var(--ease)}.collection .card:hover .card-image img{transform: scale(1.05)}.collection .card-text{font-size: .85rem;font-weight: 600;line-height: 1.35;color: var(--ink) !important;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.card-image-rounded{width: 88px;height: 88px;border: 3px solid var(--brand-50);background: var(--brand-50)}.spinner-border{color: var(--brand) !important}.map-card{background: #fff;border: 1px solid var(--line);border-radius: 24px;padding: 20px;box-shadow: var(--shadow-sm);margin: 0}.map-frame{width: 100%;border: 0;border-radius: 16px;background: var(--brand-50)}.map-desc{color: var(--muted)}.social{display: flex;gap: 10px;margin: 18px 0 0}.social a{width: 42px;height: 42px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--brand-50);color: var(--brand-700);text-decoration: none;transition: transform .2s var(--ease),background-color .2s,color .2s}.social a:hover{background: var(--brand);color: #fff;transform: translateY(-3px)}.card.item{border: 1px solid var(--line);box-shadow: var(--shadow-sm);margin-bottom: 18px !important;transition: box-shadow .25s var(--ease),transform .25s var(--ease)}.card.item:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.card.item h5 a{color: var(--ink) !important;font-weight: 700;text-decoration: none}.card.item h5 a:hover{color: var(--brand) !important}.card.item img.rounded{border-radius: 12px !important;box-shadow: var(--shadow-sm)}.not-available{filter: grayscale(1);opacity: .75}.elevation-1,.elevation-1:hover{box-shadow: var(--shadow-sm)}.availability{border-radius: 14px;background: var(--brand-50);border: 0}.availability .value{font-weight: 700;color: var(--brand-700)}.add-to-chart{background: var(--brand);border-radius: 14px}.authors a{border-radius: 999px}.grid-item .card{border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm);transition: box-shadow .25s var(--ease),transform .25s var(--ease)}.grid-item .card:hover{box-shadow: var(--shadow);transform: translateY(-3px)}.biblioPaging .pagingList{background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);padding: 4px}.biblioPaging .pagingList b{background: var(--brand);border-color: var(--brand);box-shadow: 0 4px 12px rgba(11,107,77,.35)}.biblioPaging .pagingList a{color: var(--ink);border-radius: 999px}.biblioPaging .pagingList a:hover{color: var(--brand);background: var(--brand-50)}.biblioPaging,.biblioPaging:first-child{border-color: var(--line)}.search-found-info{color: var(--muted)}.page-member-area .memberButton,#loginForm .loginButton{background-color: var(--brand);border-color: var(--brand);color: #fff;border-radius: 999px;padding: .5rem 1.4rem}.page-member-area .memberButton:hover,#loginForm .loginButton:hover{background-color: var(--brand-700);border-color: var(--brand-700)}.jsonResultLink,.xmlResultLink{color: var(--brand)}.page-member-area .tagline{font-weight: 800}.site-footer{margin-top: 72px;padding: 56px 0 24px;color: #bcd0c7;background: linear-gradient(180deg,#0c261d 0%,#081a14 100%);border-radius: 36px 36px 0 0}.site-footer a{color: #e5f1ec;text-decoration: none}.site-footer a:hover{color: var(--accent)}.footer-brand{display: flex;align-items: center;gap: 12px;color: #fff;font-weight: 700;margin-bottom: 18px}.footer-title{color: #fff;font-size: 1rem;font-weight: 700;letter-spacing: .02em;margin-bottom: 14px}.footer-text{font-size: .93rem;color: #a9c0b6}.footer-links{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.footer-links a{position: relative;padding-left: 0;transition: padding .2s var(--ease),color .2s}.footer-links a:hover{padding-left: 6px}.site-footer .form-control{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.16);color: #fff;border-radius: 999px 0 0 999px}.site-footer .form-control::placeholder{color: #8ca79b}.site-footer .btn-primary{border-radius: 0 999px 999px 0;background: var(--accent);border-color: var(--accent);color: #3b2f05}.site-footer .btn-primary:hover{background: #f1d085;border-color: #f1d085;box-shadow: none}.footer-bottom{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px;margin-top: 36px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.1);font-size: .85rem;color: #86a093}#show-pchat2{z-index: 90}.s-chat::before{background: var(--brand)}.s-chat-content .btn.btn-block{background-color: var(--brand);border-color: var(--brand-700)}.s-chat-content .btn.btn-block:hover{background-color: var(--brand-700)}.cursor-pointer{cursor: pointer}@media (max-width: 767px){.hero{min-height: 420px;border-radius: 0 0 28px 28px}.hero-body{padding: 40px 12px 88px}.site-footer{border-radius: 28px 28px 0 0}.section{padding-top: 40px}}#slims-home .section{animation: rise .6s var(--ease) both}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}}@media print{.site-nav,.search,.site-footer,.skip-link{display: none !important}.c-header{min-height: 0;padding: 0;background: none}}.shelf-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap;margin-bottom: 22px}.shelf-tabs{display: flex;flex-wrap: wrap;gap: 10px}.shelf-tab{border: 1px solid var(--line);background: #fff;color: var(--muted);font: inherit;font-size: .92rem;padding: 6px 18px;border-radius: 999px;cursor: pointer;transition: background-color .2s var(--ease),color .2s,box-shadow .2s,transform .15s}.shelf-tab:hover{color: var(--brand-700);border-color: var(--brand-600)}.shelf-tab.on{background: var(--brand-50);color: var(--brand-700);border-color: transparent;box-shadow: 0 4px 14px rgba(11,107,77,.18);font-weight: 600}.shelf-stage{position: relative;margin: 0 -8px}.shelf-track{display: flex;gap: 14px;overflow-x: auto;padding: 8px;scroll-snap-type: x proximity;scrollbar-width: none;-ms-overflow-style: none;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch}.shelf-track::-webkit-scrollbar{display: none}.book-card{position: relative;flex: 0 0 150px;aspect-ratio: 150 / 220;border-radius: 12px;overflow: hidden;scroll-snap-align: start;background: #cfe3d9;color: #fff;text-decoration: none;box-shadow: var(--shadow-sm);transition: transform .3s var(--ease),box-shadow .3s var(--ease);animation: rise .5s var(--ease) both}.book-card:hover{transform: translateY(-6px);box-shadow: var(--shadow);color: #fff;text-decoration: none}.book-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.book-card:hover img{transform: scale(1.06)}.book-shade{position: absolute;inset: 0;background: linear-gradient(to top,rgba(2,20,12,.95) 0%,rgba(2,20,12,.75) 28%,rgba(2,20,12,.2) 52%,transparent 70%)}.book-meta{position: absolute;left: 0;right: 0;bottom: 0;padding: 10px 10px 9px;display: flex;flex-direction: column;align-items: flex-start;gap: 3px;min-width: 0}.book-badge{background: #2563eb;color: #fff;font-size: .6rem;font-weight: 700;letter-spacing: .02em;line-height: 1;padding: 3px 6px;border-radius: 4px;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.book-title,.book-author{display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.book-title{font-size: .8rem;font-weight: 700;line-height: 1.3;text-shadow: 0 1px 6px rgba(0,0,0,.5)}.book-author{font-size: .68rem;color: rgba(255,255,255,.72)}.book-card.skeleton{background: linear-gradient(100deg,#e6eeea 30%,#f3f7f5 50%,#e6eeea 70%) 0 0 / 200% 100%;animation: shimmer 1.3s linear infinite;box-shadow: none}@keyframes shimmer{to{background-position: -200% 0}}.shelf-nav{position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;width: 36px;height: 36px;border: 0;border-radius: 50%;background: #fff;font-size: .8rem;color: var(--ink);box-shadow: var(--shadow);cursor: pointer;display: flex;align-items: center;justify-content: center;transition: transform .2s var(--ease),background-color .2s,color .2s}.shelf-nav:hover{background: var(--brand);color: #fff;transform: translateY(-50%) scale(1.08)}.shelf-nav.prev{left: -10px}.shelf-nav.next{right: -10px}@media (max-width: 575px){.book-card{flex-basis: 128px}.shelf-nav{display: none}.shelf-tabs{flex-wrap: nowrap;overflow-x: auto;width: 100%;scrollbar-width: none;padding-bottom: 4px}.shelf-tab{white-space: nowrap}}.irs--round .irs-bar,.irs--round .irs-handle,.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{background-color: var(--brand) !important;border-color: var(--brand) !important}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{border-top-color: var(--brand) !important}.advanced-wraper{max-height: min(70vh,640px);overflow-y: auto;overscroll-behavior: contain}.suggest{margin-top: 4px;border-top: 1px solid var(--line);padding-top: 4px}.suggest-item{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border-radius: 12px;color: var(--ink);text-decoration: none;transition: background-color .15s var(--ease),transform .15s var(--ease);animation: rise .25s var(--ease) both}.suggest-item:hover,.suggest-item:focus{background: var(--brand-50);color: var(--brand-700);text-decoration: none;transform: translateX(3px)}.suggest-item img{width: 40px;height: 55px;object-fit: cover;border-radius: 6px;background: var(--brand-50);flex: none;box-shadow: var(--shadow-sm)}.suggest-text{flex: 1;min-width: 0;display: flex;flex-direction: column;line-height: 1.3}.suggest-title{font-weight: 600;font-size: .95rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.suggest-author{font-size: .82rem;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.suggest-item .book-badge{flex: none}.suggest-empty{margin: 10px;color: var(--muted);font-size: .92rem}.suggest-all{display: block;margin-top: 4px;padding: 10px;border-radius: 12px;font-weight: 600;font-size: .92rem;text-align: center;text-decoration: none;color: var(--brand);transition: background-color .15s}.suggest-all:hover{background: var(--brand-50);text-decoration: none}.suggest-skeleton span{display: block;height: 55px;margin: 8px 10px;border-radius: 12px;background: linear-gradient(100deg,#e6eeea 30%,#f3f7f5 50%,#e6eeea 70%) 0 0 / 200% 100%;animation: shimmer 1.3s linear infinite}html body,button,input,select,textarea,.btn,.form-control,.custom-select,.dropdown-menu,.modal-content,#cboxTitle,.s-chat,.s-chat *{font-family: var(--font)}.hero-title{letter-spacing: -.015em;line-height: 1.2}.hero-sub{font-weight: 400}.book-title{font-weight: 600}.cat-ico{width: 52px;height: 52px;flex: none;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 1.15rem;transition: transform .3s var(--ease)}.c-blue{background: #d6ecff;color: #1d6fb8}.c-rose{background: #ffe0e0;color: #d64545}.c-green{background: #d9f3e3;color: #1e8f55}.c-amber{background: #ffeccc;color: #c76a10}.c-violet{background: #e8dcfb;color: #6b46c1}.c-sky{background: #dbeeff;color: #1b7bd6}.c-teal{background: #d4efe6;color: #0b6b4d}.c-red{background: #fbdfe3;color: #b8324b}.cat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(118px,1fr));gap: 14px;margin-top: 18px}.cat-card{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 20px 10px 16px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-sm);color: var(--ink);text-decoration: none;transition: transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.cat-card:hover{transform: translateY(-5px);box-shadow: var(--shadow);border-color: transparent;color: var(--brand-700);text-decoration: none}.cat-card:hover .cat-ico{transform: scale(1.1)}.cat-name{font-size: .88rem;font-weight: 600;text-align: center}.stat-group{margin-top: 22px}.stat-group-title{font-size: 1rem;font-weight: 600;margin: 0 0 12px;display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px}.stat-group-title i{color: var(--brand)}.stat-group-title small{font-size: .8rem;font-weight: 400;color: var(--muted)}.stat-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.stat-card{display: flex;align-items: center;gap: 16px;padding: 18px 20px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-sm);transition: box-shadow .25s var(--ease),transform .25s var(--ease)}.stat-card:hover{box-shadow: var(--shadow);transform: translateY(-2px)}.stat-text{display: flex;flex-direction: column;line-height: 1.2;min-width: 0}.stat-label{font-size: .72rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.stat-value{font-size: 1.7rem;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}@media (max-width: 767px){.stat-grid{grid-template-columns: 1fr;gap: 10px}.cat-grid{grid-template-columns: repeat(auto-fill,minmax(100px,1fr))}}.site-nav .nav-link{color: #fff;font-weight: 600;font-size: .98rem;padding: 8px 16px !important;border-radius: 0;background: transparent !important;position: relative;text-shadow: 0 1px 8px rgba(0,0,0,.35)}.site-nav .nav-link::after{content: "";position: absolute;left: 16px;right: 16px;bottom: 2px;height: 2px;border-radius: 2px;background: #fff;transform: scaleX(0);transform-origin: left;transition: transform .25s var(--ease)}.site-nav .nav-link:hover::after,.site-nav .nav-item.active>.nav-link::after{transform: scaleX(1)}.site-nav .nav-link.dropdown-toggle::after,.site-nav .nav-link.user-chip::after{display: none}.site-nav .nav-login{margin-left: 10px}.btn-login{display: inline-flex;align-items: center;gap: 9px;background: var(--accent);color: #3b2f05;font-weight: 700;padding: 10px 24px;border-radius: 999px;text-decoration: none;box-shadow: 0 6px 18px rgba(233,196,106,.35);transition: background-color .2s,transform .15s var(--ease),box-shadow .2s}.btn-login:hover{background: #f1d085;color: #3b2f05;text-decoration: none;box-shadow: 0 8px 22px rgba(233,196,106,.5);transform: translateY(-1px)}.btn-login:active{transform: translateY(0)}@media (max-width: 991px){.site-nav .nav-link::after{left: 0;right: auto;width: 28px}.site-nav .nav-login{margin: 8px 0 4px}.btn-login{justify-content: center;width: 100%}}.navbar-dark .navbar-nav.navbar-nav .nav-link,.site-nav .navbar-nav .nav-link{color: #fff}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link{color: #fff}.stat-detail{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 6px;font-size: .78rem;color: var(--muted)}.stat-detail i{color: var(--brand);margin-right: 4px;font-size: .72rem}.advanced-wraper{padding: 22px 24px 20px;max-height: none;overflow: visible;border-radius: 20px}.advanced-wraper>.label{display: flex;align-items: center;justify-content: space-between;margin: 0 0 14px !important}.advanced-wraper .btn-sm{padding: 6px 16px;font-size: .85rem;margin-bottom: 8px}.suggest{margin-top: 10px;padding-top: 16px;border-top: 1px solid var(--line)}.suggest-head{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;font-size: .74rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--muted)}.suggest-count{background: var(--brand-50);color: var(--brand-700);border-radius: 999px;padding: 1px 9px;font-size: .72rem;letter-spacing: 0}.suggest-list{max-height: 340px;overflow-y: auto;margin: 0 -10px;padding: 0 10px;scrollbar-width: thin;scrollbar-color: #c5d6ce transparent}.suggest-item{gap: 16px;padding: 10px 12px;margin-bottom: 4px}.suggest-item img{width: 44px;height: 60px}.suggest-title{font-size: .92rem;line-height: 1.35}.suggest-author{font-size: .8rem;margin-top: 3px}.suggest-all{display: flex;align-items: center;justify-content: space-between;margin-top: 14px;padding: 12px 18px;background: var(--brand-50);border-radius: 14px}.suggest-all:hover{background: #d3e9de}.last-search{padding: 10px 12px}@media (max-width: 575px){.advanced-wraper{padding: 16px;border-radius: 16px;top: 66px}.suggest-list{max-height: 46vh}.suggest-item{gap: 12px;padding: 8px}.suggest-item img{width: 38px;height: 52px}.suggest-item .book-badge{display: none}}.c-header.hero-compact{min-height: 168px;background: radial-gradient(900px 320px at 88% -30%,rgba(233,196,106,.24),transparent 60%),linear-gradient(135deg,#072a20 0%,#0b6b4d 72%,#0f8a63 100%)}.hero-compact .mask{background: none}.section-inner{padding-top: 48px;padding-bottom: 80px}.page-heading{font-size: clamp(1.5rem,3vw,2.1rem);margin-bottom: 1.5rem}.page-content{background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow-sm);padding: clamp(20px,4vw,44px);font-size: 1rem;line-height: 1.8;color: #263a32;overflow-wrap: anywhere}.page-content .ck-content,.page-content .p-5{padding: 0 !important}.page-content h2{font-size: 1.5rem;font-weight: 700;margin: 1.6rem 0 .9rem}.page-content h3{font-size: 1.25rem;font-weight: 700;margin: 1.4rem 0 .8rem;line-height: 1.4}.page-content h4{font-size: 1.08rem;font-weight: 600;margin: 1.2rem 0 .6rem}.page-content>:first-child,.page-content .ck-content>:first-child{margin-top: 0}.page-content p{margin-bottom: 1rem}.page-content ul,.page-content ol{padding-left: 1.5rem;margin-bottom: 1.1rem}.page-content li{margin-bottom: .4rem;padding-left: .2rem}.page-content img{max-width: 100%;height: auto;border-radius: 12px}.page-content hr{border-color: var(--line);margin: 1.6rem 0}.page-content table{display: block;max-width: 100%;overflow-x: auto}.page-content a{text-decoration: underline;text-decoration-color: rgba(11,107,77,.3);text-underline-offset: 3px}.page-content a:hover{text-decoration-color: currentColor}.auth-card{max-width: 480px;margin: 8px auto 0;background: #fff;border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--shadow);padding: clamp(22px,5vw,38px)}.auth-card .tagline{font-size: 1.5rem;font-weight: 700;margin: 0 0 14px;padding: 0 0 16px;border-bottom: 1px solid var(--line);line-height: 1.3}.auth-card .loginInfo{padding: 0;font-size: .92rem;color: var(--muted);margin-bottom: 16px}.auth-card .fieldLabel{font-weight: 600;font-size: .88rem;color: var(--ink);padding: 0 0 6px}.auth-card .fieldLabel.marginTop{margin-top: 14px}.page-member-area .auth-card .form-control{width: 100%;height: 48px;border-radius: 12px;padding: 0 16px}.auth-card .memberButton,.page-member-area .auth-card .memberButton{width: 100%;margin-top: 22px;padding: 12px;font-weight: 600;font-size: 1rem}.auth-card .errorBox{border-radius: 12px;font-size: .9rem}.member-area #main-content>.d-flex{flex-wrap: wrap}#member_content{min-width: 0;flex: 1 1 320px}#member_content table{display: block;max-width: 100%;overflow-x: auto}@media (max-width: 767px){#member_sidebar{width: 100% !important}}.member-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 18px;margin-top: 8px}.member-card{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 28px 20px 22px;background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow-sm);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.member-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.member-avatar{width: 88px;height: 88px;border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--brand),var(--brand-600));color: #fff;font-weight: 700;font-size: 1.6rem;box-shadow: 0 0 0 4px var(--brand-50)}.member-avatar img{width: 100%;height: 100%;object-fit: cover}.member-name{font-size: 1.05rem;font-weight: 700;margin: 16px 0 2px;line-height: 1.3}.member-type{font-size: .85rem;color: var(--muted)}.member-stats{display: grid;grid-template-columns: 1fr 1fr;width: 100%;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--line)}.member-stats>div{display: flex;flex-direction: column;line-height: 1.2}.member-stats>div + div{border-left: 1px solid var(--line)}.member-stats b{font-size: 1.35rem;color: var(--brand-700);font-variant-numeric: tabular-nums}.member-stats span{font-size: .72rem;color: var(--muted);text-transform: uppercase;letter-spacing: .06em;margin-top: 3px}.flex-1{min-width: 0}#main-content img{max-width: 100%}@media (max-width: 767px){.section-inner{padding-top: 32px;padding-bottom: 56px}.result-search main .d-flex.justify-content-between{flex-wrap: wrap;gap: 12px}.card.item .col-8{flex: 0 0 100%;max-width: 100%;margin-top: 12px}.card.item img.rounded{max-width: 130px}.biblioPaging .pagingList{flex-wrap: wrap;max-width: 100%;justify-content: center}.site-footer .col-md-4 + .col-md-4{margin-top: 8px}}@media (max-width: 575px){.container{padding-left: 18px;padding-right: 18px}.section-title{font-size: 1.3rem}.shelf-head{gap: 14px}.stat-card{padding: 16px}}.s-subject{display: flex;flex-wrap: wrap;gap: 8px}.s-subject br{display: none}.flex-1 .btn{white-space: normal;max-width: 100%}@media (max-width: 767px){.flex-1 .flex.flex-row{flex-wrap: wrap}.flex-1 .flex.flex-row>[class*="col-"]{flex: 1 1 140px;max-width: 100%;min-width: 0;overflow-wrap: anywhere}.flex-1 .availability-item{white-space: normal}}.site-footer{padding: 64px 0 24px}.footer-grid{align-items: stretch}.footer-map{height: 100%;min-height: 300px;border-radius: 20px;overflow: hidden;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);box-shadow: 0 16px 40px rgba(0,0,0,.25)}.footer-map iframe{display: block;width: 100%;height: 100%;min-height: 300px;border: 0}.footer-brand{gap: 14px;font-size: 1.15rem;line-height: 1.3;text-transform: uppercase;letter-spacing: .01em;margin-bottom: 16px}.footer-address{color: #bcd0c7;font-size: .95rem;line-height: 1.75;max-width: 56ch}.footer-social{display: flex;flex-wrap: wrap;gap: 10px;margin: 20px 0 28px}.footer-social a{width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.12);color: #e5f1ec;transition: background-color .2s,color .2s,transform .2s var(--ease)}.footer-social a:hover{background: var(--accent);border-color: var(--accent);color: #3b2f05;transform: translateY(-3px)}.footer-cols{padding-top: 24px;border-top: 1px solid rgba(255,255,255,.1)}.footer-title{font-size: .8rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--accent);margin-bottom: 14px}.footer-links li a{display: inline-block;padding: 2px 0}@media (max-width: 991px){.footer-map,.footer-map iframe{min-height: 260px;height: 260px}}@media (max-width: 575px){.site-footer{padding-top: 44px}.footer-brand{font-size: 1rem}.footer-bottom{flex-direction: column;text-align: center}}.footer-address,.footer-address *{background: transparent !important;color: #bcd0c7 !important;font-size: inherit !important;font-family: inherit !important}.footer-address p{margin: 0 0 .4rem}.footer-cols{display: grid !important;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 28px;margin: 0}.footer-cols>[class*="col-"]{width: auto;max-width: none;flex: none;padding: 0;margin: 0 !important}@media (max-width: 767px){.footer-cols{grid-template-columns: 1fr;gap: 24px}}.flex.flex-wrap>.flex-1{min-width: min(100%,320px)}.flex.flex-wrap>.w-64{max-width: 100%}@media (max-width: 767px){.flex.flex-wrap>.w-64{width: 100%;max-width: 300px;margin: 0 auto 1.25rem}}@media (max-width: 1199px){.shelf-nav.prev{left: 6px}.shelf-nav.next{right: 6px}}.book-detail{padding-top: 8px}.bd-grid{display: grid;grid-template-columns: 290px minmax(0,1fr);gap: 32px;align-items: start}.bd-side{position: sticky;top: 92px}.bd-cover{display: flex;justify-content: center;align-items: center;padding: 28px;background: var(--brand-50);border: 1px solid var(--line);border-radius: 22px}.bd-cover img{display: block;max-width: 100%;height: auto;border-radius: 6px;box-shadow: 0 16px 34px rgba(16,35,28,.28)}.bd-actions{display: flex;gap: 10px;margin-top: 14px}.bd-btn{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 14px;border: 1px solid var(--line);background: #fff;border-radius: 999px;font-size: .88rem;font-weight: 600;color: var(--ink);text-decoration: none;box-shadow: var(--shadow-sm);transition: background-color .2s,color .2s,border-color .2s,transform .15s var(--ease)}.bd-btn:hover{background: var(--brand-50);color: var(--brand-700);border-color: transparent;text-decoration: none;transform: translateY(-1px)}.bd-btn.bg-success{background: var(--brand) !important;color: #fff !important;border-color: var(--brand)}.bd-head,.bd-card{background: #fff;border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--shadow-sm)}.bd-head{padding: clamp(20px,3vw,34px)}.bd-card{padding: clamp(18px,2.6vw,28px);margin-top: 18px}.bd-chip{display: inline-flex;align-items: center;gap: 8px;padding: 4px 14px;border-radius: 999px;background: var(--brand-50);color: var(--brand-700);font-size: .8rem;font-weight: 600}.bd-title{font-size: clamp(1.4rem,2.6vw,2rem);font-weight: 700;line-height: 1.3;margin: 14px 0 6px}.bd-authors{color: var(--muted);font-weight: 500;margin: 0}.bd-notes{margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--line);color: #3d5046;line-height: 1.8;overflow-wrap: anywhere}.bd-notes>:last-child{margin-bottom: 0}.bd-h{display: flex;align-items: center;gap: 12px;font-size: 1.08rem;font-weight: 700;margin: 0 0 14px}.bd-h i{width: 34px;height: 34px;flex: none;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--brand-50);color: var(--brand);font-size: .85rem}.bd-empty{margin: 0;color: var(--muted);font-style: italic}.bd-dl{margin: 0}.bd-row{display: grid;grid-template-columns: 190px minmax(0,1fr);gap: 4px 24px;padding: 12px 0;border-top: 1px solid #eef3f0}.bd-row:first-child{border-top: 0;padding-top: 0}.bd-row:last-child{padding-bottom: 0}.bd-row dt{font-size: .86rem;font-weight: 600;color: var(--muted)}.bd-row dd{margin: 0;color: var(--ink);overflow-wrap: anywhere}.bd-row .s-subject a{display: inline-block;padding: 3px 12px;border-radius: 999px;background: var(--brand-50);color: var(--brand-700);font-size: .85rem;text-decoration: none;transition: background-color .2s}.bd-row .s-subject a:hover{background: #d3e9de}.bd-card .flex.flex-col>.flex.flex-row{display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 8px 20px;align-items: center;padding: 14px 16px;margin-bottom: 8px;background: #fbfdfc;border: 1px solid var(--line);border-radius: 14px}.bd-card .flex.flex-col>.flex.flex-row:last-child{margin-bottom: 0}.bd-card .flex.flex-col .border{border: 0 !important;padding: 0 !important;flex: none;max-width: none;width: auto;min-width: 0}.bd-card .flex.flex-col .col-7{align-items: flex-start;gap: 8px}.bd-card .flex.flex-col .col-2{font-size: .88rem;color: var(--muted);font-variant-numeric: tabular-nums}.availability-item{display: inline-block;padding: 4px 14px;border-radius: 999px;font-size: .78rem !important;font-weight: 600;background: #e5eaf0;color: #3d4f63;white-space: normal}.availability-item.item-available{background: #d9f3e3;color: #1e8f55}.availability-item.item-onloan{background: #ffe9c7;color: #a45b0a}.availability-item.item-notforloan{background: #e7dcfb;color: #5b3aa8}.bd-card ul{padding-left: 1.2rem;margin: 0}.bd-card li{margin-bottom: .4rem}.bd-card .comments:first-of-type{border-top: 0}@media (max-width: 991px){.bd-grid{grid-template-columns: 220px minmax(0,1fr);gap: 24px}.bd-cover{padding: 18px}.bd-actions{flex-direction: column}}@media (max-width: 767px){.bd-grid{grid-template-columns: 1fr;gap: 18px}.bd-side{position: static;max-width: 340px;margin: 0 auto;width: 100%}.bd-actions{flex-direction: row}.bd-row{grid-template-columns: 1fr;gap: 2px;padding: 10px 0}.bd-card .flex.flex-col>.flex.flex-row{grid-template-columns: 1fr;gap: 6px}.bd-head,.bd-card{border-radius: 18px}}.filter-card{background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow-sm);padding: 20px 22px 22px}@media (min-width: 768px){.filter-card{position: sticky;top: 92px;max-height: calc(100vh - 112px);overflow-y: auto;scrollbar-width: thin;scrollbar-color: #c5d6ce transparent}}.filter-title{display: flex;align-items: center;gap: 10px;font-size: 1.05rem;font-weight: 700;margin: 0 0 4px}.filter-title i{width: 32px;height: 32px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--brand-50);color: var(--brand);font-size: .8rem}.filter-toggle{width: 100%;display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;padding: 12px 18px;background: #fff;border: 1px solid var(--line);border-radius: 14px;box-shadow: var(--shadow-sm);font: inherit;font-weight: 600;color: var(--ink);cursor: pointer}.filter-toggle[aria-expanded="true"] .fa-chevron-down{transform: rotate(180deg)}.filter-toggle .fa-chevron-down{transition: transform .25s var(--ease);color: var(--muted);font-size: .8rem}#search-filter .list-group-item{padding: 16px 0;border-color: #eef3f0;background: transparent}#search-filter .list-group-item:first-child{border-top: 0}#search-filter .list-group-item:last-child{border-bottom: 0}#search-filter .list-group-item>.d-flex strong{font-size: .92rem;font-weight: 600}#search-filter .dropdown-toggle{color: var(--muted)}#search-filter .dropdown-toggle::after{transition: transform .2s var(--ease)}#search-filter [aria-expanded="false"] .dropdown-toggle::after{transform: rotate(-90deg)}#search-filter .row.d-flex{margin: 0 0 18px;flex-wrap: nowrap;gap: 8px}#search-filter .row.d-flex>.flex-1{flex: 1 1 0;min-width: 0;padding: 0}#search-filter .row.d-flex>.px-3{padding: 0 2px !important;color: var(--muted);font-size: .82rem}#search-filter .js-input-from,#search-filter .js-input-to{height: 40px;padding: 0 12px;font-size: .9rem;text-align: center;font-variant-numeric: tabular-nums}[class*="irs--"] .irs-bar,[class*="irs--"] .irs-from,[class*="irs--"] .irs-to,[class*="irs--"] .irs-single{background: var(--brand) !important;color: #fff;font-family: var(--font);font-size: .7rem}[class*="irs--"] .irs-from:before,[class*="irs--"] .irs-to:before,[class*="irs--"] .irs-single:before{border-top-color: var(--brand) !important}[class*="irs--"] .irs-handle{background: var(--brand) !important;border-color: var(--brand) !important}[class*="irs--"] .irs-handle>i:first-child{background-color: var(--brand) !important}[class*="irs--"] .irs-line{background: #e3ebe7}[class*="irs--"] .irs-grid-text{color: var(--muted);font-family: var(--font);font-size: .68rem}[class*="irs--"] .irs-grid-pol{background: #cfdcd5}#search-filter .form-check{padding-left: 0;margin-bottom: 2px}#search-filter .form-check-input{position: static;margin: 0 10px 0 0;width: 17px;height: 17px;vertical-align: -3px;accent-color: var(--brand);cursor: pointer}#search-filter .form-check-label{display: inline-block;padding: 4px 0;font-size: .9rem;line-height: 1.4;cursor: pointer;transition: color .15s}#search-filter .form-check:hover .form-check-label{color: var(--brand-700)}#search-filter a[data-toggle="collapse"].d-block{font-size: .85rem;font-weight: 600;color: var(--brand);text-decoration: none}#search-filter a[data-toggle="collapse"].d-block:hover{text-decoration: underline}#search-filter + .my-4 .btn,.filter-card .btn.w-100{padding: 11px 16px;font-weight: 600}.filter-card>div.my-4{margin: 14px 0 0 !important}.result-bar{gap: 12px 20px;flex-wrap: wrap;margin-bottom: 18px;padding: 12px 18px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-sm)}.result-bar .search-found-info{color: var(--muted)}.result-bar .search-found-info strong{color: var(--ink)}.result-bar .form-inline{padding-left: 0 !important;flex-wrap: nowrap}.result-bar .custom-select{min-width: 150px;border-radius: 999px}.result-bar .btn{border-radius: 12px}@media (max-width: 575px){.result-bar{padding: 12px 14px}.result-bar .form-inline{width: 100%}.result-bar .custom-select{flex: 1}}#search-filter .form-check{display: flex;align-items: flex-start;gap: 10px}#search-filter .form-check-input{flex: none;margin: 6px 0 0}#search-filter .form-check-label{flex: 1;min-width: 0}[class*="irs--"] .irs-handle{background: transparent !important;border: 0 !important;box-shadow: none !important}[class*="irs--"] .irs-handle>i:first-child{background-color: var(--brand) !important;width: 4px;border-radius: 2px}.filter-toggle:focus{outline: 0;box-shadow: 0 0 0 3px rgba(15,138,99,.25)}@media (max-width: 767px){.filter-title{display: none}.filter-card{padding-top: 8px}}.auth-card #loginForm form{width: 100%}.auth-card #loginForm .heading1{font-weight: 600;font-size: .88rem;color: var(--ink);padding: 0 0 6px;margin-top: 14px}.auth-card #loginForm .heading1:first-of-type{margin-top: 0}.auth-card #loginForm .login_input input.login_input,.auth-card #loginForm .login_input input{display: block;width: 100%;height: 48px;padding: 0 16px;margin: 0;border: 1px solid var(--line);border-radius: 12px;font: inherit;color: var(--ink);background: #fff;transition: border-color .2s,box-shadow .2s}.auth-card #loginForm .login_input input:focus{outline: 0;border-color: var(--brand-600);box-shadow: 0 0 0 .2rem rgba(15,138,99,.18)}.auth-card #loginForm .marginTop{margin-top: 18px}.auth-card .remember_forgot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 4px;font-size: .88rem}.auth-card .remember{display: flex;align-items: center;gap: 8px}.auth-card .remember input{width: 17px;height: 17px;accent-color: var(--brand)}.auth-card .remember label{margin: 0;cursor: pointer;color: var(--muted)}.auth-card .forgotButton{float: none;font-size: .88rem;font-weight: 600}.auth-card #loginForm .loginButton{display: block;width: 100%;margin-top: 20px;padding: 12px;border: 0;border-radius: 999px;background: var(--brand);color: #fff;font-weight: 600;font-size: 1rem;cursor: pointer;transition: background-color .2s,box-shadow .2s,transform .15s}.auth-card #loginForm .loginButton:hover{background: var(--brand-700);box-shadow: 0 8px 20px rgba(11,107,77,.3)}.auth-card #loginForm .loginButton:active{transform: scale(.99)}#visitor-counter{min-height: 100vh;height: auto}#visitor-counter>div:first-child{padding: clamp(24px,4vw,48px) clamp(20px,3.5vw,44px);min-height: 100vh}.visitor-brand{display: flex;align-items: center;gap: 14px;margin-bottom: 32px;font-weight: 700;font-size: .95rem;line-height: 1.3;text-transform: uppercase;letter-spacing: .02em;color: var(--brand-700)}.visitor-brand img{width: 48px;height: 48px;object-fit: contain;border-radius: 12px;flex: none}#visitor-counter h3{font-size: clamp(1.4rem,2.4vw,1.9rem);font-weight: 700 !important;line-height: 1.25;color: var(--ink)}#visitor-counter .lead{font-size: 1rem;color: var(--muted);font-weight: 400;margin-bottom: 0}#visitor-counter form{margin-top: 28px !important}#visitor-counter .form-group{margin-bottom: 20px}#visitor-counter label{font-weight: 600;font-size: .88rem;color: var(--ink);margin-bottom: 6px}#visitor-counter .form-control{height: 50px;padding: 0 16px;border-radius: 12px;font-size: 1rem}#visitor-counter .form-text{margin-top: 8px;font-size: .8rem;line-height: 1.5}#visitor-counter .btn-primary{height: 52px;font-size: 1.02rem;font-weight: 600}#visitor-counter .rounded.p-2{border-radius: 14px !important;padding: 14px 16px !important;background: var(--brand-50) !important;color: var(--brand-700) !important}#visitor-counter>.flex-1{position: relative;background: linear-gradient(180deg,rgba(4,28,20,.05) 0%,rgba(4,28,20,.2) 50%,rgba(4,28,20,.78) 100%)}#visitor-counter blockquote{max-width: 56ch;margin: 0}#visitor-counter blockquote p{font-size: clamp(1.05rem,1.8vw,1.45rem);font-weight: 500;line-height: 1.55;text-shadow: 0 2px 16px rgba(0,0,0,.45)}#visitor-counter .blockquote-footer{font-size: .95rem;color: #e9c46a !important}#visitor-counter .blockquote-footer::before{color: #e9c46a}@media (max-width: 991px){#visitor-counter{align-items: center;justify-content: center;padding: 16px;background: linear-gradient(180deg,rgba(4,28,20,.45),rgba(4,28,20,.7)) !important}#visitor-counter>div:first-child{width: 100% !important;max-width: 480px;min-height: 0;border-radius: 24px;box-shadow: var(--shadow)}#visitor-counter>.flex-1{display: none !important}}@media (min-width: 992px){#visitor-counter>div:first-child{width: 460px !important;flex: none;max-width: 40vw;min-width: 380px}}@media (max-width: 575px){#visitor-counter{padding: 12px}.visitor-brand{margin-bottom: 22px}}#visitor-counter>div:first-child>.text-right{margin-top: 24px}#toast-container{font-family: var(--font);z-index: 2100}#toast-container.toast-top-right{top: 92px;right: 18px}#toast-container>.toast{width: min(390px,calc(100vw - 28px));margin: 0 0 12px;padding: 16px 44px 16px 54px;border-radius: 16px;opacity: 1;font-size: .92rem;line-height: 1.5;font-weight: 500;background-position: 18px center;background-size: 22px;background-color: #1b2a24;box-shadow: 0 16px 40px rgba(7,42,32,.28),0 2px 6px rgba(7,42,32,.12);border: 1px solid rgba(255,255,255,.12);animation: toast-in .35s var(--ease) both}#toast-container>.toast:hover{box-shadow: 0 18px 44px rgba(7,42,32,.34),0 2px 6px rgba(7,42,32,.12);opacity: 1}#toast-container>.toast-success{background-color: #0b6b4d}#toast-container>.toast-error{background-color: #c0392b}#toast-container>.toast-warning{background-color: #b9770e}#toast-container>.toast-info{background-color: #1b6fb8}.toast-title{font-weight: 700}.toast-message{word-break: break-word}#toast-container .toast-close-button{position: absolute;top: 10px;right: 14px;float: none;color: #fff;opacity: .7;font-size: 1.4rem;text-shadow: none}#toast-container .toast-close-button:hover{opacity: 1}#toast-container .toast-progress{height: 3px;background: rgba(255,255,255,.55);opacity: 1;border-radius: 0 0 16px 16px}@keyframes toast-in{from{opacity: 0;transform: translateY(-12px) scale(.97)}to{opacity: 1;transform: none}}@media (max-width: 575px){#toast-container.toast-top-right{top: 78px;right: 14px;left: 14px}#toast-container>.toast{width: auto}}body{background: radial-gradient(900px 520px at 6% -8%,rgba(233,196,106,.20),transparent 60%),radial-gradient(1000px 640px at 104% 2%,rgba(15,138,99,.13),transparent 58%),var(--bg)}.site-nav,.site-nav.is-scrolled{top: 14px;left: 50%;right: auto;transform: translateX(-50%);width: min(1200px,calc(100% - 28px));padding: 8px 10px 8px 18px;border-radius: 999px;background: rgba(7,42,32,.92);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);border: 1px solid rgba(255,255,255,.08);box-shadow: 0 14px 36px rgba(7,42,32,.26)}.site-nav.is-scrolled{background: rgba(7,42,32,.97);box-shadow: 0 18px 44px rgba(7,42,32,.36)}.site-nav .nav-inner{padding: 0;max-width: none}@media (max-width: 991px){.site-nav,.site-nav.is-scrolled{border-radius: 26px;padding: 8px 14px}.navbar-collapse.collapsing,.navbar-collapse.collapse.show{background: transparent;padding: 8px 0 4px;margin-top: 6px;border-top: 1px solid rgba(255,255,255,.1);border-radius: 0}}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 18px;width: min(1200px,calc(100% - 28px));margin: 0 auto;padding: 96px 0 0}.vue-root{display: contents}.tile{position: relative;min-width: 0;background: #fff;border: 1px solid var(--line);border-radius: 28px;box-shadow: var(--shadow-sm);padding: clamp(18px,2.2vw,28px)}.tile-head{margin-bottom: 16px}.tile-title{font-size: 1.15rem;font-weight: 700;margin: 0 0 2px}.tile-sub{margin: 0;color: var(--muted);font-size: .86rem}.tile .section-title{font-size: 1.15rem}.tile .section-sub{font-size: .86rem}.t-welcome{grid-column: span 7;z-index: 6;min-height: 340px;display: flex;flex-direction: column;justify-content: center;color: #fff;border: 0;background: linear-gradient(150deg,#072a20 0%,#0b6b4d 62%,#0f8a63 100%);box-shadow: 0 22px 50px rgba(7,42,32,.24)}.welcome-deco,.pb-deco{position: absolute;inset: 0;border-radius: inherit;overflow: hidden;pointer-events: none}.welcome-deco i,.pb-deco i{position: absolute;border-radius: 50%;background: rgba(255,255,255,.06)}.welcome-deco i:first-child{width: 340px;height: 340px;right: -90px;top: -130px}.welcome-deco i:last-child{width: 220px;height: 220px;right: 90px;bottom: -120px;background: rgba(233,196,106,.14)}.welcome-eyebrow{position: relative;margin: 0 0 10px;font-size: .78rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--accent)}.welcome-title{position: relative;margin: 0;font-size: clamp(1.5rem,3vw,2.35rem);font-weight: 800;line-height: 1.15;letter-spacing: -.01em;text-transform: uppercase;color: #fff}.welcome-sub{position: relative;margin: 8px 0 0;color: rgba(255,255,255,.8)}.t-welcome .search{margin: 26px 0 0;z-index: 7}.t-welcome .search .container,.pb-search .search .container{padding: 0;max-width: none;width: 100%}.t-welcome .search .row,.pb-search .search .row{margin: 0}.t-welcome .search [class*="col-"],.pb-search .search [class*="col-"]{flex: 0 0 100%;max-width: 100%;padding: 0}.c-header.t-slides{grid-column: span 5;min-height: 340px;padding: 0;border: 0;border-radius: 28px;overflow: hidden;background: #0a3d2d url('../images/slide1.jpg') 50% 50% / cover no-repeat;box-shadow: var(--shadow-sm)}.t-slides .mask{background: linear-gradient(180deg,transparent 60%,rgba(4,28,20,.3))}.t-stats{grid-column: span 5}.stat-list{display: grid;gap: 10px}.stat-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 12px 16px;border-radius: 20px;background: #f6faf8;border: 1px solid #edf3f0;transition: background-color .2s,transform .2s var(--ease)}.stat-row:hover{background: #eef6f2;transform: translateX(3px)}.stat-row .stat-value{font-size: 1.55rem}.stat-row .stat-detail{flex-direction: column;align-items: flex-end;gap: 2px;margin: 0}.t-cats{grid-column: span 7}.t-cats .cat-grid{margin-top: 0;gap: 12px}@media (min-width: 1100px){.t-cats .cat-grid{grid-template-columns: repeat(4,1fr)}}.t-cats .cat-card{box-shadow: none;background: #f6faf8;border-color: #edf3f0;padding: 18px 8px 14px}.t-cats .cat-card:hover{background: #fff;box-shadow: var(--shadow)}.t-recs{grid-column: span 12}.t-fav{grid-column: span 8}.t-fav.wide,.t-readers.wide{grid-column: span 12}.t-readers{grid-column: span 4}.tile .shelf-stage{margin: 0 -6px}.t-readers .member-grid{grid-template-columns: 1fr;gap: 12px;margin: 0}.t-readers.wide .member-grid{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}.t-readers .member-card{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;grid-template-areas: "av name stats" "av type stats";column-gap: 14px;align-items: center;text-align: left;padding: 14px 16px;border-radius: 20px;box-shadow: none;background: #f6faf8;border-color: #edf3f0}.t-readers .member-card:hover{transform: none;background: #fff;box-shadow: var(--shadow-sm)}.t-readers .member-avatar{grid-area: av;width: 56px;height: 56px;font-size: 1.05rem;box-shadow: 0 0 0 3px #fff}.t-readers .member-name{grid-area: name;margin: 0;font-size: .95rem;align-self: end}.t-readers .member-type{grid-area: type;font-size: .8rem;align-self: start}.t-readers .member-stats{grid-area: stats;width: auto;margin: 0;padding: 0;border: 0;grid-template-columns: auto auto;gap: 14px;text-align: center}.t-readers .member-stats b{font-size: 1.05rem}.t-readers .member-stats span{font-size: .6rem}@media (max-width: 1099px){.t-welcome,.c-header.t-slides,.t-stats,.t-cats,.t-fav,.t-readers{grid-column: span 12}.c-header.t-slides{min-height: 240px}.t-welcome{min-height: 0;padding-top: 32px;padding-bottom: 32px}.stat-list{grid-template-columns: repeat(3,minmax(0,1fr))}.stat-row{grid-template-columns: auto minmax(0,1fr)}.stat-row .stat-detail{grid-column: 1 / -1;flex-direction: row;justify-content: flex-start;gap: 14px}.t-readers .member-grid{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 767px){.bento{gap: 14px;padding-top: 88px}.tile{border-radius: 24px}.stat-list{grid-template-columns: 1fr}.stat-row .stat-detail{grid-column: auto;flex-direction: column;align-items: flex-end;gap: 2px}.stat-row{grid-template-columns: auto minmax(0,1fr) auto}.c-header.t-slides{min-height: 180px}}@media (max-width: 575px){.t-cats .cat-grid{grid-template-columns: repeat(2,1fr)}}.page-banner{position: relative;z-index: 6;width: min(1200px,calc(100% - 28px));margin: 96px auto 0;padding: clamp(22px,3vw,34px);border-radius: 28px;color: #fff;background: linear-gradient(135deg,#072a20 0%,#0b6b4d 70%,#0f8a63 100%);box-shadow: 0 22px 50px rgba(7,42,32,.22);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: 20px 32px;align-items: center}.pb-deco i:first-child{width: 280px;height: 280px;right: -70px;top: -120px}.pb-deco i:last-child{width: 180px;height: 180px;left: 38%;bottom: -110px;background: rgba(233,196,106,.13)}.pb-text{position: relative;min-width: 0}.pb-crumb{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;font-size: .82rem;color: rgba(255,255,255,.75)}.pb-crumb a{color: inherit;text-decoration: none}.pb-crumb a:hover{color: var(--accent)}.pb-crumb i{font-size: .55rem;opacity: .7}.pb-title{margin: 8px 0 0;font-size: clamp(1.4rem,2.6vw,2rem);font-weight: 800;line-height: 1.2;color: #fff}.pb-search{position: relative;z-index: 7;min-width: 0}.pb-search .search{margin: 0}@media (max-width: 991px){.page-banner{grid-template-columns: 1fr;margin-top: 88px}}main.section-inner{width: min(1200px,calc(100% - 28px));max-width: none;margin-left: auto;margin-right: auto;padding-left: 0;padding-right: 0;padding-top: 28px}.book-detail{padding-left: 0;padding-right: 0;max-width: none;width: 100%}.site-footer{width: min(1200px,calc(100% - 28px));margin: 72px auto 18px;border-radius: 32px;padding: 48px clamp(20px,4vw,48px) 22px}.site-footer>.container{max-width: none;width: 100%;padding: 0}@media (min-width: 992px){body{background: var(--bg)}.vegas-slide{inset: 20px calc(460px + 40px) 20px 20px !important;border-radius: 28px;box-shadow: var(--shadow)}#visitor-counter{padding: 20px;gap: 20px;background: transparent !important}#visitor-counter>div:first-child{order: 2;border-radius: 28px;box-shadow: var(--shadow);min-height: calc(100vh - 40px)}#visitor-counter>.flex-1{order: 1;border-radius: 28px;overflow: hidden}}@media (min-width: 992px){#visitor-counter>div:first-child{height: calc(100vh - 40px) !important;min-height: 0 !important;overflow-y: auto}}span.highlight{color: inherit !important;background: #fff0b3;border-radius: 4px;padding: 0 2px}main.section-inner>.row{margin-left: -14px;margin-right: -14px}.site-footer{width: auto;margin: 80px 0 0;border-radius: 40px 40px 0 0;padding: 64px 0 40px}.site-footer>.container{width: min(1200px,calc(100% - 40px));max-width: none;margin: 0 auto;padding: 0}.footer-bottom{margin-top: 44px;padding-top: 24px}@media (max-width: 767px){.site-footer{margin-top: 56px;border-radius: 28px 28px 0 0;padding: 44px 0 32px}}.brand-text{display: flex;flex-direction: column;min-width: 0;line-height: 1.2}.brand-text .brand-name{font-size: .78rem;font-weight: 700;letter-spacing: .02em;text-transform: uppercase;color: #fff;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;white-space: normal}.brand-text .brand-sub{margin-top: 2px;font-size: .68rem;font-weight: 500;letter-spacing: .04em;color: var(--accent);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.site-nav .brand{min-width: 0;flex: 1 1 auto;margin-right: 10px}.navbar-toggler{flex: none;width: 44px;height: 44px;padding: 0;display: inline-flex;align-items: center;justify-content: center;border-radius: 14px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.16) !important;transition: background-color .2s,transform .15s var(--ease)}.navbar-toggler:hover{background: rgba(255,255,255,.18)}.navbar-toggler:active{transform: scale(.95)}.navbar-toggler:focus{outline: 0;box-shadow: 0 0 0 3px rgba(233,196,106,.45)}.navbar-toggler[aria-expanded="true"]{background: var(--accent);border-color: var(--accent) !important}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%233b2f05' stroke-width='2.4' stroke-linecap='round' d='M8 8l14 14M22 8L8 22'/%3E%3C/svg%3E")}@media (max-width: 991px){.site-nav .navbar-nav{gap: 2px;padding-top: 6px}.site-nav .nav-link{padding: 12px 14px !important;border-radius: 14px;font-size: 1rem;text-shadow: none;display: flex;align-items: center;justify-content: space-between}.site-nav .nav-link::after{display: none}.site-nav .nav-item.active>.nav-link{background: rgba(255,255,255,.12)}.site-nav .nav-link:hover{background: rgba(255,255,255,.08) !important}.site-nav .nav-item:not(.nav-login)>.nav-link::before{content: "\f054";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: .65rem;order: 2;opacity: .45}.site-nav .nav-login{margin: 10px 0 4px}.navbar-collapse.collapsing,.navbar-collapse.collapse.show{animation: pop .22s var(--ease)}}@media (max-width: 991px){.site-nav .brand{flex: 1 1 0;max-width: calc(100% - 58px)}}@media (min-width: 992px){.site-nav,.site-nav.is-scrolled,.site-nav.is-solid{top: 0;left: 0;right: 0;transform: none;width: auto;padding: 14px 0;border-radius: 0;border: 0;background: transparent;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none}.site-nav .nav-inner{max-width: 1280px;padding-left: 24px;padding-right: 24px}.site-nav.is-scrolled,.site-nav.is-solid{padding: 8px 0;background: rgba(8,40,30,.86);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);box-shadow: 0 6px 24px rgba(0,0,0,.18)}.page-banner{margin-top: 88px}main.section-inner{padding-top: 24px}}@media (min-width: 992px){.site-nav.is-solid{background: #0a2f24}}@media (max-width: 991px){.hero-body{display: none}.hero{min-height: 300px}}#advanced-wraper{color: var(--ink)}#advanced-wraper .btn-outline-secondary{color: var(--ink);background: #fff;border-color: var(--line)}#advanced-wraper .btn-outline-secondary:hover{color: var(--brand-700);background: var(--brand-50);border-color: transparent}#advanced-wraper .btn-outline-primary{color: var(--brand);border-color: var(--brand)}#advanced-wraper .btn-outline-primary:hover{color: #fff;background: var(--brand)}#advanced-wraper .btn-primary{color: #fff}#advanced-wraper .label,#advanced-wraper .suggest-head{color: var(--muted)}.g-recaptcha{display: flex;justify-content: center;width: 100%;margin: 18px 0 8px;min-height: 78px;transform-origin: 0 0}.g-recaptcha>div{flex: none}.g-recaptcha iframe{max-width: none;border-radius: 4px}.auth-card .g-recaptcha,.page-content .g-recaptcha{margin-top: 20px}.auth-card .g-recaptcha + *,.g-recaptcha + .memberButton{margin-top: 14px}.grecaptcha-badge{visibility: hidden}:root{--home-gutter: clamp(16px,3.2vw,56px)}#slims-home .container,#slims-home .section>.container{width: 100%;max-width: none;padding-left: var(--home-gutter);padding-right: var(--home-gutter)}#slims-home .section-alt>.container{padding-left: var(--home-gutter);padding-right: var(--home-gutter)}.hero .nav-inner{max-width: none;padding-left: var(--home-gutter);padding-right: var(--home-gutter)}.hero .hero-body.container{max-width: none}body:has(#slims-home) .site-footer>.container{width: 100%;max-width: none;padding-left: var(--home-gutter);padding-right: var(--home-gutter)}@media (min-width: 992px){.hero + .search,.hero-wrap>.search .container{max-width: 960px}}.member-grid{grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.hero-wrap>.search{width: 100%;max-width: 920px;margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px}.hero-wrap>.search>.container{padding: 0;max-width: none;width: 100%}#slims-home .cat-grid{grid-template-columns: repeat(8,minmax(0,1fr));gap: 16px}#slims-home .cat-card{padding: 26px 10px 20px}#slims-home .cat-name{font-size: .95rem}@media (max-width: 1099px){#slims-home .cat-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 575px){#slims-home .cat-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}#slims-home .shelf-stage{margin: 0}#slims-home .shelf-track{padding: 8px 0 14px;gap: 20px}#slims-home .book-card{flex: 0 0 clamp(170px,15vw,230px);aspect-ratio: 230 / 330;border-radius: 16px}#slims-home .book-meta{padding: 14px 14px 12px;gap: 5px}#slims-home .book-title{font-size: 1rem}#slims-home .book-author{font-size: .8rem}#slims-home .book-badge{font-size: .7rem;padding: 4px 8px}#slims-home .shelf-nav{width: 44px;height: 44px;font-size: .9rem}#slims-home .shelf-nav.prev{left: -14px}#slims-home .shelf-nav.next{right: -14px}@media (max-width: 575px){#slims-home .book-card{flex-basis: 150px}#slims-home .shelf-nav{display: none}}.hero-wrap>.search{max-width: min(1180px,calc(100% - 2 * var(--home-gutter)))}.hero-wrap .search-pill{padding: 10px 10px 10px 30px}.hero-wrap .search-pill-input{font-size: 1.2rem;padding: 14px 6px}.hero-wrap .search-pill-icon{font-size: 1.2rem;margin-right: 14px}.hero-wrap .search-pill-btn{padding: 16px 40px;font-size: 1.05rem}.home-layout{display: grid;grid-template-columns: 290px minmax(0,1fr);gap: 36px;padding: 0 var(--home-gutter);align-items: start}.home-main{min-width: 0}#slims-home .home-main .section.container{padding-left: 0;padding-right: 0}#slims-home .home-main .book-card{flex-basis: clamp(160px,13vw,215px)}.home-side{position: sticky;top: 92px;padding-top: 56px;align-self: start;max-height: calc(100vh - 100px);overflow-y: auto;scrollbar-width: thin}.side-card{background: #fff;border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--shadow-sm);padding: 22px 20px 20px}.side-title{display: flex;align-items: center;gap: 10px;font-size: 1.05rem;font-weight: 700;margin: 0 0 14px}.side-title i{width: 34px;height: 34px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--brand-50);color: var(--brand);font-size: .85rem}.side-label{margin: 16px 0 8px;font-size: .72rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.side-list{list-style: none;margin: 0;padding: 0}.side-list a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 12px;border-radius: 12px;color: var(--ink);font-size: .92rem;text-decoration: none;transition: background-color .15s,color .15s,transform .15s var(--ease)}.side-list a:hover{background: var(--brand-50);color: var(--brand-700);text-decoration: none;transform: translateX(3px)}.side-list a b{flex: none;font-size: .75rem;font-weight: 600;color: var(--muted);background: #f1f5f3;border-radius: 999px;padding: 1px 9px;font-variant-numeric: tabular-nums}.side-list a:hover b{background: #fff;color: var(--brand-700)}.side-chips{display: flex;flex-wrap: wrap;gap: 8px}.side-chips a{display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px;border: 1px solid var(--line);border-radius: 999px;font-size: .84rem;color: var(--ink);text-decoration: none;background: #fff;transition: background-color .15s,color .15s,border-color .15s}.side-chips a i{color: var(--brand);font-size: .75rem}.side-chips a:hover{background: var(--brand-50);color: var(--brand-700);border-color: transparent;text-decoration: none}@media (max-width: 991px){.home-layout{grid-template-columns: 1fr;gap: 0}.home-side{position: static;max-height: none;padding-top: 32px}.side-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2px 10px}}@media (max-width: 575px){.hero-wrap .search-pill-input{font-size: 1rem}.hero-wrap .search-pill-btn{padding: 12px 20px}.side-list{grid-template-columns: 1fr}}.hero-wrap>.search .row{margin: 0}.hero-wrap>.search [class*="col-"]{flex: 0 0 100%;max-width: 100%;padding: 0}.search-shell{display: flex;align-items: stretch;gap: 12px}.search-shell .search-pill{flex: 1 1 auto;min-width: 0}.types-dd{position: relative;flex: none;display: flex}.types-btn{display: inline-flex;align-items: center;gap: 10px;max-width: 280px;padding: 0 22px;border: 1px solid var(--line);border-radius: 999px;background: #fff;color: var(--ink);font: inherit;font-weight: 600;font-size: .98rem;cursor: pointer;box-shadow: var(--shadow);transition: box-shadow .2s var(--ease),color .2s,background-color .2s}.types-btn:hover,.types-btn[aria-expanded="true"]{color: var(--brand-700);box-shadow: 0 0 0 4px rgba(15,138,99,.16),var(--shadow)}.types-btn>.fa-book{color: var(--brand)}.types-label{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.types-caret{font-size: .7rem;opacity: .6;transition: transform .2s var(--ease)}.types-btn[aria-expanded="true"] .types-caret{transform: rotate(180deg)}.types-menu{position: absolute;z-index: 1200;top: calc(100% + 12px);left: 0;width: 380px;max-width: calc(100vw - 32px);max-height: min(72vh,620px);overflow-y: auto;background: #fff;color: var(--ink);border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow);padding: 8px 16px 18px;animation: pop .16s var(--ease);scrollbar-width: thin}.types-menu .side-label{margin: 14px 0 6px}.types-menu .side-list button{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 12px;border: 0;background: transparent;border-radius: 12px;color: var(--ink);font: inherit;font-size: .93rem;text-align: left;cursor: pointer;transition: background-color .15s,color .15s}.types-menu .side-list button:hover{background: var(--brand-50);color: var(--brand-700)}.types-menu .side-list button.on{background: var(--brand);color: #fff}.types-menu .side-list button b{flex: none;font-size: .75rem;font-weight: 600;color: var(--muted);background: #f1f5f3;border-radius: 999px;padding: 1px 9px;font-variant-numeric: tabular-nums}.types-menu .side-list button.on b{background: rgba(255,255,255,.22);color: #fff}@media (max-width: 767px){.search-shell{flex-direction: column;gap: 10px}.types-btn{width: 100%;max-width: none;padding: 13px 22px}.types-label{flex: 1;text-align: left}.types-menu{width: 100%;max-width: none}}.types-menu{max-height: min(620px,calc(100vh - 210px));min-height: 0;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: #bcd3c9 transparent;padding-bottom: 14px}.types-menu::-webkit-scrollbar{width: 8px}.types-menu::-webkit-scrollbar-thumb{background: #bcd3c9;border-radius: 8px}.types-menu::-webkit-scrollbar-track{background: transparent;margin: 10px 0}.types-menu{will-change: auto}@media (max-width: 767px){.types-menu{max-height: calc(100vh - 230px)}}.auth-card{max-width: 460px;position: relative;overflow: hidden;border-radius: 26px;padding: clamp(26px,5vw,40px);border-color: #d5e3dc;box-shadow: 0 28px 64px -22px rgba(8,82,59,.35),0 2px 8px rgba(8,82,59,.06)}.auth-card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 6px;background: linear-gradient(90deg,var(--brand-700),var(--brand-600) 55%,#e9c46a)}.auth-card .tagline{text-align: center;border: 0;padding: 0;margin: 4px 0 8px;font-size: 1.5rem;font-weight: 800;letter-spacing: -.01em;color: var(--ink)}.auth-card .tagline::before{content: "";display: block;width: 62px;height: 62px;margin: 0 auto 16px;border-radius: 20px;box-shadow: 0 12px 24px rgba(11,107,77,.32);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3Cpath d='M12 14.8v2.4'/%3E%3C/svg%3E") center / 30px no-repeat,linear-gradient(135deg,var(--brand-600),var(--brand-700))}.auth-card .tagline + .loginInfo{text-align: center;margin: 0 0 22px;font-size: .94rem;line-height: 1.55;color: var(--muted)}.auth-card #loginForm .heading1,.auth-card .fieldLabel{font-size: .86rem;font-weight: 700;color: var(--ink);padding: 0 0 7px;margin-top: 16px;letter-spacing: .01em}.auth-card #loginForm .heading1:first-of-type,.auth-card .fieldLabel:first-of-type{margin-top: 0}.auth-card .login_input{position: relative}.auth-card #loginForm .login_input input.login_input,.page-member-area .auth-card .login_input .form-control{display: block;width: 100%;height: 52px;margin: 0;padding: 0 48px 0 48px;font: inherit;font-size: 1rem;color: var(--ink);background-color: #f1f6f3;border: 1.5px solid #9fbbae;border-radius: 14px;box-shadow: inset 0 1px 2px rgba(16,35,28,.06);background-repeat: no-repeat;background-position: 16px center;background-size: 20px;transition: border-color .18s,background-color .18s,box-shadow .18s}.auth-card .login_input input::placeholder{color: #7b8f86;opacity: 1}.auth-card #loginForm .login_input input.login_input:hover,.page-member-area .auth-card .login_input .form-control:hover{border-color: #6f9885}.auth-card #loginForm .login_input input.login_input:focus,.page-member-area .auth-card .login_input .form-control:focus{outline: 0;background-color: #fff;border-color: var(--brand-600);box-shadow: 0 0 0 4px rgba(15,138,99,.18)}.auth-card .login_input input[name="userName"],.auth-card .login_input input[name="memberID"],.auth-card #loginForm .login_input input.login_input[name="userName"]{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352695f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E")}.auth-card .login_input input[type="password"],.auth-card .login_input input.pw-shown,.auth-card #loginForm .login_input input.login_input[type="password"],.auth-card #loginForm .login_input input.login_input.pw-shown{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352695f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E")}.auth-card .pw-toggle{position: absolute;right: 7px;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;display: grid;place-items: center;border: 0;border-radius: 11px;background: transparent;color: #52695f;cursor: pointer;transition: background-color .15s,color .15s}.auth-card .pw-toggle:hover{background: rgba(11,107,77,.1);color: var(--brand-700)}.auth-card .pw-toggle:focus-visible{outline: 2px solid var(--brand-600);outline-offset: 1px}.auth-card .pw-toggle svg{width: 21px;height: 21px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.auth-card .pw-toggle .eye-off{display: none}.auth-card .pw-toggle.on .eye{display: none}.auth-card .pw-toggle.on .eye-off{display: block}.auth-card .remember input{width: 18px;height: 18px}.auth-card .remember label{color: #46594f;font-weight: 500}.auth-card #loginForm .loginButton,.auth-card .memberButton,.page-member-area .auth-card .memberButton{height: 54px;padding: 0 20px;margin-top: 22px;border: 0;border-radius: 16px;font-size: 1.04rem;font-weight: 700;letter-spacing: .01em;color: #fff;background: linear-gradient(135deg,var(--brand-600),var(--brand-700));box-shadow: 0 12px 24px -8px rgba(11,107,77,.55);transition: transform .15s,box-shadow .2s,filter .2s}.auth-card #loginForm .loginButton:hover,.auth-card .memberButton:hover,.page-member-area .auth-card .memberButton:hover{background: linear-gradient(135deg,var(--brand-600),var(--brand-700));filter: brightness(1.06);box-shadow: 0 16px 28px -8px rgba(11,107,77,.6);transform: translateY(-1px)}.auth-card #loginForm .loginButton:active,.auth-card .memberButton:active{transform: translateY(0) scale(.99)}@media (max-width: 420px){.auth-card{border-radius: 22px}.auth-card #loginForm .login_input input.login_input,.page-member-area .auth-card .login_input .form-control{height: 50px;padding-left: 44px;background-position: 14px center}}.mob-avail{display: none}@media (max-width: 767.98px){.result-search .result-bar{flex-direction: column;align-items: stretch !important;gap: 10px;padding: 12px 14px;margin-bottom: 14px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-sm)}.result-search .result-bar .search-found-info{font-size: .86rem;line-height: 1.5;color: var(--muted)}.result-search .result-bar .search-found-info strong{color: var(--ink)}.result-search .result-bar .form-inline{width: 100%;padding: 0 !important;flex-wrap: nowrap;align-items: center;gap: 8px}.result-search .result-bar .form-inline label{margin: 0 !important;font-size: .8rem;white-space: nowrap}.result-search .result-bar .custom-select{flex: 1 1 auto;min-width: 0;width: auto;height: 40px;border-radius: 12px}.result-search .result-bar .form-inline form{margin: 0 !important;flex: none}.result-search .result-bar .form-inline form .btn{height: 40px;width: 42px;padding: 0 !important;justify-content: center;border-radius: 12px}.result-search .card.item{margin-bottom: 12px !important;border-radius: 16px;overflow: hidden}.result-search .card.item:hover{transform: none;box-shadow: var(--shadow-sm)}.result-search .card.item>.card-body{padding: 12px}.result-search .card.item>.card-body>.row{display: grid;grid-template-columns: 86px minmax(0,1fr);column-gap: 12px;row-gap: 6px;margin: 0;align-items: start}.result-search .card.item>.card-body>.row>[class*="col-"]{flex: none;width: auto;max-width: none;padding: 0;margin: 0}.result-search .card.item>.card-body>.row>.col-12{grid-column: 1;grid-row: 1 / span 3}.result-search .card.item>.card-body>.row>.col-8{display: contents}.result-search .card.item>.card-body>.row>.col-2{display: none !important}.result-search .card.item .col-12 img{display: block;width: 100%;max-width: none;aspect-ratio: 65 / 83;object-fit: cover;border-radius: 10px !important;background: var(--brand-50)}.result-search .card.item .col-8>h5{grid-column: 2;order: 1;margin: 0;font-size: .98rem;line-height: 1.35;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;word-break: break-word}.result-search .card.item .col-8>.d-flex.text-xs{grid-column: 1 / -1;order: 7;flex-wrap: wrap;gap: 5px;margin: 4px 0 0 !important;padding-top: 10px;border-top: 1px solid var(--line)}.result-search .card.item .col-8>.d-flex.text-xs a{display: inline-flex;align-items: center;gap: 4px;flex: 1 1 auto;justify-content: center;margin: 0 !important;padding: 6px 8px !important;font-size: .74rem;line-height: 1.4;background: var(--bg);border-radius: 999px;white-space: nowrap}.result-search .card.item .col-8>.d-flex.text-xs svg{width: 13px;height: 13px}.result-search .card.item .col-8>.authors{grid-column: 2;order: 2;padding: 0 !important;gap: 4px}.result-search .card.item .col-8>.authors a:nth-child(n+5){display: none}.result-search .card.item .authors a{margin: 0 !important;padding: 2px 10px;font-size: .72rem;line-height: 1.5;max-width: 100%;white-space: normal;text-align: left}.result-search .card.item .mob-avail{display: block;grid-column: 2;order: 3}.avail-pill{display: inline-block;padding: 3px 11px;border-radius: 999px;font-size: .72rem;font-weight: 600;line-height: 1.5}.avail-pill.is-ok{background: #d9f3e3;color: #1e8f55}.avail-pill.is-none{background: #ffe3e0;color: #b3261e}.result-search .card.item .col-8>p{grid-column: 1 / -1;order: 4;margin: 2px 0 0;font-size: .84rem;line-height: 1.55;color: var(--muted);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden}.result-search .card.item .col-8>p:empty{display: none}.result-search .card.item dl.row{grid-column: 1 / -1;order: 5;display: grid;grid-template-columns: 6.4rem minmax(0,1fr);gap: 4px 10px;margin: 4px 0 0;padding-top: 10px;border-top: 1px solid var(--line);font-size: .8rem;line-height: 1.5}.result-search .card.item dl.row dt{width: auto;max-width: none;flex: none;padding: 0;font-weight: 600;color: var(--ink)}.result-search .card.item dl.row dd{width: auto;max-width: none;flex: none;margin: 0;padding: 0;color: var(--muted);word-break: break-word}.result-search .card.item .collapse-detail{grid-column: 1 / -1;order: 6}.result-search .card.item .authors a{border-radius: 14px}.result-search aside{margin-bottom: 12px !important}.result-search .biblioResult.row{margin-left: -4px;margin-right: -4px}.result-search .grid-item{flex: 0 0 50%;max-width: 50%;width: 50%;padding: 0 4px !important}.result-search .grid-item>.card{border-radius: 14px;overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow-sm);margin-bottom: 8px !important}.result-search .grid-item .bg-grey-light{padding: 10px 10px 4px !important;background: var(--brand-50)}.result-search .grid-item .img-thumbnail{width: 100%;max-width: none;aspect-ratio: 65 / 83;object-fit: cover;padding: 0;border: 0;border-radius: 8px}.result-search .grid-item .card-body{padding: 8px 10px 10px !important}.result-search .grid-item .grid-item--title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font-size: .8rem !important;line-height: 1.35;font-weight: 600;color: var(--ink);word-break: break-word}.result-search .grid-item .list-group-item:not(.text-danger){display: none}.result-search .grid-item .list-group-item.text-danger{padding: 4px 10px;font-size: .72rem;justify-content: center}.result-search .grid-item--menu{top: 6px;right: 6px}.result-search .card.item .expand a{padding: 4px 0 0}}@media (max-width: 359.98px){.result-search .card.item>.card-body>.row{grid-template-columns: 72px minmax(0,1fr);column-gap: 10px}.result-search .card.item dl.row{grid-template-columns: 5.4rem minmax(0,1fr)}}@media (min-width: 768px) and (max-width: 991.98px){.result-search .card.item>.card-body>.row>.col-2{display: none !important}.result-search .card.item>.card-body>.row>.col-8{flex: 0 0 83.3333%;max-width: 83.3333%}.result-search .card.item .mob-avail{display: block}.result-search .card.item .col-8>.d-flex.text-xs a{display: inline-flex;align-items: center;gap: 5px;white-space: nowrap}.result-search .card.item .col-8>p{color: var(--muted)}}.avail-pill{display: inline-block;padding: 3px 11px;border-radius: 999px;font-size: .72rem;font-weight: 600;line-height: 1.5}.avail-pill.is-ok{background: #d9f3e3;color: #1e8f55}.avail-pill.is-none{background: #ffe3e0;color: #b3261e}.footer-text p{margin: 0}.footer-text p + p{margin-top: .85rem}
