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}