*/}}

main.css 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. html{font-size:18px;font-family:'Noto Serif CJK SC','Times New Roman','SimSun', Georgia, serif;}
  2. body{background-color:#231a0d;color:#f8ca9b;}
  3. sup,sub{line-height:0;}
  4. blockquote{border-left:2px solid #f8ca9b;padding-left:0.3em;}
  5. *{box-sizing:border-box;padding:0;margin:0;}
  6. .page,.page_gallery{padding:1em;padding-top:0;}
  7. .hidden_on_desktop,.hidden_on_wide{display:none;}
  8. .hidden_on_desktop_force{display:none !important;}
  9. ::file-selector-button{background:none;border:none;}
  10. a,button,::file-selector-button{text-decoration:underline;color:#f8ca9b;}
  11. a:hover,.button:hover,::file-selector-button:hover{text-decoration:none;color:#ac7843;}
  12. .button:disabled{background-color:#ac7843;pointer-events:none;}
  13. header{position:sticky;top:0;background-color:#231a0d;z-index:10;padding-top:0.5em;max-height:100vh;overflow:auto;z-index:30;}
  14. .header_nav{display:inline;}
  15. header a,.left a,.footer a,.clean_a,.clean_a a{text-decoration:none;}
  16. header a:hover,.button:hover{color:#ac7843 !important;}
  17. .footer{background-color:#231a0d;z-index:10;position:relative;}
  18. .invert_a,.invert_a a{color:#ac7843;text-decoration:none;}
  19. .invert_a:hover,.invert_a a:hover{color:#f8ca9b !important;}
  20. .gray,.gray a{color:#ac7843;}
  21. hr{border:1px solid #ac7843;}
  22. header ul{display:inline-block;}
  23. header li{display:inline-block;}
  24. header li::before{content:' - '}
  25. header h1,header h2,header h3,header h4,header h5,header p{display:inline;font-size:1rem;}
  26. .main{position:relative;word-spacing:-1em;}
  27. .main *{word-spacing:initial;}
  28. pre{overflow:auto;max-width:100%;display:block;font-size:0.75em;}
  29. ul{display:block;}
  30. li{display:block;}
  31. table{width:100%;border-collapse:collapse;border-bottom:2px solid #f8ca9b;border-top:3px solid #f8ca9b;}
  32. table input{border:none!important;}
  33. table img{max-width:10rem !important;}
  34. td{padding-left:0.1em;padding-right:0.1em;}
  35. td:first-child{padding-left:0;}
  36. td:last-child{padding-right:0;}
  37. tbody tr:hover{box-shadow:inset 0 -2px 0 0px #f8ca9b;}
  38. thead{box-shadow:inset 0 -1px 0 0px #f8ca9b;position:sticky;top:2rem;background-color:#231a0d;z-index:5;}
  39. .post table{font-size:0.85em;}
  40. .interesting_tbody{background:linear-gradient(90deg, #231a0dff, #231a0d88 20em);}
  41. .interesting_tbody td{display:contents;}
  42. .interesting_tbody tr{position:relative;scroll-margin:3.5em}
  43. .interesting_tbody td>*{display:table-cell;}
  44. .interesting_tbody .post_access{padding-top:0;}
  45. .interesting_tbody .post_menu_button{top:0;opacity:0;}
  46. .interesting_tbody td>img{position:absolute;left:1.4em;z-index:-1;height:1em;width:20em;
  47. display:block;top:0.2em;object-fit:cover;max-width:calc(100% - 1.4em) !important;}
  48. .interesting_tbody .p_row{display:flex;position:absolute;left:1.4em;top:0;z-index:-1;flex-wrap:nowrap;max-width:calc(100% - 1.4em);}
  49. .interesting_tbody .p_thumb{height:1em;}
  50. .interesting_tbody .p_thumb img{max-height:10rem !important;max-width:20rem !important;}
  51. tr:hover .post_menu_button{opacity:1;}
  52. .post_current_row{background-color:#daae8010;}
  53. .align_right{text-align:right;}
  54. .left{display:inline-block;vertical-align:top;width:25%;height:calc(100vh - 5.2em);top:2em;
  55. position:sticky;overflow:auto;padding-right:0.2em;padding-bottom:4rem;}
  56. .center{display:inline-block;vertical-align:top;width:50%;padding-left:0.3em;overflow:visible;padding-bottom:4rem;}
  57. .center_wide{display:inline-block;vertical-align:top;width:75%;padding-left:0.3em;overflow:visible;padding-bottom:4rem;}
  58. .center_full{display:inline-block;vertical-align:top;width:100%;overflow:visible;padding-bottom:4rem;}
  59. .center_wide .p_thumb{height:10rem;}
  60. .sticky_title{position:sticky;top:1.35em;z-index:1;box-shadow:6em 3.5em 0.75em -3em inset #231a0d;pointer-events:none;}
  61. .center_exp{display:block;width:80%;margin:0 auto;overflow:visible;padding-bottom:1em;}
  62. .table_top{position:relative;left:calc(-50% - 0.45em);width:calc(200% + 0.6em);background:#231a0d;z-index:1;
  63. box-shadow:0px 0px 2em 1em #231a0d;margin-top:2em;margin-bottom:2em;}
  64. .right{display:inline-block;vertical-align:top;width:25%;position:sticky;top:2em;
  65. padding-left:0.5em;height:calc(100vh - 2.6em);overflow:auto;padding-bottom:4rem;}
  66. textarea,input[type=text],input[type=password]{width:100%;display:block;font-family:inherit;max-height:60vh;font-size:inherit;}
  67. select,textarea,input[type=text],input[type=password]{background:none;border:none;border-bottom:1px solid #f8ca9b;color:#f8ca9b;}
  68. .button{background:none;border:none;font-family:inherit;color:#f8ca9b;font-size:inherit;font-weight:bold;}
  69. .post{position:relative;scroll-margin:2.5em;border-radius:0.3em;
  70. padding-right:0rem;padding-left:0rem;padding-top:0.3rem;padding-bottom:0.3rem;margin-top:0.2em;margin-bottom:0.2em;}
  71. .center_exp .post{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;border-radius:0;}
  72. .post_width li,.post_width_big li,.footer_additional li,.footer_additional li,.post_dummy li
  73. {display:list-item;margin-left:1em;list-style:disc;}
  74. .post_width li li,.post_width_big li li,.footer_additional li li,.footer_additional li li,.post_dummy li li{list-style:circle;}
  75. .post_width > *,.post_width_big > *,.post_dummy > *,.post_ref > *{margin:0;margin-bottom:0.5em}
  76. .post_width > *:last-child,.post_width_big > *:last-child,.post_dummy > *:last-child,.post_ref > *:last-child{margin-bottom:0em;}
  77. .post_dummy > *{width:60%;margin:0 auto;margin-bottom:0.5em}
  78. .post_dummy > p img{display:block;width:100%;margin:0 auto;}
  79. .post h1,.post h2,.post h3,.post h4{margin-bottom:0.5rem;}
  80. .gallery_left li{display:list-item;margin-left:1em;list-style:none;}
  81. .gallery_left .selected{list-style:'→';}
  82. .focused_post{font-size:1.2em;margin-top:0.1em;margin-bottom:0.1em;padding:0.5rem !important;border:2px dashed #ac7843;}
  83. .post_width{position:relative;left:1.4rem;width:calc(100% - 1.7rem);padding-left:0.2em;overflow:visible;}
  84. .post_width_big{position:relative;left:0;width:100%;overflow:visible;}
  85. .post .post{padding:0;padding-top:0.3rem;}
  86. .post_menu_button{position:absolute;display:none;right:0rem;width:1.5rem;
  87. text-align:center;border-radius:0.3em;user-select:none;cursor:pointer;z-index:10;}
  88. .pointer{cursor:pointer;}
  89. .post:hover .post_menu_button{display:block;}
  90. .pop_menu{position:absolute;top:0.3rem;z-index:95;background-color:#675340;
  91. padding:0.3em;right:0.3rem;text-align:right;border-radius:0.3em;font-size:1rem;
  92. box-shadow:0px 0px 10px rgb(0, 0, 0);}
  93. .pop_menu li{list-style:none;margin-left:0;}
  94. .pop_menu hr{border:2px solid rgba(0,0,0,0.1);}
  95. .toc{left:60%;width:40%;top:0;position:absolute;}
  96. .post_access{width:1.4rem;top:0;position:absolute;height:100%;text-align:center;
  97. font-weight:bold;border-right:2px solid transparent;padding-top:0.3rem;}
  98. .post_access:hover{background-color:#daae8010;border-top-left-radius:0.3em;border-bottom-left-radius:0.3em;
  99. border-right:2px solid #f8ca9b !important;}
  100. .paa{width:1.4rem;min-width:1.4rem;}
  101. .opt_compact .post_access,.ref_compact .post_access{padding-top:0.2rem;border-right:2px solid #ac7843;}
  102. .post_box{border:1px solid #ac7843;border-radius:0.3em;padding:0.3em;}
  103. .post_box:hover,.post_menu_button:hover{background-color:#daae8010}
  104. #big_image_info .post_box:hover{background-color:#39270e;}
  105. .post_preview{font-size:0.9rem;overflow:hidden;}
  106. .post .post_ref{margin:0;padding-left:1.7rem;}
  107. .post_ref_main{display:inline-block;vertical-align:top;}
  108. .post_preview .post_ref_main{max-height:6rem;overflow:hidden;}
  109. .post_ref_images{overflow:hidden;}
  110. .page_selector{padding-top:2rem;text-align:center;}
  111. .smaller{font-size:0.85em;}
  112. .bigger{font-size:1.3em;}
  113. .block{display:block;}
  114. .opt_compact,.ref_compact{margin-top:0;}
  115. .opt_compact{margin-left:1.6rem;}
  116. .opt_compact .post_width {margin-left:0.3em;width: calc(100% - 1.8rem);}
  117. .post_box_top{padding-bottom:0.3em;padding-top:0.3em;}
  118. .post_box_fixed_bottom{position:sticky;bottom:0em;background-color:#231a0d;z-index:5;}
  119. .spacer{height:0.5em;}
  120. .pop_right,.pop_right_big{position:fixed;top:0;right:0;bottom:0;width:30%;z-index:100;background-color:#39270e;display:none;
  121. transition-timing-function:ease-out;padding:1rem;overflow:auto;}
  122. @keyframes pop_slide_in{0%{right:-30%;}100%{right:0%;}}
  123. @keyframes pop_slide_out{0%{right:0%;}100%{right:-30%;}}
  124. @keyframes pop_slide_in_big{0%{right:-30%;}100%{right:0%;}}
  125. @keyframes pop_slide_out_big{0%{right:0%;}100%{right:-30%;}}
  126. .backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);transition-timing-function:ease-out;z-index:90;}
  127. @keyframes backdrop_fade_in{0%{opacity:0%;}100%{opacity:100%;}}
  128. @keyframes backdrop_fade_out{0%{opacity:100%;}100%{opacity:0%;}}
  129. .toc_entry_1{font-size:1.1em;}
  130. .toc_entry_2{font-size:1.0em;padding-left:0.5rem;}
  131. .toc_entry_3{font-size:0.9em;padding-left:1rem;}
  132. .toc_entry_4{font-size:0.85em;padding-left:1.5rem;}
  133. .toc_entry_5{font-size:0.8em;padding-left:2rem;}
  134. h1,h2,h3,h4,h5{scroll-margin:1.5em;}
  135. {display:inline}
  136. .left ul h1,.left ul h2,.left ul h3,.left ul h4,.left ul h5,.left ul p
  137. {font-size:1em;}
  138. .deleted_post{color:#ac7843;text-decoration:line-through;}
  139. #file_list{margin-top:0.5em;}
  140. .file_thumb img{max-height:100%;max-width:100%;object-fit:cover;min-width:100%;min-height:100%;}
  141. #file_list li{margin-bottom:0.3em;}
  142. .ref_thumb{white-space:nowrap;overflow:hidden;}
  143. .ref_thumb .file_thumb{width:3em;height:3em;}
  144. .side_thumb li{margin:0.4em;display:inline-block;}
  145. .file_thumb{width:4em;height:4em;display:inline-block;line-height:0;vertical-align:middle;overflow:hidden;}
  146. .p_row{display:flex;flex-wrap:wrap;}
  147. .p_thumb{display:flex;flex-grow:1;height:6rem;margin-right:0.25rem;margin-bottom:0.25rem;overflow:hidden;position:relative;}
  148. .p_thumb img{object-fit:cover;max-height:100%;min-width:100%;}
  149. .ref_count,.p_thumb .post_menu_button{text-shadow: 0px 0px 10px rgb(0, 0, 0);}
  150. .p_thumb:hover .post_menu_button{display:block;}
  151. .p_thumb_selected{color:#f8ca9b !important;}
  152. .p_thumb_selected{display:block;}
  153. .post .p_thumb img{max-height:6rem;}
  154. .big_image_box{position:fixed;top:0;bottom:0;left:0;width:75%;z-index:95;text-align:center;pointer-events:none;}
  155. .big_image_box *{pointer-events:auto;}
  156. .big_image_box img{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;cursor:unset;}
  157. .big_side_box{position:fixed;top:0;bottom:0;right:0;width:25%;overflow:auto;z-index:98;color:#f8ca9b;padding:1rem;
  158. background:linear-gradient(to right, rgba(0,0,0,0), rgb(1, 1, 1));transition:background-size .2s linear;background-size: 300% 100%;}
  159. .big_side_box:hover{background-size: 100% 100%;}
  160. .big_side_box a,.big_side_box hr,#dropping_background{color:#f8ca9b;}
  161. .big_side_box a:hover{color:#ac7843;}
  162. #dropping_background{background-color:rgba(0,0,0,0.4);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;text-align:center;
  163. box-shadow:0px 0px 500px black inset;display:flex;align-items:center;}
  164. img{cursor:pointer;max-height:100%;max-width:100%;}
  165. .post img{max-height:min(70vh, 20rem);max-width:min(100%, 20rem);}
  166. .post > a > img{display:block;margin:0.3em auto;}
  167. .post .original_img{max-width:100%;display:block;margin-left:auto;margin-right:auto;max-width:100%;max-height:90vh;}
  168. .original_img img{max-height:90vh;max-width:100%;}
  169. .p_row .original_img{margin-bottom:0;}
  170. .post_ref .original_img{margin:unset;max-width:unset;max-height:min(70vh, 20rem);max-width:min(100%, 20rem);}
  171. .b ul{font-size:1.4em;}
  172. no_pop{cursor:unset;}
  173. p{min-height:0.8em;}
  174. .bold{font-weight:bold;}
  175. .footer_additional{display:inline-block;width:50%;vertical-align:text-top;white-space:normal;}
  176. .small_footer{position:sticky;bottom:0em;background-color:#231a0d;padding-bottom:0.5em;z-index:10;overflow:auto;white-space:nowrap;}
  177. .top_post_hint{margin-left:1.5em;font-weight:bold;}
  178. .white{color:#231a0d;}
  179. .full_box{border:1px solid #f8ca9b !important;padding:0.3rem;overflow:auto;}
  180. .image_nav_prev,.image_nav_next{z-index:100;position:absolute;line-height:0;height:100%;width:20%;display:flex;align-items:center;
  181. transition:background-size .2s ease;padding:0.5em;text-shadow:0px 0px 5px black;user-select:none;pointer-events:auto;}
  182. .image_nav_prev{left:0;justify-content:left;background:linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0.2));
  183. background-repeat:no-repeat;background-size:0% 100%;}
  184. .image_nav_prev:hover,.image_nav_next:hover{background-size:100% 100%;}
  185. .image_nav_next{right:0;justify-content:right;background:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.2));
  186. background-repeat:no-repeat;background-size:0% 100%;transition:background-size .2s ease;background-position-x:100%;}
  187. .inquiry_buttons{position:fixed;left:0;right:25%;text-align:center;bottom:1em;margin:0 auto;width:max-content;
  188. background-color:rgba(0,0,0,0.5);z-index:110;padding:0.2em;padding-left:1em;padding-right:1em;
  189. border-radius:1em;box-shadow:0px 0px 5px;text-shadow:0px 0px 5px black;opacity:1;user-select:none;}
  190. .lr_buttons{background-color:rgba(0,0,0,0.5);padding:0.5em;padding-top:1em;padding-bottom:1em;
  191. border-radius:1em;box-shadow:0px 0px 5px;font-size:1.2rem;text-shadow:0px 0px 5px black;}
  192. .img_btn_hidden{opacity:0;transition:opacity 0.2s;}
  193. .special_alipay{background-color:#027aff;color:white;white-space:nowrap;
  194. font-family:sans-serif;font-weight:bold;border-radius:0.7em;font-size:0.75em;padding:0.25em;}
  195. .special_paypal{background-color:white;color:#253b80;white-space:nowrap;
  196. font-family:sans-serif;font-weight:bold;border-radius:2em;font-size:0.75em;
  197. padding:0.25em;padding-left:0.5em;padding-right:0.65em;font-style: italic;}
  198. .special_paypal_inner{color:#169bd7;}
  199. #waiting_bar{position:fixed;z-index:200;top:0;left:0;right:0;height:0.2em;background-color:#f8ca9b;transform:translate(-100%,0);
  200. animation:anim_loading 1s linear infinite;}
  201. @keyframes anim_loading{0%{transform:translate(-100%,0);} 100%{transform:translate(100%,0);}}
  202. .product_ref{width:32%;padding:0.2em!important;display:inline-block;text-align:center;vertical-align:top;margin-bottom:0.8em;}
  203. .product_thumb{max-height:11em;max-width:11em;display:inline-flex;margin-bottom:0.2em;background-color:#39270e;}
  204. .product_thumb img{box-shadow:none;object-fit:contain;max-height:unset;max-width:unset;width:100%;margin:0 auto !important;}
  205. .product_ref p{margin-bottom:0.2em;text-align:left;}
  206. .post_preview .product_thumb{max-height:4em;max-width:6em;}
  207. .purchase_button{background-color:#f8ca9b;color:#231a0d;padding-left:0.5em;padding-right:0.5em;text-decoration:none;font-weight:bold;}
  208. .page_break{page-break-after:always;}
  209. .text_highlight,.text_highlight a{background-color:#f8ca9b;color:#231a0d;}
  210. .gray.text_highlight,.gray.text_highlight a{background-color:#ac7843;color:#231a0d;}
  211. .print_title{display:none;}
  212. .show_on_print{display:none;}
  213. .comment{font-size:0.9em;font-family:sans-serif;overflow:auto !important;width:100%;}
  214. .comment tbody tr:hover{box-shadow:none;}
  215. .comment table{border:none;}
  216. .comment li{display:list-item;list-style:'→';padding-left:0.3em;}
  217. .comment ul{padding-left:1em;}
  218. .comment ul li *{margin-bottom:0.5em;}
  219. @media screen and (max-width:1000px){
  220. .left{width:35%;}
  221. .center,.center_wide{width:65%;}
  222. .center_wide .p_thumb{height:8rem;}
  223. .right{display:none;}
  224. .post_width{width:calc(100% - 1.5rem);padding-left:0.2em;}
  225. .post_width_big{left:0;width:100%;}
  226. .hidden_on_wide{display:unset;}
  227. .hidden_on_narrow{display:none;}
  228. .pop_right{width:30%;}
  229. .pop_right_big{width:40%;}
  230. @keyframes pop_slide_in{0%{right:-30%;}100%{right:0%;}}
  231. @keyframes pop_slide_out{0%{right:0%;}100%{right:-30%;}}
  232. @keyframes pop_slide_in_big{0%{right:-40%;}100%{right:0%;}}
  233. @keyframes pop_slide_out_big{0%{right:0%;}100%{right:-40%;}}
  234. .big_side_box{width:35%;}
  235. .big_image_box{width:65%;}
  236. .inquiry_buttons{right:35%;}
  237. .table_top{left:calc(-50% - 1.7em);width: calc(154% + 0.5em);}
  238. .center_exp{display:block;width:100%;margin:0 auto;overflow:none;padding-bottom:1em;}
  239. .center_exp .post{overflow:auto;}
  240. }
  241. @media screen and (max-width:666px){
  242. html{font-size:16px;}
  243. .hidden_on_mobile{display:none !important;}
  244. .block_on_mobile{display:block !important;}
  245. .hidden_on_desktop{display:unset;}
  246. header ul{display:block;}
  247. header li{display:block;}
  248. header li::before{content:''}
  249. .left{position:relative;width:100%;position:relative;top:unset;height:unset;min-height:80vh;padding-right:0;display:block;}
  250. .center,.center_wide,.center_full{position:relative;left:0;top:0;width:100%;padding-left:0;display:block;}
  251. .center_wide .p_thumb{height:6rem;}
  252. .pop_right,.pop_right_big{top:unset;right:0;bottom:0;left:0;width:100%;}
  253. .pop_right{height:30%;}
  254. .pop_right_big{height:70%;}
  255. @keyframes pop_slide_in{0%{bottom:-30%;}100%{bottom:0%;}}
  256. @keyframes pop_slide_out{0%{bottom:0%;}100%{bottom:-30%;}}
  257. @keyframes pop_slide_in_big{0%{bottom:-70%;}100%{bottom:0%;}}
  258. @keyframes pop_slide_out_big{0%{bottom:0%;}100%{bottom:-70%;}}
  259. .big_image_box{position:fixed;top:0;bottom:8.5rem;left:0;right:0;width:100%;}
  260. .side_box_mobile_inner{background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(1,1,1,0.9) 20%);
  261. transition:none;background-size:100% 100%;padding:0.5rem;padding-bottom: 5em;}
  262. .side_box_mobile_inner:hover{background-size:100% 100%;}
  263. .big_side_box{position:fixed;top:0;bottom:0;right:0;left:0;width:100%;
  264. height:unset;padding:0;padding-top:calc(100vh - 8.5rem);background:none;}
  265. .p_thumb{height:3rem;}
  266. .center .post{padding-right:0rem;padding-left:0rem;}
  267. .post{padding-right:0.3rem;padding-left:0.3rem;}
  268. .post .p_thumb img{max-height:3rem;}
  269. .page,.page_gallery{padding:0.2em;padding-top:0;}
  270. header{padding-top:0.3em;}
  271. .small_footer{padding-bottom:0.3em;}
  272. .footer_additional{display:block;width:100%;}
  273. .album_hint{display:block;font-size:1rem;}
  274. .image_nav{position:absolute !important;}
  275. .image_nav_prev,.image_nav_next{width:25%;}
  276. .image_nav_prev:hover,.image_nav_next:hover{background-size:0% 100%;color:#f8ca9b !important;}
  277. .inquiry_buttons{position:relative;left:unset;right:unset;text-align:left;bottom:unset;margin:unset;width:unset;
  278. background-color:unset;z-index:unset;padding:unset;padding-left:unset;padding-right:unset;
  279. border-radius:unset;box-shadow:unset;text-shadow:unset;}.img_btn_hidden{opacity:1;}
  280. .lr_buttons{background-color:unset;padding:unset;padding-top:unset;padding-bottom:unset;
  281. border-radius:unset;box-shadow:unset;font-size:1.3rem;text-shadow:unset;}
  282. .opt_compact,.ref_compact{line-break:anywhere;}
  283. .post_width,.post_width_big{overflow:auto;}
  284. .table_top{left:unset;width:100%;overflow:auto;}
  285. table img{max-width:30vw !important;}
  286. .product_ref{width:100%;display:block;}
  287. .post_dummy > *{width:100%;max-width:25rem;}
  288. .sticky_title{top:1.2em;}
  289. #upload_selector{width:100%;}
  290. .focused_post{padding:0.3rem !important;}
  291. .interesting_tbody{background:linear-gradient(90deg, #231a0dff, #231a0d88 10em);}
  292. }
  293. @media print{
  294. body,footer,header,.small_footer,a,.clean_a,.invert_a,.clean_a a,.invert_a a{background:none;color:black;}
  295. table{border-bottom:2px solid black;border-top:2px solid black;}
  296. table img{max-width:5em;max-width:8em !important;max-height:8em !important;}
  297. thead{box-shadow:inset 0 -1px 0 0px black;background:none;}
  298. .post,.focused_post{padding:0 !important;margin-top:0.3em;margin-bottom:0.5em;}
  299. .post_width,.post_width_big{overflow:hidden;left:0;width:100%;padding-left:0em;}
  300. .post h1,.post h2,.post h3,.post h4{margin-top:0.5rem;}
  301. .gray,.gray a,.deleted_post{color:rgba(0,0,0,0.5);}
  302. .left,.right{display:none;}
  303. .center, .center_wide, .center_full{width:100%;padding:0;display:block;font-size:16px;line-height:1.3}
  304. hr{border:1px solid black;}
  305. .post_box_top{display:none;}
  306. .opt_compact .post_access,.ref_compact .post_access{border-right:none;display:inline;}
  307. .text_highlight,.text_highlight a,.gray.text_highlight,.gray.text_highlight a,.purchase_button{background-color:lightgray;color:black;}
  308. .focused_post{border:none;font-size:1em;}
  309. .hidden_on_print{display:none;}
  310. .print_column{column-count:2;margin-top:0.5rem;margin-bottom:0.5rem;}
  311. .post_access{display:none;}
  312. .opt_compact{margin-left:0;}
  313. .opt_compact .post_width{left:1.4rem;width:calc(100% - 1.7rem);padding-left:0.2em;}
  314. .print_title{column-span:all;display:block;margin-top:2em;margin-bottom:0.5rem;font-size:1.2em;}
  315. .print_title:first-of-type{margin-top:1em;}
  316. .print_title+.post h1:first-of-type{display:none;}
  317. .opt_compact h1:first-of-type,.ref_compact h1:first-of-type{display:unset;}
  318. .table_top{position:relative;left:0;width:100%;background:none;z-index:1;box-shadow:none;margin-top:0.2em;margin-bottom:0.2em;}
  319. .header_nav{display:none;}
  320. .show_on_print{display:block;}
  321. blockquote{border-left:2px solid black;}
  322. .footer_additional{display:none;}
  323. .small_footer{margin-top:1rem;}
  324. .page_selector{display:none;}
  325. .p_thumb{height:4rem;}
  326. .post .p_thumb img{max-height:4rem;}
  327. .sticky_title{box-shadow:none;}
  328. .center_wide .p_thumb{display:inline-flex;height:5.8rem;width:5.8rem;margin-right:0;}
  329. .center_wide .p_row{display:block;}
  330. }