Thread viewer for Bluesky
1:root {
2 color-scheme: light dark;
3 supported-color-schemes: light dark;
4}
5
6@keyframes rotation {
7 from {
8 transform: rotate(0deg);
9 }
10 to {
11 transform: rotate(360deg);
12 }
13}
14
15body {
16 width: 960px;
17 margin: 0px auto 40px;
18 font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
19 text-rendering: optimizeLegibility;
20 -webkit-font-smoothing: antialiased;
21 overflow-y: scroll;
22}
23
24a {
25 text-decoration: none;
26 color: rgb(0, 0, 255);
27}
28
29a:hover {
30 text-decoration: underline;
31}
32
33a:visited {
34 color: rgb(0, 0, 255);
35}
36
37#github {
38 position: fixed;
39 bottom: 10px;
40 right: 10px;
41 z-index: 10;
42}
43
44#github img {
45 width: 20px;
46 opacity: 0.4;
47}
48
49#github a:hover img {
50 opacity: 0.6;
51}
52
53#search {
54 visibility: hidden;
55 position: fixed;
56 top: 0;
57 bottom: 0;
58 left: 0;
59 right: 0;
60 display: flex;
61 align-items: center;
62 justify-content: center;
63 padding-bottom: 5%;
64}
65
66#search form {
67 border: 2px solid hsl(210, 100%, 80%);
68 border-radius: 10px;
69 padding: 15px 20px;
70 margin-left: 50px;
71}
72
73#search input {
74 font-size: 16pt;
75 width: 600px;
76 border: 0;
77 margin-left: 8px;
78}
79
80#search input:focus {
81 outline: none;
82}
83
84#account {
85 position: fixed;
86 top: 10px;
87 left: 10px;
88 line-height: 24px;
89 z-index: 20;
90 user-select: none;
91 -webkit-user-select: none;
92}
93
94#account i {
95 opacity: 0.4;
96}
97
98#account i:hover {
99 cursor: pointer;
100 opacity: 0.6;
101}
102
103#account img.avatar {
104 width: 24px;
105 height: 24px;
106 border-radius: 13px;
107 box-shadow: 0px 0px 2px black;
108}
109
110#account_menu {
111 position: fixed;
112 visibility: hidden;
113 top: 5px;
114 left: 5px;
115 padding-top: 30px;
116 z-index: 15;
117 background: hsl(210, 33.33%, 94.0%);
118 border: 1px solid #ccc;
119 border-radius: 5px;
120 user-select: none;
121 -webkit-user-select: none;
122}
123
124#account_menu ul {
125 list-style-type: none;
126 margin: 0px 0px 10px;
127 padding: 6px 11px;
128}
129
130#account_menu li a {
131 display: inline-block;
132 color: #333;
133 font-size: 11pt;
134 border: 1px solid #bbb;
135 padding: 3px 5px;
136 margin-top: 8px;
137 border-radius: 5px;
138 background-color: hsla(210, 100%, 4%, 0.12);
139}
140
141#account_menu li a:hover {
142 background-color: hsla(210, 100%, 4%, 0.2);
143 text-decoration: none;
144}
145
146#account_menu li .check {
147 display: none;
148}
149
150.dialog {
151 visibility: hidden;
152 position: fixed;
153 top: 0;
154 bottom: 0;
155 left: 0;
156 right: 0;
157 display: flex;
158 align-items: center;
159 justify-content: center;
160 padding-bottom: 5%;
161 z-index: 10;
162 background-color: rgba(240, 240, 240, 0.4);
163}
164
165.dialog.expanded {
166 padding-bottom: 0;
167}
168
169.dialog form {
170 position: relative;
171 border: 2px solid hsl(210, 100%, 85%);
172 background-color: hsl(210, 100%, 98%);
173 border-radius: 10px;
174 padding: 15px 25px;
175}
176
177.dialog .close {
178 position: absolute;
179 top: 5px;
180 right: 5px;
181 color: hsl(210, 100%, 75%);
182 opacity: 0.6;
183}
184
185.dialog .close:hover {
186 color: hsl(210, 100%, 65%);
187 opacity: 1.0;
188}
189
190.dialog p {
191 text-align: center;
192 line-height: 125%;
193}
194
195.dialog h2 {
196 font-size: 13pt;
197 font-weight: 600;
198 text-align: center;
199 margin-bottom: 25px;
200 padding-right: 10px;
201}
202
203.dialog p.submit {
204 margin-top: 25px;
205}
206
207.dialog p.info {
208 font-size: 9pt;
209}
210
211.dialog p.info a {
212 color: #666;
213}
214
215.dialog input[type="text"], .dialog input[type="password"] {
216 width: 200px;
217 font-size: 11pt;
218 border: 1px solid #d6d6d6;
219 border-radius: 4px;
220 padding: 5px 6px;
221 margin: 0px 15px;
222}
223
224.dialog input[type="submit"] {
225 width: 150px;
226 font-size: 11pt;
227 border: 1px solid hsl(210, 90%, 85%);
228 background-color: hsl(210, 100%, 92%);
229 border-radius: 4px;
230 padding: 5px 6px;
231}
232
233.dialog input[type="submit"]:hover {
234 background-color: hsl(210, 100%, 90%);
235 border: 1px solid hsl(210, 90%, 82%);
236}
237
238.dialog input[type="submit"]:active {
239 background-color: hsl(210, 100%, 87%);
240 border: 1px solid hsl(210, 90%, 80%);
241}
242
243#login #cloudy {
244 color: hsl(210, 60%, 75%);
245 margin: 14px 0px;
246 display: none;
247}
248
249#login .info-box {
250 display: none;
251 border: 1px solid hsl(45, 100%, 60%);
252 background-color: hsl(50, 100%, 96%);
253 width: 360px;
254 font-size: 11pt;
255 border-radius: 6px;
256}
257
258#login.expanded .info-box {
259 display: block;
260}
261
262#login .info-box p {
263 margin: 15px 15px;
264 text-align: left;
265}
266
267#biohazard_dialog form {
268 width: 400px;
269}
270
271#biohazard_dialog p.submit {
272 margin-top: 40px;
273 margin-bottom: 20px;
274}
275
276#biohazard_dialog input[type="submit"] {
277 width: 180px;
278 margin-left: 5px;
279 margin-right: 5px;
280}
281
282#loader {
283 display: none;
284 position: fixed;
285 top: 0;
286 bottom: 0;
287 left: 0;
288 right: 0;
289 margin: auto;
290 width: 36px;
291 height: 36px;
292}
293
294#loader img {
295 width: 36px;
296 animation: rotation 3s infinite linear;
297}
298
299#thread {
300 padding-top: 1px;
301}
302
303#thread.overlay {
304 filter: blur(8px);
305}
306
307#thread header h2 {
308 margin-left: 20px;
309 margin-top: 40px;
310 margin-bottom: 50px;
311 font-size: 18pt;
312}
313
314#thread.quotes .post {
315 padding-bottom: 5px;
316}
317
318#thread.hashtag .post {
319 padding-bottom: 10px;
320 border-bottom: 1px solid #ddd;
321}
322
323#thread.notifications .post {
324 padding-bottom: 4px;
325 border-bottom: 1px solid #ddd;
326 margin-top: 24px;
327}
328
329#thread.notifications .back {
330 margin-left: 22px;
331 margin-bottom: -12px;
332 margin-top: 15px;
333}
334
335#thread.notifications .back, #thread.notifications .back a {
336 font-size: 10pt;
337}
338
339#thread.notifications .back i {
340 font-size: 9pt;
341 margin-right: 2px;
342}
343
344#thread + p.note {
345 margin-top: 30px;
346 margin-left: 15px;
347 font-size: 11pt;
348 color: #666;
349}
350
351.back, .back a {
352 font-size: 11pt;
353 color: #666;
354}
355
356.back i {
357 margin-right: 2px;
358}
359
360p.back i {
361 font-size: 10pt;
362 color: #888;
363 margin-right: 5px;
364}
365
366.post {
367 position: relative;
368 padding-left: 21px;
369 margin-top: 30px;
370}
371
372.post .edge {
373 position: absolute;
374 left: -2px;
375 top: 30px;
376 bottom: 0px;
377 width: 6px;
378}
379
380.post .edge .line {
381 position: absolute;
382 left: 2px;
383 top: 0px;
384 bottom: 0px;
385 border-left: 1px solid #aaa;
386}
387
388.post .edge:hover .line {
389 border-left: 2px solid #888;
390}
391
392.post .plus {
393 position: absolute;
394 top: 8px;
395 left: -6px;
396 width: 14px;
397}
398
399.post.collapsed .line {
400 display: none;
401}
402
403.post.collapsed .content {
404 display: none;
405}
406
407.post.flat {
408 padding-left: 0px;
409 margin-top: 25px;
410}
411
412.post.flat > .margin {
413 display: none;
414}
415
416.post .avatar {
417 width: 32px;
418 height: 32px;
419 border-radius: 16px;
420 vertical-align: middle;
421 margin-bottom: 3px;
422 margin-right: 8px;
423}
424
425.post .missing {
426 color: #aaa;
427 background-color: #eee;
428 border-radius: 16px;
429 vertical-align: middle;
430 margin-right: 8px;
431}
432
433.post.muted .missing {
434 color: #bbb;
435}
436
437.post h2 {
438 font-size: 12pt;
439 margin-bottom: 0;
440}
441
442.post h2 .handle {
443 color: #888;
444 font-weight: normal;
445 font-size: 11pt;
446 vertical-align: text-top;
447}
448
449.post h2 .separator, .post .blocked-header .separator, .blocked-header .separator {
450 color: #888;
451 font-weight: normal;
452 font-size: 11pt;
453 vertical-align: text-top;
454}
455
456.post h2 .time {
457 color: #666;
458 font-weight: normal;
459 font-size: 10pt;
460 vertical-align: text-top;
461}
462
463.post h2 .action, .post .blocked-header .action, .blocked-header .action {
464 color: #888;
465 font-weight: normal;
466 font-size: 10pt;
467 vertical-align: text-top;
468}
469
470.post h2 .action:hover, .post .blocked-header .action:hover, .blocked-header .action:hover {
471 color: #444;
472}
473
474.post h2 img.mastodon {
475 width: 15px;
476 position: relative;
477 top: 2px;
478 margin-left: 3px;
479}
480
481.post p {
482 margin-top: 10px;
483}
484
485.post div.body p + p {
486 margin-top: 18px;
487}
488
489.post .body .highlight {
490 background-color: rgba(255, 255, 0, 0.75);
491 padding: 1px 2px;
492 margin-left: -1px;
493 margin-right: -1px;
494}
495
496.post .quote-embed {
497 border: 1px solid #ddd;
498 border-radius: 8px;
499 background-color: #fbfcfd;
500 margin-top: 25px;
501 margin-bottom: 15px;
502 margin-left: 0px;
503 max-width: 800px;
504}
505
506.post .quote-embed .post {
507 margin-top: 16px;
508 padding-left: 16px;
509 padding-right: 16px;
510 padding-bottom: 5px;
511}
512
513.post .quote-embed .placeholder {
514 font-style: italic;
515 font-size: 11pt;
516 color: #888;
517}
518
519.post-quotes .post-quote .quote-embed {
520 display: none;
521}
522
523.post-quotes .post-quote p.stats {
524 display: none;
525}
526
527.post .image-alt {
528 font-size: 11pt;
529 color: #666;
530 margin-bottom: 20px;
531}
532
533.post .image-alt summary {
534 font-size: 11pt;
535 color: #666;
536 margin-bottom: 5px;
537 user-select: none;
538 -webkit-user-select: none;
539 cursor: default;
540}
541
542.post.blocked p, .post.blocked a {
543 font-size: 11pt;
544 color: #666;
545}
546
547.post.blocked .blocked-header i {
548 margin-right: 2px;
549}
550
551.post.muted > h2, .post.muted > .content > details > p, .post.muted > .content > details summary {
552 opacity: 0.3;
553}
554
555.post.muted > h2 {
556 font-weight: 600;
557}
558
559.post.muted details {
560 margin-top: 12px;
561 margin-bottom: 10px;
562}
563
564.post.muted details summary {
565 font-size: 10pt;
566 user-select: none;
567 -webkit-user-select: none;
568 cursor: default;
569}
570
571.post a.link-card {
572 display: block;
573 position: relative;
574 max-width: 500px;
575 margin-bottom: 12px;
576}
577
578.post a.link-card:hover {
579 text-decoration: none;
580}
581
582.post a.link-card > div {
583 background-color: #fcfcfd;
584 border: 1px solid #d8d8d8;
585 border-radius: 8px;
586 padding: 11px 15px;
587}
588
589.post a.link-card:hover > div {
590 background-color: #f6f7f8;
591 border: 1px solid #c8c8c8;
592}
593
594.post a.link-card > div:not(:has(p.description)) {
595 padding-bottom: 14px;
596}
597
598.post a.link-card p.domain {
599 color: #888;
600 font-size: 10pt;
601 margin-top: 1px;
602 margin-bottom: 5px;
603}
604
605.post a.link-card h2 {
606 color: #333;
607 margin-top: 8px;
608}
609
610.post a.link-card p.description {
611 color: #666;
612 font-size: 11pt;
613 margin-top: 8px;
614 margin-bottom: 4px;
615 line-height: 135%;
616}
617
618.post a.link-card.record > div:has(.avatar) {
619 padding-left: 65px;
620}
621
622.post a.link-card.record h2 {
623 margin-top: 3px;
624}
625
626.post a.link-card.record .handle {
627 color: #666;
628 margin-left: 5px;
629}
630
631.post a.link-card.record .avatar {
632 width: 36px;
633 height: 36px;
634 border: 1px solid #ddd;
635 border-radius: 6px;
636 position: absolute;
637 top: 15px;
638 left: 15px;
639}
640
641.post a.link-card.record .stats {
642 margin-top: 9px;
643 margin-bottom: 1px;
644}
645
646.post a.link-card.record .stats i.fa-heart:hover {
647 color: #aaa;
648}
649
650.post div.gif img {
651 user-select: none;
652 -webkit-user-select: none;
653}
654
655.post div.gif img.static {
656 opacity: 0.75;
657}
658
659.post .stats {
660 font-size: 10pt;
661 color: #666;
662}
663
664.post .stats a {
665 color: #666;
666 text-decoration: none;
667}
668
669.post .stats a:hover {
670 text-decoration: underline;
671}
672
673.post .stats i {
674 font-size: 9pt;
675 color: #888;
676}
677
678.post .stats i.fa-heart {
679 color: #aaa;
680}
681
682.post .stats i.fa-heart.liked {
683 color: #e03030;
684}
685
686.post .stats i.fa-heart:hover {
687 color: #888;
688 cursor: pointer;
689}
690
691.post .stats i.fa-heart.liked:hover {
692 color: #c02020;
693}
694
695.post .stats span {
696 margin-right: 10px;
697}
698
699.post .stats .blocked-info {
700 color: #a02020;
701 font-weight: bold;
702 margin-left: 5px;
703}
704
705.post img.loader {
706 width: 24px;
707 animation: rotation 3s infinite linear;
708 margin-top: 5px;
709}
710
711.post .tags a {
712 background-color: hsl(210, 90%, 97%);
713 border: 1px solid hsl(215, 90%, 85%);
714 border-radius: 6px;
715 padding: 3px 7px;
716 margin-right: 5px;
717 font-size: 10pt;
718 color: #333;
719}
720
721.post .tags a:hover {
722 text-decoration: none;
723 background-color: hsl(210, 90%, 93%);
724}
725
726.post p.hidden-replies {
727 margin-top: 20px;
728 font-size: 11pt;
729}
730
731.post p.hidden-replies a {
732 font-size: 12pt;
733 color: saddlebrown;
734}
735
736.post p.missing-replies-info {
737 font-size: 11pt;
738 color: darkred;
739 margin-top: 25px;
740}
741
742#posting_stats_page {
743 display: none;
744}
745
746#posting_stats_page input[type="radio"] {
747 position: relative;
748 top: -1px;
749 margin-left: 5px;
750}
751
752#posting_stats_page input[type="radio"] + label {
753 user-select: none;
754 -webkit-user-select: none;
755}
756
757#posting_stats_page input[type="radio"]:disabled + label {
758 color: #999;
759}
760
761#posting_stats_page input[type="range"] {
762 width: 250px;
763 vertical-align: middle;
764}
765
766#posting_stats_page input[type="submit"] {
767 font-size: 12pt;
768 margin: 5px 0px;
769 padding: 5px 10px;
770}
771
772#posting_stats_page select {
773 font-size: 12pt;
774 margin-left: 5px;
775}
776
777#posting_stats_page progress {
778 width: 300px;
779 margin-left: 10px;
780 vertical-align: middle;
781 display: none;
782}
783
784#posting_stats_page .list-choice {
785 display: none;
786}
787
788#posting_stats_page .user-choice {
789 display: none;
790 position: relative;
791}
792
793#posting_stats_page .user-choice input {
794 width: 260px;
795 font-size: 11pt;
796}
797
798#posting_stats_page .user-choice .autocomplete {
799 display: none;
800 position: absolute;
801 left: 0;
802 top: 0;
803 margin-top: 4px;
804 width: 350px;
805 max-height: 250px;
806 overflow-y: auto;
807 background-color: white;
808 border: 1px solid #ccc;
809 z-index: 10;
810}
811
812#posting_stats_page .user-choice .selected-users {
813 width: 275px;
814 height: 150px;
815 overflow-y: auto;
816 border: 1px solid #aaa;
817 padding: 4px;
818 margin-top: 20px;
819}
820
821#posting_stats_page .user-choice .user-row {
822 position: relative;
823 padding: 2px 4px 2px 37px;
824 cursor: pointer;
825}
826
827#posting_stats_page .user-choice .user-row .avatar {
828 position: absolute;
829 left: 6px;
830 top: 8px;
831 width: 24px;
832 border-radius: 12px;
833}
834
835#posting_stats_page .user-choice .user-row span {
836 display: block;
837 overflow-x: hidden;
838 text-overflow: ellipsis;
839}
840
841#posting_stats_page .user-choice .user-row .name {
842 font-size: 11pt;
843 margin-top: 1px;
844 margin-bottom: 1px;
845}
846
847#posting_stats_page .user-choice .user-row .handle {
848 font-size: 10pt;
849 margin-bottom: 2px;
850 color: #666;
851}
852
853#posting_stats_page .user-choice .autocomplete .user-row {
854 cursor: pointer;
855}
856
857#posting_stats_page .user-choice .autocomplete .user-row.hover {
858 background-color: hsl(207, 100%, 85%);
859}
860
861#posting_stats_page .user-choice .selected-users .user-row span {
862 padding-right: 14px;
863}
864
865#posting_stats_page .user-choice .selected-users .user-row .remove {
866 position: absolute;
867 right: 4px;
868 top: 11px;
869 padding: 0px 4px;
870 color: #333;
871 line-height: 17px;
872}
873
874#posting_stats_page .user-choice .selected-users .user-row .remove:hover {
875 text-decoration: none;
876 background-color: #ddd;
877 border-radius: 8px;
878}
879
880#posting_stats_page .scan-info {
881 display: none;
882 font-weight: 600;
883 line-height: 125%;
884 margin: 20px 0px;
885}
886
887#posting_stats_page .scan-result {
888 border: 1px solid #333;
889 border-collapse: collapse;
890 display: none;
891}
892
893#posting_stats_page .scan-result td, #posting_stats_page .scan-result th {
894 border: 1px solid #333;
895}
896
897#posting_stats_page .scan-result td {
898 text-align: right;
899 padding: 5px 8px;
900}
901
902#posting_stats_page .scan-result th {
903 text-align: center;
904 background-color: hsl(207, 100%, 86%);
905 padding: 7px 10px;
906}
907
908#posting_stats_page .scan-result td.handle {
909 text-align: left;
910 max-width: 450px;
911 overflow: hidden;
912 text-overflow: ellipsis;
913 white-space: nowrap;
914}
915
916#posting_stats_page .scan-result tr.total td {
917 font-weight: bold;
918 font-size: 11pt;
919 background-color: hsla(207, 100%, 86%, 0.4);
920}
921
922#posting_stats_page .scan-result tr.total td.handle {
923 text-align: left;
924 padding: 10px 12px;
925}
926
927#posting_stats_page .scan-result .avatar {
928 width: 24px;
929 height: 24px;
930 border-radius: 14px;
931 vertical-align: middle;
932 margin-right: 2px;
933 padding: 2px;
934}
935
936#posting_stats_page .scan-result td.no {
937 font-weight: bold;
938}
939
940#posting_stats_page .scan-result td.percent {
941 min-width: 70px;
942}
943
944#like_stats_page {
945 display: none;
946}
947
948#like_stats_page input[type="range"] {
949 width: 250px;
950 vertical-align: middle;
951}
952
953#like_stats_page input[type="submit"] {
954 font-size: 12pt;
955 margin: 5px 0px;
956 padding: 5px 10px;
957}
958
959#like_stats_page progress {
960 width: 300px;
961 margin-left: 10px;
962 vertical-align: middle;
963 display: none;
964}
965
966#like_stats_page .scan-result {
967 border: 1px solid #333;
968 border-collapse: collapse;
969 display: none;
970 float: left;
971 margin-top: 20px;
972 margin-bottom: 40px;
973}
974
975#like_stats_page .given-likes {
976 margin-right: 100px;
977}
978
979#like_stats_page .scan-result td, #like_stats_page .scan-result th {
980 border: 1px solid #333;
981 padding: 5px 10px;
982}
983
984#like_stats_page .scan-result th {
985 text-align: center;
986 background-color: hsl(207, 100%, 86%);
987 padding: 12px 10px;
988}
989
990#like_stats_page .scan-result td.no {
991 font-weight: bold;
992 text-align: right;
993}
994
995#like_stats_page .scan-result td.handle {
996 width: 280px;
997}
998
999#like_stats_page .scan-result td.count {
1000 padding: 5px 15px;
1001}
1002
1003#like_stats_page .scan-result .avatar {
1004 width: 24px;
1005 height: 24px;
1006 border-radius: 14px;
1007 vertical-align: middle;
1008 margin-right: 2px;
1009 padding: 2px;
1010}
1011
1012#private_search_page {
1013 display: none;
1014}
1015
1016#private_search_page input[type="range"] {
1017 width: 250px;
1018 vertical-align: middle;
1019}
1020
1021#private_search_page input[type="submit"] {
1022 font-size: 12pt;
1023 margin: 5px 0px;
1024 padding: 5px 10px;
1025}
1026
1027#private_search_page progress {
1028 width: 300px;
1029 margin-left: 10px;
1030 vertical-align: middle;
1031 display: none;
1032}
1033
1034#private_search_page .search {
1035 display: none;
1036}
1037
1038#private_search_page .search-query {
1039 font-size: 12pt;
1040 border: 1px solid #ccc;
1041 border-radius: 6px;
1042 padding: 5px 6px;
1043 margin-left: 8px;
1044}
1045
1046#private_search_page .search-collections label {
1047 vertical-align: middle;
1048}
1049
1050#private_search_page .results {
1051 margin-top: 30px;
1052}
1053
1054#private_search_page .results > .post {
1055 margin-left: -15px;
1056 padding-left: 15px;
1057 border-bottom: 1px solid #ddd;
1058 padding-bottom: 10px;
1059 margin-top: 24px;
1060}
1061
1062#private_search_page .results-end {
1063 font-size: 12pt;
1064 color: #333;
1065}
1066
1067#private_search_page .post + .results-end {
1068 font-size: 11pt;
1069}
1070
1071@media (prefers-color-scheme: dark) {
1072 body {
1073 background-color: rgb(39, 39, 37);
1074 color: #eee;
1075 }
1076
1077 a {
1078 color: rgb(0, 133, 255);
1079 }
1080
1081 a:visited {
1082 color: rgb(0, 133, 255);
1083 }
1084
1085 #loader {
1086 filter: invert();
1087 }
1088
1089 #search form {
1090 border-color: hsl(210, 40%, 60%);
1091 }
1092
1093 #search form input {
1094 background-color: transparent;
1095 }
1096
1097 #account_menu {
1098 background: hsl(210, 33.33%, 94.0%);
1099 border-color: #ccc;
1100 }
1101
1102 #account_menu li a {
1103 color: #333;
1104 border-color: #bbb;
1105 background-color: hsla(210, 100%, 4%, 0.12);
1106 }
1107
1108 #account_menu li a:hover {
1109 background-color: hsla(210, 100%, 4%, 0.2);
1110 }
1111
1112 #login {
1113 background-color: rgba(240, 240, 240, 0.15);
1114 }
1115
1116 #login form {
1117 border-color: hsl(210, 20%, 40%);
1118 background-color: hsl(210, 12%, 25%);
1119 }
1120
1121 #login .close {
1122 color: hsl(210, 20%, 50%);
1123 opacity: 0.6;
1124 }
1125
1126 #login .close:hover {
1127 color: hsl(210, 20%, 50%);
1128 opacity: 1.0;
1129 }
1130
1131 #login p.info a {
1132 color: #888;
1133 }
1134
1135 #login input[type="text"], #login input[type="password"] {
1136 border-color: #666;
1137 }
1138
1139 #login input[type="submit"] {
1140 border-color: hsl(210, 15%, 40%);
1141 background-color: hsl(210, 12%, 35%);
1142 }
1143
1144 #login input[type="submit"]:active {
1145 border-color: hsl(210, 15%, 35%);
1146 background-color: hsl(210, 12%, 30%);
1147 }
1148
1149 #login #cloudy {
1150 color: hsl(210, 60%, 75%);
1151 }
1152
1153 #login .info-box {
1154 border-color: hsl(45, 100%, 45%);
1155 background-color: hsl(50, 40%, 30%);
1156 }
1157
1158 #login .info-box a {
1159 color: hsl(45, 100%, 50%);
1160 }
1161
1162 #github {
1163 filter: invert();
1164 }
1165
1166 .back, .back a {
1167 color: #888;
1168 }
1169
1170 p.back i {
1171 color: #888;
1172 }
1173
1174 .post h2 .handle {
1175 color: #888;
1176 }
1177
1178 .post h2 .separator {
1179 color: #888;
1180 }
1181
1182 .post h2 .time {
1183 color: #aaa;
1184 }
1185
1186 .post h2 .action {
1187 color: #888;
1188 }
1189
1190 .post .body .highlight {
1191 background-color: rgba(255, 255, 0, 0.35);
1192 }
1193
1194 .post .quote-embed {
1195 background-color: #303030;
1196 border-color: #606060;
1197 }
1198
1199 .post .image-alt, .post .image-alt summary {
1200 color: #999;
1201 }
1202
1203 .post.blocked p, .post.blocked a {
1204 color: #aaa;
1205 }
1206
1207 .post .edge .line {
1208 border-left-color: #666;
1209 }
1210
1211 .post .edge:hover .line {
1212 border-left-color: #888;
1213 }
1214
1215 .post .plus {
1216 filter: invert();
1217 }
1218
1219 .post .stats {
1220 color: #aaa;
1221 }
1222
1223 .post .stats i {
1224 color: #888;
1225 }
1226
1227 .post .stats i.fa-heart {
1228 color: #aaa;
1229 }
1230
1231 .post .stats i.fa-heart.liked {
1232 color: #f04040;
1233 }
1234
1235 .post .stats i.fa-heart:hover {
1236 color: #eee;
1237 }
1238
1239 .post .stats i.fa-heart.liked:hover {
1240 color: #ff7070;
1241 }
1242
1243 #posting_stats_page input:disabled + label {
1244 color: #777;
1245 }
1246
1247 #posting_stats_page .user-choice .autocomplete {
1248 background-color: hsl(210, 5%, 18%);
1249 border-color: #4b4b4b;
1250 }
1251
1252 #posting_stats_page .user-choice .selected-users {
1253 border-color: #666;
1254 }
1255
1256 #posting_stats_page .user-choice .user-row .handle {
1257 color: #888;
1258 }
1259
1260 #posting_stats_page .user-choice .autocomplete .user-row.hover {
1261 background-color: hsl(207, 90%, 25%);
1262 }
1263
1264 #posting_stats_page .user-choice .selected-users .user-row .remove {
1265 color: #aaa;
1266 }
1267
1268 #posting_stats_page .user-choice .selected-users .user-row .remove:hover {
1269 background-color: #555;
1270 color: #bbb;
1271 }
1272
1273 #posting_stats_page .scan-result, #posting_stats_page .scan-result td, #posting_stats_page .scan-result th {
1274 border-color: #888;
1275 }
1276
1277 #posting_stats_page .scan-result th {
1278 background-color: hsl(207, 90%, 25%);
1279 }
1280
1281 #posting_stats_page .scan-result tr.total td {
1282 background-color: hsla(207, 90%, 25%, 0.4);
1283 }
1284
1285 #like_stats_page .scan-result, #like_stats_page .scan-result td, #like_stats_page .scan-result th {
1286 border-color: #888;
1287 }
1288
1289 #like_stats_page .scan-result th {
1290 background-color: hsl(207, 90%, 25%);
1291 }
1292
1293 #private_search_page .search-query {
1294 border: 1px solid #666;
1295 }
1296
1297 #private_search_page .results-end {
1298 color: #888;
1299 }
1300
1301 #private_search_page .results > .post {
1302 border-bottom: 1px solid #555;
1303 }
1304}