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