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 .quote-embed { 490 border: 1px solid #ddd; 491 border-radius: 8px; 492 background-color: #fbfcfd; 493 margin-top: 25px; 494 margin-bottom: 15px; 495 margin-left: 0px; 496 max-width: 800px; 497} 498 499.post .quote-embed .post { 500 margin-top: 16px; 501 padding-left: 16px; 502 padding-right: 16px; 503 padding-bottom: 5px; 504} 505 506.post .quote-embed .placeholder { 507 font-style: italic; 508 font-size: 11pt; 509 color: #888; 510} 511 512.post-quotes .post-quote .quote-embed { 513 display: none; 514} 515 516.post-quotes .post-quote p.stats { 517 display: none; 518} 519 520.post .image-alt { 521 font-size: 11pt; 522 color: #666; 523 margin-bottom: 20px; 524} 525 526.post .image-alt summary { 527 font-size: 11pt; 528 color: #666; 529 margin-bottom: 5px; 530 user-select: none; 531 -webkit-user-select: none; 532 cursor: default; 533} 534 535.post.blocked p, .post.blocked a { 536 font-size: 11pt; 537 color: #666; 538} 539 540.post.blocked .blocked-header i { 541 margin-right: 2px; 542} 543 544.post.muted > h2, .post.muted > .content > details > p, .post.muted > .content > details summary { 545 opacity: 0.3; 546} 547 548.post.muted > h2 { 549 font-weight: 600; 550} 551 552.post.muted details { 553 margin-top: 12px; 554 margin-bottom: 10px; 555} 556 557.post.muted details summary { 558 font-size: 10pt; 559 user-select: none; 560 -webkit-user-select: none; 561 cursor: default; 562} 563 564.post a.link-card { 565 display: block; 566 position: relative; 567 max-width: 500px; 568 margin-bottom: 12px; 569} 570 571.post a.link-card:hover { 572 text-decoration: none; 573} 574 575.post a.link-card > div { 576 background-color: #fcfcfd; 577 border: 1px solid #d8d8d8; 578 border-radius: 8px; 579 padding: 11px 15px; 580} 581 582.post a.link-card:hover > div { 583 background-color: #f6f7f8; 584 border: 1px solid #c8c8c8; 585} 586 587.post a.link-card > div:not(:has(p.description)) { 588 padding-bottom: 14px; 589} 590 591.post a.link-card p.domain { 592 color: #888; 593 font-size: 10pt; 594 margin-top: 1px; 595 margin-bottom: 5px; 596} 597 598.post a.link-card h2 { 599 color: #333; 600 margin-top: 8px; 601} 602 603.post a.link-card p.description { 604 color: #666; 605 font-size: 11pt; 606 margin-top: 8px; 607 margin-bottom: 4px; 608 line-height: 135%; 609} 610 611.post a.link-card.record > div:has(.avatar) { 612 padding-left: 65px; 613} 614 615.post a.link-card.record h2 { 616 margin-top: 3px; 617} 618 619.post a.link-card.record .handle { 620 color: #666; 621 margin-left: 5px; 622} 623 624.post a.link-card.record .avatar { 625 width: 36px; 626 height: 36px; 627 border: 1px solid #ddd; 628 border-radius: 6px; 629 position: absolute; 630 top: 15px; 631 left: 15px; 632} 633 634.post a.link-card.record .stats { 635 margin-top: 9px; 636 margin-bottom: 1px; 637} 638 639.post a.link-card.record .stats i.fa-heart:hover { 640 color: #aaa; 641} 642 643.post div.gif img { 644 user-select: none; 645 -webkit-user-select: none; 646} 647 648.post div.gif img.static { 649 opacity: 0.75; 650} 651 652.post .stats { 653 font-size: 10pt; 654 color: #666; 655} 656 657.post .stats a { 658 color: #666; 659 text-decoration: none; 660} 661 662.post .stats a:hover { 663 text-decoration: underline; 664} 665 666.post .stats i { 667 font-size: 9pt; 668 color: #888; 669} 670 671.post .stats i.fa-heart { 672 color: #aaa; 673} 674 675.post .stats i.fa-heart.liked { 676 color: #e03030; 677} 678 679.post .stats i.fa-heart:hover { 680 color: #888; 681 cursor: pointer; 682} 683 684.post .stats i.fa-heart.liked:hover { 685 color: #c02020; 686} 687 688.post .stats span { 689 margin-right: 10px; 690} 691 692.post .stats .blocked-info { 693 color: #a02020; 694 font-weight: bold; 695 margin-left: 5px; 696} 697 698.post img.loader { 699 width: 24px; 700 animation: rotation 3s infinite linear; 701 margin-top: 5px; 702} 703 704.post .tags a { 705 background-color: hsl(210, 90%, 97%); 706 border: 1px solid hsl(215, 90%, 85%); 707 border-radius: 6px; 708 padding: 3px 7px; 709 margin-right: 5px; 710 font-size: 10pt; 711 color: #333; 712} 713 714.post .tags a:hover { 715 text-decoration: none; 716 background-color: hsl(210, 90%, 93%); 717} 718 719.post p.hidden-replies { 720 margin-top: 20px; 721 font-size: 11pt; 722} 723 724.post p.hidden-replies a { 725 font-size: 12pt; 726 color: saddlebrown; 727} 728 729.post p.missing-replies-info { 730 font-size: 11pt; 731 color: darkred; 732 margin-top: 25px; 733} 734 735#posting_stats_page { 736 display: none; 737} 738 739#posting_stats_page input[type="radio"] { 740 position: relative; 741 top: -1px; 742 margin-left: 5px; 743} 744 745#posting_stats_page input[type="radio"] + label { 746 user-select: none; 747 -webkit-user-select: none; 748} 749 750#posting_stats_page input[type="radio"]:disabled + label { 751 color: #999; 752} 753 754#posting_stats_page input[type="range"] { 755 width: 250px; 756 vertical-align: middle; 757} 758 759#posting_stats_page input[type="submit"] { 760 font-size: 12pt; 761 margin: 5px 0px; 762 padding: 5px 10px; 763} 764 765#posting_stats_page select { 766 font-size: 12pt; 767 margin-left: 5px; 768} 769 770#posting_stats_page progress { 771 width: 300px; 772 margin-left: 10px; 773 vertical-align: middle; 774 display: none; 775} 776 777#posting_stats_page .list-choice { 778 display: none; 779} 780 781#posting_stats_page .user-choice { 782 display: none; 783 position: relative; 784} 785 786#posting_stats_page .user-choice input { 787 width: 260px; 788 font-size: 11pt; 789} 790 791#posting_stats_page .user-choice .autocomplete { 792 display: none; 793 position: absolute; 794 left: 0; 795 top: 0; 796 margin-top: 4px; 797 width: 350px; 798 max-height: 250px; 799 overflow-y: auto; 800 background-color: white; 801 border: 1px solid #ccc; 802 z-index: 10; 803} 804 805#posting_stats_page .user-choice .selected-users { 806 width: 275px; 807 height: 150px; 808 overflow-y: auto; 809 border: 1px solid #aaa; 810 padding: 4px; 811 margin-top: 20px; 812} 813 814#posting_stats_page .user-choice .user-row { 815 position: relative; 816 padding: 2px 4px 2px 37px; 817 cursor: pointer; 818} 819 820#posting_stats_page .user-choice .user-row .avatar { 821 position: absolute; 822 left: 6px; 823 top: 8px; 824 width: 24px; 825 border-radius: 12px; 826} 827 828#posting_stats_page .user-choice .user-row span { 829 display: block; 830 overflow-x: hidden; 831 text-overflow: ellipsis; 832} 833 834#posting_stats_page .user-choice .user-row .name { 835 font-size: 11pt; 836 margin-top: 1px; 837 margin-bottom: 1px; 838} 839 840#posting_stats_page .user-choice .user-row .handle { 841 font-size: 10pt; 842 margin-bottom: 2px; 843 color: #666; 844} 845 846#posting_stats_page .user-choice .autocomplete .user-row { 847 cursor: pointer; 848} 849 850#posting_stats_page .user-choice .autocomplete .user-row.hover { 851 background-color: hsl(207, 100%, 85%); 852} 853 854#posting_stats_page .user-choice .selected-users .user-row span { 855 padding-right: 14px; 856} 857 858#posting_stats_page .user-choice .selected-users .user-row .remove { 859 position: absolute; 860 right: 4px; 861 top: 11px; 862 padding: 0px 4px; 863 color: #333; 864 line-height: 17px; 865} 866 867#posting_stats_page .user-choice .selected-users .user-row .remove:hover { 868 text-decoration: none; 869 background-color: #ddd; 870 border-radius: 8px; 871} 872 873#posting_stats_page .scan-info { 874 display: none; 875 font-weight: 600; 876 line-height: 125%; 877 margin: 20px 0px; 878} 879 880#posting_stats_page .scan-result { 881 border: 1px solid #333; 882 border-collapse: collapse; 883 display: none; 884} 885 886#posting_stats_page .scan-result td, #posting_stats_page .scan-result th { 887 border: 1px solid #333; 888} 889 890#posting_stats_page .scan-result td { 891 text-align: right; 892 padding: 5px 8px; 893} 894 895#posting_stats_page .scan-result th { 896 text-align: center; 897 background-color: hsl(207, 100%, 86%); 898 padding: 7px 10px; 899} 900 901#posting_stats_page .scan-result td.handle { 902 text-align: left; 903 max-width: 450px; 904 overflow: hidden; 905 text-overflow: ellipsis; 906 white-space: nowrap; 907} 908 909#posting_stats_page .scan-result tr.total td { 910 font-weight: bold; 911 font-size: 11pt; 912 background-color: hsla(207, 100%, 86%, 0.4); 913} 914 915#posting_stats_page .scan-result tr.total td.handle { 916 text-align: left; 917 padding: 10px 12px; 918} 919 920#posting_stats_page .scan-result .avatar { 921 width: 24px; 922 height: 24px; 923 border-radius: 14px; 924 vertical-align: middle; 925 margin-right: 2px; 926 padding: 2px; 927} 928 929#posting_stats_page .scan-result td.no { 930 font-weight: bold; 931} 932 933#posting_stats_page .scan-result td.percent { 934 min-width: 70px; 935} 936 937#like_stats_page { 938 display: none; 939} 940 941#like_stats_page input[type="range"] { 942 width: 250px; 943 vertical-align: middle; 944} 945 946#like_stats_page input[type="submit"] { 947 font-size: 12pt; 948 margin: 5px 0px; 949 padding: 5px 10px; 950} 951 952#like_stats_page progress { 953 width: 300px; 954 margin-left: 10px; 955 vertical-align: middle; 956 display: none; 957} 958 959#like_stats_page .scan-result { 960 border: 1px solid #333; 961 border-collapse: collapse; 962 display: none; 963 float: left; 964 margin-top: 20px; 965 margin-bottom: 40px; 966} 967 968#like_stats_page .given-likes { 969 margin-right: 100px; 970} 971 972#like_stats_page .scan-result td, #like_stats_page .scan-result th { 973 border: 1px solid #333; 974 padding: 5px 10px; 975} 976 977#like_stats_page .scan-result th { 978 text-align: center; 979 background-color: hsl(207, 100%, 86%); 980 padding: 12px 10px; 981} 982 983#like_stats_page .scan-result td.no { 984 font-weight: bold; 985 text-align: right; 986} 987 988#like_stats_page .scan-result td.handle { 989 width: 280px; 990} 991 992#like_stats_page .scan-result td.count { 993 padding: 5px 15px; 994} 995 996#like_stats_page .scan-result .avatar { 997 width: 24px; 998 height: 24px; 999 border-radius: 14px; 1000 vertical-align: middle; 1001 margin-right: 2px; 1002 padding: 2px; 1003} 1004 1005#private_search_page { 1006 display: none; 1007} 1008 1009#private_search_page input[type="range"] { 1010 width: 250px; 1011 vertical-align: middle; 1012} 1013 1014#private_search_page input[type="submit"] { 1015 font-size: 12pt; 1016 margin: 5px 0px; 1017 padding: 5px 10px; 1018} 1019 1020#private_search_page progress { 1021 width: 300px; 1022 margin-left: 10px; 1023 vertical-align: middle; 1024 display: none; 1025} 1026 1027#private_search_page .search { 1028 display: none; 1029} 1030 1031#private_search_page .search-query { 1032 font-size: 12pt; 1033 border: 1px solid #ccc; 1034 border-radius: 6px; 1035 padding: 5px 6px; 1036 margin-left: 8px; 1037} 1038 1039#private_search_page .results { 1040 margin-top: 30px; 1041} 1042 1043#private_search_page .results > .post { 1044 margin-left: -15px; 1045 padding-left: 15px; 1046 border-bottom: 1px solid #ddd; 1047 padding-bottom: 10px; 1048 margin-top: 24px; 1049} 1050 1051#private_search_page .results-end { 1052 font-size: 12pt; 1053 color: #333; 1054} 1055 1056#private_search_page .post + .results-end { 1057 font-size: 11pt; 1058} 1059 1060@media (prefers-color-scheme: dark) { 1061 body { 1062 background-color: rgb(39, 39, 37); 1063 color: #eee; 1064 } 1065 1066 a { 1067 color: rgb(0, 133, 255); 1068 } 1069 1070 a:visited { 1071 color: rgb(0, 133, 255); 1072 } 1073 1074 #loader { 1075 filter: invert(); 1076 } 1077 1078 #search form { 1079 border-color: hsl(210, 40%, 60%); 1080 } 1081 1082 #search form input { 1083 background-color: transparent; 1084 } 1085 1086 #account_menu { 1087 background: hsl(210, 33.33%, 94.0%); 1088 border-color: #ccc; 1089 } 1090 1091 #account_menu li a { 1092 color: #333; 1093 border-color: #bbb; 1094 background-color: hsla(210, 100%, 4%, 0.12); 1095 } 1096 1097 #account_menu li a:hover { 1098 background-color: hsla(210, 100%, 4%, 0.2); 1099 } 1100 1101 #login { 1102 background-color: rgba(240, 240, 240, 0.15); 1103 } 1104 1105 #login form { 1106 border-color: hsl(210, 20%, 40%); 1107 background-color: hsl(210, 12%, 25%); 1108 } 1109 1110 #login .close { 1111 color: hsl(210, 20%, 50%); 1112 opacity: 0.6; 1113 } 1114 1115 #login .close:hover { 1116 color: hsl(210, 20%, 50%); 1117 opacity: 1.0; 1118 } 1119 1120 #login p.info a { 1121 color: #888; 1122 } 1123 1124 #login input[type="text"], #login input[type="password"] { 1125 border-color: #666; 1126 } 1127 1128 #login input[type="submit"] { 1129 border-color: hsl(210, 15%, 40%); 1130 background-color: hsl(210, 12%, 35%); 1131 } 1132 1133 #login input[type="submit"]:active { 1134 border-color: hsl(210, 15%, 35%); 1135 background-color: hsl(210, 12%, 30%); 1136 } 1137 1138 #login #cloudy { 1139 color: hsl(210, 60%, 75%); 1140 } 1141 1142 #login .info-box { 1143 border-color: hsl(45, 100%, 45%); 1144 background-color: hsl(50, 40%, 30%); 1145 } 1146 1147 #login .info-box a { 1148 color: hsl(45, 100%, 50%); 1149 } 1150 1151 #github { 1152 filter: invert(); 1153 } 1154 1155 .back, .back a { 1156 color: #888; 1157 } 1158 1159 p.back i { 1160 color: #888; 1161 } 1162 1163 .post h2 .handle { 1164 color: #888; 1165 } 1166 1167 .post h2 .separator { 1168 color: #888; 1169 } 1170 1171 .post h2 .time { 1172 color: #aaa; 1173 } 1174 1175 .post h2 .action { 1176 color: #888; 1177 } 1178 1179 .post .quote-embed { 1180 background-color: #303030; 1181 border-color: #606060; 1182 } 1183 1184 .post .image-alt, .post .image-alt summary { 1185 color: #999; 1186 } 1187 1188 .post.blocked p, .post.blocked a { 1189 color: #aaa; 1190 } 1191 1192 .post .edge .line { 1193 border-left-color: #666; 1194 } 1195 1196 .post .edge:hover .line { 1197 border-left-color: #888; 1198 } 1199 1200 .post .plus { 1201 filter: invert(); 1202 } 1203 1204 .post .stats { 1205 color: #aaa; 1206 } 1207 1208 .post .stats i { 1209 color: #888; 1210 } 1211 1212 .post .stats i.fa-heart { 1213 color: #aaa; 1214 } 1215 1216 .post .stats i.fa-heart.liked { 1217 color: #f04040; 1218 } 1219 1220 .post .stats i.fa-heart:hover { 1221 color: #eee; 1222 } 1223 1224 .post .stats i.fa-heart.liked:hover { 1225 color: #ff7070; 1226 } 1227 1228 #posting_stats_page input:disabled + label { 1229 color: #777; 1230 } 1231 1232 #posting_stats_page .user-choice .autocomplete { 1233 background-color: hsl(210, 5%, 18%); 1234 border-color: #4b4b4b; 1235 } 1236 1237 #posting_stats_page .user-choice .selected-users { 1238 border-color: #666; 1239 } 1240 1241 #posting_stats_page .user-choice .user-row .handle { 1242 color: #888; 1243 } 1244 1245 #posting_stats_page .user-choice .autocomplete .user-row.hover { 1246 background-color: hsl(207, 90%, 25%); 1247 } 1248 1249 #posting_stats_page .user-choice .selected-users .user-row .remove { 1250 color: #aaa; 1251 } 1252 1253 #posting_stats_page .user-choice .selected-users .user-row .remove:hover { 1254 background-color: #555; 1255 color: #bbb; 1256 } 1257 1258 #posting_stats_page .scan-result, #posting_stats_page .scan-result td, #posting_stats_page .scan-result th { 1259 border-color: #888; 1260 } 1261 1262 #posting_stats_page .scan-result th { 1263 background-color: hsl(207, 90%, 25%); 1264 } 1265 1266 #posting_stats_page .scan-result tr.total td { 1267 background-color: hsla(207, 90%, 25%, 0.4); 1268 } 1269 1270 #like_stats_page .scan-result, #like_stats_page .scan-result td, #like_stats_page .scan-result th { 1271 border-color: #888; 1272 } 1273 1274 #like_stats_page .scan-result th { 1275 background-color: hsl(207, 90%, 25%); 1276 } 1277 1278 #private_search_page .search-query { 1279 border: 1px solid #666; 1280 } 1281 1282 #private_search_page .results-end { 1283 color: #888; 1284 } 1285 1286 #private_search_page .results > .post { 1287 border-bottom: 1px solid #555; 1288 } 1289}