You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

332 lines
7.1 KiB

4 years ago
4 years ago
4 years ago
  1. @media (max-width: 991.98px) {
  2. #userNameRow,
  3. #firstNameRow {
  4. margin-bottom: 20px;
  5. }
  6. #passwordButton {
  7. margin-bottom: 50px;
  8. }
  9. }
  10. .card-hover {
  11. background-color: #f8f9fa!important;
  12. }
  13. #game-table {
  14. border-radius: .25rem !important;
  15. border-collapse: separate !important;
  16. border-spacing: 0 !important;
  17. border: 1px solid rgba(0,0,0,.125) !important;
  18. }
  19. #game-table thead {
  20. color: #495057;
  21. background-color: #e9ecef;
  22. border-color: #dee2e6;
  23. }
  24. .game-link {
  25. color: #000;
  26. }
  27. @media (prefers-color-scheme: dark) {
  28. body {
  29. background-color: #111 !important;
  30. color: #eee;
  31. }
  32. .jumbotron {
  33. background-color: #333 !important;
  34. }
  35. .modal-content {
  36. background-color: #111 !important;
  37. color: #eee;
  38. }
  39. .modal-header {
  40. border-bottom: 1px solid #555 !important;
  41. }
  42. .modal-header .close {
  43. color: #eee !important;
  44. text-shadow: 0 1px 0 #555 !important;
  45. }
  46. .modal-footer {
  47. border-top: 1px solid #555 !important;
  48. }
  49. .bg-light {
  50. background-color: #333 !important;
  51. }
  52. .bg-white {
  53. background-color: #000 !important;
  54. }
  55. .bg-black {
  56. background-color: #eee !important;
  57. }
  58. .form-control {
  59. display: block;
  60. width: 100%;
  61. height: calc(1.5em + 0.75rem + 2px);
  62. padding: 0.375rem 0.75rem;
  63. font-size: 1rem;
  64. font-weight: 400;
  65. line-height: 1.5;
  66. color: #dee2e6;
  67. background-color: #000;
  68. background-clip: padding-box;
  69. border: 1px solid #6c757d;
  70. border-radius: 0.25rem;
  71. transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  72. }
  73. .card {
  74. background-color: #000;
  75. border: 1px solid #6c757d;
  76. }
  77. .card-hover {
  78. background-color: #343a40!important;
  79. color: white !important;
  80. }
  81. #game-table {
  82. border-radius: 5px !important;
  83. border-collapse: separate !important;
  84. border-spacing: 0 !important;
  85. background-color: #000 !important;
  86. border: 1px solid #6c757d !important;
  87. color: #fff !important;
  88. }
  89. #game-table thead {
  90. color: #fff;
  91. background-color: #343a40;
  92. border-color: #454d55;
  93. }
  94. .game-link {
  95. color: #fff;
  96. }
  97. @media (prefers-reduced-motion: reduce) {
  98. .form-control {
  99. transition: none;
  100. }
  101. }
  102. .form-control::-ms-expand {
  103. background-color: transparent;
  104. border: 0;
  105. }
  106. .form-control:-moz-focusring {
  107. color: transparent;
  108. text-shadow: 0 0 0 #dee2e6;
  109. }
  110. .form-control:focus {
  111. color: #dee2e6;
  112. background-color: #191d21;
  113. border-color: #b3d7ff;
  114. outline: 0;
  115. box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  116. }
  117. .form-control::-webkit-input-placeholder {
  118. color: #6c757d;
  119. opacity: 1;
  120. }
  121. .form-control::-moz-placeholder {
  122. color: #6c757d;
  123. opacity: 1;
  124. }
  125. .form-control::-ms-input-placeholder {
  126. color: #6c757d;
  127. opacity: 1;
  128. }
  129. .form-control::placeholder {
  130. color: #6c757d;
  131. opacity: 1;
  132. }
  133. .form-control:disabled,
  134. .form-control[readonly] {
  135. background-color: #343a40;
  136. opacity: 1;
  137. }
  138. }
  139. @keyframes flicker {
  140. 0% {
  141. opacity: 0.27861;
  142. }
  143. 5% {
  144. opacity: 0.34769;
  145. }
  146. 10% {
  147. opacity: 0.23604;
  148. }
  149. 15% {
  150. opacity: 0.90626;
  151. }
  152. 20% {
  153. opacity: 0.18128;
  154. }
  155. 25% {
  156. opacity: 0.83891;
  157. }
  158. 30% {
  159. opacity: 0.65583;
  160. }
  161. 35% {
  162. opacity: 0.67807;
  163. }
  164. 40% {
  165. opacity: 0.26559;
  166. }
  167. 45% {
  168. opacity: 0.84693;
  169. }
  170. 50% {
  171. opacity: 0.96019;
  172. }
  173. 55% {
  174. opacity: 0.08594;
  175. }
  176. 60% {
  177. opacity: 0.20313;
  178. }
  179. 65% {
  180. opacity: 0.71988;
  181. }
  182. 70% {
  183. opacity: 0.53455;
  184. }
  185. 75% {
  186. opacity: 0.37288;
  187. }
  188. 80% {
  189. opacity: 0.71428;
  190. }
  191. 85% {
  192. opacity: 0.70419;
  193. }
  194. 90% {
  195. opacity: 0.7003;
  196. }
  197. 95% {
  198. opacity: 0.36108;
  199. }
  200. 100% {
  201. opacity: 0.24387;
  202. }
  203. }
  204. @keyframes textShadow {
  205. 0% {
  206. text-shadow: 0.4389924193300864px 0 1px rgba(0,30,255,0.5), -0.4389924193300864px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  207. }
  208. 5% {
  209. text-shadow: 2.7928974010788217px 0 1px rgba(0,30,255,0.5), -2.7928974010788217px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  210. }
  211. 10% {
  212. text-shadow: 0.02956275843481219px 0 1px rgba(0,30,255,0.5), -0.02956275843481219px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  213. }
  214. 15% {
  215. text-shadow: 0.40218538552878136px 0 1px rgba(0,30,255,0.5), -0.40218538552878136px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  216. }
  217. 20% {
  218. text-shadow: 3.4794037899852017px 0 1px rgba(0,30,255,0.5), -3.4794037899852017px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  219. }
  220. 25% {
  221. text-shadow: 1.6125630401149584px 0 1px rgba(0,30,255,0.5), -1.6125630401149584px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  222. }
  223. 30% {
  224. text-shadow: 0.7015590085143956px 0 1px rgba(0,30,255,0.5), -0.7015590085143956px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  225. }
  226. 35% {
  227. text-shadow: 3.896914047650351px 0 1px rgba(0,30,255,0.5), -3.896914047650351px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  228. }
  229. 40% {
  230. text-shadow: 3.870905614848819px 0 1px rgba(0,30,255,0.5), -3.870905614848819px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  231. }
  232. 45% {
  233. text-shadow: 2.231056963361899px 0 1px rgba(0,30,255,0.5), -2.231056963361899px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  234. }
  235. 50% {
  236. text-shadow: 0.08084290417898504px 0 1px rgba(0,30,255,0.5), -0.08084290417898504px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  237. }
  238. 55% {
  239. text-shadow: 2.3758461067427543px 0 1px rgba(0,30,255,0.5), -2.3758461067427543px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  240. }
  241. 60% {
  242. text-shadow: 2.202193051050636px 0 1px rgba(0,30,255,0.5), -2.202193051050636px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  243. }
  244. 65% {
  245. text-shadow: 2.8638780614874975px 0 1px rgba(0,30,255,0.5), -2.8638780614874975px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  246. }
  247. 70% {
  248. text-shadow: 0.48874025155497314px 0 1px rgba(0,30,255,0.5), -0.48874025155497314px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  249. }
  250. 75% {
  251. text-shadow: 1.8948491305757957px 0 1px rgba(0,30,255,0.5), -1.8948491305757957px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  252. }
  253. 80% {
  254. text-shadow: 0.0833037308038857px 0 1px rgba(0,30,255,0.5), -0.0833037308038857px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  255. }
  256. 85% {
  257. text-shadow: 0.09769827255241735px 0 1px rgba(0,30,255,0.5), -0.09769827255241735px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  258. }
  259. 90% {
  260. text-shadow: 3.443339761481782px 0 1px rgba(0,30,255,0.5), -3.443339761481782px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  261. }
  262. 95% {
  263. text-shadow: 2.1841838852799786px 0 1px rgba(0,30,255,0.5), -2.1841838852799786px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  264. }
  265. 100% {
  266. text-shadow: 2.6208764473832513px 0 1px rgba(0,30,255,0.5), -2.6208764473832513px 0 1px rgba(255,0,80,0.3), 0 0 3px;
  267. }
  268. }
  269. .crt::after {
  270. content: " ";
  271. display: block;
  272. position: absolute;
  273. top: 0;
  274. left: 0;
  275. bottom: 0;
  276. right: 0;
  277. background: rgba(18, 16, 16, 0.1);
  278. opacity: 0;
  279. z-index: 2;
  280. pointer-events: none;
  281. animation: flicker 0.15s infinite;
  282. }
  283. .crt::before {
  284. content: " ";
  285. display: block;
  286. position: absolute;
  287. top: 0;
  288. left: 0;
  289. bottom: 0;
  290. right: 0;
  291. background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
  292. z-index: 2;
  293. background-size: 100% 2px, 3px 100%;
  294. pointer-events: none;
  295. }
  296. .crt {
  297. animation: textShadow 1.6s infinite;
  298. }
  299. .colon {
  300. font-size: 40px;
  301. }