Advertisement
Guest User

WhatsApp Dark Mode Theme By Vednoc

a guest
Jan 20th, 2020
609
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 59.04 KB | None | 0 0
  1. /**
  2. * Everything you need to know is below:
  3. * Source:  https://github.com/vednoc/onyx
  4. * Discord: https://discord.gg/NpT8PzA
  5. * License: MIT
  6. */
  7.  
  8. :root {
  9.   --dark: #272c35;
  10.   --darker: #1f232a;
  11.   --light: #d1d1d1;
  12.   --lighter: #e9e9e9;
  13.   --accent: #7289da;
  14.   --icon: #e1e1e1;
  15.   --shadow: rgba(0, 0, 0, 0.1);
  16.   --mred: #a3525b;
  17.   --mgreen: #70a352;
  18.   --mblue: #527aa3;
  19.   --hover-delay: 0.8s;
  20.   --image: url(https://media.discordapp.net/attachments/310799529161129984/417408747812552715/zilesanamin.jpg);
  21.   --emojiOpacity: 0.75;
  22.   --ui-font: "font_name", "Segoe UI", "Helvetica Neue", "Helvetica",
  23.     "Lucida Grande", "Arial", "Ubuntu", "Cantarell", "Fira Sans", sans-serif;
  24.   --version: "WhatsApp by Mew v1.7.1";
  25.   --message: "Updated on 16th of January. Ported some fixes to v1. Please switch to v2 because v1 is unsupported! Also, please report issues on GitHub because I can't log into USo forums. ";
  26.   --changes: "Visit https://github.com/vednoc/dark-whatsapp for more info.";
  27. }
  28.  
  29. /* Body reset. */
  30. body {
  31.   font-family: var(--ui-font);
  32.   background: none;
  33.   background-color: var(--dark);
  34. }
  35.  
  36. /* Scrollbar track. */
  37. *::-webkit-scrollbar-track {
  38.   background-color: var(--shadow);
  39. }
  40. /* Scrollbar thumb. */
  41. *::-webkit-scrollbar-thumb {
  42.   background-color: var(--accent);
  43. }
  44. * {
  45.   scrollbar-width: thin;
  46.   scrollbar-color: var(--accent) var(--shadow);
  47. }
  48.  
  49. /* Highlight selection. */
  50. ::selection {
  51.   color: var(--light) !important;
  52.   background-color: var(--accent) !important;
  53. }
  54. ::-moz-selection {
  55.   color: var(--light) !important;
  56.   background-color: var(--accent) !important;
  57. }
  58. /* Input placeholders. */
  59. ::placeholder {
  60.   color: var(--lighter) !important;
  61. }
  62. ::-moz-placeholder {
  63.   color: var(--lighter) !important;
  64. }
  65. ::-webkit-input-placeholder {
  66.   color: var(--lighter) !important;
  67. }
  68.  
  69. /* Progress. */
  70. progress[value]::-webkit-progress-bar {
  71.   background: var(--darker);
  72. }
  73. /* Value. */
  74. progress[value]::-webkit-progress-value {
  75.   background: var(--accent);
  76. }
  77. progress {
  78.   background: var(--darker);
  79. }
  80. ::-moz-progress-bar {
  81.   background: var(--accent) !important;
  82. }
  83.  
  84. /* App wrapper. */
  85. #app .app {
  86.   background: none;
  87.   background-color: var(--dark);
  88. }
  89.  
  90. /* Log-in page. */
  91. .landing-wrapper::before {
  92.   opacity: 0.6;
  93.   background-color: var(--accent) !important;
  94. }
  95. .landing-window {
  96.   border-radius: 4px !important;
  97.   border: 1px solid var(--shadow);
  98.   box-shadow: 0 8px 32px 0 var(--shadow) !important;
  99.   background-color: var(--darker) !important;
  100. }
  101. .landing-main + div {
  102.   background-color: var(--darker) !important;
  103. }
  104. .landing-main + div img:not(:hover) {
  105.   opacity: 0.3;
  106. }
  107. /* Text color. */
  108. .landing-main * {
  109.   color: var(--light);
  110. }
  111. /* Reload QR code. */
  112. ._1MOym {
  113.   background-color: var(--darker) !important;
  114. }
  115. ._3PxOr rect {
  116.   fill: var(--dark) !important;
  117. }
  118. /* Fix QR code. */
  119. .landing-wrapper div[data-ref] {
  120.   border-radius: 0;
  121.   filter: contrast(150%) !important;
  122.   outline: 4px solid white !important;
  123. }
  124. /* Loader. */
  125. #startup svg > circle {
  126.   stroke: var(--lighter) !important;
  127. }
  128. /* Logo colors. */
  129. span._3PxOr svg path:nth-child(1) {
  130.   fill: var(--dark) !important;
  131. }
  132.  
  133. /* Landing page. */
  134. .app ._1qNwV {
  135.   border: none;
  136.   background-color: var(--dark) !important;
  137. }
  138. /* Image. */
  139. .app ._1qNwV [data-asset-intro-image] {
  140.   max-width: 200px;
  141.   max-height: 200px;
  142.   border-radius: 50%;
  143.   filter: opacity(0.75);
  144.   transition: opacity 1s ease !important;
  145. }
  146. /* Text color. */
  147. .app ._1qNwV * {
  148.   color: var(--light);
  149. }
  150. /* Accent bar. */
  151. .app ._1qNwV::after {
  152.   border-top-color: var(--accent) !important;
  153. }
  154. /* Hide the text. */
  155. ._1qNwV .tzihe {
  156.   font-size: 0px;
  157. }
  158. /** Theme note. */
  159. .app ._1qNwV .tzihe::before {
  160.   display: block;
  161.   margin-bottom: -20px;
  162.   line-height: 1.3;
  163.   font-size: 20px;
  164.   color: var(--accent);
  165.   content: var(--message) var(--changes) !important;
  166. }
  167. /** Theme info. */
  168. .app ._1qNwV .tzihe::after {
  169.   display: block;
  170.   margin-top: 10px;
  171.   padding-top: 10px;
  172.   font-size: 16px;
  173.   content: var(--version) !important;
  174.   border-top: 1px solid var(--darker);
  175. }
  176.  
  177. /* Left drawer. */
  178. #app .app #side {
  179.   background-color: var(--darker);
  180. }
  181.  
  182. /* Chat list. */
  183. #side > header {
  184.   background-color: var(--darker) !important;
  185. }
  186.  
  187. /* Enable notifications. */
  188. #side ._2GB6m {
  189.   background-color: var(--accent) !important;
  190. }
  191. /* Low battery. */
  192. #side ._2t3oV {
  193.   background-color: var(--mred) !important;
  194. }
  195. /* Phone not connected. */
  196. #side ._1puWZ {
  197.   background-color: var(--mred) !important;
  198. }
  199. /* Text color. */
  200. #side ._2GB6m *,
  201. #side ._1puWZ * {
  202.   color: var(--lighter);
  203. }
  204.  
  205. /* Global -> Search. */
  206. ._2vikl {
  207.   border-bottom: 1px solid var(--darker);
  208.   background-color: var(--darker) !important;
  209. }
  210. /* Label background. */
  211. .ZP8RM label,
  212. .ZP8RM._19OGD {
  213.   border: 0px solid var(--dark);
  214.   background-color: var(--dark) !important;
  215. }
  216. /* Input element. */
  217. .ZP8RM ._183ES,
  218. .ZP8RM label input {
  219.   color: var(--light);
  220.   background-color: transparent;
  221. }
  222. .ZP8RM::after,
  223. .ZP8RM > div::after {
  224.   border-color: var(--darker) !important;
  225.   background-color: var(--darker) !important;
  226. }
  227.  
  228. /* New group and group info buttons. */
  229. ._1w-mX,
  230. ._70TS5,
  231. ._11p3Q,
  232. .r7sRK,
  233. ._8-yzK {
  234.   /* box-shadow: 0 0 8px -1px var(--shadow) !important; */
  235.   color: var(--accent) !important;
  236.   background-color: transparent !important;
  237. }
  238. /* Hide borders. */
  239. ._2DxRd,
  240. ._39cGk {
  241.   border-color: var(--shadow) !important;
  242. }
  243. /* Input text color. */
  244. ._44uDJ {
  245.   color: var(--light) !important;
  246. }
  247.  
  248. /* Search results. */
  249. #side ._1AKfk {
  250.   color: var(--accent);
  251.   background-color: var(--dark);
  252. }
  253. /* Matching results. */
  254. #side .matched-text {
  255.   color: var(--accent) !important;
  256. }
  257.  
  258. /* Contacts wrapper. */
  259. #pane-side,
  260. ._11GZy ._2UaNq {
  261.   background-color: transparent !important;
  262. }
  263. /* Contacts. */
  264. ._2UaNq,
  265. ._11GZy ._26JG5 {
  266.   transition: 200ms ease-in-out;
  267.   background-color: transparent !important;
  268. }
  269. /* On event. */
  270. ._2UaNq._3mMX1,
  271. ._2UaNq:hover {
  272.   background-color: var(--dark) !important;
  273. }
  274. /* Text color. */
  275. ._2UaNq *:not(#z) {
  276.   color: var(--light) !important;
  277. }
  278. /* Borders. */
  279. ._2UaNq::after,
  280. ._2WP9Q {
  281.   border-color: transparent !important;
  282. }
  283. /* Avatar wrapper background. */
  284. ._3RWII {
  285.   box-shadow: 0 0 8px -1px var(--shadow) !important;
  286.   background-color: transparent !important;
  287. }
  288.  
  289. /* New message indicator. */
  290. #side .P6z4j {
  291.   color: white !important;
  292.   background-color: var(--accent) !important;
  293. }
  294.  
  295. /* Settings. */
  296. ._7YAGC,
  297. ._1KDYa {
  298.   background-color: var(--darker) !important;
  299. }
  300. /* Header color. */
  301. ._7YAGC header,
  302. ._1KDYa header {
  303.   min-height: 50px;
  304.   height: auto;
  305.   background-color: var(--darker) !important;
  306. }
  307. /* Send contacts. #42 */
  308. .WOXAS,
  309. ._1v8mQ {
  310.   background-color: transparent !important;
  311. }
  312. /* Footer. */
  313. ._21bWq,
  314. ._22oFl {
  315.   background-color: var(--accent) !important;
  316. }
  317. /* Reset header height. */
  318. ._7YAGC header > div:first-child {
  319.   padding: 12px 0 !important;
  320.   height: auto;
  321. }
  322. /* Reset header title in left/right drawers. */
  323. ._7YAGC ._1xGbt {
  324.   margin-top: 2px !important;
  325.   font-size: 16px;
  326. }
  327. /* Transparent sections. */
  328. ._7YAGC ._1CRb5,
  329. ._1KDYa ._2LSbZ,
  330. ._26JG5 {
  331.   box-shadow: none !important;
  332.   background-color: transparent !important;
  333. }
  334. /* Highlighted sections. */
  335. ._7YAGC ._3hhmj ._1CkkN {
  336.   background-color: var(--darker) !important;
  337. }
  338. /* Change profile picture. */
  339. ._7YAGC .WX_XW,
  340. ._7YAGC ._2Lbqu,
  341. ._1JS2G {
  342.   background-color: rgba(0, 0, 0, 0.5) !important;
  343. }
  344. /* Text color. */
  345. ._3wYPn * {
  346.   color: var(--light);
  347. }
  348. /* Input element. */
  349. ._5UNoc ._3hnO5 {
  350.   border-color: var(--accent) !important;
  351. }
  352. /* Wrapper background. */
  353. ._3979j {
  354.   background-color: transparent !important;
  355. }
  356. /* Take a new profile picture. */
  357. ._2HyTU,
  358. ._22aOT {
  359.   background-color: var(--darker) !important;
  360. }
  361. /* Confirm button. */
  362. ._2HyTU ._1g8sv,
  363. ._22aOT ._1g8sv {
  364.   box-shadow: 0 2px 4px 0 var(--shadow) !important;
  365.   background-color: var(--accent) !important;
  366. }
  367. /* Zoom in/out. */
  368. ._1DKwn {
  369.   box-shadow: 0 2px 4px 0 var(--shadow) !important;
  370.   background-color: var(--dark) !important;
  371. }
  372.  
  373. /* Option/select elements. */
  374. select {
  375.   color: var(--light);
  376.   border-color: var(--accent);
  377. }
  378. select option {
  379.   background-color: var(--dark);
  380. }
  381.  
  382. /* Archived chat image. */
  383. ._2fq0t ._2Lev2 {
  384.   background-color: var(--dark) !important;
  385. }
  386.  
  387. /* Body. */
  388. ._2fq0t ._2sNbV ._1CkkN,
  389. ._2fq0t ._2sNbV ._2EXPL {
  390.   background-color: transparent;
  391. }
  392. /* On event. TODO: Fixed, but it might still overlap somewhere. */
  393. .k1feT ._2sNbV > ._1CkkN:hover,
  394. ._2fq0t ._2sNbV ._1CkkN:hover {
  395.   background-color: var(--dark);
  396. }
  397.  
  398. /* New group. */
  399. ._2fq0t ._39pS- {
  400.   background-color: transparent !important;
  401. }
  402. /* Header. */
  403. ._2fq0t ._1AKfk {
  404.   background-color: var(--darker) !important;
  405. }
  406. /* On event. */
  407. .k1feT ._2fq0t ._2EXPL._1f1zm,
  408. .k1feT ._2fq0t ._2EXPL:hover {
  409.   background-color: var(--dark) !important;
  410. }
  411. /* Search element */
  412. ._66JgU ._3_3Rs {
  413.   border-bottom: none !important;
  414. }
  415. ._66JgU ._3_3Rs input,
  416. ._66JgU ._3_3Rs ::placeholder {
  417.   color: var(--lighter) !important;
  418. }
  419.  
  420. /** Context/dropdown menu. */
  421. ._2hHc6 {
  422.   background-color: var(--darker) !important;
  423.   box-shadow: 0 4px 16px 0 var(--shadow) !important;
  424. }
  425. ._2hHc6 li:hover,
  426. ._2hHc6 li:hover div {
  427.   color: var(--accent) !important;
  428.   background-color: var(--dark) !important;
  429. }
  430. ._2hHc6 div,
  431. ._1ArIP div {
  432.   color: var(--light);
  433. }
  434.  
  435. /* Middle drawer. */
  436. #main {
  437.   background-color: var(--dark);
  438. }
  439. /* Fix parent-element. #43 */
  440. ._1ays2 {
  441.   display: flex !important;
  442.   flex-direction: column !important;
  443. }
  444.  
  445. /* Doodle background. TODO: Plans for the future. */
  446. #app [data-asset-chat-background="true"] {
  447.   filter: invert(100%) opacity(0.45) !important;
  448. }
  449.  
  450. /* Main -> Group description. */
  451. ._3jzsh {
  452.   background-color: var(--darker) !important;
  453. }
  454. /* Text colors. */
  455. ._3jzsh ._3GIEC,
  456. ._3jzsh ._6xQdq {
  457.   color: var(--lighter) !important;
  458. }
  459.  
  460. /* Jump to present button. */
  461. ._3KRbU {
  462.   box-shadow: 0 4px 8px 2px var(--shadow) !important;
  463.   background-color: var(--darker) !important;
  464. }
  465. /* Number of messages. */
  466. ._3KRbU > span > span {
  467.   background-color: var(--accent) !important;
  468. }
  469.  
  470. /* Header. */
  471. #main header {
  472.   border: none;
  473.   background-color: var(--dark);
  474. }
  475. /* Text color. */
  476. #main header ._1WBXd * {
  477.   color: var(--light);
  478. }
  479. /* Header text color. #22 */
  480. #main > header > div span[title] {
  481.   color: var(--light);
  482. }
  483. /* Header separator. */
  484. #main > header::after {
  485.   border-bottom-color: var(--darker);
  486.   background-color: transparent;
  487. }
  488.  
  489. /* Footer. */
  490. #main footer {
  491.   border-top: 1px solid var(--darker);
  492.   background-color: var(--darker);
  493. }
  494. /* Input wrapper. */
  495. #main footer > div {
  496.   color: var(--light);
  497.   border: none;
  498.   /* border-bottom: 2px solid var(--dark); */
  499.   background-color: var(--dark);
  500. }
  501. /* Input element. */
  502. #main footer > div:nth-child(1) > div:nth-child(2) {
  503.   border: none !important;
  504.   color: var(--light);
  505.   background-color: var(--darker) !important;
  506. }
  507.  
  508. /* Unknown contact. */
  509. ._2Pown {
  510.   color: var(--light) !important;
  511.   border-color: var(--darker) !important;
  512.   background-color: var(--dark) !important;
  513.   box-shadow: 0 -1px 0 0 inset var(--darker) !important;
  514. }
  515. /* Buttons. */
  516. ._2ZZub {
  517.   color: var(--lighter) !important;
  518.   background-color: var(--darker) !important;
  519. }
  520. ._2ZZub:hover {
  521.   color: var(--light) !important;
  522.   box-shadow: 0 2px 4px 0 var(--shadow) !important;
  523. }
  524.  
  525. /* Shared contact button colors. */
  526. .Ir_Ne {
  527.   color: var(--accent) !important;
  528. }
  529. /* Shared contact text. */
  530. .AVd_p {
  531.   color: var(--lighter) !important;
  532. }
  533. /* View contact. */
  534. ._1VwzF {
  535.   background-color: transparent !important;
  536. }
  537.  
  538. /* Hide 'Type a message' once focused. */
  539. ._3FeAD.focused div[style] {
  540.   color: transparent !important;
  541. }
  542. /* Placeholder text color. */
  543. ._3FeAD div[style] {
  544.   transition: color 0.15s ease;
  545.   color: var(--lighter) !important;
  546. }
  547.  
  548. /* Right drawer. */
  549. /* .app ._3HZor ._2fq0t {
  550. background-color: var(--darker); } */
  551. /* Border-color. */
  552. .app ._3HZor {
  553.   border-left-color: transparent !important;
  554. }
  555. /* Header. */
  556. .app ._3HZor header {
  557.   background-color: var(--darker);
  558. }
  559. /* Fix header text vertical position. */
  560. .app ._3HZor ._1pYs5 {
  561.   margin-top: 4px !important;
  562. }
  563. /* Text color. */
  564. .app ._3HZor header div {
  565.   color: var(--light);
  566. }
  567. /* Mute/starred messages. */
  568. ._3_-Si + ._3_-Si ._2x2XP {
  569.   border-color: var(--darker) !important;
  570. }
  571.  
  572. /* Group info sections. */
  573. .app ._3HZor ._26JG5,
  574. .app ._3HZor ._2UaNq {
  575.   /*box-shadow: 0 1px 3px shadow /**/
  576.   box-shadow: none;
  577.   background-color: transparent;
  578. }
  579. .app ._3HZor ._26JG5:hover {
  580.   background-color: var(--dark) !important;
  581. }
  582. /* Fix borders. */
  583. .app ._3HZor ._27Ie2,
  584. .app ._3HZor ._26JG5::before {
  585.   border-color: transparent !important;
  586. }
  587. /* User's name. */
  588. .app ._3HZor span {
  589.   color: var(--light);
  590. }
  591. .app ._3HZor ._23Un5 {
  592.   color: var(--mred);
  593. }
  594. /** Username colors in group chat. */
  595. .app [class*="color-"] span {
  596.   color: inherit !important;
  597. }
  598.  
  599. /* Group options. */
  600. .app ._3HZor ._1CRb5 ._2EXPL,
  601. .app ._3HZor ._1CRb5 ._1CkkN {
  602.   transition: 200ms ease-in-out;
  603.   background-color: transparent;
  604. }
  605. /* On event. */
  606. .app ._3HZor ._1CRb5 ._2EXPL._3xj48:hover,
  607. .app ._3HZor ._1CRb5 ._1CkkN:hover {
  608.   background-color: var(--dark);
  609. }
  610. /* Text color. */
  611. .app ._3HZor ._1CRb5 ._2EXPL * {
  612.   color: var(--light);
  613. }
  614. /* Admin color. */
  615. .app ._3HZor .FPZFa {
  616.   border-color: var(--accent);
  617. }
  618.  
  619. /* Search messages. TODO: Apply this to all search elements. */
  620. .a5vst, .a5vst .ZP8RM._19OGD /*, ._3HZor ._1iMEz._3sdhb*/ {
  621.   background-color: var(--darker) !important;
  622. }
  623. /* Input wrapper. */
  624. .a5vst label {
  625.   border: 0px solid var(--dark) !important;
  626.   background-color: var(--dark) !important;
  627. }
  628. .a5vst .ZP8RM::after {
  629.   border: none !important;
  630.   background-color: var(--dark) !important;
  631. }
  632. .a5vst label input {
  633.   background-color: transparent !important;
  634. }
  635.  
  636. /* Search messages body. */
  637. .YAPQk {
  638.   background-color: var(--darker) !important;
  639. }
  640. /* Matching results. */
  641. ._3HZor .matched-text {
  642.   color: var(--accent) !important;
  643. }
  644. /* On event. */
  645. .YAPQk ._1f1zm > ._3j7s9,
  646. .YAPQk ._3j7s9:hover {
  647.   background-color: var(--dark) !important;
  648. }
  649.  
  650. /* Search messages. */
  651. #pane-side ._2EXPL {
  652.   background-color: transparent !important;
  653. }
  654.  
  655. /* Starred messages. */
  656. ._1WMT2 .tail:not(.PJFFv) {
  657.   background-color: var(--dark) !important;
  658. }
  659. /* Borders. */
  660. ._1WMT2::before,
  661. ._1WMT2::after {
  662.   display: none !important;
  663. }
  664. /* Selected message. */
  665. ._1WMT2._2V_Wj,
  666. ._1WMT2._2nA3s,
  667. ._1WMT2:hover {
  668.   transition: 200ms ease-in-out !important;
  669.   background-color: var(--dark) !important;
  670. }
  671. /* Remove tails. */
  672. ._1WMT2 .tail-container {
  673.   display: none !important;
  674. }
  675. /* Date text color. */
  676. ._1WMT2 ._2V2qB {
  677.   color: var(--lighter) !important;
  678. }
  679.  
  680. /* Message info. */
  681. #app .app > div:nth-child(2) ._2rGVQ {
  682.   background-color: var(--dark) !important;
  683. }
  684. /* Doodle image. */
  685. #app .app > div:nth-child(2) [data-asset-chat-background="true"] {
  686.   filter: invert(100%) opacity(0.8) !important;
  687. }
  688. /* Read by. */
  689. #app .app > div:nth-child(2) ._2AJf5,
  690. #app .app > div:nth-child(2) ._19xqi {
  691.   box-shadow: none !important;
  692.   background-color: transparent !important;
  693. }
  694. /* Read by text color. */
  695. #app .app > div:nth-child(2) ._2AJf5 span {
  696.   color: var(--accent) !important;
  697. }
  698. /* Forwarded message info. #44 */
  699. ._1NZZN,
  700. ._3XHR- {
  701.   border-color: var(--dark) !important;
  702.   background-color: transparent !important;
  703.   box-shadow: none !important;
  704. }
  705. ._1w7vp {
  706.   color: var(--light) !important;
  707. }
  708.  
  709. /* Media/docs/links section. */
  710. ._27U_m,
  711. ._2XHj8 {
  712.   border-bottom: 1px solid var(--dark);
  713.   background-color: var(--darker) !important;
  714. }
  715. /* Active indicator. */
  716. ._27U_m::before {
  717.   background-color: var(--accent) !important;
  718. }
  719. /* Text color. */
  720. ._26Nvu,
  721. ._27U_m .Y1iVg {
  722.   color: var(--lighter) !important;
  723. }
  724. /* Selected links. */
  725. ._27U_m .Y1iVg._3caqI {
  726.   color: var(--light) !important;
  727. }
  728. /* Selected image. */
  729. ._2Ji5m {
  730.   border-color: var(--darker) !important;
  731. }
  732.  
  733. /** Media viewer. */
  734. ._1iNsf,
  735. ._2KgjI {
  736.   background-color: transparent !important;
  737. }
  738. /* Pseudo-element background. */
  739. ._1iNsf::before,
  740. ._2KgjI::before {
  741.   content: "";
  742.   position: absolute;
  743.   top: 0;
  744.   right: 0;
  745.   bottom: 0;
  746.   left: 0;
  747.   background-color: var(--dark);
  748.   opacity: 0.8;
  749.   z-index: -1;
  750. }
  751. /* Chevron/preloader background. */
  752. ._3yth3 {
  753.   box-shadow: 0 2px 4px -1px var(--shadow) !important;
  754.   background-color: var(--darker) !important;
  755. }
  756.  
  757. /* Header. */
  758. ._1iNsf > div:first-child,
  759. ._2KgjI > div:first-child {
  760.   box-shadow: 0 1px 0 0 var(--darker);
  761.   background-color: var(--dark) !important;
  762. }
  763. /* Inner element. */
  764. ._1iNsf > div:first-child > div > div,
  765. ._2KgjI > div:first-child > div > div {
  766.   background-color: transparent !important;
  767. }
  768. /* Text color. */
  769. ._1iNsf > div:first-child > div > div *,
  770. ._2KgjI > div:first-child > div > div * {
  771.   color: var(--light);
  772. }
  773.  
  774. /* Footer. */
  775. ._2n0jo {
  776.   border-color: var(--darker) !important;
  777.   background-color: var(--dark) !important;
  778. }
  779. /* Selected image. */
  780. ._2AP3i .cJP5q {
  781.   border: none !important;
  782.   transform: scale(1) !important;
  783.   outline: 3px solid var(--accent) !important;
  784. }
  785. ._2AP3i ._1LdNS:hover:not(.cJP5q):not(#spec) {
  786.   outline: 3px solid var(--accent) !important;
  787. }
  788.  
  789. /* Highlight message bubbles. #29 */
  790. div.message-in.velocity-animating > div > div,
  791. div.message-out.velocity-animating > div > div {
  792.   background-color: var(--accent) !important;
  793. }
  794. .velocity-animating > .tail > .tail-container {
  795.   border-top-color: var(--accent) !important;
  796. }
  797.  
  798. /* Bubble colors. #49 #54 */
  799. .message-in > div:not(.a81-s) > div,
  800. .message-out > div:not(.a81-s) > div {
  801.   background-color: var(--darker) !important;
  802. }
  803. /* Message sender bubble. #69 */
  804. ._3tMyP {
  805.   background-color: var(--darker) !important;
  806. }
  807. ._2v02G {
  808.   color: var(--lighter) !important;
  809. }
  810.  
  811. /* Message text color. */
  812. .message-in .selectable-text,
  813. .message-out .selectable-text,
  814. .quoted-mention,
  815. ._1upWv,
  816. ._3ZVco {
  817.   color: var(--light) !important;
  818. }
  819.  
  820. /* Voice messages. */
  821. ::-moz-range-thumb {
  822.   background-color: var(--accent) !important;
  823. }
  824. ::-moz-range-track {
  825.   background-color: var(--lighter) !important;
  826. }
  827. ._7sUPO {
  828.   background-color: var(--accent) !important;
  829. }
  830. ._1FWQp {
  831.   color: var(--light) !important;
  832. }
  833.  
  834. /* Use accent color for links. #20 */
  835. a[href].selectable-text {
  836.   color: var(--accent) !important;
  837. }
  838.  
  839. /* Forwarded message. */
  840. ._15aTv {
  841.   color: var(--lighter) !important;
  842. }
  843.  
  844. /* Show more. */
  845. ._1Jc9f {
  846.   color: var(--accent) !important;
  847. }
  848.  
  849. /* Deleted message. */
  850. ._3uHCS {
  851.   color: var(--lighter) !important;
  852. }
  853. span[class][data-icon="recalled-out"] svg path {
  854.   fill: red !important;
  855. }
  856.  
  857. /* Phone numbers of users that aren't your contacts. */
  858. #main ._1F9Ap {
  859.   color: var(--lighter) !important;
  860. }
  861.  
  862. /* Mentions. */
  863. .matched-mention,
  864. .matched-mention .at-symbol {
  865.   color: var(--accent) !important;
  866. }
  867.  
  868. /* Message meta text color. */
  869. [class*="message-"] div > div:last-child span {
  870.   color: var(--light);
  871. }
  872.  
  873. /* Image/gif/video meta wrapper. */
  874. .KYpDv ._1DZAH {
  875.   bottom: 8px;
  876.   padding: 2px 5px;
  877.   border-radius: 4px;
  878.   background-color: var(--shadow);
  879. }
  880. /* Text color. */
  881. .KYpDv ._1DZAH ._3EFt_,
  882. ._2MyYN {
  883.   margin-top: 0px;
  884.   color: var(--lighter);
  885. }
  886.  
  887. /* Message options for images. */
  888. ._3EQsG._1eJVc {
  889.   background: none !important;
  890. }
  891. /* Smooth transition. */
  892. .message span:last-child div {
  893.   transition: 50ms ease-in-out !important;
  894. }
  895.  
  896. /* Typing... */
  897. span._2ZAIy {
  898.   color: var(--accent) !important;
  899. }
  900.  
  901. /* System messages. */
  902. .a7otO {
  903.   box-shadow: 0 2px 8px 0px var(--shadow) !important;
  904.   border-bottom: 3px solid var(--shadow) !important;
  905.   background-color: var(--darker) !important;
  906. }
  907. /* Text color and shadows. */
  908. .a7otO * {
  909.   text-shadow: none !important;
  910.   color: var(--lighter) !important;
  911. }
  912. /* New message. */
  913. #main ._3Xx0y {
  914.   border: none !important;
  915.   background-color: var(--darker) !important;
  916. }
  917. /* X unread messages. */
  918. #main ._3Xx0y span {
  919.   box-shadow: 0 0 8px 0 var(--shadow) !important;
  920.   color: var(--light) !important;
  921.   background-color: var(--dark) !important;
  922. }
  923.  
  924. /* Loader. */
  925. ._2sOZc {
  926.   box-shadow: 0 2px 4px -1px var(--shadow) !important;
  927.   background-color: var(--darker) !important;
  928. }
  929.  
  930. /* Document embeds. */
  931. ._3a29n,
  932. ._1mrMQ {
  933.   background-color: var(--dark) !important;
  934. }
  935.  
  936. /* Embeds description */
  937. .HNuTV {
  938.   background-color: var(--dark) !important;
  939. }
  940.  
  941. /* Link embeds. */
  942. ._3qblR,
  943. ._1SsXF {
  944.   box-shadow: 0 0 0 1px var(--dark) !important;
  945.   background-color: var(--dark) !important;
  946. }
  947.  
  948. /* Thumbnail. */
  949. ._3_nIn {
  950.   background-color: var(--darker) !important;
  951. }
  952.  
  953. /* Reply section. (= */
  954. footer ._1ebw2 {
  955.   box-shadow: 0 0px 8px 0 var(--darker) !important;
  956.   background-color: var(--darker) !important;
  957. }
  958. /* Fix margins. */
  959. footer ._1ebw2 > div:first-child {
  960.   margin: 0 0 5px 10px !important;
  961.   background-color: transparent !important;
  962. }
  963. /* Reply content. */
  964. footer ._1ebw2 > div:first-child > div {
  965.   background-color: var(--dark) !important;
  966. }
  967. /* Close button. */
  968. footer ._1ebw2 > div:last-child {
  969.   position: relative;
  970.   margin: 0 8px 5px 8px !important;
  971.   background-color: transparent !important;
  972. }
  973. /* Make the button larger. */
  974. footer ._1ebw2 > div:last-child > div svg {
  975.   padding: 18px;
  976.   border-radius: 6px;
  977.   background-color: var(--dark);
  978. }
  979.  
  980. /* Mention group members. */
  981. ._2j-wI,
  982. .XSeqj {
  983.   color: var(--light);
  984.   border-left: none !important;
  985.   background-color: var(--darker) !important;
  986. }
  987. /* Wrapper. */
  988. ._2j-wI .XSeqj {
  989.   transition: 300ms ease-in-out !important;
  990.   background-color: transparent !important;
  991. }
  992. /* Active. */
  993. ._2j-wI .XSeqj._1Yz8K,
  994. ._2j-wI .XSeqj:hover {
  995.   background-color: var(--accent) !important;
  996. }
  997.  
  998. /* Select messages. */
  999. #main ._2AqZl {
  1000.   background-color: var(--shadow);
  1001. }
  1002. /* Hover over messages. */
  1003. #main .qTFAl {
  1004.   transition: 0.15s ease !important;
  1005. }
  1006. /* Selected message. */
  1007. #main .qTFAl:hover,
  1008. #main .qTFAl._3Z2tD {
  1009.   background-color: var(--shadow) !important;
  1010. }
  1011. /* Selected icon. */
  1012. ._15wNI {
  1013.   border-color: var(--accent) !important;
  1014.   background-color: var(--accent) !important;
  1015. }
  1016. /* Checkmark. */
  1017. ._15wNI ._1ygtt {
  1018.   border-bottom-color: var(--light);
  1019.   border-right-color: var(--light);
  1020. }
  1021. /* Footer/control/options. */
  1022. #main ._1hhkM {
  1023.   background-color: var(--darker);
  1024. }
  1025.  
  1026. /*
  1027. Fixes message content/timestamp overlapping.
  1028. Apparently they forgot to add nl-specific styles. XD
  1029. */
  1030. html[lang="vi"] .EopGb,
  1031. html[lang="nl"] .EopGb {
  1032.   width: 56px;
  1033. }
  1034. html[lang="vi"] ._2COY9,
  1035. html[lang="nl"] ._2COY9 {
  1036.   width: 92px;
  1037. }
  1038.  
  1039. /* Bubble tails -- experimental. */
  1040. .tail .tail-container {
  1041.   width: 0px !important;
  1042.   height: 10px !important;
  1043.   z-index: 0 !important;
  1044.   border-top: 12px solid var(--darker);
  1045.   background: none !important;
  1046. }
  1047. .message-in > .tail > .tail-container {
  1048.   left: -10px !important;
  1049.   top: 0px;
  1050.   border-left: 10px solid transparent;
  1051.   border-radius: 5px 0 0 0;
  1052. }
  1053. .message-out > .tail > .tail-container {
  1054.   right: -10px !important;
  1055.   top: 0px;
  1056.   border-right: 10px solid transparent;
  1057.   border-radius: 0 5px 0 0;
  1058. }
  1059.  
  1060. /* Disable tails everywhere. */
  1061. /* Tails are enabled. */
  1062.  
  1063. /* Disable tails everywhere except in chat. */
  1064. .starred-msg-wrapper .tail-container,
  1065. .message-gallery .tail-container,
  1066. .MS-DH .tail-container {
  1067.   display: none !important;
  1068. }
  1069. /* Rounded corners. */
  1070. .message-gallery.tail-override-left,
  1071. .MS-DH .tail-override-left {
  1072.   border-radius: 7.5px !important;
  1073. }
  1074.  
  1075. /** Stickers. */
  1076. ._1rK-b {
  1077.   background: none !important;
  1078. }
  1079. /* Sender. */
  1080. ._3Mf7Z {
  1081.   background-color: var(--darker) !important;
  1082. }
  1083. /* Time/status. */
  1084. ._3qAvH {
  1085.   background-color: var(--darker) !important;
  1086. }
  1087. ._3qAvH * {
  1088.   color: var(--light) !important;
  1089. }
  1090.  
  1091. /* Message options. */
  1092. ._15CAo {
  1093.   background: linear-gradient(90deg, transparent, var(--darker) 40%) !important;
  1094. }
  1095. /* Reset sticker menu background. */
  1096. .a81-s > div + span > div {
  1097.   background: none !important;
  1098. }
  1099. /* Context menu buttons. */
  1100. [data-js-context-icon="true"] {
  1101.   background-image: none !important;
  1102.   background: none !important;
  1103. }
  1104. [data-js-context-icon="true"] + div {
  1105.   background: var(--darker) !important;
  1106. }
  1107.  
  1108. /* Emoji/gif/stickers menu. */
  1109. .QChXd,
  1110. ._20KNO,
  1111. .RxbUw,
  1112. ._2PpWQ > div {
  1113.   background-color: var(--dark) !important;
  1114. }
  1115. /* Temporary fix for emoji container. */
  1116. #main footer > div:nth-child(2) > div {
  1117.   border: 0;
  1118. }
  1119. /* Nib. */
  1120. .iqJMX {
  1121.   background-color: var(--dark) !important;
  1122. }
  1123. /* Emoji tabs. */
  1124. ._2avTY {
  1125.   background: var(--darker) !important;
  1126. }
  1127. /* Tab indicator. */
  1128. ._2avTY .Orl3a,
  1129. ._1Wbpa {
  1130.   background-color: var(--accent) !important;
  1131. }
  1132. /* Active button. */
  1133. ._1oNFt.-XQxp path {
  1134.   fill: var(--accent) !important;
  1135. }
  1136.  
  1137. /* Search emojis. */
  1138. ._2Qm0c,
  1139. ._2Qm0c label {
  1140.   box-shadow: none !important;
  1141.   background-color: var(--dark) !important;
  1142. }
  1143. /* Text color. */
  1144. ._2Qm0c input {
  1145.   color: var(--light) !important;
  1146. }
  1147.  
  1148. /* Gif preloader background. */
  1149. ._2x9yi {
  1150.   /* border: 2px dashed ; */
  1151.   background-color: var(--darker) !important;
  1152. }
  1153.  
  1154. /* Preview. */
  1155. ._1drQ- {
  1156.   background-color: var(--dark) !important;
  1157. }
  1158. /* Header. */
  1159. ._1drQ- header {
  1160.   background-color: var(--accent) !important;
  1161. }
  1162. /* Text color. */
  1163. ._1drQ- header *,
  1164. ._1drQ- .media-body * {
  1165.   color: var(--lighter) !important;
  1166. }
  1167. /* Footer. */
  1168. ._1drQ- .media-collection {
  1169.   background-color: var(--darker);
  1170. }
  1171. /* Button. */
  1172. ._1drQ- .media-collection .btn-fill,
  1173. ._1drQ- ._3hV1n {
  1174.   color: var(--lighter);
  1175.   background-color: var(--accent) !important;
  1176. }
  1177.  
  1178. /* Emoji-wanna-be-round. */
  1179. .emojik {
  1180.   opacity: var(--emojiOpacity);
  1181.   transition: transform 200ms cubic-bezier(0.59, 0.57, 0.39, 1.04);
  1182. }
  1183. /* Selected emoji. */
  1184. .emojik:focus,
  1185. .emojik:hover,
  1186. .emojik.selected {
  1187.   box-shadow: none !important;
  1188.   opacity: 1;
  1189.   transform: scale(1.15);
  1190. }
  1191.  
  1192. /* Emoji quick selection. */
  1193. ._2mlOb {
  1194.   border: 0 !important;
  1195.   border-bottom: 1px solid var(--darker) !important;
  1196.   background-color: var(--darker) !important;
  1197. }
  1198. /* Emoji race color popup. */
  1199. ._1gFYk {
  1200.   background-color: var(--dark) !important;
  1201. }
  1202. /* Separator. */
  1203. ._1gFYk ul li:first-child {
  1204.   border-right: 1px solid var(--darker) !important;
  1205. }
  1206. /* Emoji menu triangle. */
  1207. ._1gFYk .iqJMX {
  1208.   background-color: var(--dark) !important;
  1209. }
  1210. /* Quick replies. #56 */
  1211. ._1omcu._2saG0,
  1212. ._2saG0 {
  1213.   background-color: var(--darker) !important;
  1214. }
  1215.  
  1216. /* Android emojis. */
  1217. .emojik.wa.b0 {
  1218.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/0.webp");
  1219. }
  1220. .emojik.wa.b1 {
  1221.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/1.webp");
  1222. }
  1223. .emojik.wa.b2 {
  1224.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/2.webp");
  1225. }
  1226. .emojik.wa.b3 {
  1227.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/3.webp");
  1228. }
  1229. .emojik.wa.b4 {
  1230.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/4.webp");
  1231. }
  1232. .emojik.wa.b5 {
  1233.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/5.webp");
  1234. }
  1235. .emojik.wa.b6 {
  1236.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/6.webp");
  1237. }
  1238. .emojik.wa.b7 {
  1239.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/7.webp");
  1240. }
  1241. .emojik.wa.b8 {
  1242.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/8.webp");
  1243. }
  1244. .emojik.wa.b9 {
  1245.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/9.webp");
  1246. }
  1247. .emojik.wa.b10 {
  1248.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/10.webp");
  1249. }
  1250. .emojik.wa.b11 {
  1251.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/11.webp");
  1252. }
  1253. .emojik.wa.b12 {
  1254.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/12.webp");
  1255. }
  1256. .emojik.wa.b13 {
  1257.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/13.webp");
  1258. }
  1259. .emojik.wa.b14 {
  1260.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/14.webp");
  1261. }
  1262. .emojik.wa.b15 {
  1263.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/15.webp");
  1264. }
  1265. .emojik.wa.b16 {
  1266.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/16.webp");
  1267. }
  1268. .emojik.wa.b17 {
  1269.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/17.webp");
  1270. }
  1271. .emojik.wa.b18 {
  1272.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/18.webp");
  1273. }
  1274. .emojik.wa.b19 {
  1275.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/19.webp");
  1276. }
  1277. .emojik.wa.b20 {
  1278.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/20.webp");
  1279. }
  1280. .emojik.wa.b21 {
  1281.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/21.webp");
  1282. }
  1283. .emojik.wa.b22 {
  1284.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/22.webp");
  1285. }
  1286. .emojik.wa.b23 {
  1287.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/23.webp");
  1288. }
  1289. .emojik.wa.b24 {
  1290.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/24.webp");
  1291. }
  1292. .emojik.wa.b25 {
  1293.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/25.webp");
  1294. }
  1295. .emojik.wa.b26 {
  1296.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/26.webp");
  1297. }
  1298. .emojik.wa.b27 {
  1299.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/27.webp");
  1300. }
  1301. .emojik.wa.b28 {
  1302.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/28.webp");
  1303. }
  1304. .emojik.wa.b29 {
  1305.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/29.webp");
  1306. }
  1307. .emojik.wa.b30 {
  1308.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/30.webp");
  1309. }
  1310. .emojik.wa.b31 {
  1311.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/31.webp");
  1312. }
  1313. .emojik.wa.b32 {
  1314.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/32.webp");
  1315. }
  1316. .emojik.wa.b33 {
  1317.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/33.webp");
  1318. }
  1319. .emojik.wa.b34 {
  1320.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/34.webp");
  1321. }
  1322. .emojik.wa.b35 {
  1323.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/35.webp");
  1324. }
  1325. .emojik.wa.b36 {
  1326.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/36.webp");
  1327. }
  1328. .emojik.wa.b37 {
  1329.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/37.webp");
  1330. }
  1331. .emojik.wa.b38 {
  1332.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/38.webp");
  1333. }
  1334. .emojik.wa.b39 {
  1335.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/39.webp");
  1336. }
  1337. .emojik.wa.b40 {
  1338.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/40.webp");
  1339. }
  1340. .emojik.wa.b41 {
  1341.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/41.webp");
  1342. }
  1343. .emojik.wa.b42 {
  1344.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/42.webp");
  1345. }
  1346. .emojik.wa.b43 {
  1347.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/43.webp");
  1348. }
  1349. .emojik.wa.b44 {
  1350.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/44.webp");
  1351. }
  1352. .emojik.wa.b45 {
  1353.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/45.webp");
  1354. }
  1355. .emojik.wa.b46 {
  1356.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/46.webp");
  1357. }
  1358. .emojik.wa.b47 {
  1359.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/47.webp");
  1360. }
  1361. .emojik.wa.b48 {
  1362.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/48.webp");
  1363. }
  1364. .emojik.wa.b49 {
  1365.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/49.webp");
  1366. }
  1367. .emojik.wa.b50 {
  1368.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/50.webp");
  1369. }
  1370. .emojik.wa.b51 {
  1371.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/51.webp");
  1372. }
  1373. .emojik.wa.b52 {
  1374.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/52.webp");
  1375. }
  1376. .emojik.wa.b53 {
  1377.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/53.webp");
  1378. }
  1379. .emojik.wa.b54 {
  1380.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/54.webp");
  1381. }
  1382. .emojik.wa.b55 {
  1383.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/55.webp");
  1384. }
  1385. .emojik.wa.b56 {
  1386.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/56.webp");
  1387. }
  1388. .emojik.wa.b57 {
  1389.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/57.webp");
  1390. }
  1391. .emojik.wa.b58 {
  1392.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/58.webp");
  1393. }
  1394. .emojik.wa.b59 {
  1395.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/59.webp");
  1396. }
  1397. .emojik.wa.b60 {
  1398.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/60.webp");
  1399. }
  1400. .emojik.wa.b61 {
  1401.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/61.webp");
  1402. }
  1403. .emojik.wa.b62 {
  1404.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/62.webp");
  1405. }
  1406. .emojik.wa.b63 {
  1407.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/63.webp");
  1408. }
  1409. .emojik.wa.b64 {
  1410.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/64.webp");
  1411. }
  1412. .emojik.wa.b65 {
  1413.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/65.webp");
  1414. }
  1415. .emojik.wa.b66 {
  1416.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/66.webp");
  1417. }
  1418. .emojik.wa.b67 {
  1419.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/67.webp");
  1420. }
  1421. .emojik.wa.b68 {
  1422.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/68.webp");
  1423. }
  1424. .emojik.wa.b69 {
  1425.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/69.webp");
  1426. }
  1427. .emojik.wa.b70 {
  1428.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/70.webp");
  1429. }
  1430. .emojik.wa.b71 {
  1431.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/71.webp");
  1432. }
  1433. .emojik.wa.b72 {
  1434.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/72.webp");
  1435. }
  1436. .emojik.wa.b73 {
  1437.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/73.webp");
  1438. }
  1439. .emojik.wa.b74 {
  1440.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/74.webp");
  1441. }
  1442. .emojik.wa.b75 {
  1443.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/75.webp");
  1444. }
  1445. .emojik.wa.b76 {
  1446.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/76.webp");
  1447. }
  1448. .emojik.wa.b77 {
  1449.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/77.webp");
  1450. }
  1451. .emojik.wa.b78 {
  1452.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/78.webp");
  1453. }
  1454. .emojik.wa.b79 {
  1455.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/79.webp");
  1456. }
  1457. .emojik.wa.b80 {
  1458.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/80.webp");
  1459. }
  1460. .emojik.wa.b81 {
  1461.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/81.webp");
  1462. }
  1463. .emojik.wa.b82 {
  1464.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/82.webp");
  1465. }
  1466. .emojik.wa.b83 {
  1467.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/83.webp");
  1468. }
  1469. .emojik.wa.b84 {
  1470.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/84.webp");
  1471. }
  1472. .emojik.wa.b85 {
  1473.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/85.webp");
  1474. }
  1475. .emojik.wa.b86 {
  1476.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/86.webp");
  1477. }
  1478. .emojik.wa.b87 {
  1479.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/87.webp");
  1480. }
  1481. .emojik.wa.b88 {
  1482.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/88.webp");
  1483. }
  1484. .emojik.wa.b89 {
  1485.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/89.webp");
  1486. }
  1487. .emojik.wa.b90 {
  1488.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/90.webp");
  1489. }
  1490. .emojik.wa.b91 {
  1491.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/91.webp");
  1492. }
  1493. .emojik.wa.b92 {
  1494.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/92.webp");
  1495. }
  1496. .emojik.wa.b93 {
  1497.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/93.webp");
  1498. }
  1499. .emojik.wa.b94 {
  1500.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/94.webp");
  1501. }
  1502. .emojik.wa.b95 {
  1503.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/95.webp");
  1504. }
  1505. .emojik.wa.b96 {
  1506.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/96.webp");
  1507. }
  1508. .emojik.wa.b97 {
  1509.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/97.webp");
  1510. }
  1511. .emojik.wa.b98 {
  1512.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/98.webp");
  1513. }
  1514. .emojik.wa.b99 {
  1515.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/99.webp");
  1516. }
  1517. .emojik.wa.b100 {
  1518.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/100.webp");
  1519. }
  1520. .emojik.wa.b101 {
  1521.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/a/101.webp");
  1522. }
  1523. /* iOS emojis. */
  1524. .emojik.apple.b0 {
  1525.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/0.webp");
  1526. }
  1527. .emojik.apple.b1 {
  1528.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/1.webp");
  1529. }
  1530. .emojik.apple.b2 {
  1531.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/2.webp");
  1532. }
  1533. .emojik.apple.b3 {
  1534.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/3.webp");
  1535. }
  1536. .emojik.apple.b4 {
  1537.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/4.webp");
  1538. }
  1539. .emojik.apple.b5 {
  1540.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/5.webp");
  1541. }
  1542. .emojik.apple.b6 {
  1543.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/6.webp");
  1544. }
  1545. .emojik.apple.b7 {
  1546.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/7.webp");
  1547. }
  1548. .emojik.apple.b8 {
  1549.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/8.webp");
  1550. }
  1551. .emojik.apple.b9 {
  1552.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/9.webp");
  1553. }
  1554. .emojik.apple.b10 {
  1555.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/10.webp");
  1556. }
  1557. .emojik.apple.b11 {
  1558.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/11.webp");
  1559. }
  1560. .emojik.apple.b12 {
  1561.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/12.webp");
  1562. }
  1563. .emojik.apple.b13 {
  1564.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/13.webp");
  1565. }
  1566. .emojik.apple.b14 {
  1567.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/14.webp");
  1568. }
  1569. .emojik.apple.b15 {
  1570.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/15.webp");
  1571. }
  1572. .emojik.apple.b16 {
  1573.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/16.webp");
  1574. }
  1575. .emojik.apple.b17 {
  1576.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/17.webp");
  1577. }
  1578. .emojik.apple.b18 {
  1579.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/18.webp");
  1580. }
  1581. .emojik.apple.b19 {
  1582.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/19.webp");
  1583. }
  1584. .emojik.apple.b20 {
  1585.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/20.webp");
  1586. }
  1587. .emojik.apple.b21 {
  1588.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/21.webp");
  1589. }
  1590. .emojik.apple.b22 {
  1591.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/22.webp");
  1592. }
  1593. .emojik.apple.b23 {
  1594.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/23.webp");
  1595. }
  1596. .emojik.apple.b24 {
  1597.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/24.webp");
  1598. }
  1599. .emojik.apple.b25 {
  1600.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/25.webp");
  1601. }
  1602. .emojik.apple.b26 {
  1603.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/26.webp");
  1604. }
  1605. .emojik.apple.b27 {
  1606.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/27.webp");
  1607. }
  1608. .emojik.apple.b28 {
  1609.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/28.webp");
  1610. }
  1611. .emojik.apple.b29 {
  1612.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/29.webp");
  1613. }
  1614. .emojik.apple.b30 {
  1615.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/30.webp");
  1616. }
  1617. .emojik.apple.b31 {
  1618.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/31.webp");
  1619. }
  1620. .emojik.apple.b32 {
  1621.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/32.webp");
  1622. }
  1623. .emojik.apple.b33 {
  1624.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/33.webp");
  1625. }
  1626. .emojik.apple.b34 {
  1627.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/34.webp");
  1628. }
  1629. .emojik.apple.b35 {
  1630.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/35.webp");
  1631. }
  1632. .emojik.apple.b36 {
  1633.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/36.webp");
  1634. }
  1635. .emojik.apple.b37 {
  1636.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/37.webp");
  1637. }
  1638. .emojik.apple.b38 {
  1639.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/38.webp");
  1640. }
  1641. .emojik.apple.b39 {
  1642.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/39.webp");
  1643. }
  1644. .emojik.apple.b40 {
  1645.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/40.webp");
  1646. }
  1647. .emojik.apple.b41 {
  1648.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/41.webp");
  1649. }
  1650. .emojik.apple.b42 {
  1651.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/42.webp");
  1652. }
  1653. .emojik.apple.b43 {
  1654.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/43.webp");
  1655. }
  1656. .emojik.apple.b44 {
  1657.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/44.webp");
  1658. }
  1659. .emojik.apple.b45 {
  1660.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/45.webp");
  1661. }
  1662. .emojik.apple.b46 {
  1663.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/46.webp");
  1664. }
  1665. .emojik.apple.b47 {
  1666.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/47.webp");
  1667. }
  1668. .emojik.apple.b48 {
  1669.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/48.webp");
  1670. }
  1671. .emojik.apple.b49 {
  1672.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/49.webp");
  1673. }
  1674. .emojik.apple.b50 {
  1675.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/50.webp");
  1676. }
  1677. .emojik.apple.b51 {
  1678.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/51.webp");
  1679. }
  1680. .emojik.apple.b52 {
  1681.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/52.webp");
  1682. }
  1683. .emojik.apple.b53 {
  1684.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/53.webp");
  1685. }
  1686. .emojik.apple.b54 {
  1687.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/54.webp");
  1688. }
  1689. .emojik.apple.b55 {
  1690.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/55.webp");
  1691. }
  1692. .emojik.apple.b56 {
  1693.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/56.webp");
  1694. }
  1695. .emojik.apple.b57 {
  1696.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/57.webp");
  1697. }
  1698. .emojik.apple.b58 {
  1699.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/58.webp");
  1700. }
  1701. .emojik.apple.b59 {
  1702.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/59.webp");
  1703. }
  1704. .emojik.apple.b60 {
  1705.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/60.webp");
  1706. }
  1707. .emojik.apple.b61 {
  1708.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/61.webp");
  1709. }
  1710. .emojik.apple.b62 {
  1711.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/62.webp");
  1712. }
  1713. .emojik.apple.b63 {
  1714.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/63.webp");
  1715. }
  1716. .emojik.apple.b64 {
  1717.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/64.webp");
  1718. }
  1719. .emojik.apple.b65 {
  1720.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/65.webp");
  1721. }
  1722. .emojik.apple.b66 {
  1723.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/66.webp");
  1724. }
  1725. .emojik.apple.b67 {
  1726.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/67.webp");
  1727. }
  1728. .emojik.apple.b68 {
  1729.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/68.webp");
  1730. }
  1731. .emojik.apple.b69 {
  1732.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/69.webp");
  1733. }
  1734. .emojik.apple.b70 {
  1735.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/70.webp");
  1736. }
  1737. .emojik.apple.b71 {
  1738.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/71.webp");
  1739. }
  1740. .emojik.apple.b72 {
  1741.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/72.webp");
  1742. }
  1743. .emojik.apple.b73 {
  1744.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/73.webp");
  1745. }
  1746. .emojik.apple.b74 {
  1747.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/74.webp");
  1748. }
  1749. .emojik.apple.b75 {
  1750.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/75.webp");
  1751. }
  1752. .emojik.apple.b76 {
  1753.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/76.webp");
  1754. }
  1755. .emojik.apple.b77 {
  1756.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/77.webp");
  1757. }
  1758. .emojik.apple.b78 {
  1759.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/78.webp");
  1760. }
  1761. .emojik.apple.b79 {
  1762.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/79.webp");
  1763. }
  1764. .emojik.apple.b80 {
  1765.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/80.webp");
  1766. }
  1767. .emojik.apple.b81 {
  1768.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/81.webp");
  1769. }
  1770. .emojik.apple.b82 {
  1771.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/82.webp");
  1772. }
  1773. .emojik.apple.b83 {
  1774.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/83.webp");
  1775. }
  1776. .emojik.apple.b84 {
  1777.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/84.webp");
  1778. }
  1779. .emojik.apple.b85 {
  1780.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/85.webp");
  1781. }
  1782. .emojik.apple.b86 {
  1783.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/86.webp");
  1784. }
  1785. .emojik.apple.b87 {
  1786.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/87.webp");
  1787. }
  1788. .emojik.apple.b88 {
  1789.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/88.webp");
  1790. }
  1791. .emojik.apple.b89 {
  1792.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/89.webp");
  1793. }
  1794. .emojik.apple.b90 {
  1795.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/90.webp");
  1796. }
  1797. .emojik.apple.b91 {
  1798.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/91.webp");
  1799. }
  1800. .emojik.apple.b92 {
  1801.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/92.webp");
  1802. }
  1803. .emojik.apple.b93 {
  1804.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/93.webp");
  1805. }
  1806. .emojik.apple.b94 {
  1807.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/94.webp");
  1808. }
  1809. .emojik.apple.b95 {
  1810.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/95.webp");
  1811. }
  1812. .emojik.apple.b96 {
  1813.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/96.webp");
  1814. }
  1815. .emojik.apple.b97 {
  1816.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/97.webp");
  1817. }
  1818. .emojik.apple.b98 {
  1819.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/98.webp");
  1820. }
  1821. .emojik.apple.b99 {
  1822.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/99.webp");
  1823. }
  1824. .emojik.apple.b100 {
  1825.   background-image: url("https://raw.githubusercontent.com/vednoc/wae/dev/i/100.webp");
  1826. }
  1827.  
  1828. /* Backdrop. */
  1829. ._3Fq9Y,
  1830. #startup,
  1831. #initial_startup {
  1832.   background-color: var(--dark) !important;
  1833. }
  1834. /* Modal. */
  1835. ._3Fq9Y ._3RiLE,
  1836. ._3gUiM ._2dA13 ._1CnF3,
  1837. ._2dA13 ._18wuJ,
  1838. ._2dA13 .IuYNx {
  1839.   box-shadow: 0 0 0 1px var(--darker), 0 8px 16px 0px var(--shadow) !important;
  1840.   background-color: var(--darker) !important;
  1841. }
  1842. /* Selected contact. */
  1843. ._3gUiM ._2EXPL._1f1zm,
  1844. ._3gUiM ._2EXPL:hover,
  1845. ._2EXPL._3ntaf:hover {
  1846.   background-color: var(--dark) !important;
  1847. }
  1848. /* Text color. */
  1849. ._3Fq9Y ._3RiLE *,
  1850. ._3gUiM ._1CnF3 * {
  1851.   color: var(--light);
  1852. }
  1853. /* Header/footer. */
  1854. .XOIaT {
  1855.   background-color: var(--dark) !important;
  1856. }
  1857. /* Empty element below search bar. */
  1858. ._2fq0t span._3fOoY {
  1859.   display: none !important;
  1860. }
  1861.  
  1862. /* Accent buttons. */
  1863. ._3PQ7V {
  1864.   color: var(--lighter) !important;
  1865.   background-color: var(--accent) !important;
  1866. }
  1867. ._3PQ7V:hover {
  1868.   opacity: 0.8;
  1869. }
  1870. /* Link buttons. */
  1871. ._23_1v:hover {
  1872.   box-shadow: none !important;
  1873.   color: var(--accent) !important;
  1874.   background-color: transparent !important;
  1875. }
  1876. /* Muted checkbox color. */
  1877. ._1VD7W {
  1878.   border-color: var(--accent);
  1879.   background-color: var(--accent);
  1880. }
  1881. /* Buttons. */
  1882. .PNlAR:hover,
  1883. ._1WZqU:hover {
  1884.   background-color: var(--dark) !important;
  1885. }
  1886.  
  1887. /* Drop items. (-: */
  1888. .drag-drop,
  1889. ._2n-96 {
  1890.   background-color: var(--dark) !important;
  1891. }
  1892. /* Footer. */
  1893. .NeQRT {
  1894.   background-color: var(--darker) !important;
  1895. }
  1896. /* Border. */
  1897. ._2n-96 ._3L-be {
  1898.   border: 5px dashed var(--accent) !important;
  1899.   color: var(--light) !important;
  1900. }
  1901.  
  1902. /* Add file icon. */
  1903. .GpvML,
  1904. ._1ypOz,
  1905. ._3fktq,
  1906. ._1g8sv {
  1907.   background-color: var(--dark) !important;
  1908.   box-shadow: 0 2px 4px var(--shadow) !important;
  1909. }
  1910. /* Border. */
  1911. ._1gcLL::after {
  1912.   background-color: var(--accent) !important;
  1913. }
  1914.  
  1915. /* Accent border. */
  1916. .CzI8E,
  1917. ._31WRs ._1DTd4,
  1918. ._2Fvnm ._3ogpF {
  1919.   border-bottom-color: var(--accent) !important;
  1920. }
  1921. /* Text color. */
  1922. ._7HWvs,
  1923. .A_Kh_ {
  1924.   color: var(--light) !important;
  1925. }
  1926.  
  1927. /** Status area! */
  1928. .app-wrapper-web ._2dLx9 {
  1929.   background-color: transparent !important;
  1930. }
  1931. /* Pseudo-element background. */
  1932. .app-wrapper-web ._2dLx9::before {
  1933.   content: "";
  1934.   position: absolute;
  1935.   top: 0;
  1936.   right: 0;
  1937.   bottom: 0;
  1938.   left: 0;
  1939.   background-color: var(--dark);
  1940.   opacity: 0.8;
  1941.   z-index: -1;
  1942. }
  1943. /* Status icon. */
  1944. span[data-icon*="status-v3"] > svg > path:first-child {
  1945.   opacity: 0.55 !important;
  1946. }
  1947. /* Left hand side. */
  1948. ._2dLx9 .IMn_C {
  1949.   background-color: var(--darker) !important;
  1950. }
  1951. /* Text color. */
  1952. .IMn_C span {
  1953.   color: var(--light) !important;
  1954. }
  1955. .qlhJH hr {
  1956.   color: var(--dark) !important;
  1957. }
  1958. /* Right hand side. */
  1959. ._2dLx9 ._3MBzN {
  1960.   background-color: var(--dark) !important;
  1961. }
  1962. /* Text color. */
  1963. ._2dLx9 ._3MBzN div {
  1964.   color: var(--lighter) !important;
  1965. }
  1966. /* Reply to status. */
  1967. .QRsOy {
  1968.   background-color: var(--dark) !important;
  1969. }
  1970. /* Input bar. */
  1971. ._3FeAD._2nW8k {
  1972.   background-color: var(--dark) !important;
  1973. }
  1974.  
  1975. /* Remove weird iframes. */
  1976. object {
  1977.   display: none !important;
  1978. }
  1979.  
  1980. /* Global icon color. */
  1981. span[data-icon^="business-"] > svg path,
  1982. span:not([data-icon="image"]) > svg > path {
  1983.   transition: 200ms ease;
  1984.   fill: var(--icon) !important;
  1985. }
  1986. /* On event. */
  1987. span:not([data-icon="image"]):hover > svg > path {
  1988.   /* fill: var(--accent) !important; */
  1989.   opacity: 0.3 !important;
  1990. }
  1991.  
  1992. /* Upload files. */
  1993. .azEEh {
  1994.   color: var(--light) !important;
  1995. }
  1996. ._2sn3C {
  1997.   background-color: var(--darker) !important;
  1998. }
  1999. .Ijb1Q::after {
  2000.   box-shadow: 0 4px 8px 2px var(--shadow) !important;
  2001. }
  2002.  
  2003. /* Default profile picture background. */
  2004. span[data-icon^="default-"] svg > path:first-child {
  2005.   fill: var(--dark) !important;
  2006. }
  2007.  
  2008. span[data-icon^="default-"] svg path:last-child {
  2009.   opacity: 0.7;
  2010.   fill: var(--icon) !important;
  2011. }
  2012.  
  2013. /*  Sent message. */
  2014. span[data-icon="msg-dblcheck"] svg path,
  2015. span[data-icon="status-dblcheck"] svg path,
  2016. span[data-icon="msg-check"] svg path,
  2017. span[data-icon="status-check"] svg path {
  2018.   fill: var(--light) !important;
  2019.   opacity: 0.5 !important;
  2020. }
  2021.  
  2022. /* Sent AND seen message. */
  2023. span[data-icon="msg-dblcheck-ack"] svg path,
  2024. span[data-icon="status-dblcheck-ack"] svg path,
  2025. span[data-icon="msg-dblcheck-ack-light"] svg path,
  2026. span[data-icon="status-v3-unread"] > svg > path:last-child {
  2027.   fill: var(--accent) !important;
  2028.   opacity: 1 !important;
  2029. }
  2030.  
  2031. /* Misc icons fix. */
  2032. span[data-icon^="chevron-"] svg path,
  2033. span[data-icon="x-viewer"] svg path,
  2034. span[data-icon="download"] svg path,
  2035. span[data-icon="forward"] svg path,
  2036. span[data-icon="star-btn"] svg path,
  2037. span[data-icon="audio-file"] svg path:last-child,
  2038. span[data-icon="new-group"] svg path,
  2039. span[data-icon="add-user-light"] svg path,
  2040. span[data-icon="link"] svg path {
  2041.   fill: var(--icon) !important;
  2042. }
  2043.  
  2044. /* Audio message icons. #55 */
  2045. span[data-icon^="ptt-"] svg path:first-child {
  2046.   fill: var(--dark) !important;
  2047. }
  2048. span[data-icon^="ptt-"] svg path:last-child {
  2049.   fill: var(--accent) !important;
  2050. }
  2051.  
  2052. span[data-icon="ptt-out-gray"] svg path:last-child {
  2053.   fill: var(--icon) !important;
  2054. }
  2055.  
  2056. /* Logo. */
  2057. ._3CSsZ > svg > path:first-child {
  2058.   fill: var(--accent) !important;
  2059. }
  2060. span[data-icon="logo"] svg path:nth-child(1) {
  2061.   fill: white !important;
  2062. }
  2063. span[data-icon="alert-phone"] svg path:first-child,
  2064. span[data-icon="logo"] svg path:nth-child(1n + 2),
  2065. span[data-icon="whatsapp-logo"] svg path:first-child {
  2066.   fill: var(--darker) !important;
  2067. }
  2068.  
  2069. /* GIF icon opacity. */
  2070. span[data-icon="emoji-gifs"] svg path {
  2071.   fill: var(--icon) !important;
  2072.   fill-opacity: 1 !important;
  2073. }
  2074.  
  2075. /* Be cautious icons. */
  2076. span[data-icon="exit"] svg path,
  2077. span[data-icon="thumbs-down"] svg path,
  2078. span[data-icon="delete-danger"] svg path {
  2079.   fill: var(--mred) !important;
  2080. }
  2081.  
  2082. /* Audio message. */
  2083. span[data-icon="audio-file"] svg path {
  2084.   fill: rgba(255, 173, 31, 0.8) !important;
  2085. }
  2086. /* Audio length bar. */
  2087. ._22cMG.fS1bA .nDKsM {
  2088.   background-color: var(--accent) !important;
  2089. }
  2090. /* Slider thumb. */
  2091. input[type="range"]::-webkit-slider-thumb {
  2092.   cursor: pointer;
  2093.   background: var(--accent) !important;
  2094. }
  2095. /* Audio length. */
  2096. ._3HwRC,
  2097. ._1lxsr {
  2098.   color: var(--light) !important;
  2099. }
  2100.  
  2101. /* Rounded buttons. */
  2102. span svg > path[fill="#00BFA5"] {
  2103.   fill: var(--accent) !important;
  2104. }
  2105.  
  2106. /* Disable background image on small resolutions. */
  2107. @media screen and (max-width: 1441px) {
  2108.   ._1FKgS::after {
  2109.     display: none !important;
  2110.   }
  2111. }
  2112.  
  2113. @media screen and (min-width: 1441px) {
  2114.   /* Animation. */
  2115.   html[dir="ltr"] ._3dqpi {
  2116.     /* display: none !important; */
  2117.     animation: _104Un 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.38);
  2118.   }
  2119.  
  2120.   /* App wrapper. */
  2121.   #app .app {
  2122.     border-radius: 8px;
  2123.     box-shadow: 0 4px 24px -2px var(--shadow);
  2124.   }
  2125.  
  2126.   /* Fullscreen. */
  2127.   /* Fullscreen is disabled. */
  2128.  
  2129.   /* App background. */
  2130.   #app > div::after {
  2131.     top: 0px;
  2132.     right: 0px;
  2133.     bottom: 0px;
  2134.     left: 0px;
  2135.     height: auto;
  2136.     width: auto;
  2137.     background-color: var(--dark) !important;
  2138.     background-image: var(--image) !important;
  2139.     background-repeat: no-repeat;
  2140.     background-size: cover;
  2141.     background-position: center;
  2142.   }
  2143. }
  2144.  
  2145. /* "Privacy mode." */
  2146. /* Blurred contacts are disabled. */
  2147. /* Blurred images are disabled. */
  2148.  
  2149. /* Compact mode. */
  2150. /* Reset min app height/width reset. */
  2151. @media screen and (max-height: 500px) {
  2152.   #app > div > .app {
  2153.     min-height: auto;
  2154.   }
  2155. }
  2156. @media screen and (max-width: 648px) {
  2157.   #app > div > .app {
  2158.     min-width: auto;
  2159.   }
  2160. }
  2161. /* Custom compact mode. */
  2162. @media screen and (max-width: 720px) {
  2163.   /* .app > div div:hover { box-shadow: 0 0 0 2px inset crimson !important; } /**/
  2164.   /* Fix header width hiding icons. */
  2165.   #side > header {
  2166.     min-width: 240px;
  2167.   }
  2168.   /* Hide notifications. */
  2169.   #side > header + span {
  2170.     display: none;
  2171.   }
  2172.   /* Search bar width. */
  2173.   .ZP8RM:not(._19OGD) label {
  2174.     padding: 0px;
  2175.   }
  2176.   /* ? Reset panes. */
  2177.   .three > div:nth-child(3),
  2178.   .three > div:nth-child(2) > div:nth-child(1),
  2179.   .two > div:nth-child(2) > div:nth-child(1),
  2180.   .two > div:nth-child(3) {
  2181.     flex: 0 0 75px !important;
  2182.   }
  2183.   /* Settings/Starred/Etc. */
  2184.   .two > div:nth-child(2) > div._3kF8H {
  2185.     transition: 0.3s ease-in-out !important;
  2186.     flex: 0 0 75px !important;
  2187.   }
  2188.   .two > div:nth-child(2) > div._3kF8H:hover {
  2189.     flex: 0 0 30% !important;
  2190.   }
  2191.   /* Upload preview. */
  2192.   .two > div:nth-child(2) > div._2rI9W {
  2193.     flex: 0 0 calc(100% - 75px) !important;
  2194.   }
  2195.   /* Don't expand contacts if there are 3 panes. */
  2196.   .three > div:nth-child(3):hover {
  2197.     flex: 0 0 75px !important;
  2198.   }
  2199.   /* Expand contacts. */
  2200.   .two > div:nth-child(3) {
  2201.     min-width: 1px !important;
  2202.     transition: 0.3s ease-in-out !important;
  2203.     transition-delay: 0.2s !important;
  2204.   }
  2205.   .two > div:nth-child(3):hover {
  2206.     min-width: 400px !important;
  2207.     transition-delay: var(--hover-delay) !important;
  2208.     flex: 0 0 30% !important;
  2209.   }
  2210.   /* Pane -> Chat. */
  2211.   .three ._2rI9W {
  2212.     flex: 1 1 auto !important;
  2213.   }
  2214.   /* Pane -> Info. */
  2215.   .three ._1C9rS {
  2216.     max-width: 400px;
  2217.     width: calc(100% - 76px);
  2218.   }
  2219.   /* ? Hack for positioning unread counter. */
  2220.   ._2UaNq .xD91K {
  2221.     z-index: 199 !important;
  2222.     display: flex !important;
  2223.     flex-direction: row-reverse !important;
  2224.   }
  2225.   /* ? Unread counter. */
  2226.   ._2UaNq .xD91K ._1ZMSM .P6z4j {
  2227.     z-index: 999 !important;
  2228.     line-height: 23px !important;
  2229.     margin: 7px 00px 0px -60px !important;
  2230.     transition: 0.15s ease !important;
  2231.     box-shadow: 0 0 0 3px var(--darker) !important;
  2232.   }
  2233.   /* On event. */
  2234.   #side ._2UaNq._3mMX1 .xD91K .P6z4j,
  2235.   #side ._2UaNq:hover .xD91K .P6z4j {
  2236.     /* color: var(--accent) !important;
  2237.     background-color: var(--darker) !important; */
  2238.     box-shadow: 0 0 0 3px var(--dark) !important;
  2239.   }
  2240.   /* Reset text position. */
  2241.   ._2UaNq .xD91K span[dir] {
  2242.     margin-left: 10px;
  2243.   }
  2244.   /* Remove icons we don't need. */
  2245.   #side ._1ZMSM > span:not(.P6z4j) {
  2246.     display: none !important;
  2247.   }
  2248.   /* Remove overflow for unread messages counter. */
  2249.   #side ._0LqQ {
  2250.     margin-left: -10px !important;
  2251.     overflow: unset !important;
  2252.   }
  2253.   /* Message dropdown thing; fixes ticks jumping left and right. */
  2254.   #side ._0LqQ > span:last-child:not(._17TaE) {
  2255.     display: none !important;
  2256.   }
  2257.   /* ? Hack for positioning message status. */
  2258.   ._3VIru {
  2259.     z-index: 101;
  2260.     position: absolute;
  2261.     margin: 5px 0 0 -20px;
  2262.     border-radius: 50%;
  2263.     transition: 0.15s ease !important;
  2264.     background-color: var(--dark);
  2265.     box-shadow: 0 0 0 3px var(--darker);
  2266.   }
  2267.   /* Make SVG smaller. */
  2268.   ._3VIru > span > svg {
  2269.     padding: 2px;
  2270.     height: 14px !important;
  2271.     width: 14px !important;
  2272.   }
  2273.   /* Background on event. */
  2274.   ._2UaNq:hover ._3VIru,
  2275.   ._2UaNq._3mMX1 ._3VIru {
  2276.     background-color: var(--darker);
  2277.     box-shadow: 0 0 0 3px var(--dark) !important;
  2278.   }
  2279. }
  2280.  
  2281. /**
  2282. * Userstyles.org limitations prevent this;
  2283. * Install UserCSS version from GitHub to use it.
  2284. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement