Extension to return old Twitter layout from 2015.
at master 2168 lines 45 kB view raw
1:root { 2 --link-color: #4bacd2; 3 --font: Arial, sans-serif; 4 --tweet-font: Arial, sans-serif; 5 --favorite-icon-content: "\f147"; 6 --favorite-icon-content-notif: "\f001"; 7 --favorite-icon-color: #ffac33; 8 --video-cover: contain; 9 --background-color: white; 10 --dark-background-color: #f5f8fa; 11 --darker-background-color: #f5f8fa; 12 --almost-black: #292f33; 13 --border: #e1e8ed; 14 --light-gray: #8899a6; 15 --darker-gray: #66757f; 16 --lil-darker-gray: #6a7d8c; 17 --default-text-color: black; 18 --new-tweet-over: rgba(255, 255, 255, 0.92); 19 --input-background: white; 20 --active-message: #eaf5fd; 21 --more-color: #30F; 22 --choice-bg: rgb(207, 217, 222); 23 --list-actions-bg: #efefef; 24 --menu-bg: rgba(255,255,255,0.98); 25 --cw: rgb(197, 136, 136); 26} 27@font-face { 28 font-family: 'RosettaIcons'; 29 src: url(chrome-extension://__MSG_@@extension_id__/fonts/rosetta.woff); 30} 31h1, h2, h3, h4, h5, h6 { 32 text-rendering: optimizeLegibility; 33} 34body { 35 overflow-x: hidden; 36} 37 38::-webkit-scrollbar { 39 width: 6px; 40} 41 42::-webkit-scrollbar-track { 43 background: var(--background-color); 44} 45 46::-webkit-scrollbar-thumb { 47 background: var(--link-color); 48 border-radius: 3px; 49} 50 51input, textarea { 52 background-color: var(--input-background); 53 color: var(--default-text-color) 54} 55 56#navbar { 57 position: fixed; 58 background-color: var(--background-color); 59 border-bottom: 1px solid rgba(0, 0, 0, 0.15); 60 height: 46px; 61 top: 0; 62 left: 0; 63 width: 100%; 64 z-index: 100; 65 font-size: 13px; 66 color: var(--darker-gray); 67} 68 69#navbar-line { 70 top: 46px; 71 position: fixed; 72 border-bottom: 1px solid rgba(0, 0, 0, 0.05); 73 height: 1px; 74 width: 100%; 75 z-index: 99; 76 left: 0; 77} 78 79#navbar-container { 80 margin: 0 auto; 81 max-width: 1222px; 82} 83 84#twitter-logo-div { 85 display: block; 86 text-align: center; 87 margin: 0 auto; 88 position: relative; 89 bottom: 15px; 90 z-index: 97; 91} 92#twitter-logo { 93 position: relative; 94 padding-left: 50px; 95} 96#twitter-logo:before { 97 content: "\f179"; 98 vertical-align: sub; 99 font-family: RosettaIcons; 100 font-size: 22px; 101 color: #1da1f2; 102} 103.center-text { 104 background-color: var(--background-color); 105 text-align: center; 106 margin-top: 10px; 107 color: var(--light-gray); 108 border: 1px solid var(--border); 109 font-size: 14px; 110 padding: 10px; 111 border-radius: 5px; 112 cursor: pointer; 113} 114.center-text:hover { 115 text-decoration: underline; 116} 117 118#home:before { 119 content: "\f053"; 120} 121 122#notifications:before { 123 content: "\f055"; 124} 125 126#messages:before { 127 content: "\f054"; 128} 129#pin-lists { 130 background-color: var(--background-color); 131} 132#pin-profile:before { 133 content: "\f056"; 134} 135#pin-bookmarks:before { 136 content: "\f093"; 137} 138#pin-lists:before { 139 content: "\f094"; 140} 141 142#navbar a:before { 143 vertical-align: sub; 144 margin-right: 7px; 145 font-family: RosettaIcons; 146 font-size: 20px; 147} 148 149#navbar a { 150 color: var(--darker-gray); 151 text-decoration: none; 152 z-index: 98; 153} 154 155#navbar a:hover { 156 color: var(--link-color); 157} 158 159#navbar-links a { 160 padding: 13px 15px; 161 padding-bottom: 16px; 162 top: 8px; 163 position: relative; 164 /* border-bottom: 3px solid transparent; */ 165 transition: 0.2s; 166} 167@-moz-document url-prefix() { 168 #navbar-links a { 169 padding-bottom: 15px; 170 } 171} 172 173#navbar-links a:hover { 174 box-shadow: 0px -7px 0px -4px var(--link-color) inset; 175 transition: 0.2s; 176} 177 178.menu-active { 179 box-shadow: 0px -7px 0px -4px var(--link-color) inset; 180} 181 182.menu-active:before { 183 color: var(--link-color) !important; 184} 185 186.nav-count { 187 background: var(--link-color); 188 color: var(--background-color); 189 border-radius: 8px; 190 border: 1px solid var(--background-color); 191 padding: 3px 5px; 192 position: absolute; 193 font-size: 10px; 194 margin-left: -18px; 195 margin-top: -4px; 196} 197@supports (-moz-appearance:none) { 198 .nav-count { 199 margin-top: 1px; 200 } 201} 202#follow-request-count { 203 background: var(--link-color) !important; 204 color: var(--background-color); 205 border-radius: 25px; 206 padding: 2px 7px 5px 7px; 207 margin-left: 7px; 208 font-size: 12px; 209 height: 14px; 210 margin-top: -3px; 211} 212 213#navbar-right { 214 float: right; 215 position: relative; 216 bottom: 41px; 217 display: inline-flex; 218 z-index: 98; 219 margin-right: 15px; 220} 221 222#search-input, #user-search-input { 223 display: block; 224 -moz-box-sizing: border-box; 225 box-sizing: border-box; 226 width: 100%; 227 height: 32px; 228 padding: 5px 27px 6px 12px; 229 font-size: 12px; 230 line-height: 1; 231 color: var(--almost-black); 232 background-color: var(--darker-background-color); 233 border: 1px solid var(--border); 234 border-radius: 21px; 235 transition: all .2s ease-in-out; 236 font-family: var(--font); 237} 238#user-search { 239 padding: 0; 240 padding-bottom: 6px; 241} 242 243#search-input:focus, #user-search-input:focus { 244 outline: none; 245 color: var(--almost-black); 246 text-shadow: none; 247 background-color: var(--background-color); 248 box-shadow: none; 249} 250 251#search-icon, #user-search-icon { 252 border: none; 253 background: none; 254 float: right; 255 position: relative; 256 bottom: 27px; 257 right: 6px; 258 cursor: pointer; 259} 260 261#search-icon:before, #user-search-icon:before { 262 content: "\f058"; 263 vertical-align: sub; 264 font-family: RosettaIcons; 265 font-size: 13px; 266 color: var(--darker-gray); 267} 268#user-search-icon { 269 bottom: 34px; 270 left: 4px; 271 right: 0; 272 padding-top: 4px; 273} 274 275#navbar-user { 276 margin-left: 15px; 277} 278 279#navbar-user-avatar { 280 border-radius: 5px; 281 cursor: pointer; 282} 283 284.modal { 285 position: fixed; 286 z-index: 200; 287 left: 0; 288 top: 0; 289 width: 100%; 290 height: 100%; 291 overflow: auto; 292 background-color: rgb(0, 0, 0); 293 background-color: rgba(0, 0, 0, 0.4); 294} 295 296/* Modal Content */ 297.modal-content { 298 width: fit-content; 299 min-width: 500px; 300 margin: auto; 301 border-radius: 5px; 302 border: 1px solid var(--border); 303 padding: 20px; 304 background-color: var(--background-color); 305 top: 20%; 306 position: relative; 307 max-height: 60%; 308 overflow-y: inherit; 309 animation: opac 0.2s ease-in-out; 310} 311@keyframes opac { 312 0% { 313 opacity: 0 314 } 315 100% { 316 opacity: 1 317 } 318} 319 320/* The Close Button */ 321.modal-close { 322 color: #aaaaaa; 323 float: right; 324 font-size: 20px; 325 font-weight: bold; 326 top: 0; 327 right: 5px; 328 position: absolute; 329} 330 331.modal-close:hover, 332.modal-close:focus { 333 color: var(--default-text-color); 334 text-decoration: none; 335 cursor: pointer; 336} 337#navbar-tweet-button { 338 background-color: var(--link-color); 339 color: var(--background-color); 340 cursor: pointer; 341 border-radius: 5px; 342 height: 32px; 343 border: 1px solid rgba(0, 0, 0, 0.4); 344 padding: 1px 15px 10px 15px; 345 margin-left: 15px; 346 font-family: var(--font); 347} 348#navbar-tweet-button:hover { 349 filter: brightness(0.9); 350} 351#navbar-tweet-button:before { 352 content: "\f029"; 353 font-family: RosettaIcons; 354 color: var(--background-color); 355 font-size: 20px; 356 vertical-align: sub; 357 margin-right: 7px; 358} 359#navbar-tweet-highlight { 360 width: 100%; 361 margin-top: -1px; 362 margin-left: -45px; 363 height: 1px; 364 position: absolute; 365 background: var(--background-color); 366 opacity: 0.2; 367} 368 369.navbar-new-tweet-avatar, .new-message-user-avatar { 370 vertical-align: top; 371 border-radius: 5px; 372} 373.navbar-new-tweet-text { 374 border: 1px solid var(--border); 375 resize: none; 376 border-radius: 3px; 377 width: 450px; 378 padding: 5px; 379 font-family: var(--font); 380 display: inline-block; 381 height: 100px; 382 font-size: 18px; 383 padding-right: 40px; 384 scrollbar-width: thin; 385} 386.navbar-new-tweet-text::-webkit-scrollbar { 387 width: 2px; 388} 389.navbar-new-tweet-char { 390 color: var(--light-gray); 391 font-size: 12px; 392 position: absolute; 393 margin-left: -46px; 394 margin-top: 38px; 395 width: 43px; 396 text-align: center; 397} 398.navbar-new-tweet-text:focus { 399 outline: none; 400} 401.navbar-new-tweet { 402 border-bottom: none !important; 403 border-bottom-left-radius: 0 !important; 404 border-bottom-right-radius: 0 !important; 405 background-color: var(--new-tweet-over); 406 padding: 10px; 407 width: 538px; 408} 409.navbar-new-tweet-container { 410 border-radius: 5px; 411 border-bottom-left-radius: 0 !important; 412 border-bottom-right-radius: 0 !important; 413 background-color: var(--link-color); 414} 415.navbar-new-tweet-media-div { 416 float: right; 417 position: relative; 418 cursor: pointer; 419 right: 15px; 420 bottom: 112px; 421} 422.navbar-new-tweet-media:before { 423 content: "\f110"; 424 font-family: RosettaIcons; 425 color: var(--link-color); 426 font-size: 20px; 427} 428.navbar-new-tweet-button { 429 float: right; 430 margin-top: 5px; 431 position: relative; 432 margin-right: -57px; 433} 434.navbar-new-tweet-button:before, .new-tweet-button:before { 435 content: "\f029"; 436 font-family: RosettaIcons; 437 color: var(--link-color); 438 font-size: 14px; 439 margin-right: 5px; 440 vertical-align: bottom; 441} 442.navbar-new-tweet-media-c { 443 width: auto; 444 margin: 0; 445 display: contents; 446} 447.navbar-new-tweet-media-cc { 448 left: 34px; 449 position: relative; 450 display: inline; 451} 452.new-tweet-media-img { 453 max-width: 75px; 454 max-height: 100px; 455 cursor: zoom-in; 456} 457.new-tweet-media-img-progress { 458 position: absolute; 459 display: block; 460 color: gray; 461 font-size: 10px; 462 margin-left: 6px; 463} 464.new-tweet-media-img-remove { 465 position: absolute; 466 margin-left: -24px; 467 margin-top: 8px; 468 height: 14px; 469 padding: 0px 3px 3px 3px; 470 background-color: rgba(0,0,0, 0.5); 471 border-radius: 5px; 472 cursor: pointer; 473} 474.new-tweet-media-img-remove:before { 475 content: "\f045"; 476 font-family: RosettaIcons; 477 margin-bottom: 2px; 478 color: white; 479 font-size: 13px; 480} 481.new-tweet-media-img-alt { 482 position: absolute; 483 background: rgba(0,0,0, 0.5); 484 color: white; 485 padding: 1px 4px; 486 font-size: 10px; 487 font-weight: 600; 488 border-radius: 5px; 489 margin-top: 8px; 490 margin-left: -53px; 491 padding-bottom: 2px; 492 cursor: pointer; 493} 494.new-tweet-media-img-cw { 495 position: absolute; 496 background: rgba(0,0,0, 0.5); 497 color: white; 498 padding: 1px 4px; 499 font-size: 10px; 500 font-weight: 600; 501 border-radius: 5px; 502 margin-top: 8px; 503 margin-left: -80px; 504 padding-bottom: 2px; 505 cursor: pointer; 506} 507.new-tweet-media-img-div { 508 width: fit-content; 509 display: inline-block; 510} 511.nice-button { 512 color: var(--almost-black); 513 background-color: var(--darker-background-color); 514 background-image: linear-gradient(var(--background-color),var(--darker-background-color)); 515 background-repeat: no-repeat; 516 border: 1px solid var(--border); 517 border-radius: 4px; 518 color: var(--darker-gray); 519 cursor: pointer; 520 font-size: 14px; 521 font-weight: bold; 522 line-height: normal; 523 padding: 8px 16px; 524} 525.nice-button:hover:not([disabled]) { 526 color: var(--almost-black); 527 text-decoration: none; 528 background-color: var(--border); 529 background-image: linear-gradient(var(--background-color),var(--border)); 530 border-color: var(--border); 531} 532.nice-button:disabled { 533 color: gray !important; 534 cursor: not-allowed; 535} 536.nice-button:disabled:before { 537 color: gray !important; 538} 539.nice-red-button { 540 color: #d4e3ed !important; 541 background-image: linear-gradient(#BA172C, #6F0D1C) !important; 542} 543 544.nice-red-button:hover:not([disabled]) { 545 color: #d4e3ed !important; 546 background-image: linear-gradient(#BA172C, #4B0E17) !important; 547} 548#navbar-user-menu { 549 min-width: 130px; 550} 551#navbar-user-menu hr { 552 border-bottom: 1px solid var(--border); 553 margin: 3px 0; 554 border-top: none; 555 border-right: none; 556 border-left: none; 557} 558.nice-header { 559 margin: 0; 560 display: inline-block; 561 font-size: 18px; 562 color: var(--darker-gray); 563 font-weight: 300; 564 margin-bottom: 10px; 565} 566.navbar-user-account { 567 cursor: pointer; 568 padding: 5px 15px 5px 20px; 569} 570.navbar-user-account:hover { 571 background-color: var(--link-color); 572 color: white !important; 573} 574#navbar-user-menu-logout:hover { 575 background-color: #d34444 !important; 576} 577.navbar-user-account-avatar, .search-result-item-avatar { 578 border-radius: 5px; 579 vertical-align: middle; 580 margin-bottom: 3px; 581 margin-right: 3px; 582} 583 584.search-result-item { 585 display: block; 586} 587.search-result-item-name { 588 font-weight: bold; 589} 590.search-result-item-screen-name { 591 font-weight: normal; 592 margin-left: 3px; 593} 594.search-result-item-verified::after { 595 content: "\f099"; 596 color: #55acee; 597 font-family: RosettaIcons; 598 margin-left: 5px; 599} 600#search-results { 601 margin-top: 5px; 602 padding-bottom: 10px; 603 padding-top: 10px; 604 position: absolute; 605 background: var(--menu-bg); 606 border-radius: 5px; 607 color: var(--light-gray); 608 min-width: 130px; 609 z-index: 5; 610 box-shadow: 0 1px 4px rgb(0 0 0 / 25%); 611} 612#search-results a, .navbar-new-tweet-user-search span, .search-results-title { 613 cursor: pointer; 614 padding: 5px 10px; 615} 616.search-results-title { 617 color: var(--darker-gray); 618 font-weight: bold; 619} 620#search-results a:hover, .search-result-item-active, .navbar-new-tweet-user-search span:hover { 621 background-color: var(--link-color) !important; 622 color: var(--background-color) !important; 623 cursor: pointer; 624} 625.box { 626 background-color: var(--background-color); 627 border-radius: 5px; 628 border: 1px solid var(--border); 629} 630#navbar-links { 631 width: fit-content; 632 margin-left: 27px; 633} 634.search-result-item-remove { 635 float: right; 636 color: var(--almost-black); 637 cursor: pointer; 638 position: relative; 639 bottom: 20px; 640 right: 6px; 641} 642.inbox-modal { 643 max-width: 600px !important; 644 width: 600px; 645} 646.inbox-modal hr { 647 border-color: var(--border); 648 border-bottom: none; 649} 650.inbox-buttons { 651 float: right; 652} 653.inbox-new { 654 background-color: var(--link-color) !important; 655 background-image: none !important; 656} 657.inbox-new-icon:before { 658 content: "\f035"; 659 font-family: RosettaIcons; 660 margin-bottom: 2px; 661 color: var(--background-color) !important; 662 font-size: 16px; 663} 664.inbox-readall-icon:before { 665 content: "\f036"; 666 font-family: RosettaIcons; 667 color: var(--almost-black); 668 font-size: 16px; 669} 670.inbox-refresh-icon:before { 671 content: "\f189"; 672 font-family: RosettaIcons; 673 color: var(--almost-black); 674 font-size: 16px; 675} 676.larger { 677 font-size: 24px !important; 678} 679.inbox-message { 680 border-bottom: 1px solid var(--border); 681 padding-top: 10px; 682 cursor: pointer; 683 padding: 5px; 684 width: 585px; 685} 686.inbox-message:hover, .inbox-message-unread, .new-message-user:hover { 687 background-color: var(--active-message); 688} 689.inbox-message-avatar { 690 border-radius: 5px; 691 display: inline-block; 692 vertical-align: top; 693 margin-right: 5px; 694 margin-bottom: 5px; 695} 696.inbox-text { 697 width: 515px; 698 display: inline-block; 699 margin-bottom: 5px; 700} 701.inbox-screenname, .new-message-user-screenname { 702 direction: ltr; 703 unicode-bidi: embed; 704 font-size: 13px; 705 color: var(--light-gray); 706 text-decoration: none; 707} 708.inbox-name, .new-message-user-name { 709 font-weight: bold; 710 color: var(--almost-black); 711 font-size: 14px; 712} 713.inbox-time { 714 font-size: 13px; 715 color: var(--light-gray); 716 float: right; 717} 718.inbox-top, .modal-top { 719 position: fixed; 720 background-color: var(--background-color); 721 width: 585px; 722 padding-top: 15px; 723 margin-top: -20px; 724 z-index: 50; 725} 726.modal-top { 727 width: 495px; 728} 729.home-top { 730 width: 598px; 731} 732.inbox-message-preview { 733 color: var(--light-gray); 734 margin-bottom: 5px; 735} 736.message-element { 737 float: right; 738 width: 564px; 739 text-align: right; 740 margin-bottom: 8px; 741} 742.message-element img { 743 border-radius: 5px; 744 margin-bottom: 3px; 745 vertical-align: middle; 746} 747.message-header-avatar { 748 border-radius: 5px; 749 vertical-align: top; 750 margin-top: -2px; 751} 752.message-header-name { 753 white-space: nowrap; 754 text-overflow: ellipsis; 755 max-width: 400px; 756 overflow: hidden; 757 margin-bottom: 5px; 758} 759.message-element:not(.message-element-other) a { 760 color: var(--dark-background-color) !important; 761} 762.message-element-other a { 763 color: var(--link-color) !important; 764} 765.message-element a:hover { 766 text-decoration: underline; 767} 768.message-element .message-body { 769 text-align: left; 770 display:inline-table; 771 max-width:400px; 772 background-color: var(--link-color); 773 color: var(--background-color); 774 border-radius: 5px; 775 font-size: 14px; 776 margin: 0px; 777 padding: 5px; 778 white-space: break-spaces; 779 line-height: 1.2; 780 box-decoration-break: clone; 781 -webkit-box-decoration-break: clone; 782} 783.message-element-other { 784 text-align: left; 785 float: left; 786} 787.message-element-other .message-body { 788 background-color: #d9e3eb; 789 color: black; 790} 791.message-header-link { 792 text-align: center; 793 display: block; 794 width: fit-content; 795 margin: 0 auto; 796} 797.message-header-link:hover { 798 text-decoration: none; 799} 800.message-header-back { 801 cursor: pointer; 802 float: left; 803 margin-top: 3px; 804} 805.message-header-back:before { 806 content: "\f172"; 807 color: var(--light-gray); 808 font-family: RosettaIcons; 809} 810.message-element-media { 811 margin-left: 30px; 812 margin-top: 2px; 813 cursor: pointer; 814 object-fit: cover; 815 max-width: fit-content; 816 border-radius: 5px; 817} 818.message-time { 819 color: var(--light-gray); 820 font-size: 12px; 821} 822.message-menu-open { 823 cursor: pointer; 824} 825.message-menu-open:before { 826 color: var(--background-color); 827 font-size: 12px; 828 content: "\f150"; 829 font-family: RosettaIcons; 830 margin-right: 5px; 831} 832.message-element:hover .message-menu-open:before { 833 color: var(--light-gray); 834} 835.message-menu-delete { 836 cursor: pointer; 837} 838.message-menu-delete:before { 839 content: "\f154"; 840 font-family: RosettaIcons; 841 color: var(--light-gray); 842 margin-right: 5px; 843} 844.message-menu { 845 position: absolute; 846 background-color: var(--background-color); 847 border: 1px solid var(--light-gray); 848 border-radius: 5px; 849 z-index: 5; 850 right: 63px; 851} 852.message-menu span { 853 color: var(--light-gray); 854 font-size: 12px; 855 font-weight: bold; 856 margin-left: 6px; 857 position: relative; 858 top: -2px; 859 text-decoration: none; 860 cursor: pointer; 861 margin-right: 20px; 862} 863.message-new { 864 position: fixed; 865 display: contents; 866} 867.messages-list { 868 margin-bottom: 20px; 869 display: flow-root; 870} 871.message-new-input, .new-message-user-search, .circle-user-search { 872 border: 1px solid var(--border); 873 resize: none; 874 border-radius: 3px; 875 width: 426px; 876 padding: 5px; 877 font-family: var(--font); 878 display: inline-block; 879 height: 22px; 880 font-size: 14px; 881 padding-right: 40px; 882 scrollbar-width: thin; 883 vertical-align: bottom; 884} 885.message-new-input { 886 width: 380px; 887} 888.message-new-media-btn { 889 cursor: pointer; 890 vertical-align: sub; 891} 892.message-new-media-btn:before { 893 content: "\f110"; 894 font-family: RosettaIcons; 895 color: var(--link-color); 896 font-size: 22px; 897 margin-right: 5px; 898} 899.message-emoji-btn { 900 cursor: pointer; 901 vertical-align: sub; 902} 903.message-emoji-btn:before { 904 content: "\f033"; 905 font-family: RosettaIcons; 906 color: var(--link-color); 907 font-size: 22px; 908 margin-right: 5px; 909} 910#messages { 911 cursor: pointer; 912} 913.new-name-top { 914 text-align: center; 915 width: 598px; 916} 917.new-message-group { 918 float: right; 919 margin-left: 11px; 920 margin-top: -3px; 921} 922.new-message-user-text { 923 display: inline-grid; 924 margin-left: 8px; 925 margin-top: 7px; 926} 927.new-message-user { 928 padding: 4px; 929 cursor: pointer; 930} 931.message-leave { 932 float: right; 933 cursor: pointer; 934 position: relative; 935 bottom: 38px; 936 font-size: 21px; 937 right: 25px; 938} 939.message-leave:before { 940 content: "\f154"; 941 font-family: RosettaIcons; 942 color: var(--light-gray); 943 margin-right: 5px; 944} 945 946.name-top-background { 947 position: fixed; 948 background-color: var(--background-color); 949 padding-top: 15px; 950 margin-top: -20px; 951 width: 595px; 952 height: 50px 953} 954 955.name-top { 956 width: 618px; 957 background-color: rgba(0, 0, 0, 0) !important; 958} 959.navbar-new-tweet-user-search { 960 background-color: var(--background-color); 961 color: var(--almost-black); 962 padding: 5px; 963 z-index: 5 964} 965.tweet-poll { 966 margin-top: 10px; 967} 968.choice { 969 display: block; 970 margin-bottom: -12px; 971} 972.choice-bg { 973 height: 22px; 974 background-color: var(--choice-bg); 975 border-radius: 5px; 976 padding: 1px; 977} 978.choice-unselected:hover .choice-bg { 979 opacity: 0.8; 980} 981.choice-label { 982 position: relative; 983 bottom: 20px; 984 left: 8px; 985} 986.choice-selected:before { 987 content: "\f043"; 988 font-family: RosettaIcons; 989 color: var(--default-text-color); 990 font-size: 13px; 991 vertical-align: baseline; 992} 993.choice-count { 994 position: relative; 995 float: right; 996 bottom: 37px; 997 right: 7px; 998} 999.poll-footer { 1000 font-size: 14px; 1001 color: var(--light-gray); 1002} 1003.choice-unselected { 1004 cursor: pointer; 1005} 1006#navbar-new-tweet-poll-btn { 1007 float: right; 1008 position: relative; 1009 cursor: pointer; 1010 bottom: 89px; 1011 left: 4px; 1012} 1013#navbar-new-tweet-poll-btn:before { 1014 color: var(--link-color); 1015 content: "\f199"; 1016 font: 20px RosettaIcons; 1017} 1018#navbar-new-tweet-emoji-btn { 1019 float: right; 1020 cursor: pointer; 1021 position: relative; 1022 bottom: 64px; 1023 left: 24px; 1024} 1025#navbar-new-tweet-emoji-btn:before { 1026 color: var(--link-color); 1027 content: "\f033"; 1028 font: 20px RosettaIcons; 1029} 1030.navbar-poll-question, .navbar-poll-date { 1031 border: 1px solid var(--border); 1032 border-radius: 5px; 1033 font: 16px var(--font); 1034 padding: 3px; 1035 width: 100% 1036} 1037#navbar-new-tweet-poll { 1038 position: relative; 1039 left: 39px; 1040 top: 8px; 1041 display: inline-block; 1042 color: var(--default-text-color); 1043} 1044#navbar-new-tweet-poll hr { 1045 border-color: var(--border); 1046 border-bottom: none; 1047} 1048.tweet-player { 1049 border: none; 1050 border-radius: 5px; 1051} 1052.tweet-date { 1053 color: var(--light-gray); 1054 font-size: 14px 1055} 1056 1057.tweet-reply-to { 1058 display: flow-root; 1059 font-size: 13px; 1060 color: var(--light-gray); 1061 padding-bottom: 3px; 1062} 1063 1064.tweet-footer-stat { 1065 display: grid; 1066 text-decoration: none 1067} 1068 1069.tweet-footer { 1070 border-bottom: 1px solid var(--border); 1071 border-top: 1px solid var(--border); 1072 display: inline-block; 1073 margin-bottom: 10px; 1074 margin-top: 10px; 1075 width: 100% 1076} 1077 1078.tweet-footer-stats { 1079 border-right: 1px solid var(--border); 1080 display: inline-flex; 1081 float: left; 1082 padding-bottom: 5px 1083} 1084 1085.tweet-footer-favorites { 1086 display: inline-flex; 1087 float: left; 1088 margin-left: 10px; 1089 margin-top: 12px 1090} 1091 1092.tweet-footer-stat-text { 1093 color: var(--light-gray); 1094 float: left; 1095 font-size: 10px; 1096 line-height: 16px; 1097 padding: 7px 28px 0 0; 1098 text-transform: uppercase 1099} 1100 1101.tweet-footer-stat:hover .tweet-footer-stat-text { 1102 color: var(--link-color) 1103} 1104 1105.tweet-footer-stat-count { 1106 color: var(--link-color); 1107 font-size: 18px; 1108 font-weight: 500; 1109 line-height: 20px 1110} 1111 1112.tweet-time[hidden] { 1113 display: none !important 1114} 1115 1116.tweet-header-info-main { 1117 display: inline-grid !important; 1118 width: fit-content 1119} 1120 1121.tweet-header-info-main>b { 1122 font-size: 18px; 1123 line-height: 1.25; 1124 margin-top: 3px; 1125 padding-top: 2px 1126} 1127 1128span.tweet-body-text { 1129 white-space: pre-wrap; 1130 word-break: break-word; 1131 font-family: var(--tweet-font); 1132} 1133#notification-text { 1134 font-family: var(--tweet-font); 1135} 1136 1137.tweet-body-main { 1138 display: block !important; 1139 margin-top: 10px 1140} 1141 1142.tweet-main { 1143 padding: 20px 1144} 1145 1146.emoji, .hashflag { 1147 width: 16px; 1148 height: 16px; 1149 margin-left: 2px; 1150 margin-right: 2px; 1151 vertical-align: text-top; 1152} 1153 1154.tweet-body-text-short .emoji, 1155.tweet-body-text-short .hashflag { 1156 width: 26px !important; 1157 height: 26px !important; 1158 vertical-align: text-top !important; 1159} 1160 1161.tweet-body-text-long .emoji, 1162.tweet-body-text-long .hashflag { 1163 vertical-align: text-top !important; 1164} 1165 1166#user-name .emoji, 1167#profile-name .emoji { 1168 width: 26px !important; 1169 height: 26px !important; 1170} 1171 1172.tweet-footer-favorites-img { 1173 border-radius: 5px; 1174 margin-right: 5px 1175} 1176 1177.tweet-header-follow { 1178 float: right; 1179 margin-top: 2px; 1180 padding: 9px 12px !important 1181} 1182 1183.following-item-btn { 1184 bottom: 52px; 1185 float: right; 1186 height: 40px; 1187 position: relative 1188} 1189 1190.following-item-text { 1191 bottom: 14px; 1192 display: inline-block; 1193 margin-left: 8px; 1194 position: relative; 1195 width: fit-content 1196} 1197 1198.following-item { 1199 margin-bottom: 5px 1200} 1201 1202.following-list, 1203.followers-list { 1204 padding: 10px 1205} 1206 1207.following-item-name { 1208 position: absolute; 1209 width: 300px 1210} 1211 1212.new-tweet-user-search { 1213 background-color: var(--background-color); 1214 color: var(--almost-black); 1215 padding: 5px; 1216 position: absolute; 1217 z-index: 5 1218} 1219 1220.new-tweet-user-search span { 1221 border-radius: 5px; 1222 cursor: pointer; 1223 padding: 2px 1224} 1225 1226.new-tweet-user-search span:hover, 1227.search-result-item-active { 1228 background-color: var(--link-color) !important; 1229 color: var(--background-color) !important 1230} 1231.tweet-viewer { 1232 width: 580px; 1233 max-height: unset !important; 1234} 1235.new-tweet-avatar { 1236 vertical-align: top 1237} 1238 1239.new-tweet-text { 1240 border: 1px solid var(--border); 1241 border-radius: 3px; 1242 display: inline-block; 1243 font: 18px var(--font); 1244 height: 23px; 1245 padding: 5px; 1246 padding-right: 40px; 1247 resize: none; 1248 scrollbar-width: thin; 1249 width: 469px 1250} 1251 1252.new-tweet-text::-webkit-scrollbar { 1253 width: 2px 1254} 1255 1256.new-tweet-text:focus { 1257 outline: none 1258} 1259 1260.new-tweet-text-focused { 1261 height: 100px !important 1262} 1263 1264.new-tweet { 1265 background-color: var(--new-tweet-over); 1266 border-bottom: none !important; 1267 border-radius: 0 !important; 1268 border-top: none !important; 1269 padding: 10px; 1270 width: 538px 1271} 1272.new-tweet-view { 1273 background-color: var(--new-tweet-over); 1274 border-bottom: none !important; 1275 border-radius: 0 !important; 1276 border-top: none !important; 1277 border-right: none !important; 1278 border-left: none !important; 1279 padding: 10px; 1280 width: 560px; 1281} 1282 1283 1284.new-tweet-container { 1285 background-color: var(--link-color); 1286 width: fit-content 1287} 1288 1289.new-tweet-media-div { 1290 bottom: 36px; 1291 cursor: pointer; 1292 float: right; 1293 position: relative; 1294 right: 15px 1295} 1296 1297.new-tweet-media-div-focused { 1298 bottom: 112px !important 1299} 1300 1301.new-tweet-media:before { 1302 color: var(--link-color); 1303 content: "\f159"; 1304 font: 20px RosettaIcons 1305} 1306 1307.new-tweet-button { 1308 float: right; 1309 margin-top: 5px; 1310 position: relative 1311} 1312 1313.new-tweet-char { 1314 color: var(--light-gray); 1315 font-size: 12px; 1316 margin-left: -46px; 1317 margin-top: 38px; 1318 position: absolute; 1319 text-align: center; 1320 width: 43px 1321} 1322.tweet-view-self-thread-div { 1323 bottom: 35px; 1324 position: relative 1325} 1326.tweet-view-self-thread-button { 1327 font-size: 13px; 1328 margin-top: 2px; 1329 text-decoration: none 1330} 1331 1332.tweet-no-top { 1333 border-top: none !important 1334} 1335 1336.tweet-view-self-thread-line { 1337 background-color: var(--border); 1338 height: 32px; 1339 margin-top: 21px; 1340 margin-left: -34px; 1341 position: absolute; 1342 width: 2px; 1343 z-index: 1; 1344} 1345 1346.tweet-view-self-thread-line-dots { 1347 border: 2px var(--background-color) solid; 1348 display: unset; 1349 height: 2px; 1350 margin-left: -41px; 1351 margin-top: 23px; 1352 position: absolute; 1353 width: 12px; 1354 z-index: 2; 1355} 1356 1357.tweet:hover .tweet-view-self-thread-line-dots { 1358 border: 2px var(--dark-background-color) solid !important 1359} 1360.cool-header { 1361 color: var(--darker-gray); 1362 display: inline-block; 1363 font-size: 22px; 1364 font-weight: 300; 1365 margin: 0 1366} 1367 1368.cool-header { 1369 margin-bottom: 10px 1370} 1371.tweet-view { 1372 border-right: none !important; 1373 border-left: none !important; 1374} 1375.timeline-more { 1376 margin-bottom: -10px; 1377} 1378.user-preview { 1379 position: absolute; 1380 z-index: 5; 1381 background-color: var(--background-color); 1382 border: 1px solid var(--border); 1383 box-shadow: 0 1px 4px rgb(0 0 0 / 25%); 1384 border-radius: 5px; 1385 word-break: normal; 1386 line-height: normal; 1387} 1388.tweet-media-controls, .tweet-media-data { 1389 color: var(--lil-darker-gray); 1390 font-size: 12px; 1391 margin-top: 5px; 1392} 1393.tweet-video-quality:hover, 1394.tweet-video-reload:hover { 1395 cursor: pointer; 1396 text-decoration: underline; 1397} 1398.tweet-video-quality-current:hover { 1399 cursor: auto; 1400 text-decoration: none; 1401} 1402.tweet-video-quality-current { 1403 color: var(--almost-black); 1404} 1405.tweet-warning { 1406 background-color: rgba(255, 0, 0, 0.05); 1407 border-radius: 5px; 1408 padding: 8px; 1409 margin-top: 8px; 1410 margin-bottom: 5px; 1411} 1412.message-element .emoji { 1413 vertical-align: middle; 1414} 1415.changelog-modal { 1416 max-width: 800px; 1417} 1418.changelog-modal ul { 1419 margin: 5px; 1420} 1421 1422.tweet-active:not(.tweet-view)::after { 1423 content: "•"; 1424 float: right; 1425 color: #1da1f2; 1426 height: 10px; 1427 font-size: 36px; 1428 margin-top: -19px; 1429 margin-right: -8px; 1430} 1431.tweet-preload::after { 1432 color: #1df2e7 !important; 1433} 1434.tweet-thread-right { 1435 float: right; 1436 margin-right: 5px; 1437} 1438.request-item-btn { 1439 float: right; 1440 position: relative; 1441 bottom: 46px; 1442 height: 40px; 1443 margin-right: 5px; 1444} 1445.accept { 1446 color: darkgreen; 1447} 1448.decline { 1449 color: darkred; 1450} 1451 1452.tweet-interact-more-menu-copy:before { 1453 content: "\f203" 1454} 1455 1456.tweet-interact-more-menu-share:before { 1457 content: "\f185" 1458} 1459 1460.tweet-interact-more-menu-analytics:before { 1461 content: "\f200" 1462} 1463 1464.tweet-interact-more-menu-refresh:before { 1465 content: "\f303" 1466} 1467 1468.tweet-interact-more-menu-download:before { 1469 content: "\f186" 1470} 1471 1472.tweet-interact-more-menu-download-gif:before { 1473 content: "\f309" 1474} 1475 1476.tweet-interact-more-menu-delete:before { 1477 content: "\f154" 1478} 1479 1480.tweet-interact-more-menu-follow:before { 1481 content: "\f056" 1482} 1483.tweet-interact-more-menu-bookmark:before { 1484 content: "\f093" 1485} 1486.tweet-interact-more-menu-hide:before { 1487 content: "\f096" 1488} 1489 1490.tweet-interact-more-menu-feedback:before { 1491 content: "\f044" 1492} 1493.tweet-interact-more-menu-mute:before { 1494 content: "\f055" 1495} 1496.tweet-interact-more-menu-pin:before { 1497 content: "\f003" 1498} 1499.tweet-interact-more-menu-block:before { 1500 content: "\f065" 1501} 1502.tweet-interact-more-menu-newtwitter:before { 1503 content: "\f179" 1504} 1505.tweet-translate-after { 1506 color: var(--light-gray); 1507 cursor: pointer; 1508 font-size: 12px; 1509 margin-top: 1px; 1510 visibility: hidden; 1511 float: right; 1512} 1513.tweet-translate-after:hover { 1514 visibility: visible; 1515} 1516.tweet-translate-after::after { 1517 content: "\f089"; 1518 font: 12px RosettaIcons; 1519 margin-left: 5px; 1520 vertical-align: text-bottom; 1521 visibility: visible; 1522} 1523.tweet-app-info > h3 { 1524 margin: 0 !important; 1525} 1526.tweet-button-group { 1527 padding: 5px; 1528} 1529.tweet-app-button { 1530 text-align: center; 1531 width: 100%; 1532 margin-bottom: 5px; 1533 display: inline-block; 1534} 1535.compact-trend { 1536 margin-bottom: 3px; 1537} 1538 1539emoji-picker { 1540 position: absolute; 1541 z-index: 201; 1542} 1543.poll-date, .navbar-poll-date { 1544 width: 50px; 1545} 1546 1547.tweet-reply-cancel:hover, 1548.tweet-quote-cancel:hover, 1549.tweet-reply-upload:hover, 1550.tweet-reply-add-emoji:hover, 1551.tweet-quote-add-emoji:hover, 1552.tweet-quote-upload:hover { 1553 cursor: pointer; 1554 text-decoration: underline 1555} 1556 1557.new-tweet-emojis { 1558 float: right; 1559 cursor: pointer; 1560 position: relative; 1561 bottom: 87px; 1562 left: 3px; 1563} 1564.new-tweet-emojis:before { 1565 color: var(--link-color); 1566 content: "\f033"; 1567 font: 20px RosettaIcons; 1568} 1569.new-tweet-mentions { 1570 float: right; 1571 cursor: pointer; 1572 position: relative; 1573 bottom: 61px; 1574 left: 22px; 1575} 1576.new-tweet-mentions:before { 1577 color: var(--link-color); 1578 content: "\f050"; 1579 font: 20px RosettaIcons; 1580} 1581 1582.tweet-reply-char, 1583.tweet-quote-char { 1584 color: var(--light-gray); 1585 font-size: 12px; 1586 padding: 3px; 1587 position: relative; 1588 top: -10px 1589} 1590.follows-you-label { 1591 font-size: 11px; 1592 letter-spacing: .02em; 1593 text-transform: uppercase; 1594 color: var(--darker-gray); 1595 background: rgba(0, 0, 0, 0.08); 1596 width: fit-content; 1597 padding: 3px 7px; 1598 border-radius: 5px; 1599 margin-bottom: 5px 1600} 1601.dropdown-menu { 1602 position: absolute; 1603 z-index: 5; 1604 padding: 10px 0; 1605 background: #fff; 1606 background-color: var(--menu-bg); 1607 border: 1px solid #e1e8ed; 1608 border: 0 solid rgba(0,0,0,0.25); 1609 border-radius: 4px; 1610 box-shadow: 0 1px 4px rgb(0 0 0 / 25%); 1611 background-clip: padding-box; 1612} 1613.dropdown-menu span, 1614.dropdown-menu a { 1615 clear: both; 1616 color: var(--darker-gray); 1617 cursor: pointer; 1618 display: block; 1619 font-size: 13px; 1620 font-weight: normal; 1621 float: none; 1622 line-height: 18px; 1623 margin: 0; 1624 padding: 5px 20px; 1625 position: relative; 1626 text-shadow: none; 1627 white-space: nowrap; 1628} 1629.dropdown-menu span:hover, 1630.dropdown-menu a:hover { 1631 color: #fff !important; 1632 text-decoration: none; 1633 background-color: var(--link-color) !important; 1634} 1635.tweet-interact-retweet-menu span, 1636.tweet-interact-more-menu span { 1637 cursor: pointer; 1638} 1639 1640.tweet-interact-retweet-menu span:before, 1641.tweet-interact-more-menu span:before { 1642 margin-right: 8px !important; 1643 vertical-align: text-bottom; 1644} 1645.tweet-interact-more-menu hr { 1646 border-top: none; 1647 border-right: none; 1648 border-left: none; 1649 margin: 2px 0 6px 0; 1650 border-bottom: 1px solid var(--border); 1651} 1652#navbar-user-menu-username { 1653 color: var(--almost-black); 1654 font-weight: bolder; 1655 max-width: 100px; 1656 overflow-x: clip; 1657 text-overflow: ellipsis; 1658} 1659#navbar-user-menu-profile:hover #navbar-user-menu-username { 1660 color: white; 1661} 1662.tweet-interact-retweet-disabled:before, 1663.tweet-interact-retweet-disabled:hover, 1664.tweet-interact-retweet-disabled:hover:before { 1665 color: var(--light-gray) !important; 1666 cursor: not-allowed !important; 1667} 1668.user-item-btn { 1669 float: right; 1670 position: relative; 1671 bottom: 52px; 1672 height: 40px 1673} 1674 1675.user-item-text { 1676 width: fit-content; 1677 display: inline-block; 1678 position: relative; 1679 bottom: 14px; 1680 margin-left: 8px 1681} 1682 1683.user-item-link:hover { 1684 text-decoration: none 1685} 1686 1687.user-item { 1688 margin-bottom: 5px 1689} 1690.tweet-tombstone { 1691 background-color: var(--background-color); 1692 padding: 10px; 1693 z-index: 4; 1694 color: var(--almost-black); 1695 position: relative; 1696 border: 1px solid var(--border); 1697} 1698.tweet-card-link-thumbnail { 1699 max-width: 120px; 1700 max-height: 70px; 1701 float: left; 1702 margin-right: 10px; 1703 border-radius: 3px; 1704} 1705.tweet-card-link { 1706 display: block; 1707 color: var(--light-gray); 1708 padding: 10px; 1709 min-height: 70px; 1710 max-width: 430px; 1711 text-decoration: none !important; 1712 margin-top: 5px; 1713} 1714.tweet-card-link:hover { 1715 background-color: var(--darker-background-color); 1716} 1717.tweet-card-link-title { 1718 color: var(--almost-black); 1719 font-weight: normal; 1720 margin: 0; 1721} 1722.tweet-card-link-vanity, .tweet-card-link-description { 1723 font-size: 14px; 1724 overflow-wrap: break-word; 1725} 1726#donate-button { 1727 animation: donate 5s infinite alternate, vibrate 10s infinite linear; 1728 position: absolute; 1729 transition: 1s; 1730 word-break: keep-all; 1731} 1732@keyframes donate { 1733 20% { 1734 color: var(--link-color) 1735 } 1736} 1737@keyframes vibrate { 1738 0% { 1739 transform: translate(0, 0); 1740 } 1741 1% { 1742 transform: translate(-2px, 1px); 1743 } 1744 2% { 1745 transform: translate(2px, -1px); 1746 } 1747 3% { 1748 transform: translate(-2px, 1px); 1749 } 1750 4% { 1751 transform: translate(2px, -1px); 1752 } 1753 5%, 100% { 1754 transform: translate(0, 0); 1755 } 1756} 1757.tweet .tweet-header-name { 1758 max-width: 300px; 1759 display: inline-block; 1760 overflow: hidden; 1761 vertical-align: bottom; 1762 white-space: nowrap; 1763} 1764 1765.tweet-top-icon { 1766 font-family: RosettaIcons; 1767 margin-right: 10px; 1768 vertical-align: text-bottom; 1769} 1770.tweet-interact-views:before { 1771 content: "\f200"; 1772} 1773.tweet-interact-bookmark:before { 1774 content: "\f093"; 1775} 1776.user-verified::after { 1777 content: "\f099"; 1778 color: #ee55a1; 1779 font-family: RosettaIcons; 1780 margin-left: 5px 1781} 1782.user-verified-blue::after { 1783 color: #55acee !important; 1784} 1785.user-verified-gray::after { 1786 color: #657480 !important; 1787} 1788.user-verified-yellow::after { 1789 color: #e5bc24 !important; 1790} 1791.user-verified-green::after { 1792 color: var(--link-color) !important; 1793} 1794.user-verified-dimden::after { 1795 background-color: #82ff9d !important; 1796 content: "DEV" !important; 1797 color: black !important; 1798 font-family: var(--font) !important; 1799 padding: 1px 6px 0px 6px; 1800 font-size: 12px; 1801 vertical-align: middle; 1802 border-radius: 50px; 1803} 1804.user-protected::after { 1805 content: "\f096"; 1806 color: #ddd22b; 1807 font-family: RosettaIcons; 1808 margin-left: 5px; 1809} 1810 1811 1812.tweet-media-video-overlay { 1813 position: absolute; 1814 width: 100%; 1815 height: 100%; 1816 background: rgba(0, 0, 0, 0.5); 1817 border-radius: 5px; 1818 z-index: 1; 1819 transition: 0.2s; 1820} 1821.tweet-media-video-overlay-play { 1822 width: 75px; 1823 top: 50%; 1824 left: 50%; 1825 transform: translate(-50%, -50%); 1826 position: relative; 1827 border-radius: 50%; 1828 background-color: rgba(0, 0, 0, 0.7); 1829 border: 4px solid #1da1f2; 1830 transition: 0.2s; 1831} 1832.tweet-media-video-overlay:hover .tweet-media-video-overlay-play { 1833 border: 4px solid white; 1834 transition: 0.2s; 1835} 1836.tweet-media-video-overlay:hover { 1837 background: rgba(0, 0, 0, 0.4); 1838 transition: 0.2s; 1839} 1840.svg-play-path { 1841 fill: #1da1f2; 1842 transition: 0.2s; 1843} 1844.tweet-media-video-overlay:hover .svg-play-path { 1845 fill: white; 1846 transition: 0.2s; 1847} 1848.user-item-additional { 1849 color: var(--light-gray); 1850 font-size: 14px; 1851} 1852.show-more-button { 1853 width: 100%; 1854 padding-left: 10px !important; 1855} 1856.timeline-more { 1857 padding-left: 10px !important; 1858} 1859.user-div { 1860 max-width: 300px; 1861 overflow: hidden; 1862} 1863.tweet-limited { 1864 background-color: rgba(0, 255, 0, 0.05); 1865 border-radius: 5px; 1866 padding: 10px; 1867 margin-top: 10px; 1868 margin-bottom: 10px; 1869} 1870 1871.tweet-reply-text, 1872.tweet-quote-text { 1873 border: 1px solid var(--border); 1874 border-radius: 5px; 1875 display: inline-block; 1876 font-family: var(--font); 1877 height: 30px; 1878 min-height: 30px; 1879 padding: 5px; 1880 width: 346px; 1881 min-width: 346px; 1882 max-width: 346px; 1883 max-height: 200px; 1884} 1885.tweet-viewer-loading { 1886 text-align: center; 1887} 1888.rtl { 1889 direction: rtl; 1890} 1891.ltr { 1892 direction: ltr; 1893} 1894.tweet-card { 1895 direction: ltr; 1896} 1897.tweet-interact { 1898 margin-top: 10px; 1899 user-select: none; 1900 direction: ltr; 1901} 1902.tweet-body-quote { 1903 background-color: var(--background-color); 1904 border: 1px solid var(--border); 1905 border-radius: 5px; 1906 display: block; 1907 margin: 10px; 1908 padding: 10px; 1909 position: relative; 1910 right: 10px; 1911 text-decoration: none; 1912 direction: ltr; 1913} 1914 1915.tweet-body-quote:hover { 1916 background-color: var(--darker-background-color); 1917 text-decoration: none 1918} 1919.tweet-interact-reply[data-val="0"], 1920.tweet-interact-retweet[data-val="0"], 1921.tweet-interact-favorite[data-val="0"], 1922.tweet-interact-bookmark[data-val="0"] { 1923 color: var(--background-color); 1924} 1925 1926.tweet:hover:not(.tweet-main) { 1927 background-color: var(--dark-background-color) 1928} 1929.tweet:hover .tweet-interact-reply[data-val="0"], 1930.tweet:hover .tweet-interact-retweet[data-val="0"], 1931.tweet:hover .tweet-interact-favorite[data-val="0"], 1932.tweet:hover .tweet-interact-bookmark[data-val="0"] { 1933 color: var(--dark-background-color); 1934} 1935 1936.tweet-interact-bookmarked, 1937.tweet-interact-bookmarked:before, 1938.tweet-interact-bookmark:hover:before, 1939.tweet-interact-bookmark:hover { 1940 color: #3b918a !important 1941} 1942 1943.tweet-birdwatch { 1944 margin-top: 10px; 1945 margin-bottom: 10px; 1946} 1947 1948.tweet-birdwatch-header { 1949 background-color: var(--dark-background-color); 1950 padding: 10px; 1951 border-top-left-radius: 5px; 1952 border-top-right-radius: 5px; 1953} 1954 1955.tweet-birdwatch-body { 1956 padding: 10px; 1957} 1958 1959.tweet-birdwatch-title::before { 1960 content: "\f182"; 1961 color: #ffac33; 1962 font-family: RosettaIcons; 1963 vertical-align: text-bottom; 1964 margin-right: 5px; 1965} 1966.tweet-media-cws { 1967 color: var(--cw); 1968 font-size: 12px; 1969 margin-top: 5px; 1970} 1971.tweet-quote-reply-to { 1972 display: inline-block; 1973 position: relative; 1974 bottom: 2px; 1975 overflow: hidden; 1976 text-overflow: ellipsis; 1977 white-space: nowrap; 1978} 1979.tweet-quote-reply-to::before, .tweet-time-quote::before { 1980 content: "\00b7"; 1981 margin-right: 5px; 1982} 1983.tweet-player { 1984 width: 100%; 1985} 1986@media screen and (max-width: 780px) { 1987 #search-input { 1988 width: 124px; 1989 } 1990} 1991#notifications-iframe { 1992 border: none; 1993 width: 100%; 1994 height: 100%; 1995} 1996.notifications-modal { 1997 max-height: 80%; 1998 height: 100%; 1999 overflow: hidden; 2000 top: 5%; 2001} 2002 2003/* Mobile UI */ 2004@media screen and (max-width: 590px) { 2005 .nav-text, #navbar-tweet-button-text { 2006 display: none; 2007 } 2008 .tweet-body { 2009 min-width: unset; 2010 } 2011 #timeline { 2012 width: 100%; 2013 overflow-x: clip; 2014 } 2015 #new-tweet-text { 2016 width: calc(100% - 88px); 2017 } 2018 #center-cell { 2019 width: 100%; 2020 } 2021 #new-tweet-container { 2022 width: 100%; 2023 border-radius: 0; 2024 } 2025 #new-tweet { 2026 border-radius: 0; 2027 } 2028 .tweet-media-element { 2029 max-width: calc(100% - 50px); 2030 } 2031 .modal .tweet-media-element { 2032 max-width: calc(100% - 170px); 2033 } 2034 #right-cell { 2035 display: none; 2036 } 2037 #center-cell { 2038 margin-top: 47px; 2039 } 2040 #timeline-type-center { 2041 border-radius: 0; 2042 border-left: none; 2043 border-right: none; 2044 margin-bottom: 8px; 2045 margin-top: 8px; 2046 padding: 5px; 2047 -webkit-appearance: none !important; 2048 -moz-appearance: none !important; 2049 -ms-appearance: none !important; 2050 -o-appearance: none !important; 2051 appearance: none !important; 2052 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) !important; 2053 background-repeat: no-repeat !important; 2054 background-position-x: 100% !important; 2055 background-position-y: 50% !important; 2056 } 2057 .tweet-interact-views { 2058 display: none !important; 2059 } 2060 #navbar-links a { 2061 padding: 13px 8px; 2062 } 2063 .modal-content { 2064 min-width: unset; 2065 margin: unset; 2066 top: 10%; 2067 } 2068 .tweet-viewer { 2069 width: calc(100% - 42px); 2070 } 2071 .new-tweet-view, .new-tweet-container { 2072 width: 100%; 2073 } 2074 .modal .new-tweet-text { 2075 width: calc(100% - 103px); 2076 } 2077 .modal .new-tweet-media-div { 2078 right: 27px; 2079 } 2080 .modal .new-tweet-emojis { 2081 left: -9px; 2082 } 2083 .modal .new-tweet-mentions { 2084 left: 11px; 2085 } 2086 .modal .tweet-header-info-main { 2087 width: 100px; 2088 } 2089 .modal .tweet-header-name-main { 2090 max-width: calc(100% - 192px); 2091 } 2092 .tweet-reply-text, .tweet-quote-text { 2093 width: 100%; 2094 min-width: unset; 2095 margin-bottom: 21px; 2096 } 2097 .name-top, .home-top { 2098 width: calc(100% - 42px); 2099 } 2100 .message-new-input { 2101 width: calc(100% - 190px); 2102 } 2103 .name-top-background { 2104 width: calc(100% - 20px); 2105 } 2106 .message-element { 2107 width: 100%; 2108 } 2109 .inbox-message { 2110 width: 100%; 2111 } 2112 .inbox-text { 2113 width: calc(100% - 64px); 2114 } 2115 .inbox-modal { 2116 width: calc(100% - 42px); 2117 } 2118 #search-input { 2119 width: 30px; 2120 } 2121 #search-input:focus { 2122 width: 120px; 2123 } 2124 body.move-navbar-to-bottom #navbar-line { 2125 display: none; 2126 } 2127 body.move-navbar-to-bottom #navbar { 2128 top: unset; 2129 bottom: 0; 2130 border-top: 1px solid rgba(0, 0, 0, 0.1); 2131 } 2132 #navbar-user-menu { 2133 position: absolute; 2134 right: 0; 2135 } 2136 body.move-navbar-to-bottom #navbar-user-menu { 2137 position: absolute; 2138 right: 0; 2139 bottom: 65px; 2140 } 2141 .tweet-interact { 2142 display: flex; 2143 } 2144 .tweet-self-thread-button.tweet-thread-right { 2145 display: none; 2146 } 2147 .tweet-interact span { 2148 margin-right: 14px; 2149 } 2150 .notifications-modal { 2151 width: calc(100% - 43px); 2152 } 2153} 2154@media screen and (max-width: 460px) { 2155 #pin-lists { 2156 display: none; 2157 } 2158} 2159@media screen and (max-width: 425px) { 2160 #pin-bookmarks { 2161 display: none; 2162 } 2163} 2164@media screen and (max-width: 370px) { 2165 #pin-profile { 2166 display: none; 2167 } 2168}