Frostclear for TweetDeck

TweetDeck Theme

  1. /* ==UserStyle==
  2. @name Frostclear for TweetDeck
  3. @namespace midra.me
  4. @version 1.0.1
  5. @description TweetDeck Theme
  6. @author Midra(@mdr_anm)
  7. ==/UserStyle== */
  8.  
  9. @-moz-document domain("tweetdeck.twitter.com") {
  10. :root {
  11. --theme-name: 'Frostclear';
  12. --theme-author: 'Midra(@mdr_anm)';
  13. }
  14. /* 生産者表示 */
  15. #settings-modal .mdl-inner > footer::after {
  16. content: var(--theme-name)' designed by 'var(--theme-author);
  17. display: block;
  18. position: relative;
  19. bottom: -15px;
  20. width: 100%;
  21. font-size: 12px;
  22. color: var(--md-fcolor-sub1);
  23. text-align: left;
  24. }
  25.  
  26. ::selection {
  27. background-color: #899ea980 !important;
  28. }
  29. .dark ::selection {
  30. color: #d9d9d9 !important;
  31. }
  32.  
  33. /* スクロールバー */
  34. .scroll-styled-h::-webkit-scrollbar,
  35. .scroll-styled-v::-webkit-scrollbar {
  36. /* display: none; */
  37. width: 0 !important;
  38. height: 8px !important;
  39. background-color: #0000;
  40. }
  41. .scroll-styled-h::-webkit-scrollbar-button:start,
  42. .scroll-styled-v::-webkit-scrollbar-button:start {
  43. background-color: #0000;
  44. height: 200px;
  45. }
  46. .scroll-styled-h::-webkit-scrollbar-thumb,
  47. .scroll-styled-v::-webkit-scrollbar-thumb {
  48. background-color: var(--md-border-c1) !important;
  49. }
  50. .scroll-styled-h::-webkit-scrollbar-thumb:hover,
  51. .scroll-styled-v::-webkit-scrollbar-thumb:hover {
  52. background-color: var(--md-border-c2) !important;
  53. }
  54. .scroll-styled-h::-webkit-scrollbar-track,
  55. .scroll-styled-v::-webkit-scrollbar-track {
  56. background-color: #0000 !important;
  57. border: none !important;
  58. }
  59.  
  60. /* アニメーション */
  61. .column-holder > .column-panel {
  62. transition-property: transform, opacity;
  63. transition-duration: 0.2s;
  64. }
  65. .is-shifted-1 > .column-holder,
  66. .is-shifted-2 > .column-holder {
  67. transform: none !important;
  68. }
  69. .is-shifted-1 > .column-holder > .column-panel:first-child,
  70. .is-shifted-2 > .column-holder > .column-panel:first-child {
  71. transform: scale(0.9);
  72. opacity: 0;
  73. }
  74. .is-shifted-1 > .column-holder > .column-panel:nth-child(2) {
  75. transform: translateX(-100%);
  76. }
  77. .is-shifted-2 > .column-holder > .column-panel:nth-child(2) {
  78. transform: translateX(-100%) scale(0.9);
  79. opacity: 0;
  80. }
  81. .is-shifted-2 > .column-holder > .column-panel:nth-child(3) {
  82. transform: translateX(-200%);
  83. }
  84.  
  85. /*******************************
  86. * 共通変数
  87. ********************************/
  88. html {
  89. --md-backcolor: #bdcad3;
  90. --md-backimg: linear-gradient(-45deg, #d2e2e1 0%, #acb5ca 100%);
  91. --md-accent-1: #1F74E8;
  92. --md-accent-2: #2389ff;
  93. --md-focused-s: inset 0 0 10px 4px #0076e778 !important;
  94. --md-option-back: #F9FBFB;
  95. --md-hover-shadow: #a1a1a1f0;
  96. --md-txthover-shadow: 1px 1px 3px var(--md-hover-shadow);
  97. --md-btn-back1: rgba(255, 255, 255, .5);
  98. --md-btn-back1-h: rgba(255, 255, 255, .8);
  99. --md-btn-hover-s: #00000087;
  100. --md-border-c1: #00000029;
  101. --md-border-c2: #909fac;
  102. --md-c-red: #f41f5b;
  103. --md-fcolor-main: #47484d;
  104. --md-fcolor-sub1: #7d8a94;
  105. --md-fcolor-sub2: #97a4ae;
  106. --md-back-header: rgba(238, 238, 238, .5);
  107. --md-back-header-nt: #D3D8DF;
  108. --md-shadow-header: rgba(0, 0, 0, .29);
  109. --md-back1: rgba(238, 238, 238, .7);
  110. --md-back2: rgba(255, 255, 255, .6);
  111. --md-back3: #d1d4d7;
  112. --md-pop-back: rgba(255, 255, 255, .5);
  113. --md-pop-backshadow: #fff;
  114. --md-shadow-c1: rgba(0, 0, 0, .3);
  115. --md-modal-header: #fff;
  116. --md-modal-back: #2e2e2e30;
  117. --md-solid: #fff;
  118. }
  119.  
  120. html.dark {
  121. --md-backcolor: #2c3139;
  122. --md-backimg: linear-gradient(-45deg, #303030 0%, #101010 100%);
  123. /* --md-accent-1: #1F74E8; */
  124. /* --md-accent-2: #1f84e3; */
  125. --md-focused-s: inset 0 0 10px 2px #7eb9f2cc !important;
  126. --md-option-back: #212121;
  127. --md-hover-shadow: #505050;
  128. --md-txthover-shadow: 1px 1px 3px var(--md-hover-shadow);
  129. --md-btn-back1: rgba(255, 255, 255, .5);
  130. --md-btn-back1: rgba(0, 0, 0, .5);
  131. --md-btn-back1-h: rgba(255, 255, 255, .8);
  132. --md-btn-back1-h: rgba(0, 0, 0, .8);
  133. --md-btn-hover-s: #000000bf;
  134. --md-border-c1: #ffffff29;
  135. --md-border-c2: #474d51;
  136. /* --md-c-red: #f41f5b; */
  137. --md-fcolor-main: #cdd0db;
  138. --md-fcolor-sub1: #7f8893;
  139. --md-fcolor-sub2: #656c70;
  140. --md-back-header: rgba(45, 45, 50, .5);
  141. --md-back-header-nt: #1f1f22;
  142. --md-shadow-header: rgba(0, 0, 0, .8);
  143. --md-back1: rgba(45, 45, 50, .6);
  144. --md-back2: rgba(0, 0, 0, .4);
  145. --md-back3: #2f3033;
  146. --md-pop-back: rgba(23, 23, 25, .6);
  147. --md-pop-backshadow: #000000de;
  148. --md-shadow-c1: rgba(0, 0, 0, .8);
  149. --md-modal-header: #1d1f21;
  150. --md-modal-back: #00000059;
  151. --md-solid: #000;
  152. }
  153.  
  154. /*******************************
  155. * 全体
  156. ********************************/
  157. :root {
  158. --md-border-r1: 12px;
  159. --md-border-r2: 8px;
  160. --md-border-r3: 6px;
  161. --md-item-margin-v: var(--md-margin-v, 6px);
  162. --md-item-margin-h: var(--md-margin-h, 4px);
  163. --md-item-width: calc(100% - var(--md-item-margin-h) * 2);
  164. }
  165.  
  166. /* :root {
  167. --md-margin-v: 8px;
  168. --md-margin-h: 8px;
  169. } */
  170.  
  171. /* ログイン画面 */
  172. body:before,
  173. .startflow-background,
  174. .startflow-background:before {
  175. background: none !important;
  176. }
  177. .app-info-title {
  178. color: var(--md-fcolor-main) !important;
  179. }
  180. .app-info-text p {
  181. color: var(--md-fcolor-sub1) !important;
  182. }
  183. .app-signin-form {
  184. margin-top: 60px !important;
  185. }
  186. .startflow-panel,
  187. .startflow-panel-rounded {
  188. color: var(--md-fcolor-main) !important;
  189. border: none !important;
  190. border-radius: var(--md-border-r1) !important;
  191. background-color: var(--md-back1) !important;
  192. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  193. }
  194. .form-legend {
  195. color: var(--md-fcolor-main) !important;
  196. border-color: var(--md-border-c1) !important;
  197. }
  198. .privacy-info {
  199. color: var(--md-fcolor-sub1) !important;
  200. }
  201.  
  202. html {
  203. color: var(--md-fcolor-main) !important;
  204. }
  205. .txt-mute,
  206. .txt-mute a:not(:hover):not(:focus) {
  207. color: var(--md-fcolor-sub1) !important;
  208. }
  209.  
  210. /* アクセントカラー系 */
  211. .bg-color-twitter-deep-black,
  212. html.dark .bg-color-twitter-deep-black {
  213. background-color: var(--md-back3);
  214. }
  215. .bg-color-twitter-white,
  216. html.dark .bg-color-twitter-white {
  217. background-color: var(--md-back2) !important;
  218. }
  219. html .color-twitter-blue {
  220. color: var(--md-accent-1) !important;
  221. }
  222. html .color-twitter-blue,
  223. html .stroke-twitter-blue {
  224. stroke: var(--md-accent-1) !important;
  225. }
  226. html .color-twitter-dark-gray,
  227. html .color-twitter-darker-gray {
  228. color: var(--md-fcolor-sub1) !important;
  229. }
  230.  
  231. /* リンク */
  232. html a[href],
  233. html.dark a[href] {
  234. color: var(--md-accent-1);
  235. }
  236. a[href]:hover,
  237. a[href]:active,
  238. a[href]:focus,
  239. html.dark a[href]:hover,
  240. html.dark a[href]:active,
  241. html.dark a[href]:focus {
  242. color: var(--md-accent-2);
  243. text-shadow: var(--md-txthover-shadow);
  244. }
  245. a.account-link {
  246. color: var(--md-fcolor-main) !important;
  247. }
  248. .column-header-link {
  249. color: var(--md-accent-1) !important;
  250. }
  251. .column-header-link:active,
  252. .column-header-link:focus,
  253. .column-header-link:hover {
  254. color: var(--md-accent-2) !important;
  255. }
  256.  
  257. /* テキストボックス */
  258. .column-title-edit-box,
  259. .detail-view-inline-text,
  260. input,
  261. select,
  262. textarea {
  263. background-color: var(--md-back2) !important;
  264. border: 1px solid #0000 !important;
  265. transition: border 0.1s;
  266. color: var(--md-fcolor-main) !important;
  267. }
  268. .focus,
  269. input:focus,
  270. select:focus,
  271. .mdl textarea:focus {
  272. box-shadow: none !important;
  273. border: 1px solid var(--md-accent-2) !important;
  274. }
  275.  
  276. /* セレクトボックス */
  277. select > option {
  278. color: var(--md-fcolor-main) !important;
  279. background-color: var(--md-option-back) !important;
  280. }
  281.  
  282. /* iframe */
  283. iframe {
  284. border-radius: var(--md-border-r2);
  285. background-color: var(--md-back2);
  286. padding: 4px !important;
  287. box-sizing: border-box;
  288. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  289. }
  290.  
  291. /* 背景 */
  292. .app-content,
  293. .app-columns-container,
  294. .column,
  295. .column-panel,
  296. .column-background-fill,
  297. .scroll-conversation,
  298. .tweet-detail-wrapper{
  299. background-color: #0000 !important;
  300. }
  301. body,
  302. #open-modal .column-scroller {
  303. background-color: var(--md-backcolor) !important;
  304. background-image: var(--md-backimg);
  305. background-size: cover;
  306. background-position: center, center;
  307. background-repeat: no-repeat;
  308. }
  309.  
  310. /* ローディング */
  311. .login-container .js-signin-ui:not(.app-signin-form) img[alt='Loading…'] {
  312. display: none;
  313. }
  314. .med-embeditem {
  315. background: none !important;
  316. }
  317. .med-embeditem::before,
  318. .med-embeditem::after {
  319. content: '' !important;
  320. position: absolute !important;
  321. top: 50% !important;
  322. left: 50% !important;
  323. transform: translate(-50%, -50%) !important;
  324. }
  325. .med-embeditem.is-loaded::before,
  326. .med-embeditem.is-loaded::after {
  327. display: none !important;
  328. }
  329. .login-container .js-signin-ui:not(.app-signin-form),
  330. .login-container .js-signin-ui:not(.app-signin-form)::after,
  331. .med-embeditem::before,
  332. .med-embeditem::after,
  333. .spinner-large,
  334. .spinner-large::after,
  335. .spinner-small,
  336. .spinner-small::after {
  337. background-image: none !important;
  338. border-radius: 50%;
  339. padding: 0 !important;
  340. vertical-align: unset !important;
  341. box-sizing: border-box;
  342. }
  343. .login-container .js-signin-ui:not(.app-signin-form),
  344. .login-container .js-signin-ui:not(.app-signin-form)::after,
  345. .med-embeditem::before,
  346. .med-embeditem::after {
  347. width: 40px !important;
  348. height: 40px !important;
  349. }
  350. .spinner-large,
  351. .spinner-large::after {
  352. width: 15px !important;
  353. height: 15px !important;
  354. }
  355. .spinner-small,
  356. .spinner-small::after {
  357. width: 10px !important;
  358. height: 10px !important;
  359. }
  360. .login-container .js-signin-ui:not(.app-signin-form),
  361. .med-embeditem::after,
  362. .spinner-large,
  363. .spinner-small {
  364. margin: 0 auto;
  365. position: relative;
  366. text-indent: -9999em;
  367. border-top: 5px solid rgba(255, 255, 255, 0.2);
  368. border-right: 5px solid rgba(255, 255, 255, 0.2);
  369. border-bottom: 5px solid rgba(255, 255, 255, 0.2);
  370. border-left: 5px solid #fff;
  371. transform: translateZ(0);
  372. animation: loading1 1.1s infinite linear;
  373. }
  374. .med-embeditem::after {
  375. animation: loading2 1.1s infinite linear;
  376. }
  377. .spinner-large {
  378. border-width: 4px;
  379. }
  380. .spinner-small {
  381. border-width: 3px;
  382. }
  383. @keyframes loading1 {
  384. from {
  385. transform: rotate(0deg);
  386. }
  387. to {
  388. transform: rotate(360deg);
  389. }
  390. }
  391. @keyframes loading2 {
  392. from {
  393. transform: translate(-50%, -50%) rotate(0deg);
  394. }
  395. to {
  396. transform: translate(-50%, -50%) rotate(360deg);
  397. }
  398. }
  399.  
  400. /*******************************
  401. * ボタン
  402. ********************************/
  403. /* 基礎 */
  404. button,
  405. button:focus,
  406. button:active,
  407. button:visited {
  408. background-color: var(--md-btn-back1) !important;
  409. border: 1px solid #0000 !important;
  410. color: var(--md-fcolor-main) !important;
  411. transition-property: background-color, box-shadow !important;
  412. transition-duration: 0.1s !important;
  413. }
  414. button:focus,
  415. button:active {
  416. box-shadow: none !important;
  417. }
  418. button:focus,
  419. button:active,
  420. button:hover {
  421. background-color: var(--md-btn-back1-h) !important;
  422. box-shadow: 1px 1px 4px -1px var(--md-btn-hover-s);
  423. }
  424.  
  425. /* 背景色あり */
  426. .Button--primary,
  427. .Button--primary:hover {
  428. background-color: var(--md-accent-1) !important;
  429. border: 1px solid var(--md-accent-1) !important;
  430. color: #fff !important;
  431. box-shadow: none !important;
  432. }
  433. .Button--primary:hover:not(.is-disabled) {
  434. background-color: var(--md-accent-2) !important;
  435. border: 1px solid var(--md-accent-2) !important;
  436. box-shadow: 1px 1px 4px -1px var(--md-btn-hover-s) !important;
  437. }
  438. .attach-compose-buttons .tweet-button:hover:not(.is-disabled) {
  439. border: none !important;
  440. box-shadow: none !important;
  441. }
  442. .Button--primary:focus:not(.is-disabled),
  443. .Button--primary:active:not(.is-disabled) {
  444. background-color: var(--md-accent-1) !important;
  445. color: #fff !important;
  446. box-shadow: none !important;
  447. }
  448.  
  449. /* 背景色もボーダーもないやつ */
  450. .Button--link,
  451. .Button--link:focus,
  452. .Button--link:active,
  453. .Button--link:hover {
  454. border-color: #0000 !important;
  455. background-color: #0000 !important;
  456. }
  457. /* Unfollow */
  458. .s-following .follow-btn:hover .unfollow-text {
  459. color: #fff !important;
  460. background-color: var(--md-c-red) !important;
  461. border: 1px solid var(--md-c-red) !important;
  462. }
  463. .follow-btn .icon,
  464. .follow-btn .Icon {
  465. color: var(--md-fcolor-main) !important;
  466. }
  467. /* カラム設定の下のボタン */
  468. button.btn-options-tray:focus,
  469. button.btn-options-tray:hover,
  470. input[type=button].btn-options-tray:focus,
  471. input[type=button].btn-options-tray:hover,
  472. html.dark button.btn-options-tray:focus,
  473. html.dark button.btn-options-tray:hover,
  474. html.dark input[type=button].btn-options-tray:focus,
  475. html.dark input[type=button].btn-options-tray:hover{
  476. color: var(--md-accent-2) !important;
  477. }
  478.  
  479. /* 怪レい日本语ボタンがあるときの表示をなおす */
  480. .compose .cf > .pull-right,
  481. .inline-reply .cf > .pull-right {
  482. display: flex;
  483. align-items: center;
  484. }
  485. .compose .cf > .pull-right > :not(:first-child),
  486. .inline-reply .cf > .pull-right > :not(:first-child) {
  487. margin-left: 5px;
  488. }
  489. button.cjp + .js-send-button-container {
  490. padding-left: 0 !important;
  491. }
  492.  
  493. /*******************************
  494. * サイドバー
  495. ********************************/
  496. .app-header {
  497. background-color: var(--md-back-header-nt) !important;
  498. box-shadow: 2px 0 10px -4px var(--md-shadow-header);
  499. }
  500. .column-nav-item,
  501. .app-navigator {
  502. background-color: #0000 !important;
  503. }
  504. .column-nav-link,
  505. .column-nav-link .column-heading,
  506. .app-nav-link-text,
  507. .app-nav-tab-text {
  508. color: var(--md-fcolor-main) !important;
  509. }
  510. .column-nav-link.is-selected,
  511. .column-nav-link:hover,
  512. .column-nav-link.is-selected .column-heading,
  513. .column-nav-link:hover .column-heading {
  514. color: var(--md-fcolor-main) !important;
  515. }
  516. .column-nav-updates {
  517. color: var(--md-accent-2) !important;
  518. }
  519. .app-nav-link,
  520. .app-nav-tab {
  521. color: var(--md-accent-1) !important;
  522. }
  523. .app-nav-link.is-selected,
  524. .app-nav-link:hover,
  525. .app-nav-tab:hover {
  526. color: var(--md-accent-2) !important;
  527. }
  528. .app-nav-tab.is-selected {
  529. background-color: #0000 !important;
  530. }
  531. .nav-user-info .fullname {
  532. color: var(--md-fcolor-main) !important;
  533. }
  534. .nav-user-info .username {
  535. color: var(--md-fcolor-sub1) !important;
  536. }
  537. .app-title {
  538. background-color: var(--md-back-header-nt) !important;
  539. }
  540. .app-title img[alt='TweetDeck'],
  541. .app-title .tweetdeck-logo {
  542. filter: drop-shadow(1px 1px 2px var(--md-btn-hover-s));
  543. }
  544.  
  545. /* ホバー時に浮いてくるあれ */
  546. .column-nav-flyout {
  547. background-color: var(--md-pop-back) !important;
  548. backdrop-filter: blur(10px);
  549. -webkit-backdrop-filter: blur(10px);
  550. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  551. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  552. color: var(--md-fcolor-main) !important;
  553. border-radius: var(--md-border-r3) !important;
  554. }
  555. .column-nav-flyout > * {
  556. color: var(--md-fcolor-main) !important;
  557. }
  558.  
  559. /*******************************
  560. * ツイート画面
  561. ********************************/
  562. .compose,
  563. .old-composer-footer {
  564. background-color: var(--md-back1) !important;
  565. color: var(--md-fcolor-main) !important;
  566. }
  567. .compose-header {
  568. border-bottom: 1px solid var(--md-border-c1) !important;
  569. }
  570. .compose-account {
  571. color: var(--md-fcolor-main) !important;
  572. }
  573. .is-selected.compose-account:focus .compose-account-img,
  574. .compose-account:focus .compose-account-img {
  575. box-shadow: none !important;
  576. }
  577. html .color-twitter-white {
  578. color: var(--md-fcolor-sub1) !important;
  579. }
  580. .compose-text-title {
  581. color: var(--md-fcolor-main) !important;
  582. }
  583. .compose-message-recipient {
  584. border-color: var(--md-border-c2) !important;
  585. }
  586. .compose-message-recipient-input-container.is-focused,
  587. html.dark .compose-message-recipient-input-container.is-focused {
  588. box-shadow: none;
  589. }
  590. .compose-remember-state {
  591. color: var(--md-fcolor-main) !important;
  592. }
  593. .compose .compose-text-container {
  594. margin-top: 4px;
  595. }
  596. .replyto-caret {
  597. border-bottom-color: var(--md-back2) !important;
  598. }
  599. .compose-reply-tweet {
  600. background-color: var(--md-back1) !important;
  601. color: var(--md-fcolor-sub1) !important;
  602. }
  603. .compose-reply-tweet .fullname {
  604. color: var(--md-fcolor-main) !important;
  605. }
  606. div.js-quote-tweet-holder.margin-t---4 {
  607. margin-top: 0px !important;
  608. border-radius: 0 0 4px 4px;
  609. }
  610. .js-quote-tweet-holder > .quoted-tweet.margin-b--8 {
  611. margin-bottom: 0 !important;
  612. }
  613. div.compose-media-bar-holder.margin-t---4,
  614. div.compose-media-grid-holder.margin-t---4 {
  615. margin-top: 0px !important;
  616. }
  617. div.compose-media-bar-holder.margin-t---4 {
  618. background-color: var(--md-back2) !important;
  619. }
  620. .compose-account-selected {
  621. background-color: #12c67e !important;
  622. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  623. }
  624. .compose-account-selected i {
  625. color: #fff !important;
  626. }
  627.  
  628. /* アカウントの候補 */
  629. :not(.js-popover-content) > .js-typeahead-dropdown,
  630. .lst-modal {
  631. background-color: var(--md-pop-back) !important;
  632. backdrop-filter: blur(10px);
  633. -webkit-backdrop-filter: blur(10px);
  634. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  635. border: none !important;
  636. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  637. border-radius: var(--md-border-r2);
  638. }
  639. .lst li {
  640. border-color: var(--md-border-c1) !important;
  641. }
  642. .lst .s-selected {
  643. background-color: var(--md-accent-1) !important;
  644. }
  645. .typeahead .fullname {
  646. color: var(--md-fcolor-main) !important;
  647. }
  648. .typeahead .username {
  649. color: var(--md-fcolor-sub1) !important;
  650. }
  651. .lst .s-selected .fullname,
  652. .lst .s-selected .username {
  653. color: #fff !important;
  654. }
  655. .list-item-last {
  656. border-bottom-left-radius: var(--md-border-r2) !important;
  657. border-bottom-right-radius: var(--md-border-r2) !important;
  658. }
  659.  
  660. /*******************************
  661. * ドロワー(アカウント管理のとことか)
  662. ********************************/
  663. /* .drawer {
  664. overflow: hidden;
  665. } */
  666. .drawer-header,
  667. .account-settings-bt,
  668. .account-settings-bb {
  669. border-color: var(--md-border-c1) !important;
  670. }
  671. .account-row-separator-b:after {
  672. content: none !important;
  673. }
  674. .js-accounts-column-holder {
  675. overflow: hidden !important;
  676. }
  677. .column-panel.accounts-drawer,
  678. html.dark .column-panel.accounts-drawer {
  679. background-color: #0000 !important;
  680. }
  681. .column-panel .account-settings-row,
  682. .column-panel .join-team,
  683. .column-panel .manage-team-summary {
  684. background-color: var(--md-pop-back) !important;
  685. backdrop-filter: blur(10px);
  686. -webkit-backdrop-filter: blur(10px);
  687. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  688. border: none !important;
  689. }
  690. .avatar-border--2 {
  691. background-color: var(--md-solid) !important;
  692. border-color: var(--md-solid) !important;
  693. }
  694. .dark .avatar-border--2 {
  695. background-color: var(--md-solid) !important;
  696. border-color: var(--md-solid) !important;
  697. }
  698. .manage-team-summary {
  699. border-radius: var(--md-border-r2) !important;
  700. background-color: var(--md-back2) !important;
  701. padding: 4px !important;
  702. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  703. }
  704. .contributor-manager .link-complex {
  705. border: none !important;
  706. }
  707. .color-twitter-gray {
  708. color: var(--md-fcolor-sub1) !important;
  709. }
  710.  
  711. /*******************************
  712. * カラム
  713. ********************************/
  714. :root {
  715. --md-col-head-h: calc(50px + var(--md-item-margin-v));
  716. }
  717.  
  718. /* カラム */
  719. .column {
  720. margin-right: 0 !important;
  721. }
  722.  
  723. /* 新着ありの光るやつ */
  724. .more-tweets-btn-container {
  725. position: fixed !important;
  726. top: var(--md-item-margin-v) !important;
  727. z-index: 2 !important;
  728. margin: 0 var(--md-item-margin-h) !important;
  729. border-radius: var(--md-border-r1) !important;
  730. overflow: hidden;
  731. }
  732. .more-tweets-btn-container > div.more-tweets-glow {
  733. background-color: var(--md-accent-1) !important;
  734. opacity: 0.45;
  735. height: calc(var(--md-col-head-h) - var(--md-item-margin-v)) !important;
  736. margin: 0 !important;
  737. }
  738.  
  739. .column-drag-handle {
  740. filter: drop-shadow(0 0 0 var(--md-btn-hover-s));
  741. }
  742. .column-number {
  743. color: var(--md-fcolor-sub1) !important;
  744. }
  745.  
  746. .list-placeholder {
  747. color: var(--md-fcolor-sub1) !important;
  748. text-shadow: none !important;
  749. }
  750.  
  751. /* ドラッグする部分 */
  752. .column-drag-handle {
  753. height: 25px !important;
  754. margin-top: 18px !important;
  755. margin-left: 7px !important;
  756. }
  757. /* カラム番号 */
  758. .column-number {
  759. top: 4px !important;
  760. left: 6px !important;
  761. }
  762.  
  763. /* カラムアイコン */
  764. .column-type-icon {
  765. color: var(--md-fcolor-main) !important;
  766. }
  767. .is-new .column-type-icon {
  768. color: var(--md-accent-1) !important;
  769. }
  770.  
  771. /* カラムに移動したときのあれ(PC) */
  772. .column {
  773. box-shadow: none !important;
  774. border-radius: 0 !important;
  775. transition-property: box-shadow, border-radius;
  776. transition-duration: 0.4s;
  777. }
  778. .column.is-focused {
  779. box-shadow: var(--md-focused-s) !important;
  780. border-radius: var(--md-border-r1) !important;
  781. }
  782.  
  783. /* トレンド */
  784. .column-panel > .bg-color-twitter-midnight-dark-gray,
  785. .column-panel > .bg-color-twitter-white {
  786. background-color: #0000 !important;
  787. }
  788. [data-testid="columnContent"] {
  789. width: var(--md-item-width);
  790. margin: var(--md-item-margin-v) auto 4px !important;
  791. padding: 0 !important;
  792. border-radius: var(--md-border-r1);
  793. background-color: var(--md-back1) !important;
  794. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  795. }
  796. .border-divider {
  797. border-color: var(--md-border-c1) !important;
  798. }
  799. .dark-only--color-twitter-gray {
  800. color: var(--md-fcolor-sub1) !important;
  801. }
  802.  
  803. /* ヘッダー */
  804. .column-header,
  805. .column-header-temp {
  806. z-index: 3;
  807. width: var(--md-item-width) !important;
  808. margin: var(--md-item-margin-v) auto 0;
  809. border-bottom: none !important;
  810. background-color: var(--md-back-header) !important;
  811. backdrop-filter: blur(5px);
  812. -webkit-backdrop-filter: blur(5px);
  813. box-shadow: 0 2px 10px -4px var(--md-shadow-header);
  814. border-radius: var(--md-border-r1);
  815. color: var(--md-fcolor-main) !important;
  816. }
  817. .column-title-container {
  818. color: var(--md-fcolor-main) !important;
  819. }
  820. .column-title-back {
  821. color: var(--md-fcolor-main) !important;
  822. }
  823.  
  824. /* スクロールする部分 */
  825. .column-scroller {
  826. padding-top: 200px;
  827. margin-top: -200px;
  828. z-index: 0 !important;
  829. }
  830. .column-content > :not(.pin-all) {
  831. position: relative;
  832. z-index: 1;
  833. }
  834.  
  835. /* カラムの説明とかいろいろ */
  836. .with-column-divider-bottom {
  837. border: none !important;
  838. box-sizing: content-box;
  839. }
  840. .with-column-divider-bottom.column-message,
  841. .with-column-divider-bottom:not(:empty):not(.column-message) {
  842. width: var(--md-item-width);
  843. margin: var(--md-item-margin-v) auto 0 !important;
  844. border-radius: var(--md-border-r2);
  845. background-color: var(--md-back-header) !important;
  846. backdrop-filter: blur(5px);
  847. -webkit-backdrop-filter: blur(5px);
  848. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  849. /* overflow: hidden; */
  850. }
  851. .js-column-options > .with-column-divider-bottom:not(:empty):not(.column-message) {
  852. background-color: var(--md-back-header-nt) !important;
  853. }
  854. .with-column-divider-bottom.column-message {
  855. width: calc(var(--md-item-width) - 23px);
  856. }
  857. .js-column-message {
  858. overflow: visible !important;
  859. z-index: 2 !important;
  860. }
  861.  
  862. /* カラムのオプションとか */
  863. .column-options,
  864. .with-column-divider-bottom {
  865. border: none !important;
  866. background-color: #0000 !important;
  867. }
  868. .facet-type {
  869. border-color: var(--md-border-c1) !important;
  870. }
  871. .accordion-header {
  872. color: var(--md-fcolor-sub1) !important;
  873. }
  874. .accordion > .js-accordion-item:first-child {
  875. border-radius: var(--md-border-r1) var(--md-border-r1) 0 0;
  876. }
  877. .accordion .is-active {
  878. color: var(--md-fcolor-main) !important;
  879. }
  880. .facet-type.is-active {
  881. background-color: var(--md-back1) !important;
  882. }
  883. .facet-subtitle {
  884. color: var(--md-accent-1) !important;
  885. }
  886. .column-options .button-tray,
  887. button.btn-options-tray,
  888. input[type=button].btn-options-tray,
  889. html.dark button.btn-options-tray,
  890. html.dark input[type=button].btn-options-tray {
  891. background-color: #0000 !important;
  892. color: var(--md-fcolor-sub1) !important;
  893. }
  894. .location-form .Icon--close,
  895. .location-form .icon-close {
  896. background-color: #0000 !important;
  897. }
  898.  
  899. /* ツイートとか諸々 */
  900. .stream-item {
  901. width: var(--md-item-width);
  902. margin: var(--md-item-margin-v) auto;
  903. border-bottom: none !important;
  904. border-radius: var(--md-border-r1);
  905. background-color: var(--md-back1) !important;
  906. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  907. box-sizing: border-box;
  908. }
  909. .account-link {
  910. color: var(--md-fcolor-main) !important;
  911. }
  912.  
  913. /* ツイート内のボーダー */
  914. .in-tweet-divider:before {
  915. background-color: var(--md-border-c1);
  916. left: -46px;
  917. }
  918.  
  919. /* Show more */
  920. .gap-chirp {
  921. top: 0 !important;
  922. width: 90% !important;
  923. color: var(--md-fcolor-sub2) !important;
  924. }
  925. .gap-chirp::before,
  926. .gap-chirp::after {
  927. display: none !important;
  928. }
  929.  
  930. /* 画像 */
  931. .media-caret {
  932. display: none;
  933. }
  934. .media-size-large {
  935. border-radius: 0 0 var(--md-border-r1) var(--md-border-r1);
  936. }
  937.  
  938. /* 画像、投票とかのあれ & 引用ツイート */
  939. .media-badge,
  940. .quoted-tweet {
  941. border-color: var(--md-border-c1) !important;
  942. }
  943. .media-badge:hover {
  944. background-color: var(--md-back2) !important;
  945. }
  946. .quoted-tweet {
  947. color: var(--md-fcolor-sub2) !important;
  948. }
  949.  
  950. /* 返信先 */
  951. .other-replies {
  952. color: var(--md-fcolor-sub2) !important;
  953. }
  954.  
  955. /* ツイートアクション */
  956. .tweet-actions {
  957. display: flex;
  958. flex-direction: row;
  959. justify-content: space-between;
  960. }
  961. .tweet-actions > li {
  962. margin: 0 !important;
  963. }
  964. .chirp-container .stream-item:not(:hover):not(.is-selected-tweet) .dm-action,
  965. .chirp-container .stream-item:not(:hover):not(.is-selected-tweet) .tweet-action,
  966. .chirp-container .stream-item:not(:hover):not(.is-selected-tweet) .tweet-detail-action {
  967. color: var(--md-fcolor-sub2) !important;
  968. }
  969. .dm-action,
  970. .tweet-action,
  971. .tweet-detail-action {
  972. color: var(--md-fcolor-sub1) !important;
  973. }
  974.  
  975. /* ツイート詳細 */
  976. .js-detail-content {
  977. padding-bottom: 0 !important;
  978. }
  979. .tweet-detail-wrapper {
  980. margin-top: 0 !important;
  981. }
  982. .detail-view-inline {
  983. border-left: none !important;
  984. border-right: none !important;
  985. border-bottom: none !important;
  986. }
  987. .tweet-stats,
  988. .tweet-detail-actions,
  989. .detail-view-inline {
  990. border-color: var(--md-border-c1) !important;
  991. }
  992. .tweet-stat {
  993. color: var(--md-fcolor-sub1) !important;
  994. }
  995. .tweet-stat.is-actionable:hover {
  996. color: var(--md-fcolor-main) !important;
  997. }
  998. .stat-word {
  999. color: var(--md-fcolor-sub2) !important;
  1000. }
  1001. .tweet-stat.is-actionable:hover .stat-word {
  1002. color: var(--md-fcolor-sub1) !important;
  1003. }
  1004.  
  1005. /* いいね、リツイートした人のとこ */
  1006. .social-proof-for-tweet-title {
  1007. width: var(--md-item-width);
  1008. margin: 0 auto;
  1009. background-color: #0000 !important;
  1010. border: none !important;
  1011. color: var(--md-fcolor-sub1) !important;
  1012. }
  1013.  
  1014. /* 返信を表示 */
  1015. .conversation-more {
  1016. color: var(--md-accent-1) !important;
  1017. }
  1018. /* スレッドの縦線 */
  1019. .thread {
  1020. background-color: var(--md-border-c2) !important;
  1021. height: calc(100% - 44px + var(--md-item-margin-v)) !important;
  1022. }
  1023. .dot-thread {
  1024. height: 3px !important;
  1025. }
  1026. .dot-thread,
  1027. .cursor-top-thread,
  1028. .show-more-thread {
  1029. margin-left: var(--md-item-margin-h) !important;
  1030. }
  1031. .cursor-top-thread {
  1032. margin-top: calc(-11px - var(--md-item-margin-v)) !important;
  1033. height: calc(17px + var(--md-item-margin-v)) !important;
  1034. }
  1035. .dot-thread-top {
  1036. margin-top: calc(-16px - var(--md-item-margin-v)) !important;
  1037. }
  1038. .dot-thread-top.middle {
  1039. margin-top: calc(-21px - var(--md-item-margin-v)) !important;
  1040. }
  1041. .dot-thread-top.top {
  1042. margin-top: calc(-26px - var(--md-item-margin-v)) !important;
  1043. }
  1044. .show-more-thread {
  1045. height: 13px !important;
  1046. }
  1047. .dot-thread-more {
  1048. margin-top: 13px !important;
  1049. }
  1050. .dot-thread-more.middle {
  1051. margin-top: 18px !important;
  1052. }
  1053. .dot-thread-more.top {
  1054. margin-top: 23px !important;
  1055. }
  1056.  
  1057. /* 返信欄 */
  1058. .reply-triangle {
  1059. display: none !important;
  1060. }
  1061. .inline-reply {
  1062. border-radius: 0 0 var(--md-border-r1) var(--md-border-r1);
  1063. background-color: var(--md-back2) !important;
  1064. background-color: var(--md-back1) !important;
  1065. background-color: var(--md-back3) !important;
  1066. }
  1067. .inline-reply i.color-twitter-white,
  1068. .inline-reply i.color-twitter-midnight-dark-gray {
  1069. color: var(--md-fcolor-sub1) !important;
  1070. }
  1071. .compose-text-container {
  1072. background-color: var(--md-back2) !important;
  1073. }
  1074. .compose-text-container .compose-text.bg-color-twitter-white {
  1075. background-color: #0000 !important;
  1076. }
  1077.  
  1078. /* DM */
  1079. html div.edit-conversation-name,
  1080. html.dark div.edit-conversation-name{
  1081. top: calc((var(--md-item-margin-v) + var(--md-col-head-h)) * -1);
  1082. background-color: var(--md-back1) !important;
  1083. backdrop-filter: blur(10px);
  1084. -webkit-backdrop-filter: blur(10px);
  1085. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  1086. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  1087. border-radius: var(--md-border-r2);
  1088. border: none !important;
  1089. }
  1090. .add-participant {
  1091. background-color: #0000 !important;
  1092. width: var(--md-item-width) !important;
  1093. margin: 0 auto;
  1094. }
  1095. .add-participant + .column-content > .column-scroller {
  1096. padding-top: unset !important;
  1097. margin-top: unset !important;
  1098. z-index: unset !important;
  1099. }
  1100. .rpl {
  1101. width: var(--md-item-width);
  1102. margin: 0 auto;
  1103. padding: 10px 5px;
  1104. box-sizing: border-box;
  1105. }
  1106.  
  1107. /* 通知 */
  1108. /* .activity-header.has-source-avatar > .item-img {
  1109. width: 20px !important;
  1110. }
  1111. .activity-header.has-source-avatar + .tweet {
  1112. padding-left: 30px !important;
  1113. } */
  1114.  
  1115. /*******************************
  1116. * ドロップダウンメニュー
  1117. ********************************/
  1118. .caret {
  1119. display: none;
  1120. }
  1121. .dropdown-menu:not(.js-typeahead-dropdown) {
  1122. background-color: var(--md-pop-back) !important;
  1123. backdrop-filter: blur(10px);
  1124. -webkit-backdrop-filter: blur(10px);
  1125. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  1126. padding: 6px 0 !important;
  1127. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  1128. border-radius: var(--md-border-r2);
  1129. }
  1130. .dropdown-menu li {
  1131. background-color: #0000 !important;
  1132. }
  1133. .dropdown-menu li > a {
  1134. margin: 0 6px;
  1135. border-radius: var(--md-border-r3);
  1136. background-color: #0000;
  1137. transition-property: background-color, color;
  1138. transition-duration: 0.1s;
  1139. }
  1140. .dropdown-menu a:not(:hover):not(:focus) {
  1141. color: var(--md-fcolor-main) !important;
  1142. }
  1143. .dropdown-menu .is-selected > a,
  1144. .dropdown-menu .js-typeahead-item.is-selected {
  1145. background-color: var(--md-accent-1) !important;
  1146. color: #fff !important;
  1147. }
  1148. .dropdown-menu .is-selected > a[data-action="destroy"],
  1149. .dropdown-menu .is-selected > a[data-action="flag-media"] {
  1150. background-color: var(--md-c-red);
  1151. }
  1152. .non-selectable-item {
  1153. color: var(--md-fcolor-sub2) !important;
  1154. }
  1155. .drp-h-divider {
  1156. margin: 2px 15px !important;
  1157. border-color: var(--md-border-c1) !important;
  1158. }
  1159. .dropdown-menu .release-notes-item,
  1160. .dropdown-menu .typeahead-item,
  1161. .dropdown-menu [data-action] {
  1162. padding: 5px 15px;
  1163. }
  1164.  
  1165. /*******************************
  1166. * モーダル
  1167. ********************************/
  1168. .js-modals-container > .overlay,
  1169. .ovl {
  1170. background-color: var(--md-modal-back) !important;
  1171. }
  1172. .mdl {
  1173. background-color: var(--md-pop-back) !important;
  1174. backdrop-filter: blur(10px);
  1175. -webkit-backdrop-filter: blur(10px);
  1176. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  1177. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  1178. border-radius: var(--md-border-r1) !important;
  1179. }
  1180. header.mdl-header,
  1181. .mdl-header.mdl-header-divider {
  1182. background-color: var(--md-modal-header);
  1183. border-radius: var(--md-border-r1) var(--md-border-r1) 0 0;
  1184. color: var(--md-fcolor-main) !important;
  1185. border: none !important;
  1186. }
  1187. .mdl-header-divider {
  1188. border-color: var(--md-border-c1) !important;
  1189. }
  1190. header.mdl-header.padding-a--12,
  1191. .mdl-header.mdl-header-divider.padding-a--12 {
  1192. padding: 8px 12px !important;
  1193. }
  1194. .mdl-header-title {
  1195. font-weight: 500 !important;
  1196. }
  1197. .mdl-dismiss {
  1198. top: 5px !important;
  1199. color: var(--md-fcolor-sub1) !important;
  1200. }
  1201. .mdl-accent {
  1202. background-color: #0000 !important;
  1203. }
  1204. .mdl-content,
  1205. .mdl-col-settings {
  1206. border-color: var(--md-border-c1) !important;
  1207. }
  1208. .divider-bar {
  1209. background-color: var(--md-border-c1) !important;
  1210. }
  1211. .mdl-placeholder {
  1212. color: var(--md-fcolor-sub1) !important;
  1213. text-shadow: none !important;
  1214. }
  1215.  
  1216. /* プロフィール */
  1217. .prf-meta {
  1218. border-color: var(--md-border-c1) !important;
  1219. }
  1220. .prf-stats a {
  1221. color: var(--md-fcolor-main) !important;
  1222. }
  1223. .prf-stats a strong {
  1224. color: var(--md-fcolor-sub1) !important;
  1225. }
  1226. .prf .lst-profile i,
  1227. .prf .lst-profile span {
  1228. color: var(--md-fcolor-sub1) !important;
  1229. }
  1230. .prf .lst-profile a:hover i,
  1231. .prf .lst-profile a:hover span {
  1232. color: var(--md-fcolor-main) !important;
  1233. }
  1234.  
  1235. /* 設定 */
  1236. .frm {
  1237. color: var(--md-fcolor-main) !important;
  1238. }
  1239. .list-account,
  1240. .list-filter,
  1241. .list-link,
  1242. .list-listaccount,
  1243. .list-listmember,
  1244. .list-subtitle,
  1245. .list-twitter-list {
  1246. color: var(--md-fcolor-main) !important;
  1247. }
  1248. .lst-group .selected .fullname,
  1249. .lst-group .selected .inner strong,
  1250. .lst-group .selected .list-account,
  1251. .lst-group .selected .list-link,
  1252. .lst-group .selected .list-listmember,
  1253. .lst-group .selected .list-subtitle,
  1254. .lst-group .selected .list-twitter-list,
  1255. .lst-group .selected .txt-ellipsis {
  1256. color: #fff !important;
  1257. }
  1258. .mdl-links,
  1259. .mdl-links a {
  1260. color: var(--md-fcolor-sub2) !important;
  1261. }
  1262.  
  1263. /* カラム追加 */
  1264. .lst-launcher .top-row {
  1265. border-color: var(--md-border-c1) !important;
  1266. }
  1267. .lst-launcher a .color-twitter-blue,
  1268. .lst-launcher a span,
  1269. .lst-launcher .is-disabled a i,
  1270. .lst-launcher .is-disabled a:hover i,
  1271. .lst-launcher .is-disabled a:active i,
  1272. .lst-launcher .is-disabled a:focus i,
  1273. html.dark .lst-launcher a span,
  1274. html.dark .lst-launcher .is-disabled a i,
  1275. html.dark .lst-launcher .is-disabled a:hover i,
  1276. html.dark .lst-launcher .is-disabled a:active i,
  1277. html.dark .lst-launcher .is-disabled a:focus i {
  1278. color: var(--md-fcolor-sub1) !important;
  1279. stroke: var(--md-fcolor-sub1) !important;
  1280. }
  1281. .lst-launcher a:hover i,
  1282. .lst-launcher a:hover span {
  1283. color: var(--md-accent-2) !important;
  1284. }
  1285. .lst-launcher .is-disabled {
  1286. display: none;
  1287. }
  1288. .lst-launcher .is-disabled a {
  1289. transform: scale(1) !important;
  1290. }
  1291.  
  1292. /* リスト編集 */
  1293. .list-listmember .bio {
  1294. color: var(--md-fcolor-sub2) !important;
  1295. }
  1296. /* スマホ用 */
  1297. #lists-modal .mdl {
  1298. height: 100% !important;
  1299. }
  1300. .modal-content .control-group {
  1301. display: flex;
  1302. flex-direction: column;
  1303. }
  1304. .modal-content .control-group .controls {
  1305. margin: 0 !important;
  1306. }
  1307. .modal-content .control-group > *,
  1308. .modal-content .control-group .controls > *:not(span){
  1309. width: 100% !important;
  1310. }
  1311.  
  1312. /* アカウント選択時(リツイートとか) */
  1313. .is-selected.compose-account:focus .compose-account-img,
  1314. .compose-account:focus .compose-account-img {
  1315. box-shadow: none;
  1316. }
  1317.  
  1318. /* サイド */
  1319. .mdl-column-med {
  1320. background-color: #0000 !important;
  1321. }
  1322. .lst-group li {
  1323. margin: 0 6px !important;
  1324. }
  1325. .lst-group a {
  1326. text-decoration: none !important;
  1327. }
  1328. .lst-group .selected {
  1329. border-radius: var(--md-border-r2) !important;
  1330. background-color: var(--md-accent-1) !important;
  1331. }
  1332. .lst-group .selected a:hover {
  1333. background-color: #0000 !important;
  1334. }
  1335.  
  1336. .list-account:hover:active, .list-account:hover:focus, .list-account:hover:hover, .list-link:hover:active, .list-link:hover:focus, .list-link:hover:hover, .list-listaccount:hover:active, .list-listaccount:hover:focus, .list-listaccount:hover:hover, .list-listmember:hover:active, .list-listmember:hover:focus, .list-listmember:hover:hover, .list-subtitle:hover:active, .list-subtitle:hover:focus, .list-subtitle:hover:hover, .list-twitter-list:hover:active, .list-twitter-list:hover:focus, .list-twitter-list:hover:hover {
  1337. background-color: #0000 !important;
  1338. }
  1339.  
  1340. /* メディアビュアー */
  1341. :root {
  1342. --med-b: 0px;
  1343. }
  1344. .med-tray {
  1345. padding-bottom: 0 !important;
  1346. }
  1347. .med-tweet,
  1348. .med-tray > a {
  1349. display: none !important;
  1350. }
  1351. .med-embeditem {
  1352. top: 0 !important;
  1353. bottom: var(--med-b, 0px) !important;
  1354. }
  1355. .mdl.s-full,
  1356. .mdl.s-full .media-img,
  1357. .mdl.s-full .js-media-native-video {
  1358. width: 100vw !important;
  1359. height: calc(100vh - var(--med-b, 0px)) !important;
  1360. }
  1361. .mdl.s-full {
  1362. max-width: unset !important;
  1363. padding-bottom: var(--med-b, 0px) !important;
  1364. }
  1365. .mdl.s-full .margin-vm {
  1366. margin-top: 0 !important;
  1367. }
  1368. .mdl.s-full .media-img {
  1369. object-fit: contain !important;
  1370. }
  1371.  
  1372. /* プロフィール */
  1373. .prf-meta {
  1374. background-color: #0000 !important;
  1375. }
  1376. .prf-header {
  1377. border-radius: var(--md-border-r1) var(--md-border-r1) 0 0;
  1378. }
  1379. .prf .lst-profile a {
  1380. border-color: var(--md-border-c1) !important;
  1381. }
  1382. .prf-stats li + li a {
  1383. border-color: var(--md-border-c1) !important;
  1384. }
  1385.  
  1386. /* カラム */
  1387. .mdl-column-rhs {
  1388. border-color: var(--md-border-c1) !important;
  1389. }
  1390. .l-fullheight {
  1391. overflow-x: hidden;
  1392. }
  1393.  
  1394. /*******************************
  1395. * ポップオーバー(検索とか)
  1396. ********************************/
  1397. .popover {
  1398. background-color: var(--md-pop-back) !important;
  1399. backdrop-filter: blur(10px);
  1400. -webkit-backdrop-filter: blur(10px);
  1401. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  1402. box-shadow: 1px 1px 6px 0 var(--md-shadow-c1) !important;
  1403. }
  1404. .list-item {
  1405. color: var(--md-fcolor-main) !important;
  1406. }
  1407. .list-item.is-selected,
  1408. .list-item:active,
  1409. .list-item:hover {
  1410. color: #fff !important;
  1411. background-color: var(--md-accent-1) !important;
  1412. }
  1413. .list-item.is-selected .txt-mute,
  1414. .list-item:active .txt-mute,
  1415. .list-item:hover .txt-mute {
  1416. color: #d4d4d4 !important;
  1417. }
  1418.  
  1419. /* 予約ツイートカレンダー */
  1420. .cal,
  1421. #caldays span,
  1422. #calweeks a {
  1423. color: var(--md-fcolor-main) !important;
  1424. }
  1425. #calweeks a.caloff {
  1426. color: var(--md-fcolor-sub2) !important;
  1427. }
  1428. #calweeks #calcurrent {
  1429. color: #fff !important;
  1430. background-color: var(--md-accent-1) !important;
  1431. }
  1432. #calweeks #calcurrent:hover {
  1433. background-color: var(--md-accent-2) !important;
  1434. }
  1435. .cal input.light-on-dark {
  1436. border-color: var(--md-border-c1) !important;
  1437. }
  1438. .cal button {
  1439. background-color: var(--md-back2) !important;
  1440. }
  1441. #calbody,
  1442. #calweeks {
  1443. background-color: var(--md-back2) !important;
  1444. }
  1445. #calbody {
  1446. border-radius: 5px;
  1447. overflow: hidden;
  1448. }
  1449. #caldays {
  1450. border-bottom-color: var(--md-border-c1) !important;
  1451. }
  1452. #calweeks a.caldisabled {
  1453. background-color: var(--md-back1)!important;
  1454. color: var(--md-fcolor-sub2)!important;
  1455. }
  1456. #caltoday,
  1457. .calweek a:hover {
  1458. background-color: var(--md-back1) !important;
  1459. }
  1460. .js-schedule-datepicker-holder .Button--danger {
  1461. background-color: var(--md-c-red) !important;
  1462. color: #fff !important;
  1463. }
  1464.  
  1465. /*******************************
  1466. * 日付選択のカレンダー
  1467. ********************************/
  1468. .Dropdown {
  1469. background-color: var(--md-pop-back) !important;
  1470. backdrop-filter: blur(10px);
  1471. -webkit-backdrop-filter: blur(10px);
  1472. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  1473. box-shadow: 1px 1px 6px 0 var(--md-shadow-c1) !important;
  1474. border-radius: var(--md-border-r2) !important;
  1475. overflow: hidden !important;
  1476. }
  1477. .DatePicker-nav button.is-focus {
  1478. box-shadow: none !important;
  1479. }
  1480. .DatePicker-nav > button {
  1481. background-color: #0000 !important;
  1482. }
  1483. .DatePicker-calendarDayHeader {
  1484. color: var(--md-fcolor-sub1) !important;
  1485. }
  1486. .DatePicker-calendarDay.is-selectable {
  1487. color: var(--md-fcolor-main) !important;
  1488. }
  1489. .DatePicker-calendarDay.is-selectable.is-adjacentMonth {
  1490. color: var(--md-fcolor-sub1) !important;
  1491. }
  1492. .DatePicker-time {
  1493. border-color: var(--md-border-c1) !important;
  1494. }
  1495. .DatePickerDropdown-menuItem--footer {
  1496. background-color: #0000 !important;
  1497. border-color: var(--md-border-c1) !important;
  1498. }
  1499. .Dropdown-menuItem.is-focus {
  1500. background-color: var(--md-accent-1) !important;
  1501. }
  1502. .Dropdown-menuGroupLabel,
  1503. .Dropdown-menuItem .Dropdown-menuItemContent {
  1504. border-radius: 0 !important;
  1505. }
  1506.  
  1507. /*******************************
  1508. * ツールチップ
  1509. ********************************/
  1510. .tooltip-arrow {
  1511. display: none;
  1512. }
  1513. .tooltip-inner {
  1514. background-color: var(--md-pop-back) !important;
  1515. backdrop-filter: blur(10px);
  1516. -webkit-backdrop-filter: blur(10px);
  1517. filter: drop-shadow(0 0 0 var(--md-pop-backshadow));
  1518. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  1519. color: var(--md-fcolor-main) !important;
  1520. }
  1521.  
  1522. /*******************************
  1523. * 認証バッジ
  1524. ********************************/
  1525. .sprite-verified,
  1526. .sprite-verified-mini,
  1527. .badge-verified:before {
  1528. filter: grayscale(100%) invert(100%) brightness(300%) drop-shadow(0 0 1px rgba(0, 0, 0, .5)) !important;
  1529. background-size: cover !important;
  1530. background-position: center, center !important;
  1531. background-image: url('data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\" id=\"Layer_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\"%3E%3Cstyle type=\"text/css\"%3E .st0%7Bfill:%231DA1F2;%7D%0A%3C/style%3E%3Cg id=\"_x3C_Group_x3E_\"%3E%3Cpath class=\"st0\" d=\"M512,268c0,17.9-4.3,34.5-12.9,49.7c-8.6,15.2-20.1,27.1-34.6,35.4c0.4,2.7,0.6,6.9,0.6,12.6 c0,27.1-9.1,50.1-27.1,69.1c-18.1,19.1-39.9,28.6-65.4,28.6c-11.4,0-22.3-2.1-32.6-6.3c-8,16.4-19.5,29.6-34.6,39.7 C290.4,507,273.9,512,256,512c-18.3,0-34.9-4.9-49.7-14.9c-14.9-9.9-26.3-23.2-34.3-40c-10.3,4.2-21.1,6.3-32.6,6.3 c-25.5,0-47.4-9.5-65.7-28.6c-18.3-19-27.4-42.1-27.4-69.1c0-3,0.4-7.2,1.1-12.6c-14.5-8.4-26-20.2-34.6-35.4 C4.3,302.5,0,285.9,0,268c0-19,4.8-36.5,14.3-52.3c9.5-15.8,22.3-27.5,38.3-35.1c-4.2-11.4-6.3-22.9-6.3-34.3 c0-27,9.1-50.1,27.4-69.1c18.3-19,40.2-28.6,65.7-28.6c11.4,0,22.3,2.1,32.6,6.3c8-16.4,19.5-29.6,34.6-39.7 C221.6,5.1,238.1,0,256,0c17.9,0,34.4,5.1,49.4,15.1c15,10.1,26.6,23.3,34.6,39.7c10.3-4.2,21.1-6.3,32.6-6.3 c25.5,0,47.3,9.5,65.4,28.6c18.1,19.1,27.1,42.1,27.1,69.1c0,12.6-1.9,24-5.7,34.3c16,7.6,28.8,19.3,38.3,35.1 C507.2,231.5,512,249,512,268z M245.1,345.1l105.7-158.3c2.7-4.2,3.5-8.8,2.6-13.7c-1-4.9-3.5-8.8-7.7-11.4 c-4.2-2.7-8.8-3.6-13.7-2.9c-5,0.8-9,3.2-12,7.4l-93.1,140L184,263.4c-3.8-3.8-8.2-5.6-13.1-5.4c-5,0.2-9.3,2-13.1,5.4 c-3.4,3.4-5.1,7.7-5.1,12.9c0,5.1,1.7,9.4,5.1,12.9l58.9,58.9l2.9,2.3c3.4,2.3,6.9,3.4,10.3,3.4 C236.6,353.7,241.7,350.9,245.1,345.1z\"/%3E%3C/g%3E%3C/svg%3E') !important;
  1532. }
  1533.  
  1534. /*******************************
  1535. * リンクプレビュー
  1536. ********************************/
  1537. .hw-card-container * {
  1538. border: none !important;
  1539. }
  1540. .hw-card-container span {
  1541. color: var(--md-fcolor-main) !important;
  1542. }
  1543. .hw-card-container > div {
  1544. background-color: var(--md-back1) !important;
  1545. box-shadow: 1px 1px 6px -2px var(--md-shadow-c1) !important;
  1546. border-radius: var(--md-border-r2) !important;
  1547. }
  1548. .hw-card-container > div > :first-child > a > div {
  1549. background-color: var(--md-back2) !important;
  1550. }
  1551. .hw-card-container a:hover {
  1552. color: inherit !important;
  1553. text-shadow: none !important;
  1554. }
  1555. }