Advertisement
Guest User

2ch Rebuild (beta) v12

a guest
Oct 28th, 2022
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 46.35 KB | Source Code | 0 0
  1. @font-face {font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/materialicons/v55/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');}
  2.  
  3. /*@font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 400; src: local('IBM Plex Sans Italic'), local('IBMPlexSans-Italic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX-KVElMYYaJe8bpLHnCwDKhdTuGqZJSdY.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}*/
  4. /* cyrillic */
  5. @font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 400; src: local('IBM Plex Sans Italic'), local('IBMPlexSans-Italic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX-KVElMYYaJe8bpLHnCwDKhdTuE6ZJSdY.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
  6. /* vietnamese */
  7. @font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 400; src: local('IBM Plex Sans Italic'), local('IBMPlexSans-Italic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX-KVElMYYaJe8bpLHnCwDKhdTuGKZJSdY.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
  8. /* latin-ext */
  9. /*@font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 400; src: local('IBM Plex Sans Italic'), local('IBMPlexSans-Italic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX-KVElMYYaJe8bpLHnCwDKhdTuGaZJSdY.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}*/
  10. /* latin */
  11. @font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 400; src: local('IBM Plex Sans Italic'), local('IBMPlexSans-Italic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX-KVElMYYaJe8bpLHnCwDKhdTuF6ZJ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
  12. /* cyrillic-ext */
  13.  
  14. /*@font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 700; src: local('IBM Plex Sans Bold Italic'), local('IBMPlexSans-BoldItalic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINce_fuNmo.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}*/
  15. /* cyrillic */
  16. @font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 700; src: local('IBM Plex Sans Bold Italic'), local('IBMPlexSans-BoldItalic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINccvfuNmo.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
  17. /* vietnamese */
  18. @font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 700; src: local('IBM Plex Sans Bold Italic'), local('IBMPlexSans-BoldItalic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINceffuNmo.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
  19. /* latin-ext */
  20. /*@font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 700; src: local('IBM Plex Sans Bold Italic'), local('IBMPlexSans-BoldItalic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcePfuNmo.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}*/
  21. /* latin */
  22. @font-face {font-family: 'IBM Plex Sans'; font-style: italic; font-weight: 700; src: local('IBM Plex Sans Bold Italic'), local('IBMPlexSans-BoldItalic'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcdvfu.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
  23. /* cyrillic-ext */
  24.  
  25. /*@font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; src: local('IBM Plex Sans'), local('IBMPlexSans'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYXgKVElMYYaJe8bpLHnCwDKhdzeFb5N.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}*/
  26. /* cyrillic */
  27. @font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; src: local('IBM Plex Sans'), local('IBMPlexSans'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYXgKVElMYYaJe8bpLHnCwDKhdXeFb5N.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
  28. /* vietnamese */
  29. @font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; src: local('IBM Plex Sans'), local('IBMPlexSans'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYXgKVElMYYaJe8bpLHnCwDKhd7eFb5N.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
  30. /* latin-ext */
  31. /*@font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; src: local('IBM Plex Sans'), local('IBMPlexSans'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYXgKVElMYYaJe8bpLHnCwDKhd_eFb5N.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}*/
  32. /* latin */
  33. @font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; src: local('IBM Plex Sans'), local('IBMPlexSans'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYXgKVElMYYaJe8bpLHnCwDKhdHeFQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
  34. /* cyrillic-ext */
  35.  
  36. /*@font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; src: local('IBM Plex Sans Bold'), local('IBMPlexSans-Bold'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIxsdO_q.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}*/
  37. /* cyrillic */
  38. @font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; src: local('IBM Plex Sans Bold'), local('IBMPlexSans-Bold'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIVsdO_q.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
  39. /* vietnamese */
  40. @font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; src: local('IBM Plex Sans Bold'), local('IBMPlexSans-Bold'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI5sdO_q.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
  41. /* latin-ext */
  42. /*@font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; src: local('IBM Plex Sans Bold'), local('IBMPlexSans-Bold'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI9sdO_q.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}*/
  43. /* latin */
  44. @font-face {font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; src: local('IBM Plex Sans Bold'), local('IBMPlexSans-Bold'), url(https://fonts.gstatic.com/s/ibmplexsans/v4/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIFsdA.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
  45.  
  46. :root {
  47.     --clr_link: 25;
  48.     --theme_default_bg: hsl(0,0%,93%);
  49.     --theme_default_glassbg: hsla(0,0%,100%,.7);
  50.     --theme_default_postbg: hsl(0,0%,100%);
  51.     --theme_default_postbg2: hsl(0,0%,97%);
  52.     --theme_default_postbghighlight: hsl(var(--clr_link),50%,90%);
  53.     --theme_default_shadowhighlight: hsl(var(--clr_link),100%,60%,.6);
  54.     --theme_default_spectext: hsl(290,30%,45%);
  55.     --theme_default_red: hsl(0,100%,65%);
  56.     --theme_default_mod: hsl(211,100%,30%);
  57.     --theme_default_sage: hsl(0,100%,70%);
  58.     --theme_default_ophui: hsl(120,40%,40%);
  59.     --theme_default_postnum: hsl(120,40%,40%);
  60.     --theme_default_postnumbg: hsla(120,40%,40%,.1);
  61.     --theme_default_border: hsla(0,0%,0%,.15);
  62.     --theme_default_text: hsl(0,0%,20%);
  63.     --theme_default_alttext: hsl(0,0%,40%);
  64.     --theme_default_alttext2: hsl(0,0%,60%);
  65.     --theme_default_link: hsl(var(--clr_link),100%,50%);
  66.     --theme_default_hover: hsl(var(--clr_link),100%,33%);
  67.     --theme_default_title: hsl(211,100%,30%);
  68.     --theme_default_drag: hsl(0,0%,80%);
  69.     --theme_default_spoiler: hsl(0,0%,80%);
  70.     --theme_default_icon: hsl(0,0%,60%);
  71.     --theme_default_btntext: hsl(0,0%,20%);
  72.     --theme_default_altbtntext: hsl(0,0%,100%);
  73.     --theme_default_btnbg: hsl(0,0%,100%);
  74.     --theme_default_btnborder: hsla(0,0%,0%,.15);
  75.     --theme_default_altbtnbg: hsl(0,0%,97%);
  76.     --theme_default_btnbghover: hsl(0,0%,97%);
  77.     --theme_default_altbtnbghover: hsl(0,0%,100%);
  78.     --theme_default_inputtext: hsl(0,0%,20%);
  79.     --theme_nmswitch: hsl(0,0%,62%);
  80.     --theme_mpborder: hsl(0, 0%, 100%);
  81.     --theme_mubtn: hsl(0,0%,97%);
  82.     --theme_sbthumb: hsl(0,0%,70%);
  83.     --theme_sbthumbhover: hsl(0,0%,60%);
  84.     --theme_sbtrack: hsl(0,0%,93%);
  85.     --theme_default_shadow: hsla(0,0%,0%,.1);
  86.     --theme_default_shadow2: hsla(0,0%,0%,.2);
  87. }
  88. :root {
  89.     --theme_text: hsl(0,0%,20%);
  90.     --theme_link: hsl(var(--clr_link),100%,50%);
  91.     --theme_hover: hsl(var(--clr_link),100%,33%);
  92.     --theme_bg: hsl(0,0%,93%);
  93.     --theme_postbg: hsl(0,0%,100%);
  94.     --theme_postbg2: hsl(0,0%,97%);
  95.     --theme_blockbg: hsl(0,0%,100%);
  96.     --theme_border: hsla(0,0%,0%,.15);
  97.     --theme_logo_text: #1B1B1B;
  98.     --theme_logo_st2: #FFA00D;
  99.     --theme_logo_text_1: #1B1B1B;
  100.     --theme_logo_text_2: #1B1B1B;
  101.     --theme_logo_text_3: #1B1B1B;
  102.     --theme_logo_text_4: #1B1B1B;
  103.     --theme_inputbg: hsl(0,0%,100%);
  104.     --theme_inputtext: hsl(0,0%,20%);
  105.     --theme_inputborder: hsla(0,0%,0%,.15);
  106.     --theme_btnbg: hsl(0,0%,100%);
  107.     --theme_shadow: hsl(0,0%,83%);
  108.     --theme_title: hsl(211,100%,30%);
  109. }
  110.  
  111. html[data-theme=nightmode] {
  112.     --clr_link: 25;
  113.     --theme_default_bg: hsl(0,0%,15%);
  114.     --theme_default_glassbg: hsla(0,0%,20%,.7);
  115.     --theme_default_postbg: hsl(0,0%,20%);
  116.     --theme_default_postbg2: hsl(0,0%,23%);
  117.     --theme_default_postbghighlight: hsl(var(--clr_link),35%,20%);
  118.     --theme_default_shadowhighlight: hsl(var(--clr_link),100%,60%,.6);
  119.     --theme_default_spectext: hsl(289,30%,60%);
  120.     --theme_default_red: hsl(0,100%,65%);
  121.     --theme_default_mod: hsl(211,44%,70%);
  122.     --theme_default_sage: hsl(0,100%,70%);
  123.     --theme_default_ophui: hsl(120,40%,60%);
  124.     --theme_default_postnum: hsl(120,40%,60%);
  125.     --theme_default_postnumbg: hsla(120,40%,60%,.1);
  126.     --theme_default_border: hsla(0,0%,100%,.15);
  127.     --theme_default_text: hsl(0,0%,85%);
  128.     --theme_default_alttext: hsl(0,0%,70%);
  129.     --theme_default_alttext2: hsl(0,0%,50%);
  130.     --theme_default_link: hsl(var(--clr_link),100%,60%);
  131.     --theme_default_hover: hsl(var(--clr_link),100%,70%);
  132.     --theme_default_title: hsl(211,44%,70%);
  133.     --theme_default_drag: hsl(0,0%,38%);
  134.     --theme_default_spoiler: hsl(0,0%,30%);
  135.     --theme_default_icon: hsl(0,0%,40%);
  136.     --theme_default_btntext: hsl(0,0%,85%);
  137.     --theme_default_altbtntext: hsl(0,0%,20%);
  138.     --theme_default_btnbg: hsl(0,0%,20%);
  139.     --theme_default_btnborder: hsla(0,0%,100%,.15);
  140.     --theme_default_altbtnbg: hsl(0,0%,15%);
  141.     --theme_default_btnbghover: hsl(0,0%,23%);
  142.     --theme_default_altbtnbghover: hsl(0,0%,13%);
  143.     --theme_default_inputtext: hsl(0,0%,85%);
  144.     --theme_nmswitch: hsl(var(--clr_link),100%,60%);
  145.     --theme_mpborder: hsl(0,0%,20%);
  146.     --theme_mubtn: hsl(0,0%,25%);
  147.     --theme_sbthumb: hsl(0,0%,40%);
  148.     --theme_sbthumbhover: hsl(0,0%,50%);
  149.     --theme_sbtrack: hsl(0,0%,15%);
  150.     --theme_default_shadow: hsla(0,0%,0%,.15);
  151.     --theme_default_shadow2: hsla(0,0%,0%,.25);
  152. }
  153. html[data-theme=nightmode] {
  154.     --theme_text: hsl(0,0%,85%);
  155.     --theme_link: hsl(var(--clr_link),100%,60%);
  156.     --theme_hover: hsl(var(--clr_link),100%,70%);
  157.     --theme_bg: hsl(0,0%,15%);
  158.     --theme_postbg: hsl(0,0%,20%);
  159.     --theme_postbg2: hsl(0,0%,23%);
  160.     --theme_blockbg: hsl(0,0%,20%);
  161.     --theme_border: hsla(0,0%,100%,.15);
  162.     --theme_logo_text: #f99b06;
  163.     --theme_logo_st2: #1B1B1B;
  164.     --theme_logo_text_1: #FFA90A;
  165.     --theme_logo_text_2: #FFA00D;
  166.     --theme_logo_text_3: #FE8616;
  167.     --theme_logo_text_4: #FE6E1F;
  168.     --theme_inputbg: hsl(0,0%,15%);
  169.     --theme_inputtext: hsl(0,0%,85%);
  170.     --theme_inputborder: hsla(0,0%,100%,.15);
  171.     --theme_btnbg: hsl(0,0%,20%);
  172.     --theme_shadow: hsl(0, 0%, 25%);
  173.     --theme_title: hsl(211,44%,70%);
  174. }
  175.  
  176. html {font-family: 'IBM Plex Sans', sans-serif; font-size: 16px;}
  177. html[data-theme=nightmode] {color-scheme: dark;}
  178. body {font-family: 'IBM Plex Sans', sans-serif !important; font-size: 16px;}
  179.  
  180. @media only screen and (min-width: 480px) {
  181. ::-webkit-scrollbar {background: var(--theme_default_bg); height: 14px; width: 14px;}
  182. ::-webkit-scrollbar-track {background-clip: padding-box; border: solid transparent; border-width: 0;}
  183. ::-webkit-scrollbar-button {width: 0px; height: 0px;}
  184. ::-webkit-scrollbar-thumb {background-color: var(--theme_sbthumb); background-clip: padding-box; border: 2px solid transparent; border-radius: 4px;}
  185. ::-webkit-scrollbar-thumb:hover {background-color: var(--theme_sbthumbhover);}
  186. ::-webkit-scrollbar-thumb:active {background-color: var(--theme_sbthumbhover);}
  187. ::-webkit-scrollbar-corner {background: var(--theme_default_bg);}
  188. }
  189.  
  190. a {transition: color .1s;}
  191. a[href*="youtube.com"] {border-bottom: 1px dashed;}
  192. a[href$="sage"], a[href$="Sage"], a[href$="SAGE"] {color: var(--theme_default_sage);}
  193.  
  194. .icon {width: 16px; height: 16px; vertical-align: -3px;}
  195. .icon:hover {filter: none;}
  196.  
  197. /*===== Main Page =====*/
  198. .header__sub {color: var(--theme_default_text);}
  199.  
  200. .main__meta {background: var(--theme_default_postbg); border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow); font-family: inherit; padding: 15px 20px;}
  201. .buttons {padding: 15px 0 0;}
  202. .buttons__button {box-shadow: 0 0 0 1px var(--theme_default_btnborder); transition: .1s;}
  203. .buttons__button:hover {background: var(--theme_default_btnbghover); filter: none;}
  204.  
  205. .main__block.boards {background: var(--theme_default_postbg); border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow);}
  206. .boards__col {padding: 15px 5px 0px 20px;}
  207.  
  208. .main__block.news {background: var(--theme_default_postbg); border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow);}
  209. .main__title {line-height: 2.5;}
  210. .news__data {padding: 10px 20px;}
  211. li.news__item {text-align: left;}
  212.  
  213. .main__block.news + .main__block {background: var(--theme_default_postbg); border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow);}
  214. .ui-widget {font-family: inherit;}
  215. .ui-widget-content {border: none;}
  216.  
  217. /*===== Rules, Ads, Passcode =====*/
  218. .box {background: var(--theme_default_postbg); border: none; border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow);}
  219. .box_type_nf {background: none; box-shadow: none;}
  220. .nf__img {border: none; box-shadow: 0 0 0 1px var(--theme_default_border);}
  221.  
  222. /*===== Catalog =====*/
  223. .header {color: var(--theme_default_text);}
  224. .header__meta {background: var(--theme_default_postbg); border: none; box-shadow: 0 0 0 1px var(--theme_default_border); padding: 6px; position: fixed; height: 46px; top: 0; left: 0; right: 0; z-index: 1000;}
  225.  
  226. .header__logo svg {padding-top: 40px;}
  227. .header__title {margin: 0;}
  228.  
  229. .ctlg {margin: 0 auto; max-width: 1320px;}
  230. .ctlg__thread {border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
  231. .ctlg__thread_abs {border: none; box-shadow: 0 0 0 1px var(--theme_default_border), 0 6px 16px var(--theme_default_shadow);}
  232. .ctlg__img {padding: 10px 10px 0 10px;}
  233. .ctlg__img img {border-radius: 4px; height: auto; width: auto;}
  234. .ctlg__meta {background: none; color: var(--theme_default_alttext2); padding: 2px 6px;}
  235. .ctlg__meta, .ctlg__title {font-family: inherit; font-size: .9rem;}
  236. .ctlg__title {color: var(--theme_default_text);}
  237. .mod {color: var(--theme_default_mod);}
  238.  
  239. /*===== Header =====*/
  240. .cntnt__header {margin-left: 290px;}
  241.  
  242. @media only screen and (min-width: 480px) {
  243.     .header__opts {background: none; border: none; flex-direction: column; padding: 5px; position: fixed; top: 45px; left: 0; width: 250px; z-index: 100; transform: none; height: 210px; overflow: auto; scrollbar-color: var(--theme_sbthumb) var(--theme_sbtrack); scrollbar-width: thin;}
  244.     .header__opts::-webkit-scrollbar {width: 4px; height: 4px;}
  245.     .header__opts::-webkit-scrollbar-track {background: var(--theme_sbtrack);}
  246.     .header__opts::-webkit-scrollbar-thumb {background: var(--theme_sbthumb);}
  247.     .header__opts::-webkit-scrollbar-thumb:hover {filter: brightness(0.8);}
  248.     .header__opts::-webkit-scrollbar-corner {background: none;}
  249.     .header__opts a {color: var(--theme_default_text);}
  250.     .header__opts a.mobile {display: block;}
  251.     .header__opts .header__menuitem {padding: 3px 5px;}
  252.  
  253.     .header__menu {border: none; margin-bottom: 0 !important; height: unset; padding: 15px 5px 5px;}
  254.     .header__exp a {padding-right: 6px;}
  255.     .header__menu a:first-child {display: none;}
  256.     .header__menu a[href="/static/market.html"] {display: none;}
  257.     .header__menu a {color: var(--theme_default_alttext);}
  258.     .header__menu a:hover, .header__opts a:hover {color: var(--theme_default_link);}
  259.     .header__myboards {color: var(--theme_default_alttext2);}
  260.  
  261.     .header__menuitem.nm {position: fixed; top: 12px; left: 195px;}
  262.    
  263.     .selectbox {display: none;}
  264. }
  265.  
  266. .selectbox:after {display: none;}
  267.  
  268. .header__logo img, .mmm__img {display: none;}
  269.  
  270. hr {border-color: transparent;}
  271.  
  272. .cntnt__header .header__title {line-height: 1;}
  273.  
  274. .tti {line-height: 1.4;}
  275. .tti .hashlink {background: var(--theme_default_btnbg); box-shadow: 0 0 0 1px var(--theme_default_border); border-radius: 15px; color: var(--theme_default_alttext); display: inline-block; padding: 3px 10px; transition: .1s; margin: 3px 1px;}
  276. .tti .hashlink:hover {background: var(--theme_default_btnbghover); color: var(--theme_default_alttext);}
  277.  
  278. /*=====  Setting =====*/
  279. .settings__header {font-weight: normal;}
  280. .settings__header span {font-size: 0;}
  281. .settings__header span:first-child::before {content: "keyboard_arrow_down"; font: 24px/19px 'Material Icons', sans-serif; vertical-align: -7px;}
  282. .settings__header span:last-child::before {content: "keyboard_arrow_up"; font: 24px/19px 'Material Icons', sans-serif; vertical-align: -7px;}
  283. .settings__prefs {font-size: .9em;}
  284. .settings__row {margin: 1px 0;}
  285. .settings__multibox {padding: 2px 4px;}
  286. .settings__edit {background: none; height: unset; width: unset; vertical-align: unset;}
  287. .settings__edit::before {content: "Изменить";}
  288. #setting-editor-body {max-height: unset;}
  289. #setting-editor-textarea-textarea {font-family: Consolas, monospace; font-size: .9rem; min-height: 200px; max-height: 600px; min-width: 358px; max-width: 800px;}
  290.  
  291. /*===== Sidebar =====*/
  292. .cntnt__aside {display: block !important; flex: 0 0 250px; -webkit-flex: 0 0 250px; margin-right: 40px;}
  293. .sidebar {position: unset; height: unset;}
  294. .sidebar::before {box-sizing: border-box; content: "menu"; color: var(--theme_default_icon); font: 24px/1 'Material Icons', sans-serif; padding: 12px 8px 9px; position: fixed; left: 0; top: 0;}
  295. .sidebar:hover .fm { opacity: 1; visibility: unset;}
  296. .sidebar:hover::before {color: var(--theme_default_alttext);}
  297. .fm {background: var(--theme_default_bg); padding: 5px; position: fixed; width: 250px; height: calc(100% - 45px); top: 45px; left: 0; z-index: 900; opacity: 0; transition: .2s; visibility: hidden; overflow: auto; scrollbar-color: var(--theme_sbthumb) var(--theme_sbtrack); scrollbar-width: thin;}
  298. .fm::-webkit-scrollbar {width: 4px; height: 4px;}
  299. .fm::-webkit-scrollbar-track {background: var(--theme_sbtrack);}
  300. .fm::-webkit-scrollbar-thumb {background: var(--theme_sbthumb);}
  301. .fm::-webkit-scrollbar-thumb:hover {filter: brightness(0.8);}
  302. .fm::-webkit-scrollbar-corner {background: none;}
  303. #js-hidefm {display: none;}
  304. .fm__item {margin-top: 5px;}
  305. .fm__header {box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow); border-radius: 6px; display: inline-block; font-size: 1rem; padding: 4px 8px; margin-bottom: 0; transition: .1s;}
  306. .fm__header:hover {background-color: var(--theme_default_postbg2);}
  307. .fm__sub {padding: 5px 0 5px 5px;}
  308. .fm__sub a {color: var(--theme_default_text); display: block; padding: 2px 4px;}
  309. .fm__sub a:hover {color: var(--theme_default_link);}
  310.  
  311. /*===== New Post =====*/
  312. /*.newpost__label {background: var(--theme_default_link); border-radius: 6px; box-shadow: 0 1px 3px var(--theme_default_shadow); color: var(--theme_default_altbtntext) !important; font-size: 1.1em; line-height: 1.4; transition: .1s;}
  313. .newpost__label:hover {background: var(--theme_default_hover);}*/
  314. .newpost__label {background: var(--theme_default_btnbg); border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow); color: var(--theme_default_btntext) !important; font-size: 1.1em; line-height: 1.4; margin-top: 20px; transition: .1s;}
  315. .newpost__label:hover {background: var(--theme_default_btnbghover);}
  316.  
  317. .newpost .postform {background: var(--theme_default_postbg); box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow); border-radius: 6px; padding: 4px 8px; width: max-content;}
  318. textarea.postform__input {min-width: 454px; min-height: 100px; max-height: 600px; max-width: 800px;}
  319.  
  320. .postform__raw {margin: 4px 0;}
  321. .postform__input_type_m {margin-right: 4px;}
  322.  
  323. input[type=button], button {background: var(--theme_default_btnbg); border: 1px solid var(--theme_default_btnborder); border-radius: 4px; color: var(--theme_default_btntext); font-family: inherit; padding: 4px 8px; transition: background .2s ease; cursor: pointer;}
  324. input[type=button]:hover, button:hover {background: var(--theme_default_btnbghover);}
  325. .input {border-radius: 4px; padding: 4px 6px;}
  326. input[disabled] {background: var(--theme_default_btnbg) !important; color: var(--theme_default_alttext2);}
  327. textarea {background-color: var(--theme_default_altbtnbg); border: 1px solid var(--theme_default_btnborder); border-radius: 4px; outline: medium none;}
  328. .button {border-radius: 4px; padding: 4px 8px;}
  329.  
  330. select {background: var(--theme_default_altbtnbg); appearance: auto; border: 1px solid var(--theme_default_border); border-radius: 4px; color: var(--theme_default_text); font-family: inherit; padding: 4px 6px; outline: medium none; cursor: pointer;}
  331.  
  332. .postarea__btns {left: 0; bottom: -30px;}
  333. .postarea__btn {width: 24px; height: 24px; padding: 3px;}
  334. .postarea__btn:hover {fill: var(--theme_default_alttext);}
  335. .postform__sticker-prev {left: 0;}
  336. .postform__mu-wrapper {margin-left: 52px;}
  337. .postform__mu {background:  none; width: 24px; height: 24px; padding: 3px 6px;}
  338. .postform__mu:hover {background: var(--theme_mubtn);}
  339. .postform__mu_type_q {color: var(--theme_default_postnum);}
  340.  
  341. .postform__limits {pointer-events: none;}
  342.  
  343. input[type="checkbox"] {cursor: pointer; height: 24px; width: 24px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; margin-top: -2px; vertical-align: middle;}
  344. input[type="checkbox"]::before {color: var(--theme_default_icon); box-sizing: border-box; content: "check_box_outline_blank"; font: 24px/24px 'Material Icons', sans-serif; display: block; height: 24px; width: 24px; transition: .1s;}
  345. input[type="checkbox"]:focus::before {color: var(--theme_default_alttext);}
  346. input[type="checkbox"]:checked::before {color: var(--theme_default_link); content: "check_box"; font: 24px/24px 'Material Icons', sans-serif; display: block; height: 24px; width: 24px; transition: .1s;}
  347. input[type="checkbox"]:checked:focus::before {color: var(--theme_default_hover);}
  348.  
  349. .oekaki-width, .oekaki-height {width: 40px;}
  350.  
  351. .filer__thumb {border-width: 2px; border-radius: 4px;}
  352. .filer__size {display: inline-block; padding: 4px;}
  353.  
  354. .captcha__image img {border-radius: 4px;}
  355. .captcha__loadtext {background: var(--theme_default_btnbg); border: none; border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border); font-size: 1.8em; padding: 6px 12px; transition: .1s;}
  356. .captcha__loadtext:hover {background: var(--theme_default_btnbghover);}
  357.  
  358. .rules {display: none;}
  359.  
  360. /*===== Threads =====*/
  361. .cntnt__main {margin-left: 0; margin-right: 5px;}
  362.  
  363. .thread:after {margin: 25px 0;}
  364. .thread_hidden div {padding: 0 10px;}
  365. .thread__missed {margin: 2px 10px;}
  366.  
  367. form[action="/user/search"] input[class="input"] {position: fixed; top: 10px; left: 40px; z-index: 100; width: 150px;}
  368. .tn {color: transparent; word-spacing: -8px;}
  369. .tn__item span {color: var(--theme_default_text); margin-right: 5px; word-spacing: 0;}
  370. .tn__item a:first-child, .tn__item a[href="#bottom"], .tn__item a[href="#top"] {display: none;}
  371. .tn a[href$="catalog.html"] {display: none;}
  372. .js-update-thread {font-size: 0;}
  373. .js-update-thread::before {box-sizing: border-box; color: var(--theme_default_icon); content: "refresh"; font: 24px/1 'Material Icons', sans-serif; position: fixed; top: calc(50% - 20px); left: 250px; padding: 8px; transition: color .1s, transform .3s; transform: rotate(0deg);}
  374. .js-update-thread:hover::before {color: var(--theme_default_alttext); transform: rotate(360deg);}
  375. #postbtn-favorite-bottom {font-size: 0;}
  376. #postbtn-favorite-bottom + .js-update-thread {display: none;}
  377. #postbtn-favorite-bottom::before {box-sizing: border-box; content: "star"; color: var(--theme_default_icon); font: 24px/1 'Material Icons', sans-serif; padding: 8px; position: fixed; left: 250px; top: calc(50% + 20px);}
  378. #postbtn-favorite-bottom:hover::before {color: var(--theme_default_alttext); transition: .1s;}
  379.  
  380. .post_type_oppost {background: var(--theme_default_postbg); box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow); border-radius: 6px; margin-bottom: 4px;}
  381. .post__message_op {padding: 16px 26px;}
  382.  
  383. .post_type_reply:before {content: "";}
  384. .post_type_reply {border: none; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 4px 0 4px 10px;}
  385.  
  386. .post_preview {border: none !important; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 6px var(--theme_default_shadow);}
  387. .post_type_highlight {box-shadow: 0 0 0 1px var(--theme_default_link), 0 1px 6px var(--theme_default_shadowhighlight);}
  388. .post_type_watched .post__details::before {background: var(--theme_default_link); border-radius: 4px; color: var(--theme_default_postbg); content: "Ты"; padding: 0 4px; margin-right: 8px;}
  389. .post_type_replied .post__details::before {background: none; border-radius: 4px; box-shadow: 0 0 0 1px var(--theme_default_link); color: var(--theme_default_link); content: "Ответ"; padding: 0 4px; margin-right: 8px;}
  390. .post_type_watched:before, .post_type_replied:before {display: block; position: absolute; top: 35px; bottom: 10px; left: 9px;}
  391. .post_type_watched .post__details, .post_type_replied .post__details {padding: 4px;}
  392. .post_type_watched:before {border-left: 2px solid var(--theme_default_link);}
  393. .post_type_replied:before {border-left: 2px dashed var(--theme_default_link);}
  394.  
  395. .post__details { color: var(--theme_default_alttext2); padding: 4px 4px 0 16px;}
  396. .post_type_hidden .post__details {padding: 4px 4px 4px 16px;}
  397. .post__title {padding-left: 0;}
  398. .post__mod {color: var(--theme_default_mod);}
  399. .post__ophui {color: var(--theme_default_ophui);}
  400. .post__reflink:hover, .post__reflink:focus {color: var(--theme_default_link);}
  401. .post__number {color: var(--theme_default_alttext2);}
  402. .post__message {scrollbar-color: var(--theme_sbthumb) var(--theme_sbtrack); scrollbar-width: thin;}
  403. .post__message::-webkit-scrollbar {width: 4px; height: 4px;}
  404. .post__message::-webkit-scrollbar-track {background: var(--theme_sbtrack);}
  405. .post__message::-webkit-scrollbar-thumb {background: var(--theme_sbthumb);}
  406. .post__message::-webkit-scrollbar-thumb:hover {filter: brightness(0.8);}
  407. .post__message::-webkit-scrollbar-corner {background: none;}
  408. .post__refmap a {font-style: italic; opacity: .8;}
  409.  
  410. .post__btn {fill: var(--theme_default_alttext2) !important; height: 20px; width: 20px; margin-top: -1px; transition: .1s;}
  411. .post__btn:hover {fill: var(--theme_default_alttext) !important;}
  412. path[d="M9.01 0C6.53 0 3.26 0 1.5 1.5C0 3.26 0 6.52 0 9C0 12 0 36 0 39C0 41.48 0 44.74 1.5 46.5C3.26 48 6.53 48 9.01 48C12.01 48 36.01 48 39.01 48C41.48 48 44.74 48 46.5 46.5C48 44.74 48 41.48 48 39C48 36 48 12 48 9C48 6.52 48 3.26 46.5 1.5C44.74 0 41.48 0 39.01 0C36.01 0 12.01 0 9.01 0Z"], path[d="M9.01 0C6.53 0 3.26 -0.26 1.5 1.5C-0.26 3.26 0 6.52 0 9C0 12 0 36 0 39C0 41.48 -0.26 44.74 1.5 46.5C3.26 48.26 6.53 48 9.01 48C12.01 48 36.01 48 39.01 48C41.48 48 44.74 48.26 46.5 46.5C48.26 44.74 48 41.48 48 39C48 36 48 12 48 9C48 6.52 48.26 3.26 46.5 1.5C44.74 -0.26 41.48 0 39.01 0C36.01 0 12.01 0 9.01 0Z"] {fill: none;}
  413. .post__btn.icon_type_active {fill: var(--theme_default_link) !important;}
  414. .post__btn_type_favorite.icon_type_active:hover {fill: var(--theme_default_hover) !important;}
  415. path[fill="#ececec"] {fill: inherit !important;}
  416.  
  417. .post__rate_type_like, .post__rate_type_dislike {color: var(--theme_default_alttext2)}
  418. .post__rate_type_dislike:hover .post__rate-icon, .post__rate_disliked .post__rate-icon {fill: var(--theme_default_red);}
  419.  
  420. .modal {font-size: 1em; border: none; border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 6px var(--theme_default_shadow); padding: 4px 0; margin: 5px 0;}
  421. #ABU-select {margin: 0 5px;}
  422. .modal a {font-family: inherit; font-size: .9em; padding: 4px 10px;}
  423. .modal a:hover {background: var(--theme_default_postbg2); color: var(--theme_default_text);}
  424.  
  425. svg[data-url*="/stickers"] + .post__filezise {display: none;}
  426.  
  427. .post__file-attr {color: var(--theme_default_alttext); margin-bottom: 4px;}
  428. .post__file-attr a {color: var(--theme_default_alttext);}
  429. .post__file-attr a:hover {color: var(--theme_default_link);}
  430. .post__file-attr a + * + * + .post__filezise {background: var(--theme_default_postbg); border-radius: 4px; box-shadow: 0 0 0 1px var(--theme_default_border); visibility: hidden; padding: 3px 6px; position: absolute; margin-top: 4px; transition: .1s; opacity: 0;}
  431. .post__file-attr a:hover + * + * + .post__filezise {visibility: unset; opacity: 1;}
  432. .post__file-attr .icon:hover {fill: var(--theme_default_alttext);}
  433. .post__file-preview {/*border: 1px solid var(--theme_default_border);*/ border-radius: 4px;}
  434. .post__file-webm {border: none;/*border: 1px solid var(--theme_default_border);*/ border-bottom: 2px dashed var(--theme_default_alttext);}
  435.  
  436. .spoiler, .spoiler a {color: var(--theme_default_spoiler); background-color: var(--theme_default_spoiler); border-radius: 4px; transition: .1s;}
  437. .spoiler:hover {color: var(--theme_default_text);background-color: transparent;}
  438. .unkfunc {background: var(--theme_default_postnumbg); border-radius: 4px; color: var(--theme_default_postnum); display: inline-block; padding: 0 4px;}
  439.  
  440. /*===== Pop-Up Shit =====*/
  441. .warningcover {background: var(--theme_default_glassbg); backdrop-filter: blur(8px); opacity: 1;}
  442. .warningbox {border: none; box-shadow: 0 0 0 1px var(--theme_default_border), 0 6px 16px var(--theme_default_shadow2); border-radius: 6px; margin-top: -50px;}
  443. .warningbox__ul li {margin: 12px 0;}
  444. .warningboxbutton a {font-weight: bold; text-transform: uppercase; letter-spacing: .5px;}
  445. .warningboxbutton a[id="ageboxallow"] {font-size: 0;}
  446. .warningboxbutton a + br {display: none;}
  447. .warningboxbutton a[id="ageboxallow"]::before {content: "Я согласен"; font-size: 18px; margin-right: 12px;}
  448. .warningboxbutton a[id="ageboxdisallow"] {color: var(--theme_default_red);}
  449.  
  450. .mv__main {background: none; padding: 8px; z-index: 999 !important;}
  451. .mv__main img, .mv__main video {background-color: var(--theme_mpborder); box-shadow: 0 6px 16px var(--theme_default_shadow2);}
  452. .mv__main:before {/*background: var(--theme_default_glassbg);*/ color: #fff; text-shadow: 1px 1px 3px rgba(0,0,0,.6), -1px -1px 3px rgba(0,0,0,.6), -1px 1px 3px rgba(0,0,0,.6), 1px -1px 3px  rgba(0,0,0,.6); opacity: 0; transition: .1s; bottom: 50px;}
  453. .mv__main:after {/*background: var(--theme_default_glassbg);*/ color: #fff; text-shadow: 1px 1px 3px rgba(0,0,0,.6), -1px -1px 3px rgba(0,0,0,.6), -1px 1px 3px rgba(0,0,0,.6), 1px -1px 3px  rgba(0,0,0,.6); opacity: 0; transition: .1s; padding: 8px 16px; box-sizing: border-box; text-align: left;}
  454. .mv__main:hover:before, .mv__main:hover:after {opacity: 1;}
  455.  
  456. .mv__nav {box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 6px var(--theme_default_shadow); opacity: .8;}
  457. .mv__nav:hover svg {fill: var(--theme_default_alttext);}
  458.  
  459. #plashque, .plashque {border-radius: 6px; left: 255px; top: 45px; right: 5px; width: unset;}
  460.  
  461. .alert {border: none; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 6px var(--theme_default_shadow); border-radius: 6px;  padding: 6px 12px; top: 10px; right: 10px;}
  462.  
  463. .na {background: none; right: unset; left: 250px; height: 80px; z-index: 200;}
  464. .na:hover .na__icon {fill: var(--theme_default_alttext);}
  465. .na__icon {transition: .1s;}
  466. .na_type_up {top: calc(50% - 100px);}
  467. .na_type_down {bottom: calc(50% - 140px);}
  468.  
  469. /*===== Quick Reply =====*/
  470. .qr {border: none; border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 6px 16px var(--theme_default_shadow2); font-size: 1em; padding: 6px;}
  471. .qr__header {background: none; font-size: 1.1em;}
  472. .qr__close {font-size: 0; margin-top: -2px; padding: 0px; transition: .1s;}
  473. .qr__close:hover::before {color: var(--theme_default_text);}
  474. .qr__close::before {color: var(--theme_default_alttext2); content: "close"; font: 24px/1 'Material Icons', sans-serif;}
  475.  
  476. #hiderules-table {margin-bottom: 5px;}
  477. .ah__header {background: var(--theme_default_postbg2);}
  478. .ah__cell {border-color: var(--theme_default_border);}
  479. .error {border-color: var(--theme_default_red) !important;}
  480. .ah__input:focus {border-color: var(--theme_default_btnborder) !important; box-shadow: 0 6px 16px var(--theme_default_shadow2); transition: width .3s ease;}
  481.  
  482. .js-filer-input {display: inline-block;}
  483. .filer__drag-area {display: none;}
  484. .qr_reply .qr__footer {display: none;}
  485. .qr__footer {font-size: .9em;}
  486. .qr__footer hr {margin: 8px 0px 6px;}
  487.  
  488. /*===== Bookmarks =====*/
  489. @media only screen and (min-width: 480px) {
  490.     .bb {background: none; border: none; border-radius: 0; font-size: .9em; bottom: 0; left: 0; right: unset; width: 250px;}
  491.     .bb__header {font-size: 0;padding: 0; position: fixed; height: 0; width: 250px; top: 250px;}
  492.     .bb__update {top: 12px;}
  493.     .bb__update:hover {fill: var(--theme_default_alttext);}
  494.     .bb__panels {display: block !important;}
  495.     .bb__panel {border-bottom: 0; max-height: unset; height: calc(100vh - 340px); scrollbar-color: var(--theme_sbthumb) var(--theme_sbtrack); scrollbar-width: thin; padding: 5px 5px 5px 10px;}
  496.     .bb__panel#boardstats-body {height: calc(100vh - 290px);}
  497.     .bb__panel::-webkit-scrollbar {width: 4px; height: 4px;}
  498.     .bb__panel::-webkit-scrollbar-track {background: var(--theme_sbtrack);}
  499.     .bb__panel::-webkit-scrollbar-thumb {background: var(--theme_sbthumb);}
  500.     .bb__panel::-webkit-scrollbar-thumb:hover {filter: brightness(0.8);}
  501.     .bb__panel::-webkit-scrollbar-corner {background: none;}
  502.     .fav__fa {float: right; margin: 1px 0 0 5px;}
  503.     .fav__fa:hover {fill: var(--theme_default_alttext);}
  504.     .bb__row {margin: 6px 0;}
  505.     .bb__row a {color: var(--theme_default_text);}
  506.     .bb__row a:hover {color: var(--theme_default_link);}
  507.     .bb__row a span:first-child {font-weight: normal; margin-right: 4px; opacity: .7;}
  508.     .bb__row a span:nth-child(2), .bb__row a span:nth-child(3) {display: none;}
  509.     .bb__row .fav__new {background: var(--theme_default_alttext2); border-radius: 4px; color: var(--theme_default_altbtntext); float: right; margin-left: 5px; margin-right: 0; min-width: unset; padding: 0 4px;}
  510.     .bb__row .fav__new:last-of-type {background: var(--theme_default_link); border-radius: 4px; color: var(--theme_default_altbtntext);}
  511.     .bb__bstitle {white-space: normal;}
  512.     .bb__bstitle + span {color: var(--theme_default_alttext2); word-spacing: -2px;}
  513.     .bb hr {display: none;}
  514.     .bb__footer {font-size: .9rem; text-align: left; padding: 0 10px; position: fixed; top: 295px; bottom: unset; left: 0; height: 50px; width: 250px;}
  515.     .bb__footer label {font-size: 0; display: inline-block; margin-top: 4px;}
  516.     #qr-fav-autowatchmyposts {display: flex; width: unset;}
  517.     #qr-fav-autowatchmyposts::after {color: var(--theme_default_text); content: "постами"; font-size: .9rem; padding: 0 4px;}
  518.     #qr-fav-autowatchmythreads {display: flex; width: unset;}
  519.     #qr-fav-autowatchmythreads::after {color: var(--theme_default_text); content: "тредом"; font-size: .9rem; padding: 0 4px;}
  520.     .bb__tabs {position: fixed; top: 250px; bottom: unset; margin: 5px 0 0 10px; overflow: unset;}
  521.     .bb__tab {background: none; border: none; border-radius: 6px; font-size: 1rem; font-weight: normal;}
  522.     .bb__tab_active {background: var(--theme_default_postbg); box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow);}
  523. }
  524.  
  525. .nb {max-width: 850px;}
  526. .nb__switcher {color: transparent; font-size: 0; margin-bottom: 15px;}
  527. .nb__switcher a {color: var(--theme_default_text); font-size: 1rem; padding: 4px 8px;}
  528. .nb__switcher_active {background: var(--theme_default_postbg); border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow); }
  529. .nb__data {background: var(--theme_default_postbg); border-radius: 6px; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 3px var(--theme_default_shadow); width: unset; padding: 10px 15px;}
  530. .nb__item {color: transparent;}
  531. .nb__item::before {color: var(--theme_default_icon); content: "sticky_note_2"; font: 14px/1 'Material Icons', sans-serif; vertical-align: -2px;}
  532. .nb__item a {color: var(--theme_default_text); margin-left: -3px;}
  533. .nb__item a:hover {color: var(--theme_default_link);}
  534.  
  535. /*===== Footer =====*/
  536. .makaba .footer {margin-left: 290px;}
  537. .footer__boards {display: none;}
  538. .footer__info {color: var(--theme_default_alttext2);}
  539.  
  540. @media only screen and (max-width: 480px) {
  541.     body {font-size: .9em;}
  542.    
  543.     .cntnt {margin-top: 45px;}
  544.     /*===== Header =====*/
  545.     .cntnt__header {margin: 0 5px;}
  546.     .header__menu.desktop {border-bottom: none; display: block !important;}
  547.     .header__menu a {color: var(--theme_default_alttext); padding-right: 4px;}
  548.     .header__menu a:hover {color: var(--theme_default_link);}
  549.     .header__opts {background: var(--theme_default_postbg); border-bottom: 0; box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 6px var(--theme_default_shadow); height: 40px; padding: 5px; position: fixed; transform: none; top: 0; left: 0; right: 0; z-index: 200;}
  550.     .replypage .header__opts {padding-left: 45px;}
  551.     .header__opts a {color: var(--theme_default_text);}
  552.     .header__opts a:hover {color: var(--theme_default_link);}
  553.     #js-mob-nav {width: 80px}
  554.    
  555.     .cntnt__header .header__title {font-size: 2em;}
  556.    
  557.     .tti {font-size: 1em;}
  558.    
  559.     /*===== Settings =====*/
  560.     #setting-editor-textarea-textarea {height: calc(50vh) !important; max-height: unset; min-width: unset; max-width: unset; width: 100% !important;}
  561.    
  562.     /*===== New Post =====*/
  563.     .header__newpost {padding: 0;}
  564.     /*.newpost {background: var(--theme_default_postbg); position: fixed; top: 0; bottom: unset; left: 0; right: 0; z-index: 980; overflow: auto;}
  565.     .newpost .postform {border-radius: 0; box-shadow: none; height: 100vh; width: 100%;}*/
  566.     .newpost .postform {position: fixed; top: 0; bottom: 0; left: 0; right: 0; border-radius: 0; box-shadow: none; width: 100%; z-index: 979; overflow: auto;}
  567.     .newpost .postform::before {content: "Новый тред"; display: block; font-size: 1.4em; padding: 10px; text-align: center;}
  568.     .replypage .newpost .postform::before {content: "Новый пост";}
  569.    
  570.     .newpost__label_top {border: none; box-shadow: 0 0 0 1px var(--theme_default_border), 0 6px 16px var(--theme_default_shadow2); border-radius: 50%; font-size: 0; padding: 9px 13px !important; position: fixed; z-index: 980; bottom: 5px; right: 15px; height: 50px; width: 50px;}
  571.     .newpost__label_top:before {content: "create"; font: 24px/32px 'Material Icons', sans-serif;}
  572.     .newpost__label_bot, footer .newpost {display: none !important;}
  573.    
  574.     textarea.postform__input {min-width: unset; max-width: unset; width: 100% !important;}
  575.    
  576.     .postarea__btns {bottom: -34px;}
  577.     .postform__mu-wrapper {margin-left: 62px;}
  578.     .postarea__btn {width: 28px; height: 28px; padding: 5px;}
  579.     .postform__mu {width: 28px; height: 28px;}
  580.     .postform__input, .captcha__val, .postform .button {padding: 8px 10px;}
  581.    
  582.     /*===== Threads =====*/
  583.     .cntnt__aside {display: none !important;}
  584.     .cntnt__main {flex: none; -webkit-flex: none; margin: 0; width: 100%;}
  585.    
  586.     .replypage .tn .button_mob:first-child {border: none; border-radius: 0; font-size: 0; padding: 4px 8px !important; position: fixed; top: 0; z-index: 201; left: 0;}
  587.     .replypage .tn .button_mob:first-child::before {color: var(--theme_default_alttext); content: "arrow_back"; font: 24px/32px 'Material Icons', sans-serif;}
  588.     a[href="#top"] + * + * {display: none !important;}
  589.     .button_mob[href="#top"], .button_mob[href="#bottom"] {display: none !important;}
  590.     .button_mob[href="#bottom"] + .button_mob[href$="catalog.html"] {display: none !important;}
  591.     .button_mob[href$="catalog.html"] {border: none; border-radius: 50%; box-shadow: 0 0 0 1px var(--theme_default_border), 0 6px 16px var(--theme_default_shadow2); font-size: 0; position: fixed; z-index: 900; padding: 13px !important; height: 50px; width: 50px; bottom: 15px; left: 70px;}
  592.     .button_mob[href$="catalog.html"]::before {color: var(--theme_default_alttext) !important; content: "apps"; font: 24px/1 'Material Icons', sans-serif;}
  593.     .button_mob:hover {background: var(--theme_default_btnbghover);}
  594.     a[onclick*="updateThread(); return false;"] {
  595.     background: var(--theme_default_btnbg); border: none; border-radius: 50%; box-shadow: 0 0 0 1px var(--theme_default_border), 0 6px 16px var(--theme_default_shadow2); color: var(--theme_default_text); font-size: 0; padding: 0 !important; position: fixed; left: 130px; bottom: 15px; z-index: 900; margin: 0; height: 50px; width: 50px; text-align: center !important;}
  596.     a[onclick*="updateThread(); return false;"]::after {background: none !important; color: var(--theme_default_alttext) !important; content: "refresh"; font: 24px/50px 'Material Icons', sans-serif; position: unset; padding: 0;}
  597.    
  598.     .thread_hidden div {width: 100vw; padding: 0 10px;}
  599.    
  600.     .post_type_oppost {border-radius: 0; margin: 0;}
  601.     .oppost-options-mob {margin: 0; padding: 5px 10px;}
  602.     .post_type_reply {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; margin: 0;}
  603.     .post_type_watched:before, .post_type_replied:before {top: 0; bottom: 0; left: 0;}
  604.    
  605.     .post__details {padding: 5px 30px 2px 10px !important; position: relative; overflow: unset;}
  606.     .post__detailpart.desktop {display: flex !important;}
  607.     .post__btn_type_favorite {display: block !important;}
  608.     .post__btn_type_menu {display: block !important; position: absolute; right: 5px; top: 5px; transform: rotate(90deg);}
  609.    
  610.     #ABU-select {left: unset !important; right: 35px;}
  611.     .modal a {font-size: 1.1em;}
  612.    
  613.     .post__message {font-size: .95rem; padding: 8px 16px;}
  614.     .post__images_type_single {float: none;}
  615.     .post__images_type_single + .post__message {padding: 8px 16px 8px;}
  616.    
  617.     /*===== Quick Reply =====*/
  618.     .qr {border-radius: 0; width: 100%; height: calc(100vh); padding: 10px; overflow: auto; left: 0 !important; top: 0 !important;}
  619.     .qr__header {font-size: 1.4em; padding: 2px 6px 10px 6px;}
  620.     .qr__close {padding: 6px; margin: -6px;}
  621.    
  622.     /*===== Bookmarks =====*/
  623.     .bb {border-radius: 6px; border: none; box-shadow: 0 0 0 1px var(--theme_default_border), 0 6px 16px var(--theme_default_shadow2); font-size: .9rem; display: block !important; bottom: 75px; left: calc(-100vw); right: unset; width: calc(100vw - 20px); transition: left .2s; z-index: 900;}
  624.     .bb:hover {left: 10px;}
  625.     .bb:hover .bb__header::before {background: var(--theme_default_btnbghover);}
  626.     .bb__header::before {background: var(--theme_default_btnbg); box-shadow: 0 0 0 1px var(--theme_default_border), 0 6px 16px var(--theme_default_shadow2); border-radius: 50%; color: var(--theme_default_alttext); content: "star"; font: 24px/50px 'Material Icons', sans-serif; position: fixed; left: 10px; bottom: 15px; height: 50px; width: 50px; text-align: center; transition: .1s;}
  627.     .bb__panels {display: block !important;}
  628.     .bb__panel {padding: 10px;}
  629.     .bb__row a span:first-child {font-weight: normal; margin-right: 4px; opacity: .7;}
  630.     .bb__row a span:nth-child(2), .bb__row a span:nth-child(3) {display: none;}
  631.     .bb__row .fav__new {background: var(--theme_default_alttext2); border-radius: 4px; color: var(--theme_default_altbtntext); min-width: unset; padding: 0 4px;}
  632.     .bb__row .fav__new:last-of-type {background: var(--theme_default_link); border-radius: 4px; color: var(--theme_default_altbtntext);}
  633.     .bb__bstitle {max-width: 250px;}
  634.     .bb__bstitle + span {float: right;}
  635.     .bb__bstitle + span svg {float: right; margin-left: 5px;}
  636.     .bb__footer {font-size: .9em;}
  637.    
  638.     /*===== Pop-Up Shit =====*/
  639.     .warningbox {border-radius: 0; box-shadow: none ; top: 0; left: 0; right: 0; bottom: 0; margin: 0; width: unset;}
  640.     .mv__main:before, .mv__main:after {opacity: 1;}
  641.     .mv__main:after {background: var(--theme_default_glassbg); box-shadow: 0 0 0 1px var(--theme_default_border), 0 1px 6px var(--theme_default_shadow); color: var(--theme_default_text); text-shadow: none; position: fixed; top: 0; padding: 4px 8px;}
  642.    
  643.     .alert {top: 50px;}
  644.    
  645.     .na {background: var(--theme_default_alttext2); border-radius: 50%; display: block !important; height: 40px; left: unset; right: 20px; padding: 10px 12px;}
  646.     .na__icon {fill: var(--theme_default_altbtntext) !important;}
  647.     .na_type_up {top: unset; bottom: 90px;}
  648.     .na_type_up[style="display: none;"] {display: none !important;}
  649.     .na_type_down {bottom: 90px;}
  650.     .na_type_down[style="display: none;"] {display: none !important;}
  651.    
  652.     /*===== Footer =====*/
  653.     .footer {margin: 0 !important;}
  654. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement