浏览代码

Update style to use vars

Visman 2 年之前
父节点
当前提交
810faf6a82
共有 2 个文件被更改,包括 206 次插入189 次删除
  1. 53 53
      public/style/ForkBB/admin.css
  2. 153 136
      public/style/ForkBB/style.css

+ 53 - 53
public/style/ForkBB/admin.css

@@ -1,3 +1,7 @@
+#forka {
+  --c-log-in-c: #F8F4E3;
+}
+
 /******************/
 /******************/
 /* Админка - меню */
 /* Админка - меню */
 /******************/
 /******************/
@@ -7,14 +11,14 @@
 }
 }
 
 
 #fork-a-menu .f-menu-a.active {
 #fork-a-menu .f-menu-a.active {
-  background-color: #814A00;
-  color: #F8F4E3;
+  background-color: var(--bg-active);
+  color: var(--c-active);
 }
 }
 
 
 #fork-a-menu .f-menu-a:hover,
 #fork-a-menu .f-menu-a:hover,
 #fork-a-menu .f-menu-a:focus {
 #fork-a-menu .f-menu-a:focus {
-  background-color: #583200;
-  color: #F8F4E3;
+  background-color: var(--c-a-and-btn);
+  color: var(--c-active);
 }
 }
 
 
 #fork-a-menu #id-an-label {
 #fork-a-menu #id-an-label {
@@ -75,8 +79,8 @@
 
 
 #forka .f-admin .f-adiv,
 #forka .f-admin .f-adiv,
 #forka .f-admin .f-fdiv {
 #forka .f-admin .f-fdiv {
-  background-color: #F8F4E3;
-  border: 0.0625rem solid #AA7939;
+  background-color: var(--bg-like-nav);
+  border: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork-welcome p,
 #fork-welcome p,
@@ -96,7 +100,7 @@
 }
 }
 
 
 #forka dl {
 #forka dl {
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
   margin-bottom: 0.3125rem;
   margin-bottom: 0.3125rem;
 }
 }
 
 
@@ -110,11 +114,11 @@
 
 
 #fork-grlist li {
 #fork-grlist li {
   padding: 0.625rem 0;
   padding: 0.625rem 0;
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #fork-grlist li:first-child {
 #fork-grlist li:first-child {
-  border-top: 0.0625rem dotted #AA7939;
+  border-top: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #forka #fork-phpinfo {
 #forka #fork-phpinfo {
@@ -414,7 +418,7 @@
 #forka .f-fs-result {
 #forka .f-fs-result {
   display: flex;
   display: flex;
   align-items: stretch;
   align-items: stretch;
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
   margin-bottom: 0.3125rem;
   margin-bottom: 0.3125rem;
   padding-bottom: 0.3125rem;
   padding-bottom: 0.3125rem;
 }
 }
@@ -466,7 +470,7 @@
   width: 3rem;
   width: 3rem;
   overflow: hidden;
   overflow: hidden;
   text-align: center;
   text-align: center;
-  border-inline-start: 0.0625rem dotted #AA7939;
+  border-inline-start: 0.0625rem dotted var(--br-fprimary);
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
 }
 }
@@ -483,7 +487,7 @@
 }
 }
 
 
 #forka .f-fs-result .f-field-note > dd {
 #forka .f-fs-result .f-field-note > dd {
-  color: #D8000C;
+  color: var(--c-faggr);
 }
 }
 
 
 #fork-recalc #id-dl-confirm > dt {
 #fork-recalc #id-dl-confirm > dt {
@@ -563,12 +567,12 @@
 
 
   #forka .f-fs-result .f-field-title {
   #forka .f-fs-result .f-field-title {
     width: 16%;
     width: 16%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #forka .f-fs-result .f-field-posts {
   #forka .f-fs-result .f-field-posts {
     width: 15%;
     width: 15%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #forka .f-fs-result .f-field-posts > dd {
   #forka .f-fs-result .f-field-posts > dd {
@@ -577,12 +581,12 @@
 
 
   #forka .f-fs-result .f-field-note {
   #forka .f-fs-result .f-field-note {
     width: 20%;
     width: 20%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #forka .f-fs-result .f-field-view-ip {
   #forka .f-fs-result .f-field-view-ip {
     width: 16%;
     width: 16%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #forka .f-fs-result .f-field-ip {
   #forka .f-fs-result .f-field-ip {
@@ -591,19 +595,19 @@
 
 
   #forka .f-fs-result .f-field-last-used {
   #forka .f-fs-result .f-field-last-used {
     width: 25%;
     width: 25%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
     text-align: center;
     text-align: center;
   }
   }
 
 
   #forka .f-fs-result .f-field-used-times {
   #forka .f-fs-result .f-field-used-times {
     width: 20%;
     width: 20%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
     text-align: center;
     text-align: center;
   }
   }
 
 
   #forka .f-fs-result .f-field-action {
   #forka .f-fs-result .f-field-action {
     width: 30%;
     width: 30%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 }
 }
 
 
@@ -615,7 +619,7 @@
   flex-direction: column;
   flex-direction: column;
   justify-content: center;
   justify-content: center;
   width: 3rem;
   width: 3rem;
-  border-inline-start: 0.0625rem dotted #AA7939;
+  border-inline-start: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #forka .f-fs-result .f-wrap-btns-result dt {
 #forka .f-fs-result .f-wrap-btns-result dt {
@@ -629,22 +633,22 @@
 @media screen and (min-width: 50rem) {
 @media screen and (min-width: 50rem) {
   #forka .f-fs-result .f-field-ips {
   #forka .f-fs-result .f-field-ips {
     width: 19%;
     width: 19%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #forka .f-fs-result .f-field-expire {
   #forka .f-fs-result .f-field-expire {
     width: 16%;
     width: 16%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #forka .f-fs-result .f-field-message {
   #forka .f-fs-result .f-field-message {
     width: 16%;
     width: 16%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #forka .f-fs-result .f-field-creator {
   #forka .f-fs-result .f-field-creator {
     width: 16%;
     width: 16%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #forka .f-wrap-btns-result .f-ybtn {
   #forka .f-wrap-btns-result .f-ybtn {
@@ -665,7 +669,7 @@
 #fork-imgsm .f-fs-image {
 #fork-imgsm .f-fs-image {
   display: flex;
   display: flex;
   align-items: center;
   align-items: center;
-  border: 0.0625rem dotted #AA7939;
+  border: 0.0625rem dotted var(--br-fprimary);
   margin: 0.3125rem;
   margin: 0.3125rem;
 }
 }
 
 
@@ -680,7 +684,7 @@
 
 
 #forka .f-fs-bbcode,
 #forka .f-fs-bbcode,
 #fork-smls .f-fs-smile {
 #fork-smls .f-fs-smile {
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #fork-smls .f-fs-smile {
 #fork-smls .f-fs-smile {
@@ -689,8 +693,8 @@
 
 
 #fork-smls .f-fs-smile .f-fleg,
 #fork-smls .f-fs-smile .f-fleg,
 #fork-smls .f-fs-new-smile .f-fleg {
 #fork-smls .f-fs-new-smile .f-fleg {
-  border: 0.0625rem solid #AA7939;
-  background-color: #FFEBCD;
+  border: 0.0625rem solid var(--br-fprimary);
+  background-color: var(--bg-submenu);
 }
 }
 
 
 #forka .f-field-bbcode.f-field-tag .f-link,
 #forka .f-field-bbcode.f-field-tag .f-link,
@@ -698,8 +702,8 @@
   display: block;
   display: block;
   line-height: 1.25rem;
   line-height: 1.25rem;
   padding: 0.5rem;
   padding: 0.5rem;
-  border: 0.0625rem solid #AA7939;
-  background-color: #FFEBCD;
+  border: 0.0625rem solid var(--br-fprimary);
+  background-color: var(--bg-submenu);
 }
 }
 
 
 #forka .f-fs-bbcode .f-fleg,
 #forka .f-fs-bbcode .f-fleg,
@@ -891,25 +895,21 @@
   #forka .f-field-smile.f-field-delete {
   #forka .f-field-smile.f-field-delete {
     width: 3rem;
     width: 3rem;
   }
   }
-
-  #fork-smls .f-fs-new-smile .f-fleg {
-    /*border-top: 0;*/
-  }
 }
 }
 
 
 /****************************************/
 /****************************************/
 /* Админка/Сигналы                      */
 /* Админка/Сигналы                      */
 /****************************************/
 /****************************************/
 #forka .f-reports .f-fleg {
 #forka .f-reports .f-fleg {
-  border-top: 0.0625rem dashed #AA7939;
+  border-top: 0.0625rem dashed var(--br-fprimary);
 }
 }
 
 
 #fork-rprt-new .f-field-reason {
 #fork-rprt-new .f-field-reason {
-  background-color: #FFBABA;
+  background-color: var(--bg-faggr);
 }
 }
 
 
 #fork-rprt-old .f-field-reason {
 #fork-rprt-old .f-field-reason {
-  background-color: #FEEFB3; /*#FFCCBA;*/
+  background-color: #FEEFB3;
 }
 }
 
 
 /****************************************/
 /****************************************/
@@ -917,13 +917,13 @@
 /****************************************/
 /****************************************/
 #forka .f-lgli {
 #forka .f-lgli {
   padding: 0.3125rem;
   padding: 0.3125rem;
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
   display: flex;
   display: flex;
 }
 }
 
 
 #forka .f-lgp,
 #forka .f-lgp,
 #id-lgdtlt .f-lgli:first-child {
 #id-lgdtlt .f-lgli:first-child {
-  border-top: 0.0625rem dotted #AA7939;
+  border-top: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #forka .f-llv > span {
 #forka .f-llv > span {
@@ -932,42 +932,42 @@
 }
 }
 
 
 #forka .f-llvem > span {
 #forka .f-llvem > span {
-  color: #F8F4E3;
+  color: var(--c-log-in-c);
   background-color: #B71C1C;
   background-color: #B71C1C;
 }
 }
 
 
 #forka .f-llval > span {
 #forka .f-llval > span {
-  color: #F8F4E3;
+  color: var(--c-log-in-c);
   background-color: #D32F2F;
   background-color: #D32F2F;
 }
 }
 
 
 #forka .f-llvcr > span {
 #forka .f-llvcr > span {
-  color: #F8F4E3;
+  color: var(--c-log-in-c);
   background-color: #F44336;
   background-color: #F44336;
 }
 }
 
 
 #forka .f-llver > span {
 #forka .f-llver > span {
-  color: #F8F4E3;
+  color: var(--c-log-in-c);
   background-color: #FF5722;
   background-color: #FF5722;
 }
 }
 
 
 #forka .f-llvwa > span {
 #forka .f-llvwa > span {
-  color: #F8F4E3;
+  color: var(--c-log-in-c);
   background-color: #FF9100;
   background-color: #FF9100;
 }
 }
 
 
 #forka .f-llvno > span {
 #forka .f-llvno > span {
-  color: #F8F4E3;
+  color: var(--c-log-in-c);
   background-color: #4CAF50;
   background-color: #4CAF50;
 }
 }
 
 
 #forka .f-llvin > span {
 #forka .f-llvin > span {
-  color: #F8F4E3;
+  color: var(--c-log-in-c);
   background-color: #1976D2;
   background-color: #1976D2;
 }
 }
 
 
 #forka .f-llvde > span {
 #forka .f-llvde > span {
-  color: #F8F4E3;
+  color: var(--c-log-in-c);
   background-color: #90CAF9;
   background-color: #90CAF9;
 }
 }
 
 
@@ -1023,8 +1023,8 @@
 }
 }
 
 
 #fork-logview .f-lgdts {
 #fork-logview .f-lgdts {
-  color: #F8F4E3;
-  background-color: #AA7939;
+  color: var(--c-light);
+  background-color: var(--bg-like-br1);
   margin: 0.125rem 0.1875rem;
   margin: 0.125rem 0.1875rem;
   display: block;
   display: block;
   text-align: center;
   text-align: center;
@@ -1140,7 +1140,7 @@
 }
 }
 
 
 #fork-uploads-files .f-field-action {
 #fork-uploads-files .f-field-action {
-  border-inline-start: 0.0625rem dotted #AA7939;
+  border-inline-start: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 @media screen and (max-width: 85.9999rem) {
 @media screen and (max-width: 85.9999rem) {
@@ -1219,7 +1219,7 @@
 
 
   #fork-uploads-files .f-field-size {
   #fork-uploads-files .f-field-size {
     width: 10%;
     width: 10%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #fork-uploads-files .f-field-size > dd {
   #fork-uploads-files .f-field-size > dd {
@@ -1228,7 +1228,7 @@
 
 
   #fork-uploads-files .f-field-created {
   #fork-uploads-files .f-field-created {
     width: 21%;
     width: 21%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #fork-uploads-files .f-field-created > dd {
   #fork-uploads-files .f-field-created > dd {
@@ -1237,7 +1237,7 @@
 
 
   #fork-uploads-files .f-field-user {
   #fork-uploads-files .f-field-user {
     width: 24%;
     width: 24%;
-    border-inline-start: 0.0625rem dotted #AA7939;
+    border-inline-start: 0.0625rem dotted var(--br-fprimary);
   }
   }
 
 
   #fork-uploads-files .f-fs-filelist:not(:first-of-type) dt {
   #fork-uploads-files .f-fs-filelist:not(:first-of-type) dt {

+ 153 - 136
public/style/ForkBB/style.css

@@ -1,10 +1,31 @@
-/* Palette URL: http://paletton.com/#uid=10I0u0kllll++b4w0gdaFqt00vB
-.color-primary-0 { color: #AA7939 }	Main Primary color
-.color-primary-1 { color: #583200 }
-.color-primary-2 { color: #814A00 }
-.color-primary-3 { color: #D3B58D }
-.color-primary-4 { color: #FCFCFC } #FEFCF2  #F8F4E3 #FFEBCD
-*/
+:root {
+  --c-fprimary: #333333;
+  --bg-fprimary: #FBFBFA;
+  --br-fprimary: #AA7939;
+  --bg-like-br1: #AA7939;
+  --c-a-and-btn: #583200;
+  --bg-fh1: #E0C8B3;
+  --br-fh1: #814A00;
+  --bg-active: #814A00;
+  --c-icon-sub: #814A00;
+  --bg-focus: #D3B58D;
+  --bg-post-h: #D3B58D;
+  --bg-post-b: #FEFAEF;
+  --bg-fann: #FEFAEF;
+  --bg-submenu: #FFEBCD;
+  --c-active: #F8F4E3;
+  --bg-btn: #F8F4E3;
+  --bg-like-nav: #F8F4E3;
+  --c-light: #F8F4E3;
+  --c-tsticky: #D8000C;
+  --c-faggr: #D8000C;
+  --bg-faggr: #FFBABA;
+  --c-tclosed: #C8CCD1;
+  --c-tpoll: #9F6000;
+  --c-req: red;
+  --bg-bbcode: #FFFFFF;
+  --br-bbcode: #C0C0C0;
+}
 
 
 /*******************/
 /*******************/
 /* Общие настройки */
 /* Общие настройки */
@@ -122,8 +143,8 @@ body,
 
 
 body,
 body,
 #fork {
 #fork {
-  color: #333333;
-  background-color: #FBFBFA;
+  color: var(--c-fprimary);
+  background-color: var(--bg-fprimary);
 }
 }
 
 
 #fork {
 #fork {
@@ -147,8 +168,6 @@ body,
 
 
 #fork :focus {
 #fork :focus {
   outline-style: none;
   outline-style: none;
-  /*outline-width: 0px !important;
-  outline-color: none !important;*/
 }
 }
 
 
 #fork b,
 #fork b,
@@ -220,11 +239,11 @@ body,
 }
 }
 
 
 #fork select {
 #fork select {
-  background-color: #D3B58D;
+  background-color: var(--bg-focus);
 }
 }
 
 
 #fork select:not([multiple]) option {
 #fork select:not([multiple]) option {
-  background-color: #FFEBCD;
+  background-color: var(--bg-submenu);
 }
 }
 
 
 #fork #fork-h1,
 #fork #fork-h1,
@@ -247,8 +266,8 @@ body,
 
 
 #fork .f-mheader {
 #fork .f-mheader {
   padding: 0.625rem;
   padding: 0.625rem;
-  border: 0.0625rem solid #814A00;
-  background-color: #E0C8B3; /*#DABCA0; #D3B58D;*/
+  border: 0.0625rem solid var(--br-fh1);
+  background-color: var(--bg-fh1);
 }
 }
 
 
 #fork section > h2,
 #fork section > h2,
@@ -286,7 +305,7 @@ body,
 
 
 #fork a,
 #fork a,
 #fork .f-btn {
 #fork .f-btn {
-  color: #583200;
+  color: var(--c-a-and-btn);
   cursor: pointer;
   cursor: pointer;
   text-decoration: none;
   text-decoration: none;
 }
 }
@@ -298,7 +317,7 @@ body,
   border: 0.0625rem solid;
   border: 0.0625rem solid;
   border-radius: 0.1875rem;
   border-radius: 0.1875rem;
   padding: 0.125rem 0.5rem;
   padding: 0.125rem 0.5rem;
-  background-color: #F8F4E3;
+  background-color: var(--bg-btn);
   touch-action: manipulation;
   touch-action: manipulation;
   user-select: none;
   user-select: none;
   white-space: nowrap;
   white-space: nowrap;
@@ -314,12 +333,12 @@ body,
 #fork a:focus,
 #fork a:focus,
 #fork .f-btn:hover,
 #fork .f-btn:hover,
 #fork .f-btn:focus {
 #fork .f-btn:focus {
-  background-color: #D3B58D;
+  background-color: var(--bg-focus);
 }
 }
 
 
 #fork a:active,
 #fork a:active,
 #fork .f-btn:active {
 #fork .f-btn:active {
-  background-color: #814A00;
+  background-color: var(--bg-active);
 }
 }
 
 
 #fork .f-inline > dt,
 #fork .f-inline > dt,
@@ -337,7 +356,7 @@ body,
 
 
 #fork .f-req::after {
 #fork .f-req::after {
   content: " *";
   content: " *";
-  color: red;
+  color: var(--c-req);
 }
 }
 
 
 #fork .f-field-depth1 > dd {
 #fork .f-field-depth1 > dd {
@@ -374,7 +393,7 @@ body,
   cursor: pointer;
   cursor: pointer;
   font: 900 1.25rem "fa";
   font: 900 1.25rem "fa";
   content: "\f0c9";
   content: "\f0c9";
-  color: #583200;
+  color: var(--c-a-and-btn);
 }
 }
 
 
 #fork .f-menu-checkbox,
 #fork .f-menu-checkbox,
@@ -388,8 +407,8 @@ body,
 }
 }
 
 
 #fork .f-menu-checkbox:focus + .f-menu-toggle::after {
 #fork .f-menu-checkbox:focus + .f-menu-toggle::after {
-  color: #D3B58D;
-  background-color: #583200;
+  color: var(--bg-focus);
+  background-color: var(--c-a-and-btn);
 }
 }
 
 
 #fork .f-menu-items {
 #fork .f-menu-items {
@@ -436,30 +455,29 @@ body,
 /****************/
 /****************/
 #fork #fork-nav {
 #fork #fork-nav {
   order: 1;
   order: 1;
-  border-bottom: 0.0625rem solid #AA7939;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork #fork-navdir {
 #fork #fork-navdir {
   width: 100%;
   width: 100%;
-  background-color: #F8F4E3;
+  background-color: var(--bg-like-nav);
   display: flex;
   display: flex;
   flex-direction: column;
   flex-direction: column;
 }
 }
 
 
 #fork-nav #id-mn-label {
 #fork-nav #id-mn-label {
-  /* color: #F8F4E3; */
   position: absolute;
   position: absolute;
   top: 0.625rem;
   top: 0.625rem;
   inset-inline-end: 0.9325rem;
   inset-inline-end: 0.9325rem;
 }
 }
 
 
 #fork-nav .f-menu-items {
 #fork-nav .f-menu-items {
-  background-color: #F8F4E3;
-  border-bottom: 0.0625rem solid #AA7939;
+  background-color: var(--bg-btn);
+  border-bottom: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork-nav .f-submenu-items {
 #fork-nav .f-submenu-items {
-  background-color: #FFEBCD; /* #D3B58D; */
+  background-color: var(--bg-submenu);
 }
 }
 
 
 #fork-nav .f-submenu-items .f-menu-a {
 #fork-nav .f-submenu-items .f-menu-a {
@@ -468,18 +486,18 @@ body,
 }
 }
 
 
 #fork-nav .f-menu-a.active {
 #fork-nav .f-menu-a.active {
-  background-color: #814A00;
-  color: #F8F4E3;
+  background-color: var(--bg-active);
+  color: var(--c-active);
 }
 }
 
 
 #fork-nav .f-menu-a:hover,
 #fork-nav .f-menu-a:hover,
 #fork-nav .f-menu-a:focus {
 #fork-nav .f-menu-a:focus {
-  background-color: #583200;
-  color: #F8F4E3;
+  background-color: var(--c-a-and-btn);
+  color: var(--c-active);
 }
 }
 
 
 #fork-nav .f-menu-user-items {
 #fork-nav .f-menu-user-items {
-  background-color: #F8F4E3;
+  background-color: var(--bg-btn);
   display: flex;
   display: flex;
   flex-grow: 1;
   flex-grow: 1;
   justify-content: flex-end;
   justify-content: flex-end;
@@ -549,7 +567,7 @@ body,
   #fork #fork-navdir {
   #fork #fork-navdir {
     flex-direction: row;
     flex-direction: row;
     flex-wrap: wrap;
     flex-wrap: wrap;
-    border-bottom: 0.0625rem solid #AA7939;
+    border-bottom: 0.0625rem solid var(--br-fprimary);
   }
   }
 
 
   #fork-nav #id-mn-label {
   #fork-nav #id-mn-label {
@@ -580,7 +598,7 @@ body,
     left: 0;
     left: 0;
     right: 0;
     right: 0;
     bottom: 0;
     bottom: 0;
-    background-color: #FBFBFA;
+    background-color: var(--bg-fprimary);
     display: flex;
     display: flex;
     font-size: 0.875rem;
     font-size: 0.875rem;
   }
   }
@@ -595,7 +613,7 @@ body,
 /*********/
 /*********/
 #fork #fork-header {
 #fork #fork-header {
   order: 0;
   order: 0;
-  border-bottom: 0.0625rem solid #AA7939;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork #id-fhth1 {
 #fork #id-fhth1 {
@@ -609,13 +627,12 @@ body,
 }
 }
 
 
 #fork #id-fhtdesc {
 #fork #id-fhtdesc {
-  border-top: 0.0625rem dotted #D3B58D;
+  border-top: 0.0625rem dotted var(--bg-post-h);
   padding: 0.625rem;
   padding: 0.625rem;
-  /* color: #F8F4E3; */
 }
 }
 
 
 #fork #id-fhtha {
 #fork #id-fhtha {
-  color: #583200;
+  color: var(--c-a-and-btn);
 }
 }
 
 
 @media screen and (min-width: 50rem) {
 @media screen and (min-width: 50rem) {
@@ -681,7 +698,7 @@ body,
 /*********/
 /*********/
 #fork .f-fdiv {
 #fork .f-fdiv {
   max-width: 100%;
   max-width: 100%;
-  border: 0.0625rem solid #AA7939;
+  border: 0.0625rem solid var(--br-fprimary);
   padding: 0.3125rem;
   padding: 0.3125rem;
 }
 }
 
 
@@ -707,7 +724,7 @@ body,
 #fork .f-fleg {
 #fork .f-fleg {
   width: 100%;
   width: 100%;
   padding: 0.3125rem;
   padding: 0.3125rem;
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
   font-weight: bold;
   font-weight: bold;
 }
 }
 
 
@@ -799,9 +816,9 @@ body,
 }
 }
 
 
 #fork .f-finform {
 #fork .f-finform {
-  background-color: #AA7939;
+  background-color: var(--bg-like-br1);
   padding: 0.625rem;
   padding: 0.625rem;
-  color: #F8F4E3;
+  color: var(--c-light);
   text-align: justify;
   text-align: justify;
   margin: 0 -0.3125rem 0.3125rem;
   margin: 0 -0.3125rem 0.3125rem;
   overflow: hidden;
   overflow: hidden;
@@ -816,7 +833,7 @@ body,
 }
 }
 
 
 #fork .f-ctrl {
 #fork .f-ctrl {
-  border: 0.0625rem solid #AA7939;
+  border: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork input.f-ctrl:user-invalid {
 #fork input.f-ctrl:user-invalid {
@@ -826,7 +843,7 @@ body,
 #fork input:focus,
 #fork input:focus,
 #fork select:focus,
 #fork select:focus,
 #fork textarea:focus {
 #fork textarea:focus {
-  box-shadow: 0 0 0 0.125rem #AA7939;
+  box-shadow: 0 0 0 0.125rem var(--br-fprimary);
 }
 }
 
 
 #fork .f-field-hint .f-yhint {
 #fork .f-field-hint .f-yhint {
@@ -869,8 +886,8 @@ body,
 /* Объявление */
 /* Объявление */
 /**************/
 /**************/
 #fork #fork-announce {
 #fork #fork-announce {
-  border-bottom: 0.0625rem solid #AA7939;
-  background-color: #FEFAEF;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
+  background-color: var(--bg-fann);
   padding: 0.625rem;
   padding: 0.625rem;
   position: relative;
   position: relative;
 }
 }
@@ -883,9 +900,9 @@ body,
 }
 }
 
 
 #fork #fork-footer-in {
 #fork #fork-footer-in {
-  border-bottom: 0.0625rem solid #AA7939;
-  border-top: 0.0625rem solid #AA7939;
-  background-color: #F8F4E3;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
+  border-top: 0.0625rem solid var(--br-fprimary);
+  background-color: var(--bg-like-nav);
   display: flex;
   display: flex;
   justify-content: space-between;
   justify-content: space-between;
   flex-wrap: wrap;
   flex-wrap: wrap;
@@ -910,19 +927,19 @@ body,
 
 
 #fork-debug #fork-dgtable {
 #fork-debug #fork-dgtable {
   width: 100%;
   width: 100%;
-  border: 0.0625rem solid #AA7939;
+  border: 0.0625rem solid var(--br-fprimary);
   border-collapse: collapse;
   border-collapse: collapse;
   table-layout: fixed;
   table-layout: fixed;
 }
 }
 
 
 #fork-dgtable #fork-dgthead {
 #fork-dgtable #fork-dgthead {
-  background-color: #F8F4E3;
+  background-color: var(--bg-like-nav);
 }
 }
 
 
 #fork-dgtable .f-tcl,
 #fork-dgtable .f-tcl,
 #fork-dgtable .f-tcr {
 #fork-dgtable .f-tcr {
   padding: 0.3125rem 0.625rem;
   padding: 0.3125rem 0.625rem;
-  border-bottom: 0.0625rem solid #AA7939;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork-dgtable .f-tcl {
 #fork-dgtable .f-tcl {
@@ -946,7 +963,7 @@ body,
 
 
 #fork .f-crumb:not(:last-child):after {
 #fork .f-crumb:not(:last-child):after {
   display: inline;
   display: inline;
-  color: #583200;
+  color: var(--c-a-and-btn);
   content: " /";
   content: " /";
 }
 }
 
 
@@ -974,7 +991,7 @@ body,
 
 
 #fork .f-nlinks-b {
 #fork .f-nlinks-b {
   margin-top: 0.625rem;
   margin-top: 0.625rem;
-  border-top: 0.0625rem dotted #AA7939;
+  border-top: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #fork .f-nlinks-b .f-actions-links,
 #fork .f-nlinks-b .f-actions-links,
@@ -984,7 +1001,7 @@ body,
 
 
 #fork .f-nlinks-a {
 #fork .f-nlinks-a {
   margin-bottom: 0.625rem;
   margin-bottom: 0.625rem;
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
   flex-wrap: wrap-reverse;
   flex-wrap: wrap-reverse;
 }
 }
 
 
@@ -1000,7 +1017,7 @@ body,
 }
 }
 
 
 #fork .f-nav-links .f-page {
 #fork .f-nav-links .f-page {
-  border: 0.0625rem solid #AA7939;
+  border: 0.0625rem solid var(--br-fprimary);
   padding: 0.125rem 0.375rem;
   padding: 0.125rem 0.375rem;
   font-size: 0.875rem;
   font-size: 0.875rem;
   line-height: 1.125rem;
   line-height: 1.125rem;
@@ -1012,9 +1029,9 @@ body,
 }
 }
 
 
 #fork .f-nav-links .f-page.active {
 #fork .f-nav-links .f-page.active {
-  border-color: #814A00;
-  background-color: #814A00;
-  color: #F8F4E3;
+  border-color: var(--bg-active);
+  background-color: var(--bg-active);
+  color: var(--c-active);
 }
 }
 
 
 #fork .f-pinfo {
 #fork .f-pinfo {
@@ -1077,8 +1094,8 @@ body,
 /***********/
 /***********/
 #fork-rules #id-rules {
 #fork-rules #id-rules {
   padding: 0.625rem;
   padding: 0.625rem;
-  border: 0.0625rem solid #AA7939;
-  background-color: #F8F4E3;
+  border: 0.0625rem solid var(--br-fprimary);
+  background-color: var(--bg-like-nav);
 }
 }
 
 
 /************/
 /************/
@@ -1094,7 +1111,7 @@ body,
 /* Статистика форума */
 /* Статистика форума */
 /*********************/
 /*********************/
 #fork #fork-stats {
 #fork #fork-stats {
-  border-top: 0.0625rem solid #AA7939;
+  border-top: 0.0625rem solid var(--br-fprimary);
   font-size: 0.875rem;
   font-size: 0.875rem;
   padding: 0.3125rem 0;
   padding: 0.3125rem 0;
 }
 }
@@ -1116,7 +1133,7 @@ body,
   display: flex;
   display: flex;
   flex-wrap: wrap;
   flex-wrap: wrap;
   justify-content: space-around;
   justify-content: space-around;
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #fork-stats .f-stats-dd {
 #fork-stats .f-stats-dd {
@@ -1124,7 +1141,7 @@ body,
 }
 }
 
 
 #fork-stats #fork-onlinelist {
 #fork-stats #fork-onlinelist {
-  border-top: 0.0625rem dotted #AA7939;
+  border-top: 0.0625rem dotted var(--br-fprimary);
   padding: 0.3125rem 0.625rem;
   padding: 0.3125rem 0.625rem;
   width: 100%;
   width: 100%;
 }
 }
@@ -1192,7 +1209,7 @@ body,
 /* Таблица разделов, подразделов и тем */
 /* Таблица разделов, подразделов и тем */
 /***************************************/
 /***************************************/
 .f-category > .f-table {
 .f-category > .f-table {
-  background-color: #F8F4E3;
+  background-color: var(--bg-like-nav);
 }
 }
 
 
 #fork .f-category + .f-category {
 #fork .f-category + .f-category {
@@ -1205,12 +1222,12 @@ body,
 
 
 #fork .f-ftlist .f-row {
 #fork .f-ftlist .f-row {
   display: block;
   display: block;
-  border-bottom: 0.0625rem solid #AA7939;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
   padding: 0.3125rem;
   padding: 0.3125rem;
 }
 }
 
 
 #fork .f-ftlist .f-thead {
 #fork .f-ftlist .f-thead {
-  border-bottom: 0.125rem solid #AA7939;
+  border-bottom: 0.125rem solid var(--br-fprimary);
   padding: 0;
   padding: 0;
 }
 }
 
 
@@ -1292,7 +1309,7 @@ body,
 #fork .f-ficon::before {
 #fork .f-ficon::before {
   font: 400 1.5rem "fa";
   font: 400 1.5rem "fa";
   content: "\f15b"; /* "\f086"; */
   content: "\f15b"; /* "\f086"; */
-  color: #814A00;
+  color: var(--c-icon-sub);
 }
 }
 
 
 #fork .f-fnew .f-ficon::before {
 #fork .f-fnew .f-ficon::before {
@@ -1311,7 +1328,7 @@ body,
 #fork .f-frdrsub::before {
 #fork .f-frdrsub::before {
   font: 400 0.875rem "fa";
   font: 400 0.875rem "fa";
   content: "\f1d8";
   content: "\f1d8";
-  color: #814A00;
+  color: var(--c-icon-sub);
   margin-inline-end: 0.3125rem;
   margin-inline-end: 0.3125rem;
 }
 }
 
 
@@ -1413,7 +1430,7 @@ body,
 }
 }
 
 
 #fork .f-tpages .f-page {
 #fork .f-tpages .f-page {
-  border: 0.0625rem solid #AA7939;
+  border: 0.0625rem solid var(--br-fprimary);
   padding: 0.0625rem 0.3125rem;
   padding: 0.0625rem 0.3125rem;
   font-size: 0.875rem;
   font-size: 0.875rem;
   line-height: 1.125rem;
   line-height: 1.125rem;
@@ -1430,30 +1447,30 @@ body,
 }
 }
 
 
 #fork .f-fsticky .f-ficon::before {
 #fork .f-fsticky .f-ficon::before {
-  color: #D8000C;
+  color: var(--c-tsticky);
 }
 }
 
 
 #fork .f-tsticky::before {
 #fork .f-tsticky::before {
   font: 900 0.875rem "fa";
   font: 900 0.875rem "fa";
   content: "\f08d"; /* \f35b */
   content: "\f08d"; /* \f35b */
-  color: #D8000C;
+  color: var(--c-tsticky);
 }
 }
 
 
 #fork .f-fclosed .f-ficon::before {
 #fork .f-fclosed .f-ficon::before {
-  color: #C8CCD1;
+  color: var(--c-tclosed);
 }
 }
 
 
 #fork .f-tclosed::before {
 #fork .f-tclosed::before {
   font: 900 0.875rem "fa";
   font: 900 0.875rem "fa";
   content: "\f023";
   content: "\f023";
-  color: #C8CCD1;
+  color: var(--c-tclosed);
 }
 }
 
 
 
 
 #fork .f-tpoll::before {
 #fork .f-tpoll::before {
   font: 900 0.875rem "fa";
   font: 900 0.875rem "fa";
   content: "\f681";
   content: "\f681";
-  color: #9F6000;
+  color: var(--c-tpoll);
 }
 }
 
 
 /*****************/
 /*****************/
@@ -1462,16 +1479,16 @@ body,
 #fork .f-btn-topic-closed {
 #fork .f-btn-topic-closed {
   pointer-events: none;
   pointer-events: none;
   cursor: default;
   cursor: default;
-  color: #D8000C;
-  background-color: #FFBABA;
+  color: var(--c-faggr);
+  background-color: var(--bg-faggr);
 }
 }
 
 
 /********************/
 /********************/
 /* Сообщение в теме */
 /* Сообщение в теме */
 /********************/
 /********************/
 #fork .f-post {
 #fork .f-post {
-  border-top: 0.0625rem solid #AA7939;
-  border-bottom: 0.0625rem solid #AA7939;
+  border-top: 0.0625rem solid var(--br-fprimary);
+  border-bottom: 0.0625rem solid var(--br-fprimary);
   position: relative;
   position: relative;
 }
 }
 
 
@@ -1483,8 +1500,8 @@ body,
   display: flex;
   display: flex;
   flex-wrap: wrap;
   flex-wrap: wrap;
   padding: 0.625rem;
   padding: 0.625rem;
-  border-bottom: 0.0625rem solid #AA7939;
-  background-color: #D3B58D;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
+  background-color: var(--bg-post-h);
   font-size: 0.875rem;
   font-size: 0.875rem;
 }
 }
 
 
@@ -1512,8 +1529,8 @@ body,
 #fork .f-post-user {
 #fork .f-post-user {
   position: relative;
   position: relative;
   padding: 0.625rem;
   padding: 0.625rem;
-  background-color: #F8F4E3;
-  border-bottom: 0.0625rem solid #AA7939;
+  background-color: var(--bg-like-nav);
+  border-bottom: 0.0625rem solid var(--br-fprimary);
   font-size: 0.875rem;
   font-size: 0.875rem;
 }
 }
 
 
@@ -1584,7 +1601,7 @@ body,
 
 
 #fork .f-post-body {
 #fork .f-post-body {
   padding: 0.3125rem;
   padding: 0.3125rem;
-  background-color: #FEFAEF;
+  background-color: var(--bg-post-b);
 }
 }
 
 
 #fork .f-post-body img {
 #fork .f-post-body img {
@@ -1621,7 +1638,7 @@ body,
 }
 }
 
 
 #fork .f-admin-note {
 #fork .f-admin-note {
-  color: #D8000C;
+  color: var(--c-faggr);
 }
 }
 
 
 .f-post-user .f-psfont::before {
 .f-post-user .f-psfont::before {
@@ -1693,7 +1710,7 @@ body,
 
 
   #fork .f-post-user {
   #fork .f-post-user {
     width: 13rem;
     width: 13rem;
-    border-inline-end: 0.0625rem solid #AA7939;
+    border-inline-end: 0.0625rem solid var(--br-fprimary);
     border-bottom: 0;
     border-bottom: 0;
   }
   }
 
 
@@ -1756,14 +1773,14 @@ body,
 }
 }
 
 
 #fork .f-bb-quote {
 #fork .f-bb-quote {
-  border-inline-start: 0.1875rem solid #AA7939;
-  border-top: 0.0625rem solid #AA7939;
+  border-inline-start: 0.1875rem solid var(--br-fprimary);
+  border-top: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork .f-bb-q-header {
 #fork .f-bb-q-header {
   display: block;
   display: block;
   padding: 0.625rem;
   padding: 0.625rem;
-  background-color: #F8F4E3 /*#D3B58D*/;
+  background-color: var(--bg-like-nav);
 }
 }
 
 
 #fork .f-bb-q-body {
 #fork .f-bb-q-body {
@@ -1773,16 +1790,16 @@ body,
 #fork .f-bb-code {
 #fork .f-bb-code {
   margin: 0 0.625rem;
   margin: 0 0.625rem;
   padding: 0.625rem;
   padding: 0.625rem;
-  background-color: #FFFFFF;
-  border: 0.0625rem solid #C0C0C0;
+  background-color: var(--bg-bbcode);
+  border: 0.0625rem solid var(--br-bbcode);
   overflow: auto;
   overflow: auto;
   max-height: 45rem;
   max-height: 45rem;
   min-height: 2rem;
   min-height: 2rem;
 }
 }
 
 
 #fork .f-bb-mono {
 #fork .f-bb-mono {
-  border: 0.0625rem solid #C0C0C0;
-  background-color: #FFFFFF;
+  border: 0.0625rem solid var(--br-bbcode);
+  background-color: var(--bg-bbcode);
   padding: 0 0.25rem;
   padding: 0 0.25rem;
 }
 }
 
 
@@ -1806,7 +1823,7 @@ body,
 
 
 #fork .f-bb-s-body {
 #fork .f-bb-s-body {
   padding: 0.625rem;
   padding: 0.625rem;
-  border-inline-start: 0.1875rem solid #AA7939;
+  border-inline-start: 0.1875rem solid var(--br-fprimary);
 }
 }
 
 
 #fork .f-bb-from {
 #fork .f-bb-from {
@@ -1815,8 +1832,8 @@ body,
 }
 }
 
 
 #fork .f-bb-badlink {
 #fork .f-bb-badlink {
-  color: #D8000C;
-  background-color: #FFBABA;
+  color: var(--c-faggr);
+  background-color: var(--bg-faggr);
 }
 }
 
 
 #fork .f-bb-left {
 #fork .f-bb-left {
@@ -1841,19 +1858,19 @@ body,
 
 
 #fork .f-bb-table {
 #fork .f-bb-table {
   border-collapse: collapse;
   border-collapse: collapse;
-  border: 0.0625rem solid #333333;
+  border: 0.0625rem solid var(--c-fprimary);
 }
 }
 
 
 #fork .f-bb-td,
 #fork .f-bb-td,
 #fork .f-bb-th {
 #fork .f-bb-th {
-  border: 0.0625rem solid #333333;
+  border: 0.0625rem solid var(--c-fprimary);
   empty-cells: show;
   empty-cells: show;
   padding: 0.3125rem;
   padding: 0.3125rem;
   min-width: 1rem;
   min-width: 1rem;
 }
 }
 
 
 #fork .f-bb-th {
 #fork .f-bb-th {
-  background-color: #D3B58D;
+  background-color: var(--bg-post-h);
 }
 }
 
 
 #fork .f-bb-size[data-bb="1"] {
 #fork .f-bb-size[data-bb="1"] {
@@ -1894,7 +1911,7 @@ body,
 /* Предпросмотр */
 /* Предпросмотр */
 /****************/
 /****************/
 #fork .f-preview {
 #fork .f-preview {
-  border-top: 0.0625rem solid #AA7939;
+  border-top: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork .f-preview > h2 {
 #fork .f-preview > h2 {
@@ -1905,14 +1922,14 @@ body,
 }
 }
 
 
 #fork .f-preview .f-post-body {
 #fork .f-preview .f-post-body {
-  border-top: 0.125rem solid #AA7939;
-  border-inline-start: 0.125rem solid #AA7939;
+  border-top: 0.125rem solid var(--br-fprimary);
+  border-inline-start: 0.125rem solid var(--br-fprimary);
   width: 100%;
   width: 100%;
 }
 }
 
 
 /*****************************/
 /*****************************/
 #fork .f-post-form {
 #fork .f-post-form {
-  border-top: 0.0625rem solid #AA7939;
+  border-top: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork #fork-view-posts {
 #fork #fork-view-posts {
@@ -1927,7 +1944,7 @@ body,
 }
 }
 
 
 #fork .f-post-form > .f-fdiv {
 #fork .f-post-form > .f-fdiv {
-  background-color: #F8F4E3;
+  background-color: var(--bg-like-nav);
 }
 }
 
 
 #fork .f-post-form .f-ycaption {
 #fork .f-post-form .f-ycaption {
@@ -1972,8 +1989,8 @@ body,
 #fork .f-post-poll {
 #fork .f-post-poll {
   margin-top: 0.625rem;
   margin-top: 0.625rem;
   padding: 0.625rem 0.625rem 0;
   padding: 0.625rem 0.625rem 0;
-  background-color: #F8F4E3;
-  border: 0.0625rem solid #AA7939;
+  background-color: var(--bg-like-nav);
+  border: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork .f-poll-q {
 #fork .f-poll-q {
@@ -1981,7 +1998,7 @@ body,
 }
 }
 
 
 #fork .f-poll-q + .f-poll-q {
 #fork .f-poll-q + .f-poll-q {
-  border-top: 0.0625rem solid #AA7939;
+  border-top: 0.0625rem solid var(--br-fprimary);
   padding-top: 0.625rem;
   padding-top: 0.625rem;
 }
 }
 
 
@@ -2019,13 +2036,13 @@ body,
 }
 }
 
 
 #fork .f-poll-ab {
 #fork .f-poll-ab {
-  border: 0.0625rem solid #AA7939;
+  border: 0.0625rem solid var(--br-fprimary);
   width: 60%;
   width: 60%;
   height: 0.5rem;
   height: 0.5rem;
 }
 }
 
 
 #fork .f-poll-ab-s1 {
 #fork .f-poll-ab-s1 {
-  background-color: #AA7939;
+  background-color: var(--bg-like-br1);
   height: 0.5rem;
   height: 0.5rem;
   display: block;
   display: block;
   font-size: 0;
   font-size: 0;
@@ -2035,7 +2052,7 @@ body,
 #fork .f-poll-btns,
 #fork .f-poll-btns,
 #fork .f-poll-status {
 #fork .f-poll-status {
   text-align: center;
   text-align: center;
-  border-top: 0.0625rem solid #AA7939;
+  border-top: 0.0625rem solid var(--br-fprimary);
   padding: 0.625rem 0;
   padding: 0.625rem 0;
 }
 }
 
 
@@ -2172,7 +2189,7 @@ body,
 /* Модерирование */
 /* Модерирование */
 /*****************/
 /*****************/
 #fork #fork-mod {
 #fork #fork-mod {
-  border-top: 0.0625rem solid #AA7939;
+  border-top: 0.0625rem solid var(--br-fprimary);
   position: relative;
   position: relative;
 }
 }
 
 
@@ -2279,11 +2296,11 @@ body,
 /* Список пользователей */
 /* Список пользователей */
 /************************/
 /************************/
 #fork-usrlst .f-thead {
 #fork-usrlst .f-thead {
-  background-color: #F8F4E3;
+  background-color: var(--bg-like-nav);
 }
 }
 
 
 #fork-usrlst .f-row {
 #fork-usrlst .f-row {
-  border-bottom: 0.0625rem solid #AA7939;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork-usrlst .f-row {
 #fork-usrlst .f-row {
@@ -2296,7 +2313,7 @@ body,
 }
 }
 
 
 #fork-usrlst .f-thead + .f-row {
 #fork-usrlst .f-thead + .f-row {
-  border-top: 0.125rem solid #AA7939;
+  border-top: 0.125rem solid var(--br-fprimary);
 }
 }
 
 
 @media screen and (max-width: 49.9999rem) {
 @media screen and (max-width: 49.9999rem) {
@@ -2312,8 +2329,8 @@ body,
   }
   }
 
 
   #fork-usrlst .f-thead {
   #fork-usrlst .f-thead {
-    border-top: 0.125rem solid #AA7939;
-    border-bottom: 0.125rem solid #AA7939;
+    border-top: 0.125rem solid var(--br-fprimary);
+    border-bottom: 0.125rem solid var(--br-fprimary);
     display: block;
     display: block;
     padding: 0 0.3125rem;
     padding: 0 0.3125rem;
   }
   }
@@ -2353,7 +2370,7 @@ body,
 
 
   #fork-usrlst .f-hc-tasc > a.active,
   #fork-usrlst .f-hc-tasc > a.active,
   #fork-usrlst .f-hc-tdesc > a.active {
   #fork-usrlst .f-hc-tdesc > a.active {
-    border: 0.0625rem solid #814A00;
+    border: 0.0625rem solid var(--bg-active);
   }
   }
 
 
   #fork-usrlst .f-cell > b,
   #fork-usrlst .f-cell > b,
@@ -2425,7 +2442,7 @@ body,
 }
 }
 
 
 #fork .f-fs-header #id-dl-username {
 #fork .f-fs-header #id-dl-username {
-  border-bottom: 0.0625rem solid #AA7939;
+  border-bottom: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #fork .f-fs-header #id-username {
 #fork .f-fs-header #id-username {
@@ -2449,11 +2466,11 @@ body,
 
 
 #fork .f-fs-header,
 #fork .f-fs-header,
 #fork .f-fs-data {
 #fork .f-fs-data {
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #fork #id-fs-note.f-fs-data {
 #fork #id-fs-note.f-fs-data {
-  background-color: #FFBABA;
+  background-color: var(--bg-faggr);
 }
 }
 
 
 #fork .f-field-confirmed #id-open-email::after {
 #fork .f-field-confirmed #id-open-email::after {
@@ -2535,7 +2552,7 @@ body,
 }
 }
 
 
 #fork .f-fs-modforum > dl {
 #fork .f-fs-modforum > dl {
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
   margin-bottom: 0.3125rem;
   margin-bottom: 0.3125rem;
 }
 }
 
 
@@ -2568,7 +2585,7 @@ body,
 #fork .f-fs-header-edit > dl,
 #fork .f-fs-header-edit > dl,
 #fork .f-fs-data-edit:not(#id-fs-activity) > dl,
 #fork .f-fs-data-edit:not(#id-fs-activity) > dl,
 #fork #id-fs-activity.f-fs-data-edit {
 #fork #id-fs-activity.f-fs-data-edit {
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 #fork .f-fs-header-edit,
 #fork .f-fs-header-edit,
@@ -2592,7 +2609,7 @@ body,
 }
 }
 
 
 #fork .f-fs-data-edit #id-admin_note {
 #fork .f-fs-data-edit #id-admin_note {
-  background-color: #FFBABA;
+  background-color: var(--bg-faggr);
 }
 }
 
 
 #fork #id-dl-delete_avatar .f-flblch {
 #fork #id-dl-delete_avatar .f-flblch {
@@ -2641,14 +2658,14 @@ body,
 }
 }
 
 
 #fork-pm-menu a.f-menu-a.active {
 #fork-pm-menu a.f-menu-a.active {
-  background-color: #814A00;
-  color: #F8F4E3;
+  background-color: var(--bg-active);
+  color: var(--c-active);
 }
 }
 
 
 #fork-pm-menu a.f-menu-a:hover,
 #fork-pm-menu a.f-menu-a:hover,
 #fork-pm-menu a.f-menu-a:focus {
 #fork-pm-menu a.f-menu-a:focus {
-  background-color: #583200;
-  color: #F8F4E3;
+  background-color: var(--c-a-and-btn);
+  color: var(--c-active);
 }
 }
 
 
 #fork-pm-menu #id-pmn-label {
 #fork-pm-menu #id-pmn-label {
@@ -2674,7 +2691,7 @@ body,
   flex-wrap: wrap;
   flex-wrap: wrap;
   gap: 0.3125rem;
   gap: 0.3125rem;
   padding-top: 0.3125rem;
   padding-top: 0.3125rem;
-  border-top: 0.0625rem solid #AA7939;
+  border-top: 0.0625rem solid var(--br-fprimary);
 }
 }
 
 
 #forkpm .f-pm-bl-li {
 #forkpm .f-pm-bl-li {
@@ -2684,14 +2701,14 @@ body,
   justify-content: space-between;
   justify-content: space-between;
   align-items: center;
   align-items: center;
   flex: 1 1 25rem;
   flex: 1 1 25rem;
-  border-bottom: 0.0625rem dotted #AA7939;
+  border-bottom: 0.0625rem dotted var(--br-fprimary);
 }
 }
 
 
 @media screen and (min-width: 36rem) {
 @media screen and (min-width: 36rem) {
   #forkpm > .f-pmconfig-form dl {
   #forkpm > .f-pmconfig-form dl {
     display: flex;
     display: flex;
     justify-content: space-between;
     justify-content: space-between;
-    border-bottom: 0.0625rem dotted #AA7939;
+    border-bottom: 0.0625rem dotted var(--br-fprimary);
     margin-bottom: 0.3125rem;
     margin-bottom: 0.3125rem;
     padding: 0.3125rem;
     padding: 0.3125rem;
   }
   }
@@ -2783,9 +2800,9 @@ body,
     order: 2;
     order: 2;
     width: 16rem;
     width: 16rem;
     border-bottom: 0;
     border-bottom: 0;
-    border-inline-start: 0.0625rem solid #AA7939;
+    border-inline-start: 0.0625rem solid var(--br-fprimary);
     padding: 0;
     padding: 0;
-    background-color: #F8F4E3;
+    background-color: var(--bg-like-nav);
   }
   }
 
 
   #fork.f-with-nav #fork-footer {
   #fork.f-with-nav #fork-footer {
@@ -2830,7 +2847,7 @@ body,
   #fork.f-with-nav #fork-nav .f-submenu-items {
   #fork.f-with-nav #fork-nav .f-submenu-items {
     display: block;
     display: block;
     position: static;
     position: static;
-    background-color: #FFEBCD;
+    background-color: var(--bg-submenu);
   }
   }
 }
 }
 
 
@@ -3033,6 +3050,6 @@ body,
     box-shadow: 0 0 0 0 transparent inset;
     box-shadow: 0 0 0 0 transparent inset;
   }
   }
   50% {
   50% {
-    box-shadow: 0 0 0 0.25rem #AA7939 inset;
+    box-shadow: 0 0 0 0.25rem var(--br-fprimary) inset;
   }
   }
 }
 }