/* v2 ====== 4392:minified:/css/lt2_popup.css =================== */ 
#lt2_hover_el { position: absolute; transform: translate3d(0,0,0); z-index: 51; background:#fff; color: #222; background: var(--lt-background-color); color: var(--lt-text-color); width: 500px; xborder: 1px solid #0002; box-shadow: 0 0 0 5px #ffff, 0 0 3px 6px #0000005e, 0 0 8px 6px #00000080; border-radius: 5px; left: 500px; top: 500px; display: none; min-height:100px; height: 190px;  }  #LT_LB2020 + #lt2_hover_el { xz-index: calc(var(--lt-lightbox-zindex) + 1); } .popup_content { xdisplay:flex; padding: 15px; } .popup_cover { xflex: 0 1 auto; float: left; } .popup_bookinfo { xflex: 1 1 auto; margin-left: 125px; } .popup_cover { xmargin-right: 20px; min-height:100px; } .popup_cover img { width: 100px; border: 1px solid var(--lt-border-color); background:#0001; border-radius: 4px; xmin-height: 100px; xobject-fit: cover; max-height: 160px; min-height: 35px; xheight: 160px; object-fit: cover; } .nosummary .popup_cover img { xwidth: 70px; } .popup_booktitle { font-size: 1.15em; font-weight: 600; xmax-height: 2.3em; line-height: 1.1em; margin-bottom: 0.1em; margin-top: 0; } .popup_author { font-weight: 500; overflow: hidden; max-height: 1.3em; line-height: 1.4em; font-size: 0.95em; } .popup_content .summary { font-size: 0.8em; line-height: 1.3em; margin-top: 5px; overflow: hidden; max-height: 5em; } .popup_actions { margin:10px 0 0; display:flex; justify-content: space-between; } .popup_actions > button, .popup_actions > a { flex:0 1 auto; margin:5px 10px 0 0; } .popup_actions > a { xmargin-right:40px; } .popup_actions > button:last-child { margin-right:0; } .popup_infobar { display:flex; margin: 5px 0 0; font-size: 0.8em; justify-content: space-between; xbackground: #00000009; border-radius: 3px; xpadding: 1px 10px; } .popup_infobar.no_flex { justify-content: flex-start; } .popup_infobar > span { flex:0 1 auto; } .popup_infobar.no_flex > *, .popup_infobar.no_flex > span { margin-right: 30px; } .popup_rating_val { margin-top: 1px; vertical-align: top; display: inline-block; margin-left: 4px; } .hoverlink { font-weight:600; }  #lt2_hover_el.mini { width:400px; } #lt2_hover_el.mini .popup_cover img { width: unset; height: 90px; margin: 0; } #lt2_hover_el.mini .popup_bookinfo { width: 100%; } #lt2_hover_el.mini .popup_booktitle { font-size: 1.05em; } #lt2_hover_el.mini .popup_author { font-size: 0.9em; } #lt2_hover_el.mini .popup_infobar, #lt2_hover_el.mini .popup_content .summary { display: none; } #lt2_hover_el.mini .popup_actions { margin-top: 0; }  #lt2_hover_el.above {  } #lt2_hover_el_close { display:block; position: absolute; right: 0; top: 0; font-size: 0.875rem; color: #a2a2a2; padding: 5px 10px 16px 17px; }  #lt2_hover_el #lt2_hover_triangle { border-color: #d3d3d3 transparent; } #lt2_hover_el #lt2_hover_triangle { margin-left: 30px; border-color: #0000005e rgba(0, 0, 0, 0); border-style: solid; border-width: 0 18px 18px; bottom: auto; position: absolute; top: -23px; } #lt2_hover_el #lt2_hover_triangle:before { border-color: #aaa transparent; } #lt2_hover_el #lt2_hover_triangle:before { content:""; position:absolute; border-style:solid; border-color: rgba(255, 255, 255, 0.85) rgba(0, 0, 0, 0);  display:block; width:0; border-width: 0 20px 20px; bottom: auto; margin-left: -20px; top: -7px; z-index: -1; border:none; } #lt2_hover_el #lt2_hover_triangle:after { xborder-color:#fff tr } #lt2_hover_el #lt2_hover_triangle:after { content:""; position:absolute; border-style:solid; border-color:#fff transparent;  display:block; width:0; border-width: 0 18px 18px; bottom: auto; left: -18px; top: 2px; }  #lt2_hover_el.above #lt2_hover_triangle { margin-left: 30px; border-style: solid; border-width: 18px 18px 0; top: auto; position: absolute; bottom: -23px; } #lt2_hover_el.above #lt2_hover_triangle:before { border-width: 20px 20px 0 !important; top: auto; margin-left: -20px; bottom: -6px; z-index: -1; } #lt2_hover_el.ie #lt2_hover_triangle:before { display:none; } #lt2_hover_el.above #lt2_hover_triangle:after { border-width: 18px 18px 0 !important; top: auto; left: -18px; bottom: 2px; }  .popup_content .lt2_cover { -webkit-backface-visibility: hidden; -webkit-perspective: 300; -webkit-transform: translate3d(0, 0, 0); } .popup_content .lt2_cover.lt2_loading { opacity:0; -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); min-width:110px; position:relative; transform: scale(1) translate(100px) rotateY(70deg); transform-origin: 0% 50%; } .popup_content .lt2_cover.lt2_loaded { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: opacity 150ms, transform 00ms ease-out; -moz-transition: opacity 150ms, transform 0ms ease-out; -ms-transition: opacity 150ms, transform 0ms ease-out; transition: opacity 150ms, transform 0ms ease-out; min-width:0; xbox-shadow: 1px 0px 0 0.5px #999, 2px 1px 0 0.5px #fff, 3px 1.5px 0 0.5px #888, 4px 2px 0 0.5px #fff, 5px 2.5px 0 0.5px #777, 6px 3px 0 0.5px #fff, 7px 3.5px 0 0.5px #aaa, 8px 4px 0 0.5px #fff, 9px 4.5px 0 0.5px #666; -webkit-animation: bookflip 0ms ease; } @-webkit-keyframes bookflip { 0% { -webkit-transform: perspective(900) translate3d(0px, 0px, 0px) rotateY(-90deg); -webkit-transform-origin: 0% 50%; } 100% { -webkit-transform: perspective(500) translate3d(0px,0px,0px) rotateY(0deg); -webkit-transform-origin: 100% 50%; } } .popup_content .lt2_cover.lt2_loaded.transition_0s { transition-duration: 0ms; } .popup_content .lt2_cover.lt2_loading::before { background: transparent; content: " "; display: block; height: 100%; margin-bottom: -20px; margin-top: -20px; min-height: 120px; min-width: 100px; position: relative; width: 100%; }  .legacy .popup_content .summary { font-size: 0.7em; margin-top:10px; line-height: 1.3em; height: 5.1em; overflow: hidden; } .legacy .popup_infobar { margin-top:10px; } .legacy .popup_booktitle { font-size: 1em; line-height: 1.2em; } .legacy .popup_author { font-size: 0.9em; }

 /* v2 ====== 4392:minified:/css/lt2_stylepicker.css =================== */ 
#lt2_stylepicker { position:fixed; bottom:10px; right:10px; padding:var(--lt-padding-half); border: 2px solid var(--lt-border-color); background: var(--lt-background-color); border-radius: var(--lt-border-radius); display:none; } .stylepicker_item { margin-right: var(--lt-padding-quarter); font-weight: 800; border: 1px solid var(--lt-border-color); padding: 3px; width: 2em; display: inline-block; text-align: center; border-radius: var(--lt-border-radius); background: var(--lt-sidebar-tan); } a.stylepicker_item { display: block; margin-bottom: var(--lt-padding-half); margin-right: 0; } a.stylepicker_item { display: inline-block; margin-bottom: 0; margin-right: var(--lt-padding-half); } .stylepicker_item:last-child { margin-right:0; margin-bottom:0; } #lt2_stylepicker_close { position: absolute; top: var(--lt-padding-half-neg); right: var(--lt-padding-half-neg); border: 1px solid var(--lt-border-color); border-radius: 50%; width: 1.6em; height: 1.6em; text-align: center; background: var(--lt-background-color); color: var(--lt-tint-dark-7); font-size: 0.94em; padding-top: 0.05em; cursor:pointer; } a.stylepicker_item.selected { background: var(--lt-brown-color); color: var(--lt-white-color); }

 /* v2 ====== 4392:minified:/css/lt_lightbox2020.css =================== */ 
html { --lt-lightbox-zindex: 9999999; --lt-maxbox-zindex: 99999; --lt-lightbox-overlay-color: #fffb; --lt-lightbox-border-radius: 5px; } .LT_LB2020, .LT_LB2020 * { box-sizing: border-box; } .LT_LB2020 { display: flex; align-items: center; justify-items: center; justify-content: center; background: #fff9; background: var(--lt-lightbox-overlay-color); position: fixed; top: 0; left: 0; right: 0; bottom: 0; height:100%; width:100%; z-index: var(--lt-lightbox-zindex); color: var(--lt-text-color); } .LT_LB2020.LT_MAXBOX { z-index: var(--lt-maxbox-zindex); } .LT_LB2020_wrapper { width: 500px; height: 300px; max-width: calc(100vw - 40px); max-height: calc(100vh - 40px); border: 1px solid var(--lt-tint-dark-5); border-radius: 5px; border-radius: var(--lt-lightbox-border-radius); background-color: #fff; background-color: var(--lt-background-color); overflow:hidden; box-shadow: 0 0 25px 0 var(--lt-tint-dark-2); } .LT_LB2020.LT_MAXBOX .LT_LB2020_wrapper { width: calc(100vw - var(--lt-padding)); height: calc(var(--vh100, 100vh) - var(--lt-padding)); xheight: calc(--vh - var(--lt-padding)); } @supports (-webkit-touch-callout: none) { x.LT_LB2020.LT_MAXBOX .LT_LB2020_wrapper { width: calc(-webkit-fill-available - var(--lt-padding)); height: calc(-webkit-fill-available - var(--lt-padding)); } } .LT_LB2020_titlebar { background: #ccc; background: var(--lt-sidebar-tan); display:flex; color: black; height: 2.25em; width: 100%; border-bottom: 1px solid var(--lt-tint-dark-4); position: relative; } .LT_LB2020.no_title .LT_LB2020_titlebar { background:transparent; border:none; } .LT_LB2020_title { flex: 1 0 auto; padding:2px 20px; font-weight: 600; line-height: 2; color: var(--lt-text-color); } .LT_LB2020_closebox { flex: 0 0 auto; width: 1.2em; display: grid; align-items: center; justify-items: center; font-size: 2em; font-weight: 600; cursor: pointer; xborder-left: 1px solid var(--lt-border-color); height: 100%; line-height: 0; padding-bottom: 5px; padding-left: 10px; } .LT_LB2020.no_title .LT_LB2020_closebox { border:none; } .LT_LB2020_closebox:hover { xbackground: var(--lt-tint-dark-1); } .LT_LB2020.no_title .LT_LB2020_closebox:hover { background:transparent; } .LT_LB2020_content { max-height: 100%; width: 100%; overflow: hidden; overflow-y: auto; padding:20px; } .LT_LB2020.no_title .LT_LB2020_content { padding-top: 0; } .LT_LB2020.loading .LT_LB2020_content { height: 85%; overflow:hidden; } .LT_LB2020_content.iframed { padding:0; margin:0; } .LT_LB2020.no_titlebar .LT_LB2020_closebox { position: absolute; right: 15px; top: 18px; } .LT_LB2020.no_titlebar.tabbox .LT_LB2020_closebox { padding:15px; top: 8px; } .LT_LB2020.no_titlebar .LT_LB2020_titlebar { height: 0; border: none; padding: 0; margin: 0; } .lb_bottom_buttons.sticky { position: sticky; bottom: 0; background: #eee; margin: var(--lt-padding) var(--lt-padding-neg) var(--lt-padding-neg); padding: var(--lt-padding-quarter) var(--lt-padding); border-top: 1px solid #dcdcdc; }

