Advertisement
midi1996

css

Oct 15th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 40.12 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.10);
  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.     --version: "WhatsApp by Mew v1.5.2";
  23.     --message: "Updated on 9th of October. Fixed bubbles once again. ";
  24.     --changes: "See the changelog at: https://github.com/vednoc/onyx/releases";
  25.   }
  26.  
  27.   /* Body reset. */
  28.   body {
  29.     font-family: 'font_name', 'Segoe UI', 'Helvetica Neue', 'Helvetica', 'Lucida Grande', 'Arial', 'Ubuntu', 'Cantarell', 'Fira Sans', sans-serif;
  30.     background: none;
  31.     background-color: var(--dark); }
  32.  
  33.   /* Scrollbar track. */
  34.   *::-webkit-scrollbar-track {
  35.     background-color: var(--shadow); }
  36.   /* Scrollbar thumb. */
  37.   *::-webkit-scrollbar-thumb {
  38.     background-color: var(--accent); }
  39.   * {
  40.     scrollbar-width: thin;
  41.     scrollbar-color: var(--accent) var(--shadow); }
  42.  
  43.   /* Highlight selection. */
  44.   ::selection {
  45.     color: var(--light) !important;
  46.     background-color: var(--accent) !important; }
  47.   ::-moz-selection {
  48.     color: var(--light) !important;
  49.     background-color: var(--accent) !important; }
  50.   /* Input placeholders. */
  51.   ::placeholder { color: var(--lighter) !important; }
  52.   ::-moz-placeholder { color: var(--lighter) !important; }
  53.   ::-webkit-input-placeholder { color: var(--lighter) !important; }
  54.  
  55.   /* Progress. */
  56.   progress[value]::-webkit-progress-bar {
  57.     background: var(--darker); }
  58.   /* Value. */
  59.   progress[value]::-webkit-progress-value {
  60.     background: var(--accent); }
  61.   progress {
  62.     background: var(--darker); }
  63.   ::-moz-progress-bar {
  64.     background: var(--accent) !important; }
  65.  
  66.   /* App wrapper. */
  67.   #app .app {
  68.     background: none;
  69.     background-color: var(--dark); }
  70.  
  71.   /* Log-in page. */
  72.   .landing-wrapper::before {
  73.     opacity: 0.6;
  74.     background-color: var(--accent) !important; }
  75.   .landing-window {
  76.     border-radius: 4px !important;
  77.     border: 1px solid var(--shadow);
  78.     box-shadow: 0 8px 32px 0 var(--shadow) !important;
  79.     background-color: var(--darker) !important; }
  80.   .landing-main + div {
  81.     background-color: var(--darker) !important; }
  82.     .landing-main + div img:not(:hover) {
  83.       opacity: 0.3; }
  84.     /* Text color. */
  85.     .landing-main * {
  86.       color: var(--light); }
  87.     /* Reload QR code. */
  88.     ._1MOym {
  89.       background-color: var(--darker) !important; }
  90.     ._3PxOr rect {
  91.       fill: var(--dark) !important; }
  92.     /* Fix QR code. */
  93.     .landing-wrapper div[data-ref] {
  94.       border-radius: 0;
  95.       filter: contrast(150%) !important;
  96.       outline: 4px solid white !important; }
  97.     /* Loader. */
  98.     #startup svg > circle {
  99.       stroke: var(--lighter) !important; }
  100.   /* Logo colors. */
  101.   span._3PxOr svg path:nth-child(1) {
  102.     fill: var(--dark) !important; }
  103.  
  104.  
  105.   /* Landing page. */
  106.   .app .iFKgT {
  107.     border: none;
  108.     background-color: var(--dark) !important; }
  109.     /* Image. */
  110.     .app .iFKgT [data-asset-intro-image] {
  111.       max-width: 200px;
  112.       max-height: 200px;
  113.       border-radius: 50%;
  114.       filter: opacity(0.75);
  115.       transition: opacity 1s ease !important; }
  116.     /* Text color. */
  117.     .app .iFKgT * {
  118.       color: var(--light); }
  119.     /* Accent bar. */
  120.     .app .iFKgT::after {
  121.       border-top-color: var(--accent) !important; }
  122.     /* Hide the text. */
  123.     .iFKgT ._3mkas { font-size: 0px; }
  124.     /** Theme note. */
  125.     .app .iFKgT ._3mkas::before {
  126.       display: block;
  127.       margin-bottom: -20px;
  128.       font-size: 16px;
  129.       content: var(--message) var(--changes) !important;
  130.     }
  131.     /** Theme info. */
  132.     .app .iFKgT ._3mkas::after {
  133.       display: block;
  134.       margin-top: 10px;
  135.       padding-top: 10px;
  136.       font-size: 16px;
  137.       content: var(--version) !important;
  138.       border-top: 1px solid var(--darker);
  139.     }
  140.  
  141.   /* Left drawer. */
  142.   #app .app #side {
  143.     background-color: var(--darker); }
  144.  
  145.     /* Chat list. */
  146.     #side > header {
  147.       background-color: var(--darker) !important; }
  148.  
  149.     /* Enable notifications. */
  150.     #side ._2GB6m {
  151.       background-color: var(--accent) !important; }
  152.     /* Low battery. */
  153.     #side ._2t3oV {
  154.       background-color: var(--mred) !important; }
  155.     /* Phone not connected. */
  156.     #side ._1puWZ {
  157.       background-color: var(--mred) !important; }
  158.       /* Text color. */
  159.       #side ._2GB6m *,
  160.       #side ._1puWZ * {
  161.         color: var(--lighter); }
  162.  
  163.     /* Global -> Search. */
  164.     ._2HS9r {
  165.       border-bottom: 0px solid var(--dark);
  166.       background-color: var(--darker) !important;
  167.       background-color: transparent !important; }
  168.       /* Label background. */
  169.       .ZP8RM label, .ZP8RM._19OGD {
  170.         border: 0px solid var(--dark);
  171.         background-color: var(--dark) !important; }
  172.       /* Input element. */
  173.       .ZP8RM ._183ES,
  174.       .ZP8RM label input {
  175.         color: var(--light);
  176.         background-color: transparent; }
  177.       .ZP8RM::after,
  178.       .ZP8RM > div::after {
  179.         border-color: var(--darker) !important;
  180.         background-color: var(--dark) !important; }
  181.  
  182.   /* New group and group info buttons. */
  183.   ._1w-mX, ._70TS5, ._11p3Q, .r7sRK, ._8-yzK {
  184.     /* box-shadow: 0 0 8px -1px var(--shadow) !important; */
  185.     color: var(--accent) !important;
  186.     background-color: transparent !important; }
  187.     /* Hide borders. */
  188.     ._2DxRd, ._39cGk {
  189.       border-color: var(--shadow) !important; }
  190.     /* Input text color. */
  191.     ._44uDJ {
  192.       color: var(--light) !important; }
  193.  
  194.   /* Search results. */
  195.   #side ._1AKfk {
  196.     color: var(--accent);
  197.     background-color: var(--dark); }
  198.     /* Matching results. */
  199.     #side .matched-text {
  200.       color: var(--accent) !important; }
  201.  
  202.     /* Contacts wrapper. */
  203.     #pane-side, ._11GZy ._2UaNq {
  204.       background-color: transparent !important; }
  205.       /* Contacts. */
  206.       ._2UaNq, ._11GZy ._26JG5 {
  207.         transition: 200ms ease-in-out;
  208.         background-color: transparent !important; }
  209.         /* On event. */
  210.         ._2UaNq._3mMX1, ._2UaNq:hover {
  211.           background-color: var(--dark) !important; }
  212.         /* Text color. */
  213.         ._2UaNq *:not(#z) {
  214.           color: var(--light) !important; }
  215.         /* Borders. */
  216.         ._2UaNq::after, ._2WP9Q {
  217.           border-color: transparent !important; }
  218.         /* Avatar wrapper background. */
  219.         ._3RWII {
  220.           box-shadow: 0 0 8px -1px var(--shadow) !important;
  221.           background-color: transparent !important; }
  222.  
  223.   /* New message indicator. */
  224.   #side .P6z4j {
  225.     color: var(--lighter) !important;
  226.     background-color: var(--accent) !important; }
  227.  
  228.  
  229.   /* Settings. */
  230.   ._11GZy, ._1KDYa {
  231.     background-color: var(--darker) !important; }
  232.     /* Header color. */
  233.     ._11GZy header, ._1KDYa header {
  234.       min-height: 50px;
  235.       height: auto;
  236.       background-color: var(--darker) !important; }
  237.       /* Send contacts. #42 */
  238.       .WOXAS {
  239.         background-color: transparent !important; }
  240.       /* Footer. */
  241.       ._21bWq, ._22oFl {
  242.         background-color: var(--accent) !important; }
  243.       /* Reset header height. */
  244.       ._11GZy header > div:first-child {
  245.         padding: 12px 0 !important;
  246.         height: auto; }
  247.       /* Reset header title in left/right drawers. */
  248.       ._11GZy ._1xGbt {
  249.         margin-top: 2px !important;
  250.         font-size: 16px; }
  251.     /* Transparent sections. */
  252.     ._11GZy ._1CRb5, ._1KDYa ._2LSbZ {
  253.       box-shadow: none !important;
  254.       background-color: transparent !important; }
  255.       /* Highlighted sections. */
  256.       ._11GZy ._3hhmj ._1CkkN {
  257.         background-color: var(--darker) !important; }
  258.       /* Change profile picture. */
  259.       ._11GZy .WX_XW, ._11GZy ._2Lbqu, ._1JS2G {
  260.         background-color: rgba(0,0,0,0.5) !important; }
  261.       /* Text color. */
  262.       ._11GZy * {
  263.         color: var(--light); }
  264.     /* Input element. */
  265.     ._5UNoc ._3hnO5 { border-color: var(--accent) !important; }
  266.     /* Wrapper background. */
  267.     ._3979j { background-color: transparent !important }
  268.     /* Take a new profile picture. */
  269.     ._2HyTU, ._22aOT {
  270.       background-color: var(--darker) !important; }
  271.     /* Confirm button. */
  272.     ._2HyTU ._1g8sv, ._22aOT ._1g8sv {
  273.       box-shadow: 0 2px 4px 0 var(--shadow) !important;
  274.       background-color: var(--accent) !important; }
  275.     /* Zoom in/out. */
  276.     ._1DKwn {
  277.       box-shadow: 0 2px 4px 0 var(--shadow) !important;
  278.       background-color: var(--dark) !important; }
  279.  
  280.   /* Option/select elements. */
  281.   select {
  282.     color: var(--light);
  283.     border-color: var(--accent); }
  284.   select option { background-color: var(--dark); }
  285.  
  286.     /* Archived chat image. */
  287.     ._2fq0t ._2Lev2 {
  288.       background-color: var(--dark) !important; }
  289.  
  290.     /* Body. */
  291.     ._2fq0t ._2sNbV ._1CkkN,
  292.     ._2fq0t ._2sNbV ._2EXPL {
  293.       background-color: transparent; }
  294.       /* On event. TODO: Fixed, but it might still overlap somewhere. */
  295.       .k1feT ._2sNbV > ._1CkkN:hover,
  296.       ._2fq0t ._2sNbV ._1CkkN:hover {
  297.         background-color: var(--dark); }
  298.  
  299.     /* New group. */
  300.     ._2fq0t ._39pS- {
  301.       background-color: transparent !important; }
  302.       /* Header. */
  303.       ._2fq0t ._1AKfk {
  304.         background-color: var(--darker) !important; }
  305.         /* On event. */
  306.         .k1feT ._2fq0t ._2EXPL._1f1zm,
  307.         .k1feT ._2fq0t ._2EXPL:hover {
  308.           background-color: var(--dark) !important; }
  309.       /* Search element */
  310.       ._66JgU ._3_3Rs {
  311.         border-bottom: none !important; }
  312.       ._66JgU ._3_3Rs input, ._66JgU ._3_3Rs ::placeholder {
  313.         color: var(--lighter) !important; }
  314.  
  315.   /** Context/dropdown menu. */
  316.   ._2hHc6 {
  317.     background-color: var(--darker) !important;
  318.     box-shadow: 0 4px 16px 0 var(--shadow) !important; }
  319.   ._2hHc6 li:hover, ._2hHc6 li:hover div {
  320.     color: var(--accent) !important;
  321.     background-color: var(--dark) !important; }
  322.   ._2hHc6 div, ._1ArIP div {
  323.     color: var(--light); }
  324.  
  325.   /* Middle drawer. */
  326.   #main {
  327.     background-color: var(--dark); }
  328.     /* Fix parent-element. #43 */
  329.     ._1ays2 {
  330.       display: flex !important;
  331.       flex-direction: column !important; }
  332.  
  333.     /* Doodle background. TODO: Plans for the future. */
  334.     #app [data-asset-chat-background="true"] {
  335.     filter: invert(100%) opacity(0.45) !important; }
  336.  
  337.     /* Main -> Group description. */
  338.     ._3jzsh {
  339.       background-color: var(--darker) !important; }
  340.     /* Text colors. */
  341.     ._3jzsh ._3GIEC, ._3jzsh ._6xQdq {
  342.       color: var(--lighter) !important; }
  343.  
  344.     /* Jump to present button. */
  345.     ._3KRbU {
  346.       box-shadow: 0 4px 8px 2px var(--shadow) !important;
  347.       background-color: var(--darker) !important; }
  348.     /* Number of messages. */
  349.     ._3KRbU > span > span {
  350.       background-color: var(--accent) !important; }
  351.  
  352.     /* Header. */
  353.     #main header {
  354.       border: none;
  355.       background-color: var(--dark); }
  356.       /* Text color. */
  357.       #main header ._1WBXd * {
  358.         color: var(--light); }
  359.     /* Header text color. #22 */
  360.     #main > header > div span[title] {
  361.       color: var(--light); }
  362.     /* Header separator. */
  363.     #main > header::after {
  364.       border-bottom-color: var(--darker);
  365.       background-color: transparent; }
  366.  
  367.   /* Footer. */
  368.   #main footer {
  369.     border-top: 1px solid var(--darker);
  370.     background-color: var(--darker); }
  371.     /* Input wrapper. */
  372.     #main footer > div {
  373.       color: var(--light);
  374.       border: none;
  375.       /* border-bottom: 2px solid var(--dark); */
  376.       background-color: var(--dark); }
  377.       /* Input element. */
  378.       #main footer > div:nth-child(1) > div:nth-child(2) {
  379.         border: none !important;
  380.         color: var(--light);
  381.         background-color: var(--darker) !important; }
  382.  
  383.   /* Unknown contact. */
  384.   ._2Pown {
  385.     color: var(--light) !important;
  386.     border-color: var(--darker) !important;
  387.     background-color: var(--dark) !important;
  388.     box-shadow: 0 -1px 0 0 inset var(--darker) !important; }
  389.   /* Buttons. */
  390.   ._2ZZub {
  391.     color: var(--lighter) !important;
  392.     background-color: var(--darker) !important; }
  393.   ._2ZZub:hover {
  394.     color: var(--light) !important;
  395.     box-shadow: 0 2px 4px 0 var(--shadow) !important; }
  396.  
  397.     /* Shared contact button colors. */
  398.     .Ir_Ne {
  399.       color: var(--accent) !important; }
  400.     /* Shared contact text. */
  401.     .AVd_p {
  402.       color: var(--lighter) !important; }
  403.     /* View contact. */
  404.     ._1VwzF {
  405.       background-color: transparent !important; }
  406.  
  407.   /* Hide 'Type a message' once focused. */
  408.   ._3FeAD.focused div[style] {
  409.     color: transparent !important; }
  410.     /* Placeholder text color. */
  411.     ._3FeAD div[style] {
  412.       transition: color 0.15s ease;
  413.       color: var(--lighter) !important; }
  414.  
  415.   /* Right drawer. */
  416.   /* .app ._3HZor ._2fq0t {
  417.     background-color: var(--darker); } */
  418.     /* Border-color. */
  419.     .app ._3HZor {
  420.       border-left-color: transparent !important; }
  421.     /* Header. */
  422.     .app ._3HZor header {
  423.       background-color: var(--darker); }
  424.       /* Fix header text vertical position. */
  425.       .app ._3HZor ._1pYs5 {
  426.         margin-top: 4px !important; }
  427.       /* Text color. */
  428.       .app ._3HZor header div {
  429.         color: var(--light); }
  430.       /* Mute/starred messages. */
  431.       ._3_-Si + ._3_-Si ._2x2XP {
  432.         border-color: var(--darker) !important; }
  433.  
  434.     /* Group info sections. */
  435.     .app ._3HZor ._26JG5, .app ._3HZor ._2UaNq {
  436.       /*box-shadow: 0 1px 3px shadow /**/
  437.       box-shadow: none;
  438.       background-color: transparent; }
  439.       .app ._3HZor ._26JG5:hover {
  440.         background-color: var(--dark) !important; }
  441.       /* Fix borders. */
  442.       .app ._3HZor ._27Ie2,
  443.       .app ._3HZor ._26JG5::before {
  444.         border-color: transparent !important; }
  445.       /* User's name. */
  446.       .app ._3HZor span {
  447.         color: var(--light); }
  448.       .app ._3HZor ._23Un5 {
  449.         color: var(--mred); }
  450.       /** Username colors in group chat. */
  451.       .app [class*="color-"] span {
  452.         color: inherit !important; }
  453.  
  454.       /* Group options. */
  455.       .app ._3HZor ._1CRb5 ._2EXPL,
  456.       .app ._3HZor ._1CRb5 ._1CkkN {
  457.         transition: 200ms ease-in-out;
  458.         background-color: transparent; }
  459.         /* On event. */
  460.         .app ._3HZor ._1CRb5 ._2EXPL._3xj48:hover,
  461.         .app ._3HZor ._1CRb5 ._1CkkN:hover {
  462.           background-color: var(--dark); }
  463.         /* Text color. */
  464.         .app ._3HZor ._1CRb5 ._2EXPL * {
  465.           color: var(--light); }
  466.         /* Admin color. */
  467.         .app ._3HZor .FPZFa {
  468.           border-color: var(--accent); }
  469.  
  470.  
  471.   /* Search messages. TODO: Apply this to all search elements. */
  472.   .a5vst, .a5vst .ZP8RM._19OGD /*, ._3HZor ._1iMEz._3sdhb*/ {
  473.     background-color: var(--darker) !important; }
  474.     /* Input wrapper. */
  475.     .a5vst label {
  476.       border: 0px solid var(--dark) !important;
  477.       background-color: var(--dark) !important; }
  478.     .a5vst .ZP8RM::after {
  479.       border: none !important;
  480.       background-color: var(--dark) !important; }
  481.       .a5vst label input {
  482.         background-color: transparent !important; }
  483.  
  484.   /* Search messages body. */
  485.   .YAPQk {
  486.     background-color: var(--darker) !important; }
  487.     /* Matching results. */
  488.     ._3HZor .matched-text {
  489.       color: var(--accent) !important; }
  490.     /* On event. */
  491.     .YAPQk ._1f1zm > ._3j7s9,
  492.     .YAPQk ._3j7s9:hover {
  493.       background-color: var(--dark) !important; }
  494.  
  495.   /* Search messages. */
  496.   #pane-side ._2EXPL {
  497.     background-color: transparent !important; }
  498.  
  499.   /* Starred messages. */
  500.   ._1WMT2 .tail:not(.PJFFv) {
  501.     background-color: var(--dark) !important; }
  502.   /* Borders. */
  503.   ._1WMT2::before, ._1WMT2::after {
  504.     display: none !important; }
  505.     /* Selected message. */
  506.     ._1WMT2._2V_Wj,
  507.     ._1WMT2._2nA3s,
  508.     ._1WMT2:hover {
  509.       transition: 200ms ease-in-out !important;
  510.       background-color: var(--dark) !important; }
  511.     /* Remove tails. */
  512.     ._1WMT2 .tail-container {
  513.       display: none !important; }
  514.     /* Date text color. */
  515.     ._1WMT2 ._2V2qB {
  516.       color: var(--lighter) !important; }
  517.  
  518.  
  519.   /* Message info. */
  520.   #app .app > div:nth-child(2) ._2rGVQ {
  521.     background-color: var(--dark) !important; }
  522.     /* Doodle image. */
  523.     #app .app > div:nth-child(2) [data-asset-chat-background="true"] {
  524.       filter: invert(100%) opacity(0.8) !important; }
  525.     /* Read by. */
  526.     #app .app > div:nth-child(2) ._2AJf5,
  527.     #app .app > div:nth-child(2) ._19xqi {
  528.       box-shadow: none !important;
  529.       background-color: transparent !important; }
  530.     /* Read by text color. */
  531.     #app .app > div:nth-child(2) ._2AJf5 span {
  532.       color: var(--accent) !important; }
  533.     /* Forwarded message info. #44 */
  534.     ._1NZZN, ._3XHR- {
  535.       border-color: var(--dark) !important;
  536.       background-color: transparent !important;
  537.       box-shadow: none !important; }
  538.     ._1w7vp {
  539.       color: var(--light) !important; }
  540.  
  541.   /* Media/docs/links section. */
  542.   ._27U_m, .yrOIH {
  543.     border-bottom: 1px solid var(--dark);
  544.     background-color: var(--darker) !important; }
  545.   /* Active indicator. */
  546.   ._27U_m::before {
  547.     background-color: var(--accent) !important; }
  548.   /* Text color. */
  549.   ._26Nvu,
  550.   ._27U_m .Y1iVg {
  551.     color: var(--lighter) !important; }
  552.   /* Selected links. */
  553.   ._27U_m .Y1iVg._3caqI {
  554.     color: var(--light) !important; }
  555.   /* Selected image. */
  556.   ._2Ji5m {
  557.     border-color: var(--darker) !important; }
  558.  
  559.   /** Media viewer. */
  560.   ._1iNsf, ._2KgjI {
  561.     background-color: transparent !important; }
  562.     /* Pseudo-element background. */
  563.     ._1iNsf::before, ._2KgjI::before {
  564.       content: ""; position: absolute;
  565.       top: 0; right: 0; bottom: 0; left: 0;
  566.       background-color: var(--dark);
  567.       opacity: 0.8; z-index: -1; }
  568.     /* Chevron/preloader background. */
  569.     ._3yth3 {
  570.       box-shadow: 0 2px 4px -1px var(--shadow) !important;
  571.       background-color: var(--darker) !important; }
  572.  
  573.     /* Header. */
  574.     ._1iNsf > div:first-child,
  575.     ._2KgjI > div:first-child {
  576.       box-shadow: 0 1px 0 0 var(--darker);
  577.       background-color: var(--dark) !important; }
  578.       /* Inner element. */
  579.       ._1iNsf > div:first-child > div > div,
  580.       ._2KgjI > div:first-child > div > div {
  581.         background-color: transparent !important; }
  582.         /* Text color. */
  583.         ._1iNsf > div:first-child > div > div *,
  584.         ._2KgjI > div:first-child > div > div * {
  585.           color: var(--light); }
  586.  
  587.     /* Footer. */
  588.     ._2n0jo {
  589.       border-color: var(--darker) !important;
  590.       background-color: var(--dark) !important; }
  591.       /* Selected image. */
  592.       ._2AP3i .cJP5q {
  593.         border: none !important;
  594.         transform: scale(1) !important;
  595.         outline: 3px solid var(--accent) !important }
  596.         ._2AP3i ._1LdNS:hover:not(.cJP5q):not(#spec) {
  597.           outline: 3px solid var(--accent) !important; }
  598.  
  599.   /* Highlight message bubbles. #29 */
  600.   div.message-in.velocity-animating > div > div,
  601.   div.message-out.velocity-animating > div > div {
  602.     background-color: var(--accent) !important }
  603.   .velocity-animating > .tail > .tail-container {
  604.     border-top-color: var(--accent) !important }
  605.  
  606.   /* Bubble colors. #49 #54 */
  607.   .message-in > div:not(.a81-s) > div,
  608.   .message-out > div:not(.a81-s) > div {
  609.     background-color: var(--darker) !important; }
  610.     ._2v02G {
  611.       color: var(--lighter) !important; }
  612.  
  613.     /* Message text color. */
  614.     .message-in .selectable-text,
  615.     .message-out .selectable-text,
  616.     .quoted-mention,
  617.     ._1upWv {
  618.       color: var(--light) !important; }
  619.  
  620.     /* Voice messages. */
  621.     ::-moz-range-thumb { background-color: var(--accent) !important }
  622.     ::-moz-range-track { background-color: var(--lighter) !important }
  623.     ._7sUPO { background-color: var(--accent) !important }
  624.     ._1FWQp { color: var(--light) !important }
  625.  
  626.     /* Use accent color for links. #20 */
  627.     a[href].selectable-text {
  628.       color: var(--accent) !important; }
  629.  
  630.     /* Forwarded message. */
  631.     ._15aTv {
  632.       color: var(--lighter) !important; }
  633.  
  634.     /* Show more. */
  635.     ._1Jc9f { color: var(--accent) !important }
  636.  
  637.     /* Deleted message. */
  638.     ._3uHCS { color: var(--lighter) !important }
  639.     span[class][data-icon="recalled-out"] svg path { fill: red !important }
  640.  
  641.     /* Phone numbers of users that aren't your contacts. */
  642.     #main ._1F9Ap {
  643.       color: var(--lighter) !important; }
  644.  
  645.     /* Mentions. */
  646.     .matched-mention, .matched-mention .at-symbol {
  647.       color: var(--accent) !important; }
  648.  
  649.       /* Message meta text color. */
  650.       [class*="message-"] div > div:last-child span {
  651.         color: var(--light); }
  652.  
  653.     /* Image/gif/video meta wrapper. */
  654.     .KYpDv ._1DZAH {
  655.       bottom: 8px;
  656.       padding: 2px 5px;
  657.       border-radius: 4px;
  658.       background-color: var(--shadow); }
  659.       /* Text color. */
  660.       .KYpDv ._1DZAH ._3EFt_ {
  661.         margin-top: 0px;
  662.         color: var(--lighter); }
  663.  
  664.       /* Message options for images. */
  665.       ._3EQsG._1eJVc {
  666.         background: none !important; }
  667.       /* Smooth transition. */
  668.       .message span:last-child div {
  669.         transition: 50ms ease-in-out !important; }
  670.  
  671.     /* Typing... */
  672.     span._2ZAIy {
  673.       color: var(--accent) !important; }
  674.  
  675.     /* System messages. */
  676.     .a7otO {
  677.       box-shadow: 0 2px 8px 0px var(--shadow) !important;
  678.       border-bottom: 3px solid var(--shadow) !important;
  679.       background-color: var(--darker) !important; }
  680.       /* Text color and shadows. */
  681.       .a7otO * {
  682.         text-shadow: none !important;
  683.         color: var(--lighter) !important; }
  684.       /* New message. */
  685.       #main ._3Xx0y {
  686.         border: none !important;
  687.         background-color: var(--darker) !important; }
  688.         /* X unread messages. */
  689.         #main ._3Xx0y span {
  690.           box-shadow: 0 0 8px 0 var(--shadow) !important;
  691.           color: var(--light) !important;
  692.           background-color: var(--dark) !important; }
  693.  
  694.     /* Loader. */
  695.     ._2sOZc {
  696.       box-shadow: 0 2px 4px -1px var(--shadow) !important;
  697.       background-color: var(--darker) !important; }
  698.  
  699.     /* Document embeds. */
  700.     ._3a29n, ._1mrMQ {
  701.       background-color: var(--dark) !important; }
  702.  
  703.     /* Embeds description */
  704.     .HNuTV {
  705.       background-color: var(--dark) !important; }
  706.  
  707.     /* Link embeds. */
  708.     ._3qblR, ._1SsXF {
  709.       box-shadow: 0 0 0 1px var(--dark) !important;
  710.       background-color: var(--dark) !important; }
  711.  
  712.     /* Thumbnail. */
  713.     ._3_nIn {
  714.       background-color: var(--darker) !important; }
  715.  
  716.  
  717.   /* Reply section. (= */
  718.   footer ._1ebw2 {
  719.     box-shadow: 0 0px 8px 0 var(--darker) !important;
  720.     background-color: var(--darker) !important; }
  721.   /* Fix margins. */
  722.   footer ._1ebw2 > div:first-child {
  723.     margin: 0 0 5px 10px !important;
  724.     background-color: transparent !important; }
  725.   /* Reply content. */
  726.   footer ._1ebw2 > div:first-child > div {
  727.     background-color: var(--dark) !important; }
  728.   /* Close button. */
  729.   footer ._1ebw2 > div:last-child {
  730.     position: relative;
  731.     margin: 0 8px 5px 8px !important;
  732.     background-color: transparent !important; }
  733.   /* Make the button larger. */
  734.   footer ._1ebw2 > div:last-child > div svg {
  735.     padding: 18px;
  736.     border-radius: 6px;
  737.     background-color: var(--dark); }
  738.  
  739.   /* Mention group members. */
  740.   ._2j-wI, .XSeqj {
  741.     color: var(--light);
  742.     border-left: none !important;
  743.     background-color: var(--darker) !important; }
  744.   /* Wrapper. */
  745.   ._2j-wI .XSeqj {
  746.     transition: 300ms ease-in-out !important;
  747.     background-color: transparent !important; }
  748.   /* Active. */
  749.   ._2j-wI .XSeqj._1Yz8K,
  750.   ._2j-wI .XSeqj:hover {
  751.     background-color: var(--accent) !important; }
  752.  
  753.  
  754.   /* Select messages. */
  755.   #main ._2AqZl {
  756.     background-color: var(--shadow); }
  757.     /* Hover over messages. */
  758.     #main .qTFAl {
  759.       transition: 0.15s ease !important; }
  760.       /* Selected message. */
  761.       #main .qTFAl:hover, #main .qTFAl._3Z2tD {
  762.         background-color: var(--shadow) !important; }
  763.     /* Selected icon. */
  764.     ._15wNI {
  765.       border-color: var(--accent) !important;
  766.       background-color: var(--accent) !important; }
  767.       /* Checkmark. */
  768.       ._15wNI ._1ygtt {
  769.         border-bottom-color: var(--light);
  770.         border-right-color: var(--light); }
  771.     /* Footer/control/options. */
  772.     #main ._1hhkM {
  773.       background-color: var(--darker); }
  774.  
  775.  
  776.   /* Bubble tails -- experimental. */
  777.   .tail .tail-container {
  778.     width: 0px !important;
  779.     height: 10px !important;
  780.     z-index: 0 !important;
  781.     border-top: 12px solid var(--darker);
  782.     background: none !important; }
  783.     .message-in > .tail > .tail-container {
  784.       left: -10px !important; top: 0px;
  785.       border-left: 10px solid transparent;
  786.       border-radius: 5px 0 0 0; }
  787.     .message-out > .tail > .tail-container {
  788.       right: -10px !important; top: 0px;
  789.       border-right: 10px solid transparent;
  790.       border-radius: 0 5px 0 0; }
  791.  
  792.     /* Disable tails everywhere. */
  793.     /* Tails are enabled. */
  794.  
  795.     /* Disable tails everywhere except in chat. */
  796.     .starred-msg-wrapper .tail-container,
  797.     .message-gallery .tail-container,
  798.     .MS-DH .tail-container {
  799.       display: none !important; }
  800.       /* Rounded corners. */
  801.       .message-gallery.tail-override-left,
  802.       .MS-DH .tail-override-left {
  803.         border-radius: 7.5px !important; }
  804.  
  805.   /** Stickers. */
  806.   ._1rK-b {
  807.     background: none !important; }
  808.   /* Sender. */
  809.   ._3Mf7Z {
  810.     background-color: var(--darker) !important; }
  811.   /* Time/status. */
  812.   ._3qAvH {
  813.     background-color: var(--darker) !important; }
  814.   ._3qAvH * {
  815.     color: var(--light) !important; }
  816.  
  817.   /* Message options. */
  818.   ._15CAo {
  819.     background: linear-gradient(90deg, transparent, var(--darker) 40%) !important;
  820.   }
  821.   /* Reset sticker menu background. */
  822.   .a81-s > div + span > div { background: none !important }
  823.   /* Context menu buttons. */
  824.   [data-js-context-icon='true'] {
  825.     background-image: none !important;
  826.     background: none !important; }
  827.   [data-js-context-icon='true'] + div { background: var(--darker) !important }
  828.  
  829.   /* Emoji/gif/stickers menu. */
  830.   .QChXd, ._20KNO, .RxbUw, ._2PpWQ > div {
  831.     background-color: var(--dark) !important; }
  832.     /* Temporary fix for emoji container. */
  833.     #main footer > div:nth-child(2) > div {
  834.       border: 0; }
  835.     /* Nib. */
  836.     .iqJMX {
  837.       background-color: var(--dark) !important; }
  838.     /* Emoji tabs. */
  839.     ._2avTY {
  840.       background: var(--darker) !important; }
  841.     /* Tab indicator. */
  842.     ._2avTY .Orl3a,
  843.     ._1Wbpa {
  844.       background-color: var(--accent) !important; }
  845.     /* Active button. */
  846.     ._1oNFt.-XQxp path {
  847.       fill: var(--accent) !important; }
  848.  
  849.     /* Search emojis. */
  850.     ._2Qm0c, ._2Qm0c label {
  851.       box-shadow: none !important;
  852.       background-color: var(--dark) !important; }
  853.       /* Text color. */
  854.       ._2Qm0c input {
  855.         color: var(--light) !important; }
  856.  
  857.     /* Gif preloader background. */
  858.     ._2x9yi {
  859.       /* border: 2px dashed ; */
  860.       background-color: var(--darker) !important; }
  861.  
  862.       /* Preview. */
  863.       ._1drQ- {
  864.         background-color: var(--dark) !important; }
  865.         /* Header. */
  866.         ._1drQ- header {
  867.           background-color: var(--accent) !important; }
  868.           /* Text color. */
  869.           ._1drQ- header *, ._1drQ- .media-body * {
  870.             color: var(--lighter) !important; }
  871.         /* Footer. */
  872.         ._1drQ- .media-collection {
  873.           background-color: var(--darker); }
  874.           /* Button. */
  875.           ._1drQ- .media-collection .btn-fill, ._1drQ- ._3hV1n {
  876.             color: var(--lighter);
  877.             background-color: var(--accent) !important; }
  878.  
  879.  
  880.   /* Emoji-wanna-be-round. */
  881.   .emojik {
  882.     opacity: var(--emojiOpacity);
  883.     transition: transform 200ms cubic-bezier(0.59, 0.57, 0.39, 1.04);
  884.     clip-path: circle(47%) !important; }
  885.     /* Selected emoji. */
  886.     .emojik:focus, .emojik:hover, .emojik.selected {
  887.       box-shadow: none !important;
  888.       opacity: 1;
  889.       transform: scale(1.15); }
  890.  
  891.     /* Emoji quick selection. */
  892.     ._2mlOb {
  893.       border: 0 !important;
  894.       border-bottom: 1px solid var(--darker) !important;
  895.       background-color: var(--darker) !important; }
  896.     /* Emoji race color popup. */
  897.     ._1gFYk {
  898.       background-color: var(--dark) !important; }
  899.       /* Separator. */
  900.       ._1gFYk ul li:first-child {
  901.         border-right: 1px solid var(--darker) !important; }
  902.       /* Emoji menu triangle. */
  903.       ._1gFYk .iqJMX {
  904.         background-color: var(--dark) !important; }
  905.     /* Quick replies. #56 */
  906.       ._1omcu._2saG0, ._2saG0 {
  907.         background-color: var(--darker) !important; }
  908.  
  909.  
  910.   /* Backdrop. */
  911.   ._3Fq9Y, #startup, #initial_startup {
  912.     background-color: var(--dark) !important; }
  913.     /* Modal. */
  914.     ._3Fq9Y ._3RiLE,
  915.     ._3gUiM ._2dA13 ._1CnF3,
  916.     ._2dA13 ._18wuJ, ._2dA13 .IuYNx {
  917.       box-shadow: 0 0 0 1px var(--darker), 0 8px 16px 0px var(--shadow) !important;
  918.       background-color: var(--darker) !important; }
  919.       /* Selected contact. */
  920.       ._3gUiM ._2EXPL._1f1zm,
  921.       ._3gUiM ._2EXPL:hover,
  922.       ._2EXPL._3ntaf:hover {
  923.         background-color: var(--dark) !important; }
  924.       /* Text color. */
  925.       ._3Fq9Y ._3RiLE *,
  926.       ._3gUiM ._1CnF3 * {
  927.         color: var(--light); }
  928.       /* Header/footer. */
  929.       .XOIaT {
  930.         background-color: var(--dark) !important; }
  931.       /* Empty element below search bar. */
  932.       ._2fq0t span._3fOoY {
  933.         display: none !important; }
  934.  
  935.  
  936.   /* Accent buttons. */
  937.   ._3PQ7V {
  938.     color: var(--lighter) !important;
  939.     background-color: var(--accent) !important; }
  940.   ._3PQ7V:hover {
  941.     opacity: 0.8; }
  942.   /* Link buttons. */
  943.   ._23_1v:hover {
  944.     box-shadow: none !important;
  945.     color: var(--accent) !important;
  946.     background-color: transparent !important; }
  947.   /* Muted checkbox color. */
  948.   ._1VD7W {
  949.     border-color: var(--accent);
  950.     background-color: var(--accent); }
  951.   /* Buttons. */
  952.   .PNlAR:hover, ._1WZqU:hover {
  953.     background-color: var(--dark) !important; }
  954.  
  955.   /* Drop items. (-: */
  956.   .drag-drop, ._2n-96 {
  957.     background-color: var(--dark) !important; }
  958.     /* Footer. */
  959.     .NeQRT {
  960.       background-color: var(--darker) !important; }
  961.     /* Border. */
  962.     ._2n-96 ._3L-be {
  963.       border: 5px dashed var(--accent) !important;
  964.       color: var(--light) !important; }
  965.  
  966.     /* Add file icon. */
  967.     .GpvML, ._1ypOz, ._3fktq, ._1g8sv {
  968.       background-color: var(--dark) !important;
  969.       box-shadow: 0 2px 4px var(--shadow) !important; }
  970.       /* Border. */
  971.       ._1gcLL::after {
  972.         background-color: var(--accent) !important; }
  973.  
  974.     /* Accent border. */
  975.     .CzI8E, ._31WRs ._1DTd4, ._2Fvnm ._3ogpF {
  976.       border-bottom-color: var(--accent) !important; }
  977.     /* Text color. */
  978.     ._7HWvs, .A_Kh_ {
  979.       color: var(--light) !important; }
  980.  
  981.   /** Status area! */
  982.   .app-wrapper-web ._2dLx9 {
  983.     background-color: transparent !important; }
  984.   /* Pseudo-element background. */
  985.   .app-wrapper-web ._2dLx9::before {
  986.     content: ""; position: absolute;
  987.     top: 0; right: 0; bottom: 0; left: 0;
  988.     background-color: var(--dark);
  989.     opacity: 0.8; z-index: -1; }
  990.     /* Status icon. */
  991.     span[data-icon*="status-v3"] > svg > path:first-child {
  992.       opacity: 0.55 !important; }
  993.     /* Left hand side. */
  994.     ._2dLx9 .IMn_C { background-color: var(--darker) !important; }
  995.     /* Text color. */
  996.     .IMn_C span { color: var(--light) !important; }
  997.     .qlhJH hr { color: var(--dark) !important; }
  998.     /* Right hand side. */
  999.     ._2dLx9 ._3MBzN { background-color: var(--dark) !important; }
  1000.     /* Text color. */
  1001.     ._2dLx9 ._3MBzN div { color: var(--lighter) !important; }
  1002.     /* Reply to status. */
  1003.     .QRsOy { background-color: var(--dark) !important; }
  1004.     /* Input bar. */
  1005.     ._3FeAD._2nW8k { background-color: var(--dark) !important; }
  1006.  
  1007.   /* Remove weird iframes. */
  1008.   object { display: none !important; }
  1009.  
  1010.   /* Global icon color. */
  1011.   span[data-icon^="business-"] > svg path,
  1012.   span:not([data-icon="image"]) > svg > path {
  1013.     transition: 200ms ease;
  1014.     fill: var(--icon) !important; }
  1015.     /* On event. */
  1016.     span:not([data-icon="image"]):hover > svg > path {
  1017.       /* fill: var(--accent) !important; */
  1018.       opacity: 0.3 !important; }
  1019.  
  1020.   /* Upload files. */
  1021.   .azEEh { color:var(--light) !important; }
  1022.   ._2sn3C { background-color: var(--darker) !important; }
  1023.   .Ijb1Q::after { box-shadow: 0 4px 8px 2px var(--shadow) !important; }
  1024.  
  1025.   /* Default profile picture background. */
  1026.   span[data-icon^="default-"] svg > path:first-child {
  1027.     fill: var(--dark) !important; }
  1028.  
  1029.   span[data-icon^="default-"] svg path:last-child {
  1030.     opacity: 0.7;
  1031.     fill: var(--icon) !important; }
  1032.  
  1033.   /*  Sent message. */
  1034.   span[data-icon="msg-dblcheck"] svg path,
  1035.   span[data-icon="status-dblcheck"] svg path,
  1036.   span[data-icon="msg-check"] svg path,
  1037.   span[data-icon="status-check"] svg path {
  1038.     fill: var(--light) !important;
  1039.     opacity: 0.5 !important; }
  1040.  
  1041.   /* Sent AND seen message. */
  1042.   span[data-icon="msg-dblcheck-ack"] svg path,
  1043.   span[data-icon="status-dblcheck-ack"] svg path,
  1044.   span[data-icon="msg-dblcheck-ack-light"] svg path,
  1045.   span[data-icon="status-v3-unread"] > svg > path:last-child {
  1046.     fill: var(--accent) !important;
  1047.     opacity: 1 !important; }
  1048.  
  1049.   /* Misc icons fix. */
  1050.   span[data-icon^="chevron-"] svg path,
  1051.   span[data-icon="x-viewer"] svg path,
  1052.   span[data-icon="download"] svg path,
  1053.   span[data-icon="forward"] svg path,
  1054.   span[data-icon="star-btn"] svg path,
  1055.   span[data-icon="audio-file"] svg path:last-child,
  1056.   span[data-icon="new-group"] svg path,
  1057.   span[data-icon="add-user-light"] svg path,
  1058.   span[data-icon="link"] svg path {
  1059.     fill: var(--icon) !important; }
  1060.  
  1061.   /* Audio message icons. #55 */
  1062.   span[data-icon^="ptt-"] svg path:first-child {
  1063.     fill: var(--dark) !important; }
  1064.   span[data-icon^="ptt-"] svg path:last-child {
  1065.     fill: var(--accent) !important; }
  1066.  
  1067.   /* Logo. */
  1068.   ._3CSsZ > svg > path:first-child {
  1069.     fill: var(--accent) !important; }
  1070.   span[data-icon="logo"] svg path:nth-child(1) {
  1071.     fill: white !important; }
  1072.   span[data-icon="alert-phone"] svg path:first-child,
  1073.   span[data-icon="logo"] svg path:nth-child(1n+2),
  1074.     span[data-icon="whatsapp-logo"] svg path:first-child {
  1075.     fill: var(--darker) !important; }
  1076.  
  1077.   /* GIF icon opacity. */
  1078.   span[data-icon="emoji-gifs"] svg path {
  1079.     fill: var(--icon) !important;
  1080.     fill-opacity: 1 !important; }
  1081.  
  1082.   /* Be cautious icons. */
  1083.   span[data-icon="exit"] svg path,
  1084.   span[data-icon="thumbs-down"] svg path,
  1085.   span[data-icon="delete-danger"] svg path {
  1086.     fill: var(--mred) !important; }
  1087.  
  1088.   /* Audio message. */
  1089.   span[data-icon="audio-file"] svg path {
  1090.     fill: rgba(255, 173, 31, 0.8) !important; }
  1091.     /* Audio length bar. */
  1092.     ._22cMG.fS1bA .nDKsM {
  1093.       background-color: var(--accent) !important; }
  1094.       /* Slider thumb. */
  1095.     input[type=range]::-webkit-slider-thumb {
  1096.       cursor: pointer;
  1097.       background: var(--accent) !important; }
  1098.     /* Audio length. */
  1099.     ._3HwRC, ._1lxsr {
  1100.       color: var(--light) !important; }
  1101.  
  1102.   /* Rounded buttons. */
  1103.   span svg > path[fill="#00BFA5"] {
  1104.     fill: var(--accent) !important; }
  1105.  
  1106.   /* Disable background image on small resolutions. */
  1107.   @media screen and (max-width: 1441px) {
  1108.     ._1FKgS::after {
  1109.       display: none !important;
  1110.     }
  1111.   }
  1112.  
  1113.   @media screen and (min-width: 1441px) {
  1114.     /* Animation. */
  1115.     html[dir=ltr] ._3dqpi {
  1116.       /* display: none !important; */
  1117.       animation: _104Un 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.38); }
  1118.  
  1119.     /* App wrapper. */
  1120.     #app .app {
  1121.       border-radius: 8px;
  1122.       box-shadow: 0 4px 24px -2px var(--shadow); }
  1123.  
  1124.     /* Fullscreen. */
  1125.     /* Fullscreen is disabled. */
  1126.  
  1127.     /* App background. */
  1128.       #app > div::after {
  1129.     top: 0px; right: 0px;
  1130.     bottom: 0px; left: 0px;
  1131.     height: auto; width: auto;
  1132.     background-color: var(--dark) !important;
  1133.     background-image: var(--image) !important;
  1134.     background-repeat: no-repeat;
  1135.     background-size: cover;
  1136.     background-position: center; }
  1137.  
  1138.   }
  1139.  
  1140.   /* "Privacy mode." */
  1141.   /* Blurred contacts are disabled. */
  1142.   /* Blurred images are disabled. */
  1143.  
  1144.   /* Compact mode. */
  1145.       /* Reset min app height/width reset. */
  1146.     @media screen and (max-height: 500px) { #app > div > .app { min-height: auto; }}
  1147.     @media screen and (max-width: 648px) { #app > div > .app { min-width: auto; }}
  1148.     /* Custom compact mode. */
  1149.     @media screen and (max-width:720px) {
  1150.       /* .app > div div:hover { box-shadow: 0 0 0 2px inset crimson !important; } /**/
  1151.       /* Fix header width hiding icons. */
  1152.       #side > header { min-width: 240px; }
  1153.       /* Hide notifications. */
  1154.       #side > header + span { display: none }
  1155.       /* Search bar width. */
  1156.       .ZP8RM:not(._19OGD) label { padding: 0px; }
  1157.       /* ? Reset panes. */
  1158.       .three > div:nth-child(3),
  1159.       .three > div:nth-child(2) > div:nth-child(1),
  1160.       .two > div:nth-child(2) > div:nth-child(1),
  1161.       .two > div:nth-child(3) {
  1162.         flex: 0 0 75px !important; }
  1163.       /* Settings/Starred/Etc. */
  1164.       .two > div:nth-child(2) > div._3kF8H {
  1165.         transition: 0.3s ease-in-out !important;
  1166.         flex: 0 0 75px !important; }
  1167.       .two > div:nth-child(2) > div._3kF8H:hover {
  1168.         flex: 0 0 30% !important; }
  1169.       /* Upload preview. */
  1170.       .two > div:nth-child(2) > div._2rI9W {
  1171.         flex: 0 0 calc(100% - 75px) !important; }
  1172.       /* Don't expand contacts if there are 3 panes. */
  1173.       .three > div:nth-child(3):hover {
  1174.         flex: 0 0 75px !important; }
  1175.       /* Expand contacts. */
  1176.       .two > div:nth-child(3) {
  1177.         min-width: 1px !important;
  1178.         transition: 0.3s ease-in-out !important;
  1179.         transition-delay: 0.2s !important; }
  1180.       .two > div:nth-child(3):hover {
  1181.         min-width: 400px !important;
  1182.         transition-delay: var(--hover-delay) !important;
  1183.         flex: 0 0 30% !important; }
  1184.       /* Pane -> Chat. */
  1185.       .three ._2rI9W { flex: 1 1 auto !important; }
  1186.       /* Pane -> Info. */
  1187.       .three ._1C9rS {
  1188.         max-width: 400px;
  1189.         width: calc(100% - 76px); }
  1190.       /* ? Hack for positioning unread counter. */
  1191.       ._2UaNq .xD91K {
  1192.         z-index: 199 !important;
  1193.         display: flex !important;
  1194.         flex-direction: row-reverse !important; }
  1195.       /* ? Unread counter. */
  1196.       ._2UaNq .xD91K ._1ZMSM .P6z4j {
  1197.         z-index: 999 !important;
  1198.         line-height: 23px !important;
  1199.         margin: 7px 00px 0px -60px !important;
  1200.         transition: 0.15s ease !important;
  1201.         box-shadow: 0 0 0 3px var(--darker) !important; }
  1202.       /* On event. */
  1203.       #side ._2UaNq._3mMX1 .xD91K .P6z4j, #side ._2UaNq:hover .xD91K .P6z4j {
  1204.         /* color: var(--accent) !important;
  1205.         background-color: var(--darker) !important; */
  1206.         box-shadow: 0 0 0 3px var(--dark) !important; }
  1207.       /* Reset text position. */
  1208.       ._2UaNq .xD91K span[dir] { margin-left: 10px; }
  1209.       /* Remove icons we don't need. */
  1210.       #side ._1ZMSM > span:not(.P6z4j) { display: none !important }
  1211.       /* Remove overflow for unread messages counter. */
  1212.       #side ._0LqQ {
  1213.         margin-left: -10px !important;
  1214.         overflow: unset !important }
  1215.       /* Message dropdown thing; fixes ticks jumping left and right. */
  1216.       #side ._0LqQ > span:last-child:not(._17TaE) { display: none !important }
  1217.       /* ? Hack for positioning message status. */
  1218.       ._3VIru {
  1219.         z-index: 101;
  1220.         position: absolute;
  1221.         margin: 5px 0 0 -20px;
  1222.         border-radius: 50%;
  1223.         transition: 0.15s ease !important;
  1224.         background-color: var(--dark);
  1225.         box-shadow: 0 0 0 3px var(--darker); }
  1226.       /* Make SVG smaller. */
  1227.       ._3VIru > span > svg {
  1228.         padding: 2px;
  1229.         height: 14px !important;
  1230.         width: 14px !important; }
  1231.       /* Background on event. */
  1232.       ._2UaNq:hover ._3VIru, ._2UaNq._3mMX1 ._3VIru {
  1233.         background-color: var(--darker);
  1234.         box-shadow: 0 0 0 3px var(--dark) !important; }
  1235.     }
  1236.  
  1237.  
  1238.   /* Custom CSS rules. */
  1239.   /**
  1240.    * Userstyles.org limitations prevent this;
  1241.    * Install UserCSS version from GitHub to use it.
  1242.    */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement