style.css 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. html, body {
  2. margin: 0;
  3. padding: 0;
  4. position: relative;
  5. line-height: 1.5;
  6. font-size: 18pt;
  7. }
  8. div, ul, ol, li, p, span, form, button, input, textarea, img {
  9. margin: 0;
  10. padding: 0;
  11. position: relative;
  12. vertical-align: inherit;
  13. -webkit-transition: all 0.3s;
  14. transition: all 0.3s;
  15. box-sizing: border-box;
  16. }
  17. a, button, input, textarea {
  18. background: inherit;
  19. border: inherit;
  20. color: inherit;
  21. text-decoration: inherit;
  22. }
  23. input, textarea {
  24. width: 100%;
  25. }
  26. ul, li {
  27. list-style: none;
  28. }
  29. [contenteditable=true]:empty:before {
  30. content: attr(placeholder);
  31. }
  32. .model, .none { display: none }
  33. .hide {
  34. opacity: 0;
  35. visibility: hidden;
  36. transition: all 2s;
  37. }
  38. .full, .page {
  39. width: 100%;
  40. min-height: 100vh;
  41. }
  42. .max {
  43. max-width: 48em;
  44. }
  45. .min {
  46. min-width: 12em;
  47. }
  48. .pad {
  49. width: 95%;
  50. margin: 5% auto;
  51. max-width: 48em;
  52. min-width: 12em;
  53. }
  54. .right {
  55. float: right;
  56. text-align: right;
  57. }
  58. .left {
  59. float: left;
  60. text-align: left;
  61. }
  62. .center {
  63. text-align: center;
  64. vertical-align: middle;
  65. margin-left: auto;
  66. margin-right: auto;
  67. }
  68. .mid {
  69. margin-left: auto;
  70. margin-right: auto;
  71. }
  72. .top {
  73. vertical-align: top;
  74. }
  75. .low {
  76. vertical-align: bottom;
  77. }
  78. .rim { margin: 2%; }
  79. .gap { padding: 3%; }
  80. .stack { line-height: 0; }
  81. .crack { margin-bottom: 1%; }
  82. .sit { margin-bottom: 0; }
  83. .row { width: 100%; }
  84. .col {
  85. max-width: 24em;
  86. min-width: 12em;
  87. }
  88. .focus {
  89. margin-left: auto;
  90. margin-right: auto;
  91. float: none;
  92. clear: both;
  93. }
  94. .unit, .symbol {
  95. display: inline-block;
  96. vertical-align: inherit;
  97. }
  98. .leak { overflow: visible; }
  99. .hold { overflow: hidden; }
  100. .act {
  101. display: block;
  102. font-weight: normal;
  103. text-decoration: none;
  104. -webkit-transition: all 0.3s;
  105. transition: all 0.3s;
  106. cursor: pointer;
  107. }
  108. .sap { border-radius: 0.1em; }
  109. .jot { border-bottom: 1px dashed #95B2CA; }
  110. .loud {
  111. font-size: 150%;
  112. }
  113. .shout {
  114. font-size: 36pt;
  115. font-size: 6.5vmax;
  116. }
  117. .red { background: #ea3224; }
  118. .green { background: #33cc33; }
  119. .blue { background: #4D79D8; }
  120. .yellow { background: #d3a438; }
  121. .black { background: black; }
  122. .white { background: white; }
  123. .shade { background: rgba(0%, 0%, 0%, 0.1); }
  124. .tint { background: rgba(100%, 100%, 100%, 0.1); }
  125. .redt { color: #ea3224; }
  126. .greent { color: #33cc33; }
  127. .bluet { color: #4D79D8; }
  128. .yellowt { color: #d3a438; }
  129. .blackt { color: black; }
  130. .whitet { color: white; }
  131. .hue {
  132. background: #4D79D8;
  133. -webkit-animation: hue 900s infinite;
  134. animation: hue 900s infinite;
  135. } @keyframes hue {
  136. 0% {background-color: #4D79D8;}
  137. 25% {background-color: #33cc33;}
  138. 50% {background-color: #d3a438;}
  139. 75% {background-color: #ea3224;}
  140. 100% {background-color: #4D79D8;}
  141. } @-webkit-keyframes hue {
  142. 0% {background-color: #4D79D8;}
  143. 25% {background-color: #33cc33;}
  144. 50% {background-color: #d3a438;}
  145. 75% {background-color: #ea3224;}
  146. 100% {background-color: #4D79D8;}
  147. }
  148. .huet {
  149. color: #4D79D8;
  150. -webkit-animation: huet 900s infinite;
  151. animation: huet 900s infinite;
  152. } @keyframes huet {
  153. 0% {color: #4D79D8;}
  154. 25% {color: #33cc33;}
  155. 50% {color: #d3a438;}
  156. 75% {color: #ea3224;}
  157. 100% {color: #4D79D8;}
  158. } @-webkit-keyframes huet {
  159. 0% {color: #4D79D8;}
  160. 25% {color: #33cc33;}
  161. 50% {color: #d3a438;}
  162. 75% {color: #ea3224;}
  163. 100% {color: #4D79D8;}
  164. }
  165. .hue2 {
  166. background: #ea3224;
  167. -webkit-animation: hue2 900s infinite;
  168. animation: hue2 900s infinite;
  169. } @keyframes hue2 {
  170. 0% {background-color: #ea3224;}
  171. 25% {background-color: #4D79D8;}
  172. 50% {background-color: #33cc33;}
  173. 75% {background-color: #d3a438;}
  174. 100% {background-color: #ea3224;}
  175. } @-webkit-keyframes hue2 {
  176. 0% {background-color: #ea3224;}
  177. 25% {background-color: #4D79D8;}
  178. 50% {background-color: #33cc33;}
  179. 75% {background-color: #d3a438;}
  180. 100% {background-color: #ea3224;}
  181. }
  182. .huet2 {
  183. color: #ea3224;
  184. -webkit-animation: huet2 900s infinite;
  185. animation: huet2 900s infinite;
  186. } @keyframes huet2 {
  187. 0% {color: #ea3224;}
  188. 25% {color: #4D79D8;}
  189. 50% {color: #33cc33;}
  190. 75% {color: #d3a438;}
  191. 100% {color: #ea3224;}
  192. } @-webkit-keyframes huet2 {
  193. 0% {color: #ea3224;}
  194. 25% {color: #4D79D8;}
  195. 50% {color: #33cc33;}
  196. 75% {color: #d3a438;}
  197. 100% {color: #ea3224;}
  198. }
  199. .hue3 {
  200. background: #33cc33;
  201. -webkit-animation: hue3 900s infinite;
  202. animation: hue3 900s infinite;
  203. } @keyframes hue3 {
  204. 0% {background-color: #33cc33;}
  205. 25% {background-color: #d3a438;}
  206. 50% {background-color: #ea3224;}
  207. 75% {background-color: #4D79D8;}
  208. 100% {background-color: #33cc33;}
  209. } @-webkit-keyframes hue3 {
  210. 0% {background-color: #33cc33;}
  211. 25% {background-color: #d3a438;}
  212. 50% {background-color: #ea3224;}
  213. 75% {background-color: #4D79D8;}
  214. 100% {background-color: #33cc33;}
  215. }
  216. .huet3 {
  217. color: #33cc33;
  218. -webkit-animation: huet3 900s infinite;
  219. animation: huet3 900s infinite;
  220. } @keyframes huet3 {
  221. 0% {color: #33cc33;}
  222. 25% {color: #d3a438;}
  223. 50% {color: #ea3224;}
  224. 75% {color: #4D79D8;}
  225. 100% {color: #33cc33;}
  226. } @-webkit-keyframes huet3 {
  227. 0% {color: #33cc33;}
  228. 25% {color: #d3a438;}
  229. 50% {color: #ea3224;}
  230. 75% {color: #4D79D8;}
  231. 100% {color: #33cc33;}
  232. }
  233. .hue4 {
  234. background: #d3a438;
  235. -webkit-animation: hue4 900s infinite;
  236. animation: hue4 900s infinite;
  237. } @keyframes hue4 {
  238. 0% {background-color: #d3a438;}
  239. 25% {background-color: #ea3224;}
  240. 50% {background-color: #4D79D8;}
  241. 75% {background-color: #33cc33;}
  242. 100% {background-color: #d3a438;}
  243. } @-webkit-keyframes hue4 {
  244. 0% {background-color: #d3a438;}
  245. 25% {background-color: #ea3224;}
  246. 50% {background-color: #4D79D8;}
  247. 75% {background-color: #33cc33;}
  248. 100% {background-color: #d3a438;}
  249. }
  250. .huet4 {
  251. color: #d3a438;
  252. -webkit-animation: huet4 900s infinite;
  253. animation: huet4 900s infinite;
  254. } @keyframes huet4 {
  255. 0% {color: #d3a438;}
  256. 25% {color: #ea3224;}
  257. 50% {color: #4D79D8;}
  258. 75% {color: #33cc33;}
  259. 100% {color: #d3a438;}
  260. } @-webkit-keyframes huet4 {
  261. 0% {color: #d3a438;}
  262. 25% {color: #ea3224;}
  263. 50% {color: #4D79D8;}
  264. 75% {color: #33cc33;}
  265. 100% {color: #d3a438;}
  266. }
  267. .pulse {
  268. animation: pulse 2s infinite;
  269. } @keyframes pulse {
  270. 0% {opacity: 1;}
  271. 50% {opacity: 0.5;}
  272. 100% {opacity: 1;}
  273. }
  274. .joy {
  275. width: 100px;
  276. height: 100px;
  277. position: absolute;
  278. background: url(https://cdn.jsdelivr.net/npm/gun/examples/pop.png) no-repeat;
  279. background-position: -2800px 0;
  280. pointer-events: none;
  281. z-index: 999999999;
  282. animation: joy 1s steps(28);
  283. } @keyframes joy {
  284. 0% {background-position: 0 0;}
  285. 100% {background-position: -2800px 0;}
  286. }
  287. .visually-hidden {
  288. border: 0;
  289. clip: rect(1px, 1px, 1px, 1px);
  290. height: 1px;
  291. margin: -1px;
  292. overflow: hidden;
  293. padding: 0;
  294. position: absolute;
  295. width: 1px;
  296. }