From b79a64ca37887d5d2a796bcba708d62a35e21d15 Mon Sep 17 00:00:00 2001 From: motackt <42635772+motackt@users.noreply.github.com> Date: Thu, 22 Nov 2018 00:59:30 +1100 Subject: [PATCH 1/4] Create nightfall.css --- Themes/nightfall/nightfall.css | 2920 ++++++++++++++++++++++++++++++++ 1 file changed, 2920 insertions(+) create mode 100644 Themes/nightfall/nightfall.css diff --git a/Themes/nightfall/nightfall.css b/Themes/nightfall/nightfall.css new file mode 100644 index 000000000..ff2dc5dae --- /dev/null +++ b/Themes/nightfall/nightfall.css @@ -0,0 +1,2920 @@ +/* NAME Nightfall **/ +/* VERSION 1.0.0 **/ +/* DESCRIPTION A theme for the more photo-sensitive / vampiric of us. **/ +/* DEVELOPER Motackt - https://github.com/motackt **/ + +/*colour assets*/ +:root { + --bg-colour: #222; + --post: #111; + --dog-ear: #888; + --border: #444; + --special-border: #222; + --bubble: #444; + --special-bubble: #444; + --text: #DDD; /*change to more semantic "pri-text"*/ + --dim-text: #666; /*change to more semantic "sec-text"*/ + --selected-text: #111; + --disabled-text: #444; + --popup-menu: #111; + --notes: #111; + --thumb: #BBB; + --thumb-hover: #FFF; + --tag: #222; + --loading: #DDD; + --glass: rgba(50,53,60,0.95); + --accent: hsl(316, 33%, 51%); + --accent-hi: hsl(316, 21%, 90%); + --accent-hi2: hsl(315, 34%, 80%); + --accent-hi-text: hsl(316, 30%, 25%); + --accent-sel: hsl(316, 33%, 49%); +} + +/*bg of whole page*/ +body { + background: url("https://gogetfunding.com/wp-content/uploads/2015/11/4967332/img/road-street-blur-blurred.jpg") center #000000 repeat fixed !important; + background-size: cover !important; +} + +/*header*/ +/*bg color*/ +.l-header-container--refresh { + background-color: rgba(50,53,60,0.67); +} + +/*notification colors*/ /*for all notifications on tumblr?*/ +.selected .tab_notice { + background: var(--accent); +} + +.tab-bar-container .tab_notice { + background: var(--accent); +} +/*notification colors done*/ + +/*buttons*/ +.tab_bar .tab_anchor { + color: var(--compose, #FFF); + opacity: 0.5; +} + +.compose-button { + fill: var(--compose, #FFF); + opacity: 0.6; +} +/*buttons done*/ +/*header done*/ + +/*right column*/ +/*bg*/ +.l-container.l-container--two-column .right_column, +.l-container.l-container--two-column-dashboard .right_column { + background-color: rgba(1,1,1,0); +} + +/*bg of items*/ +.controls_section li { + background: rgba(1,1,1,0); +} + +/*bg of items when hovering*/ +.identity .controls_section li:not(.section_header):not(.selected_blog):hover { + background-color: rgba(50,53,60,0.15); +} + +/*bg just to left of Follow buttons*/ +.identity-refresh .controls_section.user_list li .follow_list_item_blog:before, +.identity-refresh .controls_section.user_list li:hover .follow_list_item_blog:before { + background: unset; + border-right: none; +} + +/*Follow buttons*/ +.plus-follow-button { + color: var(--border, #444); /*CHANGE?*/ +} + +.plus-follow-button:hover { + background: var(--accent); +} +/*Follow buttons done*/ + +/*little X to right of Follow buttons*/ +.identity .controls_section .item .icon_close { + color: var(--border, #444); /*CHANGE?*/ +} + +/*the Follow buttons in the Recommended Blogs section specifically*/ +.identity .controls_section .item:hover .follow:hover { + background: var(--accent); +} + +/*gradient near radar avatar*/ +.identity-refresh .radar .radar_footer .radar_avatar:before { + background: unset; +} + +/*gradient underneath radar post*/ +#right_column:after { + background: none !important; +} +/*right column done*/ + +/*bg of both columns*/ +.l-container.l-container--two-column .l-content, +.l-container.l-container--two-column-dashboard .l-content { + background-color: rgba(1,1,1,0); +} + +/*left column*/ +/*bg*/ +.l-container.l-container--two-column-dashboard .left_column { + background-color: rgba(1,1,1,0); +} + +/* +.post { + background: blue; + border-radius: 20px; +} + +.post-container { + background: transparent; +} +*/ + +/*bg of avatar column*/ +.post_avatar, +.post_avatar .post_avatar_link { + background-color: transparent; +} + +/*bg of post between footer and header*/ +.post_content { + background: transparent !important; +} + +/*this isn't in html???*/ +.rapid-recs-container .rapid-recs { + background-image: linear-gradient(to bottom,rgba(68, 76, 88, 0)0%,rgba(44, 47, 51, 0.18) 15%,rgba(44, 47, 51, 0.18) 85%,rgba(68, 76, 88, 0)100%); +} +/*left column done*/ + +/*re-organise these*/ +/*when reblogging + looking at sidebar in dashboard + creating new post + discarding, change bg color to header black*/ +.post-forms-glass, +.ui_peepr_glass, +.blue#glass_overlay, +.blue#hello_glass, +.blue.glass, +.ui_dialog_lock { + background-color: var(--glass); +} + +/*change reblog button to notification red*/ +.post-form--controls .controls-container .post-form--save-button .split-button, +.post-form--controls .controls-container .post-form--save-button .split-button .button-area, +.post-form--controls .controls-container .post-form--save-button .split-button .button-area.disabled, +.post-form--controls .controls-container .post-form--save-button .split-button .dropdown-area, +.post-form--controls .controls-container .post-form--save-button .split-button:active { + background-color: var(--accent); + border-color: var(--accent); +} + +.post-form--controls .controls-container .post-form--save-button .split-button .button-area:focus, +.post-form--controls .controls-container .post-form--save-button .split-button .dropdown-area:focus { + background-color: var(--accent-sel); + border-color: var(--accent-sel); +} + +.post-form--controls .controls-container .post-form--save-button .split-button .button-area:active, +.post-form--controls .controls-container .post-form--save-button .split-button .dropdown-area:active { + background-color: var(--accent); + border-color: var(--accent); +} + +/*change default submit aeroplane symbol's colour AND ellipsis in bubble when u edit photos*/ +.messaging-share-post .messaging-share-post-message .compose-text-input-container .submit-button .submit, +.overlay-button.active .icon { + color: var(--accent); +} + +/*making an audio post*/ +.post-form--form .audio-search-results-field .audio-result-set .result.cycled, +.post-form--form .audio-search-results-field .audio-result-set .result:hover { + background-color: var(--accent-hi); + color: var(--accent-hi-text); +} + +/*change new messages colour to red*/ +.messaging-inbox .inbox-conversations .is-unread.inbox-conversation .name-container { + color: var(--accent); +} + +/*change notification number colour to same white as header icons*/ +.tab_notice .tab_notice_value { + color: hsla(0,0%,100%,0.6); +} + +/*make toasts not blue*/ +.toastr .toast { + background: transparent; +} + +/*to get rid of section divider graphic when looking at activity page*/ +.notifications_page .section.divider { + background: unset; +} + +/*for notifications from minimised chat windows*/ +.tab-notice--outlined, +.binary_switch input[type="checkbox"]:checked ~ .binary_switch_track { + background-color: var(--accent); + border-color: var(--accent); +} + +/*change discard button to notification red*/ +.ui_dialog .chrome.blue { + background-color: var(--accent); + border-color: var(--accent); +} + +.ui_dialog .chrome.blue:active { + background-color: var(--accent); + box-shadow: none; +} + +/*when sharing post via email*/ +.binary-switch input[type=checkbox]:checked~.binary-switch-track { + background-color: var(--accent); +} + +.blue.tx-button { + background-color: var(--accent); + border-color: var(--accent); +} + +.blue.disabled.active.tx-button, +.blue.disabled.tx-button, +.blue[disabled].tx-button, +.blue[disabled].tx-button:active { + background-color: var(--accent); + border-color: var(--accent); +} + +.blue.tx-button:active { + background-color: var(--accent); + border-color: var(--accent); +} +/*when sharing post via email done*/ + +/*for answering asks*/ +.chrome.blue { + background-color: var(--accent); + border-color: var(--accent); +} + +.chrome.blue[disabled], +.chrome.blue.disabled, +.chrome.blue[disabled]:active, +.chrome.blue.disabled:active { + background-color: var(--accent); + border-color: var(--accent); +} + +.chrome.blue:active { + background-color: var(--accent); + border-color: var(--accent); +} +/*for answering asks done*/ + +/*messaging pop-up conversation pill "X unread messages"*/ +.messaging-conversation--open button.themed { + background-color: var(--accent); + border-color: var(--accent); +} + +/*when clicking on down arrows, adjust colour*/ +.blog-selector-container .selected-blog .caret.is-open, +.post-activity-reply .submit { + color: var(--accent); +} + +/*down arrow when selecting text editor*/ +.flat_select select:focus ~ .icon { + color: var(--accent); +} + +/*Keep Reading on posts*/ +.post-content-text .tmblr-truncated .tmblr-truncated-link, +.post-content-text .tmblr-truncated:after, +.post .post_body .tmblr-truncated .tmblr-truncated-link, +.post .post_body .tmblr-truncated:after, +.reblog-content .tmblr-truncated .tmblr-truncated-link, +.reblog-content .tmblr-truncated:after { + color: var(--accent); + border-bottom: unset; +} + +/*change tick on report abuse form*/ +.form-container .form-row.checkmark-row .option-radio:checked+.option-label:after { + color: var(--accent); +} + +/*change filtered tags shown on nsfw posts*/ +.post .post_content_inner.safemode .link, +.post .post_content_inner.tagfiltering .link { + color: var(--accent); +} + +/*when hovering over pop menu items*/ +.pop-menu .item-option:hover { + background-color: var(--accent-hi); +} + +/*highlight in pop menus*/ +.info_popover li:hover, +.popover_menu_item.keyboard_focus, +.popover_menu_item:hover, +.messaging-inbox .inbox-conversations .inbox-conversation:hover { + background-color: var(--accent-hi); +} + +/*highlight text in pop menus*/ +.post-activity-actions-popover .popover-inner>ul button:hover, +.popover_menu_item.keyboard_focus a, +.popover_menu_item:hover a, +.share_options .popover_menu_item.keyboard_focus a.external:after, +.share_options .popover_menu_item:hover a.external:after { + color: var(--accent-hi-text); +} + +/*highlight items in account pop menu when hovering*/ +.popover--account-popover .popover .popover_menu_item:hover, +.blog-list-item.blog-list-item--on-light:hover, +.blog-sub-nav-details .blog-sub-nav-item.currentItem, +.blog-sub-nav-details .blog-sub-nav-item.selected, +.blog-sub-nav-details .blog-sub-nav-item.selected .blog-sub-nav-item-link, +.popover_menu_item:hover .blog-sub-nav-details .blog-sub-nav-item.selected .blog-sub-nav-item-link, +.blog-sub-nav-details .blog-sub-nav-item:hover { + background-color: var(--accent-hi); + color: var(--accent-hi-text); +} + +.blog-list-item.blog-list-item--on-light:hover, +.blog-sub-nav-details .blog-sub-nav-item.currentItem, +.blog-sub-nav-details .blog-sub-nav-item.selected, +.blog-sub-nav-details .blog-sub-nav-item:hover { + box-shadow: -4px 0 0 var(--accent-hi), 10px 0 0 var(--accent-hi); +} + +/*highlight items in account pop menu when activated*/ +.popover--account-popover .popover .popover_menu_item:active, +.blog-list-item.blog-list-item--on-light:active, +.blog-sub-nav-details .blog-sub-nav-item:active, +.popover--account-popover .popover .blog-list-item:active, +.popover--account-popover .popover .blog-sub-nav-item:active, +.popover--account-popover .popover .popover_menu_item:not(.popover_menu_item_blog):active { + background-color: var(--accent-hi2); + color: var(--accent-hi-text); +} + +.blog-list-item.blog-list-item--on-light:active, +.blog-sub-nav-details .blog-sub-nav-item:active, +.popover--account-popover .popover .blog-list-item:active, +.popover--account-popover .popover .blog-sub-nav-item:active { + box-shadow: -4px 0 0 var(--accent-hi2), 10px 0 0 var(--accent-hi2); +} + +.popover--account-popover .popover .popover_menu_item:hover .popover_menu_item_anchor, +.popover--account-popover .popover .popover_menu_item:hover .popover_item_suffix, +.blog-list-item.blog-list-item--on-light:hover .blog-list-item-button, +.blog-list-item.blog-list-item--on-light:hover .blog-list-item-info-title, +.blog-list-item .blog-list-item-anchor, +.blog-sub-nav-details .blog-sub-nav-item.currentItem .blog-sub-nav-item-label, +.blog-sub-nav-details .blog-sub-nav-item.selected .blog-sub-nav-item-label, +.blog-sub-nav-details .blog-sub-nav-item:hover .blog-sub-nav-item-label, +.blog-sub-nav-details .blog-sub-nav-item.currentItem .blog-sub-nav-item-data, +.blog-sub-nav-details .blog-sub-nav-item.selected .blog-sub-nav-item-data, +.blog-sub-nav-details .blog-sub-nav-item:hover .blog-sub-nav-item-data { + color: inherit; +} +/*highlight items in account pop menu done*/ + +/*highlight items in search screen pop menus*/ +.search_control_items .menu_item:hover { + background-color: var(--accent-hi); + color: var(--accent-hi-text); +} + +/*change selection colour in html and markdown editors*/ +.ace-post-form .ace_selection { + background-color: var(--accent); + filter: opacity(0.2); +} + +/*change follow and create new message button colours*/ +.reblog_follow_button .follow-text, +.worded-follow-button .follow-text, +.search-follow-button .follow-text, +.worded-follow-button .follow-text, +.messaging-inbox .inbox-compose-toggle .compose-start { + color: var(--accent); +} + +/*hide system scroll bar*/ +.messaging-conversation-popovers .messaging-open-conversations .popover--conversation-popover .conversation-main .tx-scroll .tx-scroll-container--vertical { + padding-right: 20px !important; +} +/*re-organise these done*/ + +/*change colour of most text to smth whiter*/ +a, +body, +.peepr-body .indash_blog .post_content h2 { + color: var(--text, #BBB); +} + +/*underline colour for hyperlinks*/ +.post-content-text a, +.post .post_body a, +.reblog-content a { + background-image: unset; + text-decoration: underline; + text-decoration-color: var(--underline-colour, #888); /*MAKE VAR*/ +} + +/*underline colour for hyperlinks when hovering*/ +.post-content-text a:hover, +.post .post_body a:hover, +.reblog-content a:hover { + background-image: unset; + text-decoration-color: var(--text, #BBB); +} + +/*for hyperlinks that are blog names*/ +a.reblog-tumblelog-name.post_info_link, +.post-content-text .note_wrapper .note_item .answerer .name, +.post-content-text .note_wrapper .note_item .asker .name, +.post .post_body .note_wrapper .note_item .answerer .name, +.post .post_body .note_wrapper .note_item .asker .name, +.reblog-content .note_wrapper .note_item .answerer .name, +.reblog-content .note_wrapper .note_item .asker .name { + background-image: unset; + text-decoration: unset; +} + +/*post text colour (NOTE: also includes reblogger name in post headers)*/ +.post_full .post_header .post_info .post_info_link:first-child, +.post.new_post .new_post_label { + color: var(--text, #BBB); +} + +/*post colour*/ +.post.post_full, +.new_post_buttons_container, +.peepr-body .indash_blog .post { + /*background: var(--post, #111)/*; /*note this must be bg, not bg-color, bc it replaces a gradient*/ + background: linear-gradient(225deg, #111 0%, #111 12px, #111 12px, #111 100%); +} + +/*post hover colour*/ +.post.post_full:hover { + /*background: var(--post, #111);*/ + background: linear-gradient(225deg, transparent 0%, transparent 12px, #111 12px, #111 100%); +} + +/*post colour (for posts with no dog-ear)*/ +.post-transition-background { + background: var(--post, #111); +} + +/*rb icon & rebloggee name in post header*/ +.post .post_info .reblog_icon, +.post_full .post_info .post_info_fence .reblog_source .post_info_link { + color: var(--dim-text, smth); /*CHANGE THIS*/ +} + +/*for links in posts*/ +.post_full.is_link .link-button { + background-color: #111; /*CHANGE THIS*/ +} + +/*for links in posts*/ +.post_full.is_link .link-button.link-button--default .info-container .title, +.post_full.is_link .link-button.link-button--default .info-container .excerpt { + color: #888; /*MAYBE #BBB?*/ /*CHANGE THIS*/ +} + +/*for links in posts: url*/ +.post_full.is_link .link-button.link-button--default .info-container .publisher-container .publisher { + color: #888; /*MAYBE #BBB?*/ /*CHANGE THIS*/ +} + +/*reblog border colours*/ +.reblog-list, +.reblog-trail--original-post { + border-top: 1px solid #444; + border-top-color: var(--border, #444); +} + +/*reblog border colours*/ +.reblog-list-item { + border-bottom: 1px solid #444; + border-bottom-color: var(--border, #444); +} + +/*remove white background behind source*/ +.post .post-source-footer { + background: unset; +} + +/*make changes to whatever this tag is, so it's less crowded and matches colour scheme*/ +.post-content-text pre, +.post .post_body pre, +.reblog-content pre { + padding: 5px; + color: #BBB; + background: #000; + overflow-x: auto; +} + +/*filtered nsfw posts*/ +/*change background colour*/ +.post .post_content_inner.safemode, +.post .post_content_inner.tagfiltering { + background: #000; /*CHANGE TO VAR*/ +} + +/*change text colour "Are you sure you want to see"*/ +.safemode span.message { + color: var(--dim-text, #888); +} + +/*change button colours*/ +.post .post_content_inner.safemode .tx-button, +.post .post_content_inner.tagfiltering .tx-button { + background-color: transparent; + border-color: var(--border, #444); + color: var(--dim-text, #888); +} + +/*filtered nsfw posts done*/ + +/*post footer colours (source, tags, notes, icons)*/ +.post .post-source-footer, +.post .post-source-footer a.post-source-link, +.post_full .post_tags .post_tag, +.post_full .post_footer, +.post_controls .post_control:before { + color: var(--dim-text, #888); +} + +/*messaging pop-up background and text colour, also the bubbles when sharing a post (ie Permalink, Embed, ...)*/ +/*appears "data-js-main style" is a style on the element itself, so must override with !important*/ +.messaging-conversation--open .conversation-compose, +.messaging-conversation--open .conversation-compose .text-input-container .text-input, +.messaging-conversation--open .conversation-compose .compose-text-input-container, +.messaging-conversation-popovers .messaging-open-conversations .popover--conversation-popover .messaging-conversation--open .conversation-main, +.messaging-share-post .messaging-share-post-external-networks .messaging-share-post-external-network:before { + background: var(--popup-menu, #111) !important; + color: var(--text, #BBB) !important; +} + +/*message bubble background and text colour*/ +.messaging-conversation--open.theme-background-white .conversation-message .message-bubble, +.messaging-conversation--open .conversation-message .message-bubble { + background: var(--bubble, #444); + color: var(--text, #BBB); +} + +/*share post in messaging pop-up*/ +.messaging-share-post .messaging-share-post-external-networks { + background: #000 !important; +} + +/*sending pictures in messaging pop-up*/ +.messaging-conversation--open .conversation-preview { + background: var(--popup-menu, #111) !important; +} + +/*ask bubbles*/ +.post_full.is_note .post_body .note_item, +.peepr-body .indash_blog .post_chrome.answer .post_body .note_item { + background: var(--bubble, #444); + border-color: #444; +} + +/*ask bubble > bit*/ +.post_full.is_note .nipple, +.peepr-body .indash_blog .post_chrome.answer .nipple, +.post_brick.is_note .nipple { + border-left-color: var(--bubble, #444); +} + +/*blockquote line thingy*/ +.peepr-body .indash_blog .post_content blockquote { + border-left-color: var(--text, #BBB); +} + +/*notes popup*/ +/*Loading... when opening notes, and it's Reply button*/ +.popover_gradient>.popover_inner{ + background: var(--notes, #111); + box-shadow: inset 0 1px 0 #444; +} + +/*background of notes popup*/ +.post-activity-notes, +.post-activity-note, +.editor-slot, +.radar .radar_controls, +.post_controls .post_control.reblog.reblogged:after { + background-color: var(--post, #111); + color: var(--text, #BBB); /*not necessary?*/ +} + +/*lines around the notes popup*/ +.post-activity .header-container-inner>*, +.messaging-share-post .messaging-share-post-search { + border-bottom-color: var(--border, #444); +} + +/*lines around the notes popup*/ +.post-activity-reply { + border-top-color: var(--border, #444); +} + +/*lines around the notes popup*/ +.post-activity-popover { + border-color: var(--border, #444); +} + +/*header*/ +/*colour of "XXX likes and XXX reblogs" text*/ +p.rollup-notes-summary { + color: var(--text, #111); +} + +/*colour of tags-mode button*/ +.post-activity-header .return:before, +.post-activity-header .tags-mode-button:before { + color: #BBB; +} + +/*inside colour of subscription-status button*/ +.post-activity-header .subscription-status .inner { + fill: var(--post, #111); +} + +/*outline colour of subscription-status button*/ +.post-activity-header .subscription-status .outer, +.post-activity-header .subscription-status .bolt { + fill: #BBB; +} + +/*inside colour of subscription-status button when subscribed*/ +.post-activity-header .subscription-status.is-subscribed .inner { + fill: var(--dim-text, #888); +} + +/*outline colour of subscription-status button when subscribed*/ +.post-activity-header .subscription-status.is-subscribed .outer, +.post-activity-header .subscription-status.is-subscribed .bolt { + fill: #FFF; +} + +/*make cursor look like a pointer, bc clicking on this brings u to another screen*. +.post-activity-rollups { + cursor: pointer !important; +} +/*header done*/ + +/*text when making a comment*/ +.post-activity-header .primary-message, +.post-activity-reply .editor-wrapper .editor-slot .editor-placeholder { + color: var(--text, #BBB); +} + +/*text of blog names and the comments in note (not reblogged blog names though)*/ +.post-activity-note-content .note-added-tags, +.post-activity-note-content .note-added-text, +.post-activity-note-content .note-text .note-text-link { + color: var(--text, #BBB) !important; +} + +/*scrollbar thumb in notes popup*/ +.tx-scroll .tx-scrollbar-thumb { + background: var(--thumb, #BBB); +} + +/*scrollbar thumb when hovered over*/ +.tx-scroll .tx-scrollbar-thumb:hover, +.tx-scroll .tx-scrollbar-thumb:active, +.tx-scroll .tx-scrollbar-track--active .tx-scrollbar-thumb { + background: var(--thumb-hover, #FFF); +} + +/*background of note bubbles*/ +.with-commentary .post-activity-note-content { + background-color: var(--bubble, #444); +} + +/*background of those who are followed*/ +.is-followed.without-commentary.post-activity-note { + background-color: var(--special-bubble, #444); + border-top-color: var(--special-border, #222); + border-bottom-color: var(--special-border, #222); +} +/*notes popup done*/ + +/*when looking at blog in sidebar*/ +/*loading sideblog screen and bg sideblog colour*/ +.peepr-big-loader, +.peepr-body { + background: var(--bg-colour, #222) !important; +} + +/*remove dumb gradient for tags in sidebar blog posts*/ +.peepr-body .indash_blog .post_tags:after { + background: unset; +} + +/*add some space so --bg-colour isn't flush with blog's selected colours*/ +.peepr-body .indash_blog .posts { + padding: 20px 20px 20px; +} + +/*fix gif attribution colours*/ +.peepr-body .indash_blog .post_content figure>p.tmblr-attribution { + background-color: #000; + color: #888; +} +/*when looking at blog in sidebar done*/ + +/*when reblogging*/ +/*"post" bg and text colour*/ +.post-container { + background-color: var(--post, #111); + color: var(--text, #BBB); +} + +/*asks in the reblog "post"*/ +.post-composer_note-post .note_item, +.post_full.is_note .post-body .note_item { + background-color: var(--notes, #222); + border-color: var(--notes, #222); +} + +/*the little > bit of an ask bubble*/ +.post-composer_note-post .nipple { + border-left-color: var(--bubble, #444); +} + +/*remove white bg of where rb text is typed*/ +.editor-placeholder, +.editor-plaintext, +.editor-richtext { + background: unset; + color: inherit; /*not necessary?*/ +} + +/*placeholder rb text "Add a caption, if you like", and tag placeholder "#tags"*/ +.editor-placeholder { + color: var(--dim-text, #444) !important; +} + +/*when removing reblogs, change colours*/ +.control-reblog-trail.removed .btn-show-trail { + color: var(--dim-text, #444); + border-top-color: var(--border, #444); + border-bottom-color: var(--border, #444); +} + +/*rb text colour*/ +.editor-richtext p { + color: var(--text, #BBB); +} + +/*add bg-color and padding to tags so they look nicer*/ +.post-form--tag-editor .tag-label { + color: var(--text, #BBB); + background-color: #222; + margin: 10px 10px 0px 0px; +} + +/*tag colour when they're confirmed (diff between typing it, and having pressed enter/tab)*/ +.pop-menu button:not(.tx-button), +.post-form button:not(.tx-button) { + color: var(--text, #BBB); +} + +/*make padding look nice with tag modifications*/ +.post-form--tag-editor { + padding: 5px 0px 10px 10px; +} + +/*when hovering over tags, adjust colours*/ +.post-form--tag-editor .tag-label.hover-style, +.post-form--tag-editor .tag-label.selected { + background-color: var(--accent-hi2); + color: var(--accent); +} + +/*make margins look nice with tag modifications before adding any tags*/ +.post-form--tag-editor .tag-input-wrapper { + margin-top: 10px; +} + +/*text in header*/ +.post-form--header .tumblelog-select * { + color: unset !important; +} + +/*text colour of blog names, and remove underline from these hyperlinks*/ +.post-container a { + color: unset; + border-bottom: unset; +} + +/*changing blog pop menu bg-color*/ +.pop-menu { + background-color: var(--popup-menu, #111); +} + +/*text colour for items in pop menu*/ +.pop-menu .item-option, +.popover--tumblelog-select-dropdown .item-option.select:after, +.popover--tumblelog-select-dropdown .ts-info, +.popover--tumblelog-select-dropdown .ts-name { + color: var(--text, #BBB); +} + +/*text colour when hovering over an item in pop menu*/ +.pop-menu .item-option:hover, +.popover--tumblelog-select-dropdown .item-option.select:hover:after, +.popover--tumblelog-select-dropdown .pop-menu .item-option:hover .ts-info, +.popover--tumblelog-select-dropdown .pop-menu .item-option:hover .ts-name { + color: var(--selected-text, #111); +} + +/*may need a --selected-dim-text-colour or --secondary-text-colour smth for smaller text*/ + +/*rb controls (settings gear in upper right) menu*/ +.post-form--controls, +.pop-menu .form-group .group-content, +.pop-menu .form-group .group-label { + border-top-color: var(--border, #BBB); + color: var(--text, #BBB); +} + +/*border just below reblogs when reblogging*/ +.control-reblog-trail .reblog-list .reblog-list-item:last-child { + border-bottom-color: var(--border, #BBB); +} + +/*squiggly line behind Keep Reading break*/ +.post-content-text .editor .tmblr-truncated:before, +.post .post_body .editor .tmblr-truncated:before, +.reblog-content .editor .tmblr-truncated:before { + opacity: 1; +} + +/*Keep Reading break*/ +.post-content-text .editor .tmblr-truncated .tmblr-truncated-link, +.post-content-text .editor .tmblr-truncated:after, +.post .post_body .editor .tmblr-truncated .tmblr-truncated-link, +.post .post_body .editor .tmblr-truncated:after, +.reblog-content .editor .tmblr-truncated .tmblr-truncated-link, +.reblog-content .editor .tmblr-truncated:after { + background-color: var(--post, #111); + color: var(--text, #BBB); +} + +/*horizontal line*/ +.post-content-text hr, +.post .post_body hr, +.reblog-content hr { + border-top-color: var(--text, #BBB); +} + +/*popup when searching for gifs bg colour*/ +.popover--gif-search { + background-color: var(--popup-menu, #111); +} + +/*gif popup borders*/ +.popover--gif-search .gif-search-input { + border-bottom-color: var(--border, #444); +} + +/*when nothing turns up in popup gif search*/ +.popover--gif-search .gif-search-message { + background-color: var(--popup-menu, #111); + color: var(--text, #BBB); +} + +/*WHAT IS THIS*/ +.info_popover li:hover { + color: #444; +} + +/*WHAT IS THIS*/ +.info_popover .popover_inner a { + color: inherit; +} + +/*show clearly what is being selected in html editor*/ +.html-mode .tab { + color: var(--dim-text, #444); +} + +/*show clearly what is being selected in html editor*/ +.html-mode .tab.active, +.html-mode .tab:hover { + color: var(--text, #BBB); +} +/*show clearly what is being selected in html editor done*/ + +/*adjust tooltip colours (circle with ? to the right)*/ +.dropzone-tooltip-popover { + background-color: var(--post, #111); + color: var(--text, #BBB); +} + +/*down arrow when selecting text editor*/ +.flat_select .icon { + color: var(--text, #BBB); +} + +/*change text colour of edits in reblog post settings*/ +.pop-menu input[type=text].field, +.post-form input[type=text].field { + color: var(--text, #BBB); +} + +/*change transition colour when post shows it's being uploaded*/ +.post-form--guard { + background-color: var(--post, #111); +} +/*when reblogging done*/ + +/*search popup menu when searching on dash*/ +/*bg colour which is a border colour in this case*/ +.search_popover { + background-color: #000; +} + +/*sub heading colours*/ +.search_popover .search_results_section .search_subheading { + background-color: #000; + color: var(--text, #BBB); + text-shadow: unset; +} + +/*search item text colour*/ +.popover_menu_item, +.popover_menu_item a { + color: var(--text, #BBB); +} + +/*WHAT IS THIS*/ +.pop-menu .header-item { + border-top-color: #000; + border-bottom-color: #000; + background-color: #000; + color: #BBB; +} + +/*magnifying glass in tumblr search bar*/ +.ui_search.active .search_form_field:before, +.ui_search.selected .search_form_field:before { + color: var(--text, #BBB); +} + +/*tumblr search bar*/ +.ui_search.active .search_query, +.ui_search.selected .search_query { + background-color: var(--post, #111); + color: var(--text, #BBB); +} + +/*activity popup*/ +/*border just below blog name*/ +.blog-activity .blog-activity-content { + border-top-color: var(--border, #444); *#000*/ +} + +/*subheading bg and text colours*/ +.ui_notes .date_header, +.ui_notes .date_header.date_activity { + background-color: #000; + color: var(--text, #BBB); +} + +/*bg of friend notifications*/ +.ui_notes .activity-notification.is_friend { + background-color: #111; /*COME BACK*/ +} + +/*bg when hovering over friend notifications*/ +.ui_notes .activity-notification:hover.is_friend, +.ui_notes .activity-notification:hover { + background-color: #000; /*COME BACK*/ +} + +/*borders of all notifications*/ +.ui_notes .activity-notification+.activity-notification { + border-top-color: #444; +} + +/*See Everything tab on bottom of popup*/ +.blog-activity .blog-activity-more { + background-color: var(--post, #111); + color: var(--dim-text, #444); + border-top-color: var(--border, #444); +} + +/*user's blog name at top of popup*/ +.blog-selector-container .selected-blog { + color: var(--text, #BBB); +} + +/*blockquote ig???*/ +.post-content-text blockquote, +.post .post_body blockquote, +.reblog-content blockquote { + border-left-color: var(--text, #BBB); +} + +/*match style of tags in dashboard to tags when reblogging*/ +.post_full .post_tags .post_tag, +.post_brick .post_tags .post_tag { + background-color: var(--tag, #222); + margin: 10px 10px 0px 0px; + padding: 5px; + line-height: 15px; + border-radius: 3px; +} + +.post_full .post_tags.fadeable, +.post_full .post_tags.fadeable-source, +.post_brick .post_tags .post_tag { + margin-top: 0px !important; +} + +/*get rid of annoying space between tags*/ +.post .post_tags_inner { + font-size: 0px; +} +/*match style of tags in dashboard to tags when reblogging done*/ + +/*give "ask X a question" a fun icon*/ +a.post_tag.ask.post_ask_me_link:before { + content: "\EA5B"; + font-family: tumblr-icons, blank; + /*font-size: 20px;*/ + font-size: initial; + padding-right: 5px; + font-weight: normal; + /*vertical-align: middle;*/ +} + +/*fine tuning the above*/ +a.post_tag.ask.post_ask_me_link:before { + font-size: 145%; + padding-right: 5px; + margin-left: -2px; + margin-top: -0.5%; + vertical-align: top; + display: inline-block; +} + +/* +.post .recommendation-reason-link:before { + content: "\EA99"; +} + +.recommendation-reason-footer .icon_search:before { + content: ""; +} +*/ + +/*make "ask X a question" more distinctive*/ +a.post_tag.ask.post_ask_me_link { + font-weight: bold; + vertical-align: top; + background-color: var(--note, #444); + color: var(--text, #DDD); +} + +/*make Sources looks like tags*/ +.post .post-source-footer { + background-color: var(--tag, #222); + margin: 15px 10px 0px 20px; + padding: 5px; + line-height: 15px; + border-radius: 3px; + font-weight: bold; + white-space: nowrap; +} + +/*fix spacing on Sources*/ +.post .post-source-footer .post-source-name-prefix, +.post .post-source-footer a.post-source-link { + /*display: inline;*/ + /*vertical-align: baseline;*/ + vertical-align: top; +} + +/*give Source a fun icon; note m-l being px means padding will behave, unlike with %*/ +.post-source-footer:before { + content: "\EA70"; + font-family: tumblr-icons, blank; + font-size: 170%; + padding-right: 2px; + margin-left: -4px; + vertical-align: top; + font-weight: normal; + display: inline-block; +} + +/*make sources look distinctive*/ +/* +.post .post-source-footer { + width: 100%; + margin-top: 10px; + margin-bottom: 5px; +} +.post .post-source-footer, +.post .post-source-footer a.post-source-link { + background-color: var(--tag, #222); + colorOFF: #444; + padding-top: 5px; + padding-bottom: 5px; + margin-right: 0px; + font-weight: bold; +} +*/ +/*make sources look distinctive done*/ + +/*make Followed Tags look like tags*/ +.post .recommendation-reason-link { + background-color: var(--tag, #222); + background-color: #56bc8a; + color: var(--post, #DDD) !important; + margin: 10px 10px 0px 0px; + padding: 5px; + line-height: 15px; + border-radius: 3px; +} + +/*make Followed Tag clear that it's a tag, and fix that stupid whitespace spacing*/ +.post .recommendation-reason-link:before { + content: "#"; + margin-right: -3%; +} + +/*move magnifying glass closer to middle*/ +.post .recommendation-reason-link .icon_search { + top: 0px; +} + +/*keep colour of magnifying glass and fix spacing*/ +.recommendation-reason-footer .icon_search:before { + color: #56bc8a; +} + +/*fix spacing on Followed Tags*/ +.post .recommendation-reason-footer { + line-height: 25px; +} + +/*friends who say things in note summaries*/ +.is-followed.with-commentary .post-activity-note-content { + background-color: var(--special-bubble, #222); + border-color: var(--special-border, #222); +} +/*activity popup done*/ + +/*sending a post to someone*/ +/*when searching for blog names*/ +.messaging-share-post .messaging-share-post-search .search-input { + color: var(--text, #BBB); +} + +/*name colour before selection*/ +.messaging-share-post .messaging-share-post-result .name { + color: var(--text, #BBB); +} + +/*colour behind user's avatar on bottom*/ +.messaging-share-post .messaging-share-post-message, +.messaging-share-post .messaging-share-post-message .compose-text-input-container input, +textarea { + background-color: var(--post, #111); +} + +/*colour of text when adding a message on bottom*/ +.messaging-share-post .messaging-share-post-message .compose-text-input-container .text-input-container .text-input { + color: var(--text, #BBB); +} + +/*colour just underneath bubbles (ie Permalink, Embed, ...)*/ +.messaging-share-post .messaging-share-post-external-networks .messaging-share-post-external-network { + color: #888; +} + +/*when sharing post via email*/ +/*text when entering an email and message*/ +.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-form-subview .input, +.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-form-subview .textarea { + color: var(--text, #BBB); +} + +/*subheading colour, also does it for Embed*/ +.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.header { + background-color: var(--subheading-colour, #000);; /*COME BACK TO THIS*/ +} + +/*background colour of popup, only shows a bit thru the cracks*/ +.messaging-share-post .messaging-share-post-external-network-subview-wrapper, +.messaging-share-post .messaging-share-post-message .compose-text-input-container { + background-color: var(--post, #111); +} + +/*border around email address*/ +.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-form-subview .input { + border-color: var(--border, #444); +} + +/*bit beneath text areas*/ +.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-email-subview .reply-option, +.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-form-subview .footer { + background-color: var(--post, #111); + border-top-color: var(--border, #444); +} + +/*bg of textarea*/ +input, +textarea { + background-color: var(--post, #111); +} +/*when sharing post via email done*/ + +/*when reporting a post*/ +/*bg of sidebar*/ +.drawer, +.content-preview { + background-color: var(--bg-colour, #222); + color: var(--text, #BBB); +} + +/*text colour of sidebar*/ +.form-container, +.form-container-static, +.form-container-static .form-header .form-heading, +.form-container .form-header .form-heading, +.form-container-static .form-header .form-description, +.form-container .form-header .form-description, +.form-container-static .form-subheading, +.form-container .form-subheading { + color: var(--text, #BBB); +} + +/*bg-colour of items when hovering over them*/ +.form-container .form-row.checkmark-row:hover, +.form-container .option:hover { + background-color: var(--select-colour, #111); /*COME BACK TO THIS*/ +} + +/*borders around items*/ +.form-container .form-row.checkmark-row, +.form-container .form-row.ignore, +.content-preview .content-preview-toggle, +.form-container .option { + border-top-color: var(--border, #444); +} + +/*border beneath items*/ +.form-container .form-row.ignore, +.form-container .options { + border-bottom-color: var(--border, #444); +} + +/*border around offending post*/ +.content-preview .post { + border-color: var(--border, #444); +} + +/*when specifying details about the offending post*/ +.form-container-static .flat_select.attached, +.form-container-static input.text_field, +.form-container-static textarea, +.form-container .flat_select.attached, +.form-container input.text_field, +.form-container textarea { + color: var(--text, #DDD); + border-color: var(--border, #444); +} +/*when reporting a post done*/ +/*sending a post to someone done*/ + +/*when docking a video*/ +/*docked post colour*/ +.post .dockable_video_embed.docked_post_underlay { + background-color: var(--post, #111); +} + +/*Put it back text and dash colour on OG post*/ +.post .dockable_video_placeholder { + color: var(--dim-text, #444); /*make it --border?*/ + border-color: var(--border, #444); +} +/*when docking a video done*/ + +/*on explore screen*/ +/*post colours*/ +.post_brick { + background-color: var(--post, #111); + color: var(--text, #BBB); +} + +.post_brick.is_conversation .post_header, +.post_brick.is_note .post_header, +.post_brick.is_quote .post_header, +.post_brick.is_regular .post_header { + background-color: #111; + color: #BBB; + border-bottom-color: #444; +} + +/*colour of alpha layer over Expand on posts*/ +.post_brick .expand-post-content, +.post_brick.is_photo .post_media+.expand { + background-color: var(--post, #444); + background-color: #444444e6; +} + +.post_brick .post_tags:after { + background-image: linear-gradient(90deg, hsla(0,0%,100%,0) 0, #111 80%); +} + +.post-activity-note-content .more-actions, +.post-activity-reply .text-input, +.post-activity-actions-popover .popover-inner>ul button { + color: #BBB; +} +/*on explore screen done*/ + +/*on search screen*/ +.l-container.l-container--flex .l-content { + background-color: unset; +} +/*on search screen done*/ + +/*for video player controls*/ +/* +.crt-skin-default .vjs-big-play-button:before { + background-image: linear-gradient(transparent 80%,rgba(255, 255, 255, 0.2)) +} + +.post_brick.is_video .post_media.embed_supported.blank .video_poster.has_poster .video_icon_wrapper, +.post_brick.is_video .post_media.inline .video_icon_wrapper, +.crt-skin-default .vjs-big-pause-button-icon, +.crt-skin-default .vjs-big-play-button-icon, +.crt-skin-default.vjs-playing .vjs-play-control:before, +.vjs-duration-display, +.crt-skin-default .vjs-hover-slider-time, +.crt-skin-default .vjs-fullscreen-control:before, +.crt-skin-default.vjs-fullscreen .vjs-fullscreen-control:before, +.crt-skin-default .vjs-control-bar .vjs-control, +.crt-skin-default .vjs-hd-toggle:before { + color: #111; +} + +.crt-skin-default .vjs-play-progress, +.crt-skin-default .vjs-load-progress, +.crt-skin-default .vjs-hover-handle, +.crt-skin-default .vjs-seek-handle, +.crt-skin-default .crt-progress-tooltip { + background-color: #111; +} + +.crt-skin-default .vjs-big-play-button { + background-color: rgba(255, 255, 255, 0.15) +} +*/ +/*for video player controls done*/ + +/*for links*/ +.post_brick.is_link .link-button { + background-color: #000; +} + +.post_brick.is_link .link-button.link-button--default .info-container .title, +.post_brick.is_link .link-button.link-button--default .info-container .excerpt { + color: #DDD; +} +/*for links done*/ + +/*for answering asks*/ +.ask-form .ask-question { + color: #BBB; +} + +/*names in ask bubbles*/ +.post-composer_note-post .asker, +.post-composer_note-post .answerer, +.post_full.is_note .asker, +.post_full.is_note .answerer, +.post-composer_note-post .asker .name, +.post-composer_note-post .answerer .name, +.post_full.is_note .asker .name, +.post_full.is_note .answerer .name { + color: #DDD; +} + +/*pop-up messaging window*/ +.popover--inbox-popover .popover-inner { + background-color: #111; +} + +.messaging-inbox .inbox-header, +.messaging-inbox .inbox-conversations .inbox-conversation { + border-bottom-color: #444; +} + +.messaging-inbox .inbox-row { + color: inherit; +} + +.messaging-inbox .inbox-conversations .inbox-conversation:hover .info-container{ + color: #444; +} + +/*comments are shown in this bubble, also appears in activity page for friends*/ +.ui_notes .activity-notification.is_friend .activity-notification__activity .activity-notification__activity_message.conversational { + background-color: #000; +} + +/*box on bottom where loading bar is*/ +.messaging-inbox .inbox-pagination-loader { + border-top-color: var(--border, #444); +} + +/*make unread indicator when messaging to match bg colour*/ +.popover--blog-selector-dropdown .avatar .unread-indicator { + border-color: transparent; +} + +/*fix border colours*/ +.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog, +.popover--account-popover .popover .popover_menu_item_blog:hover:not(:first-child) { + border-color: var(--border, #444); +} + +/*Creating New Message in message popup*/ +.messaging-inbox .inbox-compose .inbox-compose-input .input { + color: var(--text, #DDD); +} + +.messaging-inbox .inbox-recipients h2 { + background-color: var(--header, #000); + color: var(--text, #DDD); + border-color: var(--border, #444); +} + +.messaging-inbox .inbox-recipients .inbox-recipient { + border-color: var(--border, #444); +} + +.flag--messaging-new-empty-inbox .messaging-inbox .inbox-row .info-container .send-link, .messaging-inbox .flag--messaging-new-empty-inbox .inbox-row .info-container .send-link { + color: var(--accent); +} + +.messaging-inbox .inbox-recipients .selected { + background-color: var(--selected-item); +} + +.messaging-inbox .inbox-recipients .selected .info-container { + color: var(--selected-text, #111); +} + +.messaging-inbox .inbox-recipients .inbox-recipient.selected .info-container { + color: var(--text, #DDD); +} +/*Creating New Message in message popup done*/ +/*pop-up messaging window done*/ + +/*pop-up activity window*/ +.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message .activity-notification__activity_main .activity { + color: #888; +} + +.ui_notes .activity-notification.is_friend .activity-notification__activity_main .activity, .ui_notes .activity-notification.is_friend .activity-notification__activity_main .activity a { + color: hsl(338, 48%, 69%); +} + +/*when given option to Follow*/ +.ui_notes .activity-notification .activity-notification__icon .note_follow { + padding: 5px 10px; +} +/*pop-up activity window done*/ + +/*pop-up account window*/ +.popover_header { + background-color: #000; + border-bottom-color: #444; + color: #BBB; +} + +.popover--account-popover .popover .popover_menu_item .popover_menu_item_anchor { + color: #BBB; +} + +.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog { + background-color: #111; +} + +.popover_menu_item_blog > .popover_menu_item:hover a { + color: #BBB; +} + +.popover_menu_item:last-child { + border-color: var(--border, #444); +} + +/*needs some special rules for hover colours*/ +.popover--account-popover .popover .popover_menu_item:hover a { + color: var(--text, #DDD); +} + +.popover--account-popover .popover .popover_menu_item:hover .blog-list-item-button { + color: var(--post, #111); +} + +.popover--account-popover .blog-list-item:hover .blog-list-item-info, +.popover--account-popover .blog-list-item:hover .blog-list-item-info .blog-list-item-info-name, +.popover--account-popover .blog-list-item:hover .blog-list-item-info .blog-list-item-info-title, +.blog-sub-nav-details .blog-sub-nav-item:hover .blog-sub-nav-item-label, +.blog-sub-nav-details .blog-sub-nav-item:hover .blog-sub-nav-item-data { + color: var(--accent-hi-text); +} + +/*when dragging accounts around, keep colours dark*/ +.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog.sortable-dragging .blog-list-item.blog-list-item--on-light, +.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog.sortable-dragging .popover_menu_item_blog_details { + background-color: var(--post, #111); +} + +/*to keep text visible, apply this and below rule*/ +.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog.sortable-dragging .blog-list-item.blog-list-item--on-light .blog-list-item-info-name { + color: var(--accent-hi-text); +} + +.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog.sortable-dragging .blog-list-item.blog-list-item--on-light { + background-color: var(--accent-hi); +} +/*when dragging accounts around, keep colours dark done*/ +/*needs some special rules for hover colours done*/ +/*pop-up account window done*/ + +.post_full.is_quote .post_title, +.post_brick.is_quote .post_title { + color: #BBB; +} + +.post_brick.is_conversation .conversation_lines .chat_line:nth-child(2n). +.peepr-body .indash_blog .post_chrome.chat .conversation_lines .chat_line:nth-child(2n) { + background-color: #111; + color: #DDD; +} + +/*for even-numbered quote lists*/ +.post_full.is_conversation .conversation_lines .chat_line:nth-child(even) { + background-color: var(--post, #111); +} + +.post_brick .post-brick-source-footer { + color: #888; + border-top-color: #444; +} + +.post_brick.is_note .note_item { + background-color: #222; + border-color: #222; +} + +/*for search page*/ +.search_results_container .tumblelog_mask_item { + background-color: unset; +} + +/*search options in search page*/ +.filter_popover .menu_inner { + background-color: #111; +} + +.search_control_items .menu_inner { + color: #BBB; +} + +.search_control_items .item_divider { + border-bottom-color: #444; +} + +/*keep these default colourings*/ +.search_control_items .post_text_filter:hover {background: #8f8f8f !important;} +.search_control_items .post_photo_filter:hover {background: #d95e40 !important;} +.search_control_items .post_quote_filter:hover {background: #f2992e !important;} +.search_control_items .post_link_filter:hover {background: #56bc8a !important;} +.search_control_items .post_chat_filter:hover {background: #529ecc !important;} +.search_control_items .post_audio_filter:hover {background: #a77dc2 !important;} +.search_control_items .post_video_filter:hover {background: #748089 !important;} +.search_control_items .post_ask_filter:hover {background: #444444 !important;} +/*keep these default colourings done*/ +/*search options in search page done*/ + +/*main activity page*/ +/*.l-container.l-container--two-column-dashboard .left_column, +.l-container.l-container--two-column .left_column*/ +#activity_actions_index .l-container.l-container--two-column .left_column .notification_pane, +#activity_actions_index .l-container.l-container--two-column .left_column, +.notifications_page .notification_pane { + background-color: #111; +} + +.notification_pane .popover_menu .popover_menu_item a { + color: #BBB; +} + +.notification_pane .popover_menu .popover_menu_item:hover a { + color: #444; +} + +#range_controls h2.heading.arrow { + color: #BBB; +} + +.ui_stats.monochrome .unit.active.new_followers .button, +.ui_stats.monochrome .unit.active.total_followers .button, +.ui_stats.monochrome .unit.active.new_notes .button, +.ui_stats .unit .button { + background: linear-gradient(to bottom, #444 0%, #000 100%); +} + +.ui_stats .unit .button { + border-top-color: #444; +} + + +.notifications_page .notifications_block { + border-bottom-color: #000; +} + +.ui_stats .unit .stage { + background-color: #111; +} + +.ui_stats .unit:hover .button .stage { + background-color: #000; +} + +.ui_stats.monochrome .unit.active.new_followers .stage, +.ui_stats.monochrome .unit.active.total_followers .stage, +.ui_stats.monochrome .unit.active.new_notes .stage { + background: linear-gradient(to bottom, #000 0%, #111 100%); +} + +.ui_stats.monochrome .unit.active.new_followers .plop:before, +.ui_stats.monochrome .unit.active.total_followers .plop:before, +.ui_stats.monochrome .unit.active.new_notes .plop:before, +.ui_stats .unit.active.new_notes .plop:before { + border-top-color: #444; +} + +.ui_stats .plop:after { + border-top-color: #111; +} + +.ui_stats .row .unit .brag, +.ui_tops .tops_box .tops_header h1, +.ui_notes_switcher .active { + color: #BBB; +} + +.ui_tops .tops_box.tops_post { + border-left-color: #000; +} + +#user_graphs .axis-label { + background-color: #111; + color: #BBB; +} + +.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message.conversational { + background-color: #444; +} + +.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message .activity-notification__activity_main { + color: #BBB; +} + +.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message .activity-notification__activity_main .activity { + color: #BBB; +} + +.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message .activity-notification__activity_response blockquote { + color: #BBB; +} + +.marker_tooltip { + background-color: #111; + color: #BBB; + border-color: #444; +} + +.marker_tooltip_header { + background: linear-gradient(to bottom, #111 0%, #000 100%); + color: #BBB; + border-bottom-color: #444; +} + +.marker_tooltip td { + color: #BBB; + border-top-color: #444; + border-bottom-color: #444; +} + +#ui_activity_feed .is_sticky .sticky_float .ui_notes_switcher { + background-color: #000; +} +/*main activity page done*/ + +/*followers page*/ +#left_column.followers, +.white_pane, +.white_pane .pagination { + background-color: #111; +} + +.white_pane h1 { + color: #BBB; +} + +.follower { + background-color: #000; +} + +input.text_field { + background-color: #000; + color: #BBB; + border-color: #444; +} + +.user-is-friend-bubble { + background-color: #000; + color: #BBB; + border-color: #000; +} +/*followers page done*/ + +/*following page*/ +#dashboard_useraction_following .l-content { + background-color: #111 !important; +} + +#dashboard_useraction_following #tabs .tab.selected { + background-color: #111; + color: #BBB; +} + +.follower.invite_someone { + background-color: #000; +} + +.follower.alt { + background-color: #111; +} + +.chrome.clear { + color: #BBB; +} + +.chrome.clear:active { + color: #888; +} + +.grey_note { + background-color: rgba(255, 255, 255, 0.05); + color: #888; +} + +.l-container--two-column .pagination { + background-color: #111; +} +/*following page done*/ + +/*highlight in pop menus*/ +.info_popover li:hover, +.popover_menu_item.keyboard_focus, +.popover_menu_item:hover, +.messaging-inbox .inbox-conversations .inbox-conversation:hover { + color: #444; +} + +/*queue page*/ +.dashboard_options_form, +.tag_psa { + border: 1px solid hsla(338, 38%, 25%, 1); + color: hsla(338, 21%, 77%, 1); +} + +.dashboard_options_form .dashboard_options_form_disclaimer, +.dashboard_options_form .dashboard_options_form_disclaimer a { + color: hsla(338, 18%, 59%, 1); +} + +.post_controls .post_control.post-control-icon.sort, +.post_controls .post_control.post-control-icon.move_to_top { + background-color: #BBB; +} +/*queue page*/ + +/*gif attribution*/ +.post-content-text figure>p.tmblr-attribution, +.post .post_body figure>p.tmblr-attribution, +.reblog-content figure>p.tmblr-attribution { + background-color: #000; + color: #888; +} + +/*making a photo post*/ +.link-post .media-wrapper .link-editor, +.media-dropzone { + background-color: #111; + color: #BBB; + border-top-color: #444; + border-bottom-color: #444; +} + +.media-dropzone.split-dropzone .split-cell-inner:after { + background-color: #444; +} + +.media-dropzone.show-input, +.media-dropzone.show-input .media-url { + background-color: #111; +} + +.media-dropzone .media-url { + color: #444; +} + +@keyframes show-input { + 0% { + background-color: #000 + } + + to { + background-color: #111 + } +} +/*making a photo post*/ + +/*making a link post*/ +.link-post .media-wrapper .media-container .editor-wrapper .editor-slot .editor { + background-color: #111; + color: #BBB; +} + +.link-post .media-wrapper .link-media-body .publisher-container .publisher, +.link-post .media-wrapper .title .editor-wrapper .editor-slot .editor, +.link-post .media-wrapper .title .editor-wrapper .editor-slot .editor-placeholder, +.link-post .media-wrapper .summary .editor-wrapper .editor-slot .editor, +.link-post .media-wrapper .summary .editor-wrapper .editor-slot .editor-placeholder { + color: #BBB; +} +/*making a link post*/ + +/*weird button in notes popup*/ +.editor-slot .inline-controls .opener, +.editor-slot .inline-controls .opener:hover { + color: #111; +} + +/*xkit Read More Now! button*/ +.xkit-read-more-now.xkit-button { + color: #BBB; + background: #000; +} + +/*hovering xkit Read More Now! button*/ +.xkit-button:hover { + color: #FFF; + background: #000; + border-color: #111; +} + +/*after clicking xkit buttons*/ +/*let in-built opacity deal with making it look disabled*/ +.xkit-button.disabled { + color: var(--text, #BBB) !important; + background-color: #000 !important; + border-color: var(--border, #444) !important; +} + +/*make text icon more clear on dark bg*/ +.new_post_label i.icon_post_text { + color: var(--text, #BBB); +} + +/*just make text on the purple audio players more visible*/ +.audio-player, +.audio-player .audio-info .track-artist { + color: #FFF; +} + +/*for editing theme in xkit*/ +#xkit-theme-editor-textarea { + background-color: unset; +} + +/*change colour of placeholder tumblelog popover (when u hover over ppl's names) before it downloads blog content*/ +.tumblelog_popover .recent_posts { + background-color: var(--post, #111); +} + +/*tooltip to get rid of Followed Tag post*/ +.post_full .post_dismiss .post_dismiss_tooltip, +.icon_close:before { + background: unset; + color: var(--dim-text, #666); +} + +/*tooltip to get rid of Followed Tag post (hovered)*/ +/* +.icon_close:hover:before { + color: var(--text, #DDD); +} +*/ + +/*make Follow button look like an actual button*/ +/*make Follow button look distinctive (and with good spacing)*/ +.reblog_follow_button .follow-text, +.worded-follow-button .follow-text, +.search-follow-button .follow-text, +.messaging-inbox .inbox-compose-toggle .compose-start { + background-color: var(--accent, hsl(338, 71%, 45%)); + color: var(--text, #DDD); + border-radius: 300px; + padding: 4px 10px 0px 10px; + margin-top: -4px; + height: 25px; + font-size: 104%; + vertical-align: baseline; + transition: unset; + border-left: hsla(338, 71%, 30%, 1) 2px solid; +} + +/*give Follow button a fun icon*/ +.reblog_follow_button .follow-text:before, +.worded-follow-button .follow-text:before, +.search-follow-button .follow-text:before, +.worded-follow-button .follow-text:before, +.messaging-inbox .inbox-compose-toggle .compose-start:before { + content: "\EA45"; + font-family: tumblr-icons, blank; + font-size: 140%; + display: inline-table; + padding-right: 5%; + margin-top: -2%; + vertical-align: top; +} + +/*fix spacing on post headers to not cut off top of Follow button*/ +.post.post_full .post_header { + height: 25px; +} + +/*fix spacing on post header text to not cut off top of Follow button*/ +/*and keep text vertically aligned to middle of header*/ +.post_info_fence.has_follow_button, +.reblog_follow_button { + padding-top: 4px; + padding-top: 2px; +} + +.reblog_follow_button { + padding-top: 4px; +} + +/*fix spacing on post header text to not cut off right of Follow button*/ +.post_full .post_info { + overflow: unset; +} + +/*fix spacing on post header text (username + Follow) for Followed Tag posts*/ +.post_full.no_source .post_info_fence, +.post_full .post_action_follow { + padding-top: 2px; +} + +.post_full .post_action_follow { + padding-top: 4px; +} + +/*fix spacing on post header text (the tooltip for removing post) for Followed Tag posts*/ +.post_full .post_action_wrapper { + padding-top: 2px; +} + +/*fix font size for Followed Tag posts*/ +.post_full .post_action_follow .follow_link { + font-size: 100%; +} +/*make Follow button look like an actual button done*/ + +/*to make blog username part of Follow pill*/ +.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, +.dockable_video_embed .post_header .reblog_source .post_info_link { + background-color: #c4215d; + color: #DDD; + padding: 5px 5px 5px 10px; + border-radius: 300px 0px 0px 300px; + height: 25px; + border-rightOFF: hsla(338, 71%, 30%, 1) 2px solid; + display: inline-block; + margin-top: -2px; +} + +.reblog_follow_button, +.worded-follow-button { + margin-left: 0px; +} + +.reblog_follow_button .follow-text, +.worded-follow-button .follow-text, +.search-follow-button .follow-text, +.messaging-inbox .inbox-compose-toggle .compose-start { + border-radius: 0px 300px 300px 0px; + padding: 4px 10px 0px 4px; +} +/*to make blog username part of Follow pill done*/ + +/*fixing the post header's spacing and stuff, bc Tumblr doesn't know how to do anything*/ +.post.post_full, +.peepr-body .post .post_wrapper { + padding: 0px; +} + +.post.post_full .post_header, +.peepr-body .post.post_full .post_header, +.post .post.dockable_video_embed .post_header { + margin: 0px; + padding: 15px 20px; + margin-bottom: 0px; + line-height: unset; + line-height: 15px; + height: unset; + display: inline-block; + width: 100%; +} + +.post.post_full .post_info { + vertical-alignOFF: middle; + margin: 0px; + padding: 0px; + max-width: 85%; +} + +.post_full .post_info_fence.has_follow_button { + margin: 0; + padding: 0; + display: inline-block; + text-overflow: unset; + max-width: 100%; + vertical-align: middle; +} + +.post_full .post_header .post_info .post_info_link:first-child, +.post .dockable_video_embed .post_header .post_info_tumblelog { + display: inline-block; + vertical-align: middle; +} + +.post_full .post_info .post_info_fence .reblog_source, +.post_full .post_info .post_info_fence.has_follow_button .reblog_source { + display: inline-block; + vertical-align: middle; +} + +.post .post_info .reblog_icon, +.peepr-body .post .post_info .reblog_icon { + margin: 0px; + padding: 0px; + font-size: 0px; + vertical-align: middle; + display: inline; +} + +.post .post_info .reblog_icon:before { + content: "\EA92"; + top: -1px; /*bc icon itself is not centred in the font*/ + left: 0px; + font-size: 13px; + vertical-align: middle; + display: inline-block; + margin: 0px; + transform: scale(2); + margin-right: 10px; + margin-left: 10px; +} + +.peepr-body .post .post_info .reblog_icon:before { + margin-left: 0px; +} + +.peepr-body .indash_blog a.reblog_info { + padding: 0px; + padding-top: 5px; + padding-bottom: 5px; +} + +.post_full .post_info .post_info_fence .reblog_source .post_info_link, +.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, +.dockable_video_embed .post_header .reblog_source .post_info_link { + margin: 0px; + padding-right: 10px; + vertical-align: middle; + height: unset; + text-overflow: ellipsis; + overflow: hidden; + max-width: 235px; +} + +/*fix spacing on the much narrower docked posts*/ +.dockable_video_embed .post_header .reblog_source .post_info_link { + max-width: 57px; +} + +.post .dockable_video_embed .post_header .post_info_tumblelog { + max-width: 50px; +} + +.post .post.dockable_video_embed .post_header { + max-width: 90%; +} +/*fix spacing on the much narrower docked posts done*/ + +.reblog_follow_button { + vertical-align: middle; + padding: 0px; +} + +.peepr-body .post .post_info a.reblog_follow_button { + margin: 0px; +} + +.reblog_follow_button .follow-text, +.worded-follow-button .follow-text, +.search-follow-button .follow-text, +.messaging-inbox .inbox-compose-toggle .compose-start { + vertical-align: middle; + margin: 0px; + padding: 5px 10px 5px 5px; + heightOFF: unset; + font-size: 100%; +} + +.reblog_follow_button .follow-text:before, +.worded-follow-button .follow-text:before, +.search-follow-button .follow-text:before, +.messaging-inbox .inbox-compose-toggle .compose-start:before { + font-size: 80%; + transform: scale(1.6); + display: inline-block; + padding-right: 8px; + padding-left: 5px; + margin-top: 0px; + margin-bottom: 2px; + vertical-align: middle; + text-rendering: optimizeLegibility; +} + +/*fix header space on video posts bc collapsible margins r a thing*/ +.post_full .post_media { + margin: 0px; +} + +/*fix header spacing on Followed Tag posts*/ +.post_full.no_source .post_info_fence, +.post_full .post_action_follow { + padding-top: 0px; + display: inline-block; + vertical-align: middle; +} + +/*on posts where the only username in header is the one that can be followed (ie Followed Tag posts, in peepr drawer), make Follow button a standalone pill*/ +.worded-follow-button .follow-text, +.peepr-body .reblog_follow_button .follow-text { + margin-left: 10px; + padding: 5px 10px 5px 10px; + border-radius: 300px; + border-left: unset; +} + +/*put in a hack on Followed Tag posts, bc I can't figure out how to make the username vertically align to middle +.is_recommended.post_full .post_header .post_info .post_info_link:first-child, +.post .dockable_video_embed .post_header .post_info_tumblelog { + padding-top: 5px; + padding-bottom: 5px; +} +*/ + +/*for some reason ask posts have a negative margin, so get rid of that*/ +.post_full.is_note .post_body { + margin-top: 0px; +} + +/*fix spacing on headers in Search mode*/ +.post_brick.post .post_header { + line-height: unset; +} + +.post_brick.post .post_header .tumblelog_avatar { + vertical-align: middle; +} + +.post_brick.post .post_header .post-info-tumblelogs { + vertical-align: middle; + height: unset; + line-height: unset; +} + +.post_brick.post .post_header .post-info-post-tumblelog, +.post_brick.post .post_header .post-info-post-tumblelog .worded-follow-button { + display: inline-block; +} + +.post_brick.post .post_header .post-info-post-tumblelog .post-info-tumblelog { + vertical-align: middle; + display: inline-block; + max-width: 52%; + overflow: hidden; + text-overflow: ellipsis; +} +/*fix spacing on headers in Search mode done*/ + +/*hack to make post header the right size for now +.post .dockable_video_embed .embed_iframe { + top: 58px !important; +} + + +.post .dockable_video_embed.docked_post_underlay { + height: 272.875px !important; +} +*/ + +/*special rules for dockable post headers*/ +.post.post_full .post.dockable_video_embed .post_header { + grid-template-columns: auto auto auto 1fr auto; + padding-top: 0px; + padding-bottom: 0px; + height: 44px; +} + +/*hack to make post header the right size for now done*/ +/*fixing the post header's spacing and stuff, bc Tumblr doesn't know how to do anything done*/ + +/*fix this weird type of radar post*/ +.radar .radar_post, +.radar.radar_type_regular .radar_content { + background: var(--post, #111); +} + +.radar.radar_type_regular .header_flag { + background: #000; + border-top-color: var(--border, #444); + border-bottom-color: var(--border, #444); +} + +.radar.radar_type_regular .radar_superglass { + background: unset; +} + +.radar.radar_type_quote .radar_content, +.radar.radar_type_link .radar_content, +.radar.radar_type_converstaion .radar_content, +.radar.radar_type_regular .radar_content { + color: var(--text, #DDD); + padding-top: 20px; +} + +.radar.radar_type_quote .radar_content:after, +.radar.radar_type_link .radar_content:after, +.radar.radar_type_converstaion .radar_content:after, +.radar.radar_type_regular .radar_content:after { + background: var(--border, #444); +} +/*fix this wierd type of radar post done*/ + +/*make xkit audio slider a little more functional*/ +.audio-player { + padding-top: 0px; + padding-bottom: 25px; +} + +.xkit-audio-plus-slider-container { + width: 455px; + left: 0px; + bottom: 0px; + border-radius: 0px; + height: 25px; +} + +.xkit-audio-plus-slider { + width: 90%; +} +/*make xkit audio slider a little more functional done*/ + +/*make xkit audio popout a little more nicer*/ +.xkit-audio-plus-controls { + width: 100%; + left: 0px; + bottom: 0px; + transform: unset; + padding: 5px; + height: 40px; + border-radius: 0px; + min-height: 0px; + overflow: hidden; +} + +.audio-player .play-pause { + margin: 0px; + font-size: 0px; +} + +.icon_play:before, +.icon_pause:before { + font-size: 30px; +} + +#xkit-audio-plus-controls-undock-container { + bottom: 33px; + right: 10px; +} + +/*make room for footer*/ +.has-minimized.messaging-conversation-popovers .messaging-minimized-conversations { + margin-bottomOFF: 40px; +} +/*make xkit audio popout a little more nicer done*/ + +/*fine-tuning the Follow pill*/ +/* +.reblog_follow_button .follow-text:before { + font-size: 12px; + font-size: 11px; +} + +.reblog_follow_button .follow-text { + font-size: 0px; +} + +.reblog_follow_button .follow-text:after { + content: "Follow"; + font-size: 13px; + vertical-align: middle; + display: inline-block; + transform: scale(1.04); + transform-origin: left; + padding-right: 5px; +} +/* +/*fine-tuning the Follow pill done*/ + +/*give "Submitted To" a fun icon and good spacing*/ +.post_full .post_info .submission_icon { + vertical-align: middle; + display: inline-block; + font-size: 0px; +} + +.post_full .post_info .submission_icon:before { + content: "\EA56\EA14"; + font-family: tumblr-icons, blank; + vertical-align: middle; + display: inline-block; + font-size: 13px; + transform-origin: center; + transform: scale(1.5); + margin-right: 10px; + margin-left: 13px; +} + +/*give good header spacing in Submission posts*/ +.post_full .post_header .post_info .post_info_link { + vertical-align: middle; +} +/*give "Submitted To" a fun icon and good spacing done*/ + +/*Fix See All button spacing with new tag style*/ +/*POSSIBLE ISSUE WHEN GOING INTO SIDEBAR WITH POST THAT HAS MANY TAGS, TUMBLR DOESN'T GIVE IT A SEE-ALL BUTTON?*/ +.peepr-body .post_full .post_tags.fadeable { + max-height: 80px; +} + +.see_all_tags { + background: linear-gradient(to right, transparent, var(--post, #111)); + height: unset; + width: unset; + bottom: 6px; + padding: 5px 0px; + padding-left: 10px; +} +/*Fix See All button spacing with new tag style done*/ + +/*make the Follow pill more clear that clicking username will not make u follow*/ +.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, .dockable_video_embed .post_header .reblog_source .post_info_link { + background: #444; +} + +.reblog_follow_button .follow-text, +.worded-follow-button .follow-text, +.search-follow-button .follow-text, +.messaging-inbox .inbox-compose-toggle .compose-start { + border-left: unset; +} + +.post_full .post_info .post_info_fence .reblog_source .post_info_link, +.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, +.dockable_video_embed .post_header .reblog_source .post_info_link { + padding-right: 8px; +} + +/*colour of tumblr's loading bar*/ +.knight-rider-bar { + background-color: var(--loading, #DDD); +} + +/*make blockquotes more distinguishable*/ +.post-content-text blockquote, +.post .post_body blockquote, +.reblog-content blockquote, +.peepr-body .indash_blog .post_content blockquote { + background: #444; + padding: 15px; + border-radius: 0px 3px 3px 0px; +} + +/*fix this up so that alternating levels of blockquotes within blockquotes show up as alternating colours*/ +.post-content-text blockquote:nth-child(odd), +.post .post_body blockquote:nth-child(odd), +.reblog-content blockquote:nth-child(odd) { + backgroundOFF: #111; +} +/*make blockquotes more distinguishable done*/ + +/*gotta do this: https://www.tumblr.com/about*/ + +/*fix spacing on all headers for real this time*/ +.post.post_full.is_recommended .post_header, +.post.post_full .post_header, +.peepr-body .post.post_full .post_header, +.post .post.dockable_video_embed .post_header { + display: grid; + grid-template-columns: auto 1fr auto; + align-items: center; +} + +/*due to an extra pseudo-element*/ +.peepr-body .post.post_full .post_header { + grid-template-columns: auto auto auto 1fr; +} + +.peepr-body .indash_blog a.reblog_info { + height: unset; +} + +.post.post_full.is_recommended .post_info, +.post_full .post_action_follow { + display: contents; +} + +.post_full.is_recommended .post_header .post_info .post_info_link:first-child, +.post .dockable_video_embed .post_header .post_info_tumblelog { + max-widthOFF: 100%; + overflow: hidden; + text-overflow: ellipsis; +} + +.post_full .post_action_wrapper { + justify-self: end; +} + +.post .post_info .reblog_icon:before { + justify-self: center; +} + +.post_full .post_dismiss .post_dismiss_tooltip { + display: none; +} + +.post_full .post_dismiss:hover .post_dismiss_tooltip { + display: inline-block; +} +/*fix spacing on all headers for real this time done*/ + +/*when asking a question, fix one of the labels*/ +.ask-form .ask-anonymously-label { + color: var(--text, #DDD); +} + +/*make squares in the Try These recommendations more apparent*/ +.rapid-recs-container .rapid-recs .micro-post-list .post_micro { + background: rgba(255, 255, 255, 0.05); + border-radius: 3px; +} + +/*remove Follow text on dockable posts, bc they have such little width*/ +.post .dockable_video_embed.post .reblog_follow_button .follow-text { + padding-right: 5px; + font-size: 0px; +} + +.post .dockable_video_embed.post .reblog_follow_button .follow-text:before { + font-size: 11px; +} + +/*let username extend more with the free space*/ +.post .dockable_video_embed .post_header .post_info_tumblelog { + max-width: 93px; +} +/*remove Follow text on dockable posts, bc they have such little width done*/ + +/*make the tick on reblog icon green again*/ +.post_controls .post_control.reblog.reblogged:after { + color: #56bc8a; +} + +/*make X tooltip move a little nicer on Followed Tag post headers*/ +.post.post_full.is_recommended .post_header, +.post.post_full .post_header { + grid-template-columns: auto 1fr auto auto; +} + +.post_full .post_action_wrapper, +.post_full .post_action_wrapper .post_action_item { + display: contents; +} + +.post_full .post_dismiss, +.post_full .post_dismiss .post_dismiss_tooltip, +.post_full .post_header_text_link, +.post_full .post_dismiss .icon_close, +.post_full .post_dismiss .icon_closeOFF:before { + margin: 0px; + padding: 0px; + top: 0px; + right: 0px; + left: 0px; + bottom: 0px; + line-height: inherit; +} + +.post_full .post_dismiss { + display: flex; + align-items: center; + justify-content: flex-end; + display: contents; +} + +.post_full .post_dismiss .post_dismiss_tooltip { + display: inline-block; + overflow: hidden; + width: 0px; + transition: width 0.2s ease-in-out; + width: 100%; + transition: margin 0.2s ease-in-out, opacity 0.2s ease-in-out; + margin-right: -300px; + padding-left: 10px; + opacity: 1; +} + +.post_full .post_dismiss:hover .post_dismiss_tooltip { + width: 100%; + margin-right: 0px +} + +.post_full .post_header_text_link { + padding-left: 10px; +} +/*make X text move a little nicer on Followed Tag post headers done*/ + +/*make xkit Edit Theme button easier to press / more consistent styling*/ +#xkit-theme-editor-ul .hide_overflow { + padding: 10px; +} + +/*"X posted this" colour (found at top of notes summary popup*/ +.is-followed .post-activity-note-content .note-text { + color: var(--text, #DDD); +} + +/*fix up spacing on New Message button*/ +.messaging-inbox .inbox-compose-toggle { + display: flex; +} + +.messaging-inbox .inbox-compose-toggle .compose-start { + padding: 5px 10px; + border-radius: 300px; + height: unset; + height: 15px; /*figure out why this is stuck at 16px otherwise*/ + text-align: center; +} + +.messaging-inbox .inbox-recipients .no-results>p { + border-color: var(--border, #444); +} +/*fix up spacing on New Message button done*/ + +/*when Creating A New Blog*/ +/*bg color*/ +.l-container.l-container--full-width-gutterless .l-content, +.l-container.l-container--full-width .l-content { + background-color: var(--post, #111); +} + +/*text color*/ +.l-content h1, +.blurb { + color: var(--text, #DDD); +} + +/*make Cancel button get darker when active, not lighter*/ +.chrome:active { + background-color: rgba(255, 255, 255, 0.1); +} + +/*bg color of post form*/ +#create_tumblelog div { + background-color: var(--post, #111) !important; + color: var(--text, #DDD) !important; + border-color: var(--border, #444) !important; +} + +/*text color of post form input*/ +#create_tumblelog input { + color: var(--text, #DDD) !important; +} + +/*bg color of input fields*/ +#validate_tumblelog_loader .text_field_wrapper, +#validate_tumblelog_loader .text_field_wrapper label { + background-color: #000; +} + +/*dim text of ".tumblr.com"*/ +.text_field_wrapper label { + color: var(--dim-text, #888); +} +/*when Creating A New Blog done*/ + +/*:active on link posts*/ +.post_full.is_link .link-button.link-button--default:active { + background-color: #000; +} + +.post_full.is_link .link-button.link-button--default:active .info-container .title, +.post_full.is_link .link-button.link-button--default:active .info-container .excerpt { + color: #DDD; +} + +.post_full.is_link .link-button.link-button--default:active .info-container .publisher-container .publisher { + color: #DDD; /*MAYBE #BBB?*/ /*CHANGE THIS*/ +} +/*:active on link posts done*/ + +/*fix max widths on headings*/ +.post.post_full.is_recommended .post_header, .post.post_full .post_header { + grid-template-columns: auto 1fr auto auto auto; +} + +.post.post_full .post_info { + display: contents; +} + +.post_full .post_info_fence.has_follow_button, +.post.post_full .post.dockable_video_embed .post_header { + display: flex; + align-items: center; + max-width: unset; + overflow: hidden; +} + +.post_full .post_header .post_info .post_info_link:first-child, +.post .dockable_video_embed .post_header .post_info_tumblelog { + max-width: 80%; + min-width: 20%; +} + +.post_full .post_info .post_info_fence .reblog_source, +.post_full .post_info .post_info_fence.has_follow_button .reblog_source, +.post_full .post.dockable_video_embed .post_header .reblog_source { + display: flex; + align-items: center; + min-width: 0px; /*IMPORTANT TO MAKE FLEX WORK CORRECTLY*/ + /*max-width: 80%;*/ + /*min-width: 20%;*/ +} + +.post .post_info .reblog_icon, +.peepr-body .post .post_info .reblog_icon { + display: contents; +} + +.post_full .post_info .post_info_fence .reblog_source .post_info_link, +.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, +.dockable_video_embed .post_header .reblog_source .post_info_link { + max-width: unset; + justify-self: flex-end; +} +/*fix max widths on headings done*/ + +/*for that rare case when there's a gradient to the left of the tags*/ +.post.has_source .post_tags.draggable:before { + background-image: linear-gradient(270deg, hsla(0,0%,100%,0) 0, var(--post, #111)) +} + +/*fix spacing on all headers for real this time*/ +/*give regular post headers a flexbox, not a grid, to simplify things*/ +.post.post_full .post_header { + display: flex; + align-itemsOFF: baseline; +} + +/*to set min width and also hide overflow on blog names in headers*/ +.post_full .post_header .post_info .post_info_link:first-child, +.post_full .post_header .post_info .post_info_link, +.post .dockable_video_embed .post_header .post_info_tumblelog { + overflow: hidden; + text-overflow: ellipsis; + max-width: unset; + min-width: 2ch; /*to allow for the widest character: M*/ +} + +/*fix header spacing on Followed Tag posts*/ +.post_full.no_source .post_info_fence, +.post_full .post_action_follow { + display: contents; +} + +.post_full .post_info_fence { + display: contents; +} +/*fix spacing on all headers for real this time done*/ + +/*make new post labels lifting up when hovered over all consistently hover the same amount*/ +.new_post_label i { + transition-property: transform; +} + +.new_post_label:hover i[class^="icon_post_"] { + line-height: 62px; + transform: translateY(-4px); +} +/*make new post labels lifting up when hovered over all consistently hover the same amount done*/ + +/*ios devices need to have momentum scrolling explicitly turned on for body children*/ +/*so turn it on for when rebloggin a post so users can get to rb button faster*/ +.post-form-modal { + overflow-y: scroll; + -webkit-overflow-scrolling: touch; + max-width: 100%; + overflow-x: hidden; +} + +/*animate the dog-ear, while ALSO keeping transparency*/ +/*THIS TOOK LIKE HALF A YEAR TO HACK ITS FINALLY DONE WOOO*/ +/*first, change background to a linear gradient with the dog-ear part already cut off*/ +/*note that 0.707 = sin(45deg), to find the perfect distance for the gradient*/ +.post.post_full, +.post.post_full:hover, +.peepr-body .indash_blog .post { + background: linear-gradient(225deg, transparent 0%, transparent calc((16px/0.707)/2), #111 calc((16px/0.707)/2), #111 100%); +} + +/*make sure moving parts don't leave the post wrapper itself*/ +.post_full .post_wrapper { + position: relative; + overflow: hidden; +} + +/*set up stacking order for peepr posts*/ +.peepr-body .post .post_wrapper { + z-index: 0; +} + +/*redo permalink so it's not borders, but a square with a linear gradient so it looks like a triangle*/ +.post_full .post_permalink { + z-index: unset !important; + border: unset; + width: 16px; + height: 16px; + background: linear-gradient(45deg, var(--dog-ear) 50%, transparent 50%); + /*transform-origin: top right;*/ + /*transform: scale(0);*/ + width: 0px; + height: 0px; + border-bottom-left-radius: 5px; + opacity: 1; +} + +/*when hovering over post, tell permalink to grow*/ +.post_full:hover .post_permalink { + /*transform: scale(1);*/ + width: 16px; + height: 16px; +} + +/*this is the part under the permalink that always covers up the part of the post wrapper that is transparent (ie cut off*/ +.post_full .post_permalink:before { + content: ""; + display: inline-block; + position: relative; + background: linear-gradient(45deg, var(--post, #111) 50%, transparent 50%); + width: 16px; + height: 16px; + position: absolute; + /*transform: scale(2);*/ + width: 32px; + height: 32px; + top: -16px; + right: -16px; + z-index: -1; +} + +/*when hovering over post, tell this part to shrink*/ +.post_full:hover .post_permalink:before { + /*transform: scale(1);*/ + width: 16px; + height: 16px; + top: 0px; + right: 0px; +} + +/*when hovering over post, adjust this part so under-part doesn't peak over permalink dog-ear*/ +.post_full:hover .post_permalink:before { + top: 1px; + right: 1px; +} + +/*make sure transitions for both are exactly the same so everything lines up*/ +.post_full .post_permalink, +.post_full:hover .post_permalink, +.post_full .post_permalink:before, +.post_full:hover .post_permalink:before { + transition: transform .15s ease-in, width .15s ease-in, height .15s ease-in, top .15s ease-in, right .15s ease-in; +} +/*animate the dog-ear, while ALSO keeping transparency done*/ + +/*fix spacing for has_follow_button headers on dockable posts*/ +.post.post_full .post.dockable_video_embed .post_header { + display: flex; + padding-top: 0px; + padding-bottom: 0px; + height: 44px; +} + +/*fix search form spacing*/ +#search_query { + padding-right: 110px !important; +} + +.search-follow-button { + display:flex; +} + +.search-follow-button .follow-text { + height: 15px; + line-height: 15px; + padding: 5px 10px; + border-radius: 300px; + margin: auto; +} +/*fix search form spacing done*/ + +/*fix spacing on explore page*/ +.worded-follow-button .follow-text { + line-height: 15px; +} + +/*fix color on explore page when messaging*/ +.discover { + color: var(--text, #DDD); +} From d7bdce401fcd8f5c1268bea704b3e55647f2562d Mon Sep 17 00:00:00 2001 From: motackt <42635772+motackt@users.noreply.github.com> Date: Thu, 22 Nov 2018 01:15:40 +1100 Subject: [PATCH 2/4] Add body background for Nightfall theme --- Themes/nightfall/body-background.jpg | Bin 0 -> 335586 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Themes/nightfall/body-background.jpg diff --git a/Themes/nightfall/body-background.jpg b/Themes/nightfall/body-background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72ac5236bab74241ca8dab3b40a81fb9453dbb5a GIT binary patch literal 335586 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

wzsmyAJ|lip-Kc}2Xvel> z6?8{rTvnz!bGTZr84L1~bPx}9-!3!$N%dSuNS>_;?}F^v8*(<`gg>fIYW}2e=h0~%+{XNn|>A7wTw#fszfTD;P7gBi-rrn}7f9qanI_*pY&D}T`CAY=G>;Z`>s?dd5NJw)QCy#0$FI0I zHsr4N6JAX=(BhI=^-COElHX%Aqz^sG#~i4&+?5a|B_o%*U7x6G{pcUlj*UO)Er@}X zwA>+SU`kAQ^Owz+AKS|@?as-A<++2!LNZ7L(h^cDlT

xV4Mh5TkmKG#&D0=1 zKUkQ-iSXilax`1n!nZ@0%GHEh{j`o>t)VQHYf@4yeYkNq@p60ON)+pRAF|A{#2owADW~ zvYL$9Q%KdO?TS`i(M{qBed|PIo~Mx}P?=rA`{5Xp3N{Ec*ebeh>8Jp(qo#Qs1Qs)m(F|6-Mf&6rIk$K*7;m}gE_G_%5 zZDrmUrG`t041@aIP~UFhu3M;8=8_3CH6^%7mTSbI;hOaa2=2&5)W}LkXJtQ;zAk{4 zA#5*3p@|!McS2go7^c{et1k9{Cu%IQif@gPDVC?X5TZ!ihdA}%?1(_T=Y7#vV9W7x z@cN$>5WlgkR*}xJg^Uwzk$2@bXWH_}GL~=TT4#fHQ6Gb$>@jc3Z^i##eEc0^o=}$b zgmpTdO?98B8CRroscJ}}=%-<1NDn{26f~IA}mlGU#R{ zmXka%mcx`pd z=as1GEaDDDx=`CL375vgi zq;;fmlmS9o{cwAi!D5)Kv_<$t8Jmfs9?y@BH4&+ZPdw$4xj2lTbsfsQnn>wVj>0;U zn{5fpLb<>Tc()(3B~+1+K9WSCQu$(~raNMs1(yEPz2rljdH~he-uc6SNy|@u^7#c{ z@)PDee+!p6RxZq2d~c7hUNbu_f!_H@nI$F6_?T$H$u7BzcS!XTe z&iYa45%aMW&QoWLft2JsFG$f$(Xk8dduLDDRL#S#IMZD( z*uFPF5Va7#%!jgxYxr#wkSw1PPlxnCrzl{}kI>xN)u!ZZEn=1!JCb6^t$MvSHpW1c zxeVk>7SAN4mew=4OKus1*^ZQ6Bz1zhei~ioraylXq`5gq2y35HsRpPw$*>%+QF{H%S%%A~_>3m~66MM1G)e3u zij3fNMyZKOtPdM!cUe6~2VYysL#?up{4!%0UQCot*_V%Uy)ZmGMY2`cz%Wj=0UC@w zXpW`hGQwF)LK=61B)~*)96iE^UZ_JR8@P&g%Z(*Y{-vcKPWl3;nuT`u*&+gWDP|h< zrkKqrC2j0Y%xM&1?-nhe1N5HWTf5;ozFH^|COJ0U9_oZ?re|#>oUU<3brC(Ai_X=~ zEGrXZPAPH5Gx4-^#DyG??8)UHU_5%nj8rVyseP++ZzJvE*852Zh_P{6M!N)VNi_v2 z+*WAruGk|E54C~m6U}qkC8f{M8m81-60~|#ZLGVgl{gT6M8G6Zy^W^2EQDcErOz2= z*zPaSKpkOXCS^c{>h8qt-GrZ!jC0zZf$}OmEwme4c3DmW_Jyr+?lVU<3oT(UfY zjm|p)RsxL0)qD%%-i-_3i!VVjG*kk)*jk|H=0i#120V^>LIJ_l1X~&=TwqH2^ssAt6y#01Y8ZZ?d*hP*Bdp zIiQ!2ZP&yp+1r-5(Qo|DoAS$;kfa#PF{G7^9(cD*z#4{&!PbJ~et`tMBJi3Bqde#% zXy98H5Du`kt7GVy0uA<}5K>q+xCAIi5=5h)&XYH7=e3^cRQ-@rfBrjWP>R3}Z zEUM0}J6i+B&MWe;rkV=qH?Gpx{pm%McbdaUUI}nG74l`)fCG)GY&Q68X_2k#e6hd%_O{<;Ru-UvYyS+U;yA8D3 zrqXn2jWfd3bj}P?Ee*0#mC7G3ZEF#BsysxF4rD9gHv8B+G{XkP6e%@&u9{`fzqr$n zo~03;T2DpR?Wxs5Q$0$JO=NN48B6ns{#F2jkWlnC!Nw?2re5&Mdc@aMT?w*}W|9U%-E!+c!0^Q0qtAz7+Br$|bb z3tc?aP|DRyfpLP|`O}%3e)xH7D%+Zn1uNs+ilU!=iciZ}ds6T%-aPRg68%Lq^^V9Q zr*X2g5QZ>u^rY>xNy1<^U1Bd1RIp3jY)EeHAS4)l*<_|dgVsW?4YUbeX~v5E(Tr)z z9#WNxh1(vEBDUmE$_)A2-N6o3<6)x9A7k+1*|Y46Cb zth%dr64N~Ez2#Q_M*om<%YURj2N4unM?0=pwnnJGC;^#q>M)*P?6LP&Kid>m z1z?qeFjrRvA?xIH`Bmg#b%hh=0hF>MX-0t_r))Q{idC3i%z|~+=3*J$39(g1ow7O4 z;Avd8B*G-i*wGHn3{J#P$zx4P_{$G|>Ny6-DUIG+SPRmv`A72B0)aI-9B{&9W+>aj z?Q|}to`td&Xe;}^JnWDb$^PAFqIQte(WWS|}=T;wIExRyjY@X!i^2Ud6#WeN*A z34FO*svZ9Ml?b~>03=J+H(42{#~5?uz39MGLM3a`QRqRodooMSgHfD>ms)&iGu*8$ zTs3^<@-~Ia#9+v!?#dt=BnY6Y#H<-ye7Zeyp|U`Apn`i^x>;jA(hM_g)Mfx(dv=s* zDAIU2xu6z!M=cJ{FBe~0V7B0+8uu(X=0!XRamhD*$A|33#fWsa(tMvJpSqyK)JwFT z2)SeF4!#w@u^88vdcsUFG{N1}?!gJ~Ev*woi7=9_juDxPZ(hkdmrt7aP)5YKq0N#j$avo!n<|NW&~CeV;)==qe^*5VH0jb;+a0xu-mmMLkinkJ-~ z82mD&N-WuGsnz1j;Nj9ZX$1?cYZ`RRw=NxV6c_ALwc4`nWS(AdLD$QAj-&@di3_)r z$O+P#%O-JQDrqezK+z({?nq(eeiAZoQ`YF`!)jw2H7Dsoi&a!Ps;j>cDvOBcBJUsu zZ)QV-#X^ypMrY6E#V!)+@rdy$ldjpHl__!L`c|cl%&ZESd$i+^V+}_tOud)6h^&NO zgp&t!^s+4d`w_gA^8y-hdtTxV(&nlbfr||jBP&pcw?V$KXoU#?m{2-DjVg%?LSPjW zS9M`mT$gSfl^w-iIyMWyG6lOCc|@uc)u}QsW_Jjer&u2-`8gTQbFh`zJ<2I;&&&n? zLzaKDa^)|cz9aQaU4d%%9=*5oF|uj&KySV~Lg>BFn?Kj<$+jW0#?J02JTs8k0o#EO zVjDulk7gE7@@qjCfkigfCqpk9Sfpv&R*}PW%W?!58q`%lq>yJwmllVn#U0r_5GU4I zP@0{xjke#FtEqd&Ss`KmoUV)9FCwB)zKXCAVYs$7e=0Xi4lfz8xHO47Cm(d?y2$`J zTF^||BO_tJW8$Gm{B<2@F5A#N=wZeMDj`IjY0Rx(4J+gxi(GRIv_+GAgAZ-o=&w#h z9l?}{RyxXfV35)Y>;b--R%?JiZbDX|M|3Q2(&Wh5kd_Pm=ED|hR_&16x%2ejDp{h` z+%|cp%I_{_mED}}pxgrxrb8T-7!H;`=sMnFnywf-zo@sA6oF!Vu*{Qi4Fg*5E&8s4 zo4N+p^JKMc>TOPiuQ~7xF3q1Id#D_P@R~%DAqVV9#$`Z5=96!QCz!ysVHf$X z4x=tYiuHA!=OO82lvCt|E+g!mEXmOxueYYq-6Xi9u2XxdH->U>YV$)kD(`-DXL037 zZSR@Jyn&6!TT9$(Faax^R|}^5C!AEJbY6$fMWj4Bu)=m!?3q3qT@B@gOiwymCUB$? zaF#7yZBe$Ffk&9qP`kaLm+JpQT~G{Zk_>03kI!y@a%v{pq;9CJ2YgpOw9=yae**d% z#i=#kd9gC6DU_e2+Dhq|JNtLR@y>jc_H)iw8Z^Y|DCfvGFIV1R*!8xKRQw&w4V50U zXf)qMFpVAvh#|bORI^?Q{rv+3vFZS|pjc&)K^%ix|BLVb+>58_$R14I3qUkkjLz$$ z13CeN{ll$+Xlrrp;sg~As;xb}B^d~w_0>>CY;)Cx4_9RH%sD3? zUgK7r>tlXyRg8QHcW98bM;cN>aSh?BicplekVEFDX4jP^ZlIi^oqytBhHK(;YA<3~ zh3lQ05TwxT6MKBVk^;1CAMN=F^*%=~(FHl;)u?H;fFyH{B_K7iWP28M6rWIjSjq0* z(&ZD~BTGgoxQWO$!8PV1v}rIjstFaHKgi!%?5QFBmSKtk^N`ibX8Gb|rMqIh$>wR8 zqXm5Y5Rc!q*G#@=IE{5ihZGdj4K-w)Tkgdwhxj{BT-aT;HDR_#k5Yvu?;Y$Hp@czVns(&Xy1- zG7WAh!O5fvrq$O%meeVf8~E6Cel?yB*rWk821brL*I*AqUvrI3H@nohoOIO@MT9CR zkuFBW$%dj~HI@CbB30PQS#f!f-x!jbLiZJQj{`5F#wiw~NH$KAE)}xV zFnQhPzG|I3^!BBGcojxTlT$yOB84P06IaKCrJEYkz0W!EJ8IZ0GE_TE8U6@cKC`TO zgH3dhW4A9gZ$HQ>ebTMB2_ZMr@PR8&7;~|wnN@8%pJ5Q`X?_|(Sv01Z=_b#0Z0St4 z3zMyk>97(ArHyHY_OEgap{#*d1U3=Q9onMZXB79<;Pej}1K(9^C|QT_yAa@b)`SO} zod#A!JrcsBsk#Zekf{-5fXH98QNe$)42xST?j#g{E{@oK=gKYahueuB; zCDBKisWo`hkpE0s2eX!Uh?*Cx-AzGk{@nI2nCwZxN8K-}R!le8X4;T;_FZpD!$O9U zJg)!I>MOT2?d-6xDYIcvu1LDocW5|Ij=z?Xa`Z_#A9z#hcDLdUZhg=XH(|&sD>>N* z@uI?SydcoT#XOQTBHM+4bJC3ntEgc|dK3MkoXs^wPBPwMsk%8ForyF-Rx0)sOk1da zLzE9O32r7B5^$%|b`QxZ1gScsA{|X8NQo#8Y`Kdlz7Vpt(;0;z7n~9fF^IOvXENF( zGX0v4n@Z0TV`6S>w-Sl+kBnw=!>JLuX-N=>E@CR5jU6pqnBYMDKS_sQOji)`11wkEzNAC~3w#Ckds*`K&mO|fTF*8H9$h77ZE zbsbtgaJa2;u=dONb!=}IlxR-6+27b`4NLwgb7FnG-*D6xB($vS_LsFh@^Ykigpa@=B}cJqL};U&3z_b17q!aT z+#~swd8VB;S|u>bhrgRbc!H}4KIrg8%fpayfg()VCnR-~4B0ITEF*DbrJJLmJrais zj<7Q)BRZ_qSEWd#r;xxWVI!LlM7;{puI$BvQ{+nLBZ|7TL)Mv>L%!T31OepAnbysL zvkMOjbk+4_eN}6xeDR!eAthjkQpaBV7r48`=n`TGM?z@|=>sgBqBTOewZt^Y)TzEj%zNe$(jRn!n!opj#)Zs=WL+Xt^*JJSbP(;&c%)@CHI3k=a)fIRW$bN<9mAg*EF8v3P(;XSfN=?Mw&V{qne?s?x@p%(_NH@(3QS?bi?>sO_Kb$ck_q&XlN*B|MO2dR+_c7Ne(@+%ZO=+59%3l~2U|_*glyHAc@n5i^8YSb{pX zZ=$|1yjA1GEM86uj9?Wj!5AkTC)TCby^-ZS#iui6DcmuN$qf}i0kqU<+hKBw0@{oD zOBy^Z_}XXV9tonuT1Sc;ci5ua16eB@>GCX%%|7fQL02dKk1x|3m~!fk8#HzD>PVag$xk^c*p`Sn*=1v1<(q$`D7dhB zN5_Yc)G~_tiGzM2JkbigFn+a15F!-CC`N$U?)+lwI8^aL*^XmX1XuJ4$2}ubRcopk zh&=_UvUhPK#<7knL)rCUIv==0cZ?pqib@d4+{Q3@MUNGVasm;drWRZ9e--y1EBVH$ zq7w#I>p_gO-fF?e=^&s_v47>SZ59U)`fXZPw z;gy}E$vXQ`@1RG9?8{O{>xY)dG006RVS~sR7S{O|N6T8st0T-}2+Z+Ef9DIYU>e$; z@&{1VNl=G@fd)*MenU=5qK}2yY<}W^wTGAJ|KCxhXcK3bzzWZi_GenhvBcf z0-v%>G$ff5?qr-z#K&P`|FcebH=Y!ws-umk86_#)rRX_t52O^z&5d^E#DQK5Yk2J4 ztjCewgUcg0z?mVBqcF${#=1kqpQsKg=`8*-L+6sQdIu&W@vIxCSuR=rBEP2L38ad{ zk{0W?>fYhOQ9(ADKw^MMEdHX7j=Ph&DEwnoOL^3QteQkFla3on)kKwV+q`mNduo6^ zMj<}>85*sPk51M0R)QpNpv~clBfApOye9u394i9r;C7act^+f~HKweZrD%+CIZwaGi)ttZdTEqmItJm91=h<%EWa#>!yS z=KFSj`7M^MR6Vxb5b&4Zg%T zwA9MeLYvg;V4B7s!c!Cg*(hQ@(?w36^-+Fpup#4SG;qyKY0pX+6zzD`j@%@JA9obG z=KB|aKu#(OwXrzbb>vnuqa>9 zQU{-1uXq%4zm46bTcWu5Wl2%a1m-fs1t2|Pb70++E}W`~&h=c2Vqn@aN8fc29wDnD z3y-7&h}h|+U0!wDOvBp`%2o_XV`7ks=qwDZbX?QLU@kD#3JD1>Vnshi@e>4)M9Niu zb~oo9h(cKhqsX!FTjg*nDf8)9S)&9Fd+IZ4ZIrAilIS&PYMw;4jaO>$xmd2qtXM}A zb@XHRKXUjl*bMDp!Nw!(uNRB04W-lIjqF$JJCnzAd2_4KzCNDc+`98<mX?AW3EjDPR$IZaP~^rPFN z{GIbr+KA{SxY{DrsI86M;-~GpuEii;#xx-Tj;DHDMHhL|_$1p)uF6EI$A$kAT2gDF zWuhvbNCTDUNw}-@xD>qrVH2+Fy*Pfkd`AOe_4A)waBJo}?00%q%`L@SLe4y?y}@-y zSmW6d6(zE)onVU8=r9R&?yhw&Qhwk&a?nO**?humzMr^C>N)7bVhQZZ-SJ9KR(o{geL$MZLvW&Uif}rq zWcoGYHU4{coXUlX6!4*iHy!aD|BRU=lV8KZYW`%eDbI$0PB;0rKhi~$&jQ?l@n@sg-78$6cJFi|pQEl5?rl)VB`kh1Jo4&sJqI$S*Jv-%$ z;)iYT9IZ2t0rDgW{L05XsK3cvvIKM1zgT1##WXjwE#Xu`Ftw5!saAP$t8?382DVd# zA_;}E9SJr01>&8H=)IEmS?Y4HJGWk81*t{&ibUjXWf!RO2I&~}Boc#ptCMa4FcD=G zC%dhG;^RF)po$^0EnKe_OrEPQByruTJo*U4-l4lD#3 zW!hg|Ux0x|03y4s%M~s5_E6S03|4W?Pq}kM^xFhG%ZO*GOORLc1WUV0BE*VB&?D_1 zzgm9U5GU*B+d42z{yhzG!g^=2BK_vmmu|5i1fygVEPCGhn&D3KHYZ=sZ=TNdZWrJG zxo327=kdi?qr{*!#qHDp>sI&as48vnzbr}5+X9ci5DSP zEKRi(r)Y^0ZbTA{9ek86$~wFp(N&^kzr93F`Y}pa;>gG06M&5DBvvOb>bkw|i;Dt} zp$-w25(lWSW#A0Xi;28w%c7IA>*J+ZvHXhUvi{ezf*|gIvM-H)@c~Lf}xdvl!1&O=GQnvooc~aryKA0KKoS z|KYN1xlx$~5uzdp&gYs{qoWXPb~Wy5}u zy7G#Eixs^**{6L+2^UAtC~U;Qtti>Q1p#ifttq6ZSr>)rOFA3x7#Fyl>xPzOA$Rx1 z>42-mebd`c>bz8pOfw%%F1Op)6AaJfLI4T`FgvRWrxXl>DyuE<2MU*`b|);B?^!>! z+6(nd6>;02aSLdf5yv!XP00R`?cpo8&xL_;QD!^Dx=|*loXBaNVJ!~otIi_gjSh!1`B#0gT?r; z-aCKo!z|EQZtba4!gOA?viwqZv1c$O+7z=_vD%Nd|7YsBk0%M#*=2;r<-L8#o~Q&=NLG)i|?27gS=G zWI89U+7J0hfAmhF@L7MeTK(gd^)7q{-aakzqga>K`LKrAJH+>1`SSA76W%=2D@l@x z>Xa1nSlPssJj#oVO7rMio0?|Xms53xD?}wNs@5Eja!e}yOrIoi;GwdlNTurOCP+3O zTQ4>Vzl}B}5Id2fEwmIjWbmv#JIvwuA=ccHA8WVBf_ z@Ig+3DNNA|fm?u|kqy-oFipo*L&6dj7CiNiSwXx8hYQ9o!KB`#Rn&!n(U5xsM?Ny4 zRA(;bDI01ukMh*l>5&*9U!8{4Bcqk%%Y5>IdU2aUCaNE4Nr)MyA^$HDj4ZZz_vOQb z@!rADMu5n~cxnEG87)wP?!tzhdM_X&>qslFh_hG_tdym&MuJ4R)Pq-(vW;~y^fXj1 zs{6P&2z3eJY~XE1nuri_(GNnqWb3b3EO6CIiRuVPnU0CjNb4CDt-#2eKl;})ME^DI z)4I)QTQ|c%T@NhLZ|%|v!4~~OB~jSJ7D%t;g^iDm=&P8NRL6xaC3><8nP^0=Bd2?D zl5KM&vKavew^0c#J~+}OS;GfTfh`WNmgR$8bn9HZWg4oI!7Krl`x zkL;i+UX{9dHPr{>57bwudv24UsB6Zs_9)taI=yiA@^JXzcYkrVJ>1>+?O&X#r}N;C zOkETYgo;03i6J{lh`2ECtsv|buZ6`afK1p|E2PvoX|hNb`c^p$R#%g||FokX>1R+T z*uu2qaG+bPG5H`GD?pK|BEE7|nn}lsWdEbrzw$?_3x#PmtNkt6XbL|pHH*cywEAj& z=K_OqbWX-!ZN=f^%dbq{yoPABE(@NRWK&8k7;Fgi7S%1Ov%H*6na@m}g3!MV9z9Iv z$gP^Rn%8YPXE>p1LIzvvf6|SrM^T4@>r< zkOL1<9o1%*>`}Tu@#{37`?+$4bmPwoSF6lpv|N=|a4nb_32LYrlIM9t_GuTFD!uQQ zei?DtZFA4mf_BvpY9bby(dCoU6cK&TFicO^Wq!KPe3YlobX`F(R1Pj|SAD*&8OnM>VrkR4ELj|vF>d11cyP>eEUK|oI zLRLi2K%YTw{ElNzQP;{$?^0Npa*?ys^$@wp?!>DVaeB*trfNe{C{`fDC;UY_<`4^S z@+wp-@0II3%A9m&Tx>pNZ~CBYXDc~&h)4o5B(;H*>g(!ur;)cNY}4qG8nv@hqHI22 zg&4dci_MwE<-w`>2&3U?>4{4RA(g$z7=nL|lxQO0gIq9dd|gY1;NiZqA49xR7Ff=g zgE7kH>TV!L7=~MGhBMq?`FEb!0)W1P6`NcPE1IJ+lJ&34^Kd4&x$l0~M@Q?pTS41}9ij}7De?|gnU{rX1e#=OM_i}w+Rn(rY!`lP1t2aDyFpQq zfd_gfQ=iMK%oM($q6{;ldt;b0c~L8ciYW5l5Nm{pqXMEgoPY?96e+gC(QeYyHWDuA zv~#Sq0X-|G`EI&>MI8q-Fx#??&FaRfUE1Xj(ShEbM200WTlWgzP%n@sh1g)C8eUT= zHH^YwO8!iBj4I)cpAxzz%Ag}R%^iOjEC9W){8bGJQ%zkYspOPgR25J#`uE-Z z_L~S4)9#q*OrJT~I!FW}nje=Eh9GYELZ!(Gub-s<{LRaTM~OsD)RH_jqa~9Z5NTIX z(ujnugECfe#TDVgG&c?GWNs)~8}?={2DihfVha>>10F1o5_(sfnm#+l($Ys$J_rM> zuwf!WsAWZV5o=Crl=aW!H3=|62;5B-q%t$>Tt(qcG8p0&JBP&pF0!1=oBGJak|KN& z3a4nz+CvtJMHC&J_Bw}J>M$czv}n8=!xryAdK`6uQAAw=?)T)2594i_8gKd&J(d1e zU27Uve5Co41{Naw%Ov10+ac;-CciMlLc=xG2ra-HRRIZd8x=E)DP&Kz^#(lX#Kr$WP= zNwsIhB4o>ysC>Y44uwyo@rB9X`n&%M?Hk1x)oyEXContftAUX_>oc>EO%`i9$%A`; z#mv~;pLoWu8Q;^jR74b(MQ)WAO`soVl9(}L%AQ)(8WCY4Vh9UZo`gVCNpgjU9B;x8 zo~&WOZI@r-Ct^gGd0o+SiMDryeexlDGABriGAux@_gIyGnpi`w3Rq1YvKi?T{)H8| zz_G(u9dQy-AXM6@MuJyFruC_0syPnP+;lr{7)Hx>%Mqser-h81L|AD#^7%C}n3VCn zi$2bLzZQ>67GKL*WG|s^o?p6lh<}<;`NRaxONca65?eF^#u?)(EG=0r)MU-89U81} zZ?Ji+5Hj}xJh1ongSXW*?|?;-HTI?>G=Y^J)dfBbo^~GB2W~*>+aZzhRYE$e9U!2) z$%nl~*OO~&&yDVu>n zn>s@Sty%e!hV%K}Wwpkx5z-pJ(6jdVb?YzFfo|2ulUL`LRaa&3Vm{ThwhcT}NLhp5 zk^hz}O>GzeLjwkGtaGDKCQ{jr78!xKu4>U8?Wm$F6fW|R0z{>VDtJ?7bav{Sn+~3@ znDeK^eqDWbfm4zZl;V_&eQE;oven)TAi$DDWIbPFLQ~u!(l}ynFsY^8>$S zODQ5YW&9&B22}jToqd{S>H)9nJy~ylu++fHs@7_yC^sT6)Ks*@{XVyh-riUV;$MgfW!_tpuCVi6sX`s!u+tC;WqBD)IQMlNq>$lzQ-#elmM_u2Z_7I*If&XsOXSU` zK@}66lME{co=1LJzD8)-9RWa@94#h?r#)fMoc=W7dd6-M83FYa9Nczg; zoazLQm2)F$ZTEUT^F|KWoj=}eOBKE?JzbA1$!g>|MK+G@Dgc=$2( zlv`OiMKhEE@%5f}QM{khd!b=+tHdTRC*Y;lRg2F}&rgwA)VsOhM*P%2(JC98+&9S> zg)^Iv%4ka^EJ0~b1B|-}o_k%At5FUyyhf2{d&Xf{RTm$^Fp^!`G1kY(T57}TJaKMA z)I_ zi`7JIpbB7a(Dh(4V35KFs}xN~@T0Uc5kiXx^aen*c2rm#eG-eHPhOxaZ0nQ63^3?z zFkN+8$nPPBU8ys)w`hs?HqA*}0;zuU1qEdNZ`e`&u%qxy6x&1gxIX)X_uTqV4;_4B zDe7P};fOxvkBZgxMYbp81N4CrkE5TBc*2fiqb8Q6JShTF0kO2C=F|pg zv%x0fJnLUP^6MX%wh=;;#3SIG%1&lbL?6>qSyUtX4yX$F5c#4r6QB+1x_qD5HJNBw zymaz2VDaoOm}J8PtTM0zQC2$)F)+p0cXXm(&a8^jcZWTjZS%NKw)VL=ss_R!3;}iF z&;UA0GkUFU;t0~hRoF%XmUmseqf7FV9{e=G$$d>}qD$peQ0}NSY>eFOBMC)WvnP2R zsp9gLOO~%9Ab#*u!^>#o3>f)R&GxuiNF-*NryX-`kJ-_;$=HgC!?o>(mBcdgP+L{y z9f+@4v1NFn_~XwrxA6Zv@cj(PmRN$iCsAzd>kta?>NRm%!-*7N#;*X3-;vN$4NEIS2`RAN!P32#^?kx`5Q*rmKj zvQ1~GC<7S=S5%q%X&8fBfi#7TL*0G$HQ5vZ!ADXE1R(g*HopqLvXv=*O1J6Fq-@BQ zr-CG4Y(H?=&`L9-Q1a0Ld0aTsN4d4jh}MQRNNfxn;AgO4J4iIruBXEoA5^QER_V7# z*Fq!wqD*#)gm)t)Mah($xSOmd-|ZY*A9;SaSIhl`8^%we(Vk9Va7<>pCM?THwyfo0 z;VP)BvXg{G)wZN&c4s&E>bWU>6rXR{S`TH%5d?n^;n;~r?1-}BsGf$={Y(upY0Ly0 zDRPdJp5=MU%5E_km8glOIqGYN2slRiFwgE|z8Tas>d`ag*n|!g3~;H&m$T7Y*CarL z6&=87_mFeL?-{qcq^R9dvpVvMYy1+}YjUzusQboNuJN8m7C=%BXf(VB8@$E;nrNI& z2+n#r-V^KRCg{*rPhFQyK_P@W(YSVHo(%TrbCd`?P|;^l%086hl73PvsxNn zlfR`Kf#@TztUnI_@Rd0NK_OLFCl_^9GOsCdMzK9}D(%lo!*73FHb%UV3wC_Pj_ZT6 zOuv=}$}!CgQ`d|W)qP4E&_0zNExhM{e)^84JS0g*ZSU6}vE-b*j^_B*vp$ZZ78=tw zV$ereaJM@*>hx~yo(tzN|IlyI{vb?dm9jdq6uvgB2PyV7Aa}G`bDY8k^;k;@j33QI zg(QyDWOd)xAOtN@COeL8)@De#3B*8ya280DbMC$>hCYp{xCpaCi!k0Jm4oU2Y z8$=6DI zn`|UE?a}|hSsh7rH%Ks^m23-hBUL1WONm8#9%mC8B80vA(hdh&YR$oBt-EWE1W#im z{piI9hKx8&UsLBZkvz6<18EpCIqZGVn{3wKA2MrW0gMfjSxEGC$v$XJdU@pJ>1l5q z;@!M;^{5CBSGB{k%SQIP|9+%|XQgX`PoS`p*#-sy)rK zwdSK8)2X_0ZOR<4`Vy)t<1vY;+%>BH{qO#Zt$<=8j5;(mKZp6-TWBfwUeOvV;Zp~i zZ(O*J?sVdrEq}tYK4F?E-3JOO)Q6V9rrI^s(DEiC>r_2Hb_}+Pr6Ms$(+Wg<$|8wy zZTF#38E0JAgdF3Yq8e|cv%|8-RWdiTU*0c>T|7l68GVt%|D2Ii6rW!sy5_yGB;A1flWB%`-SC zu>0O*R7UN&nuGP^?qAR#^^2S8&v@V4do~)F(O9*Ht-Z6;T7@*Tr&y&`y=A^Pwjg1P z`I0x)kJjLTB6jxSAw^bJM7d1RIjJ8wWJ}Wo*(p$~m~A2&5Fr&+PY&cOfl|XsVC;u& zjF~y%#52#zp~+@ks)ZdmUot=U6 zh$Ab|KnFb=@Gf5ywgQ z{3IwS9Pj(tHHAl}Rg$fCFGN)%5ytT!Xjq^zKX-w%IqLuXzNESlq(`Eek*YW^XX ztP_q7($qwTFT27a`30GAg?E&AoA7He1$F>Nct@GtN3e$Q66uF5hzSq^skNPe3nCDV zk&|Z7pfuTq#~JG9Nijgzk|ImFQ^68D8`WK8Moc$ z#rXqGhXq1}p-A`{jj3tNTHZ~W|s`;0Ma6~gNa79l);xc5OY&Pa|8 zfmG5+&C)#F!`8=sfS9C*n=?$PNN{S2?fdE*4JMPuIErUgBgxyO55<{eZCKV1H_2I& z=vxz6c$^A1g)9--hsWg=|5^OkI<$lr+#n4IE47hpe=nDQ4Vsk?ktw4Z-pK;FB$>VR zk^k+l|F3EzFi3{cMQjP%s;l#agt^H~U-ch-dCCY{xXn3NlY6 zS+B!_Pb-`D7#k5o{P&1Oz+|!v!w8MN5B!ajq)$OafHCYseMr)pk`Zo+5=9W%U4skT z?n~&nsE*6QATJ{PuPS0d=p^D$WVFs3^mgSqyw{h5nx?6ZOQZvQrZvB7-UW8k-tKHO zHM=yGn$~J%Mp3Q}eRNbdXEWE1r5+R6+tMsTLWrTEbN377v4aRd(87 zN!eg^%2+E*cj0T7&StcE0gh~j&b2}G)uG}SXhV|?v!ggZsbIm(M>Z>i z6<|4Qf>HgFIQ@MtJ}M*q$E9*kryGo~R#<6%RnrZx z`(*2LEaZc<5MLPBm~8;mwf5>eqQD=Z0J$z*!=;mKD9~(J4+{YCS}^sTdBz$XxHox*Xl z0c9MR=#210C$9Uip#{yW`@v{nw;)1fJZCb#o(xgi)De+)n(b|e3$qPe7tHi;y{twY z2v|TF0i!00`P)kkb%0%5iVWBh+dvB0SV0^sOJSr2V6c)?btSj}*Jl?^(o!`Vgsg%_ zLNhPe$@=B$%KHG5y8al_W|S&Zn{1xCWNbCv*rcfzrbOGC%jTvktX7h+*sQFr4`f+0 z-?_YjW>CGxtk{Nj(8fG_Q}JpNcIU#q`tTjizlb9o!MC8fhArc!2;iBk5rk^#>NHpa zIwBbxMBwT!8S6gUkZmy;U!fp};Ny&Bq{Mbc^RY7Jz_q`!&nZePh=7_yEd>*=Izk`$ zKhNLx$Y{}N*nP!>_CoeK>P18Cr~?cuby~qqW~$4&dd?k~xc)#@q!uvbsX!9-aO0wd zzRH4_BqRn?rJHOCy%-8t5yg(`lBu}~bfc?-VccOJd6n?5Hlg7Kt9!UNq)zFC6e@`@ zn%J=r4Hq&uPzCwqF|ElJeaaQ6j24EmM6h7hyb~eM=>F?@UE8CFk+v7Z!!!o6d(pwIEHPeVAFwX`IKG>iQP(7*I78kKjianlG5(K`ELQ15GFpMJ6IooV58F)={lYmAsA$xg@^#PeZ9Z8uLb9#6Ts_H4t zVJQhU$7l`MIfXoJACLmC2_$Gr97kk*DLsRju`{zLR+40Q&CG{MV1qeY>s*-Ws}dE( z`@X>^Kqcle*tb>!R`v93Qqm?$tk2hUcy>ktbXhkONU7CGfbs{(?p*F|u!tPMA|Jvg zfkGq1W7NCmh*Yf^3cKW!s+9l)yvmP#T_g(52bq%$x-4bGu%o>-qH13*IkswveMg7RJNw9Ai#8_p9lBoH5Q8b6T2xWP zO{q&M|7PHpaqAe%fsGKw=x(CER2uKsg*1SWBx1#P5-tJg#_aZ`jq7;P7Y9%cvW22J;Q>G-FqoU|Y!kwgX z)bx4f9a38lL9X!0i2g&!a3o^@KCd#N9w`wP1}|Wm_*HRZ##M}A5m&34INNFKL?1|z zmX3l>QYI?^4k7Y;m>@_X;nGJ6h;^dt-+Zc{^!#BAXh>Hdt!g{zJ}bn~VSwnJok{j- zHf+brSeb*lBIl;o42+1N29LLMkLCarVI_RoQOD>BDdsBPpk z^Z*jmgoWL45dR#g5Ol*c4*IQ0<%g=p@;WZE>4)}A^B$}{rb(7m%5oJ_AcHK>kbojG z%?F^Pxhbu^-I5Kxpl$nQ(E4GA-XA`VqGUJHAZ&`j1DXh}uN%QLs;qE{;yGa|XC`T| z2778wNgQh06&N{;YW|U_Bk>apP(M%~@aeKp9Y6Ne<+C=3T3OCGUeQy+B&Mw86wr-(4uOAk%YZJ=FJzI$EGxx> zaUE=~yr4=MDMkX|mYNe=-C-|2c4!vZ&zT`s!v@QH7WLjBh8)Y}fX`}2wTj&!By(2K z2MUki0zb@-k#S-v6$dUjfCQrBcCeJ2h9G3k`quJr!JR)hVHshD<|q@4(S$gmI?pL$ z8buCL!u+5oo-_Dkb!@~jp5a9yr8ubm=#Orf)BOI0DH=OEq||%y}VPFkCD+%aKE`$rD(h^gxTNn5Y9S zisb2lG-=@lrWE{zlF6^JKmd~p0M0t?4QS69{sm^4#UF4gGO4;TJ2|ar!@2+4Cg*5> zWz4s4(uZx}pA^iH_?Efl289GzjX$UTQyJ1a4p!SWhKjHx@8IkL`;VfX`5K)^qil?- zq=H0STc`}!dv$BoqD`*8^Cx^kM{ zNJm+PM7Fp_V{*kG*-`KM);(O{%W1$Eeg*-;@^Jo?+QSw5U2rc7%UB7 zTazMQJonbeY~HK-R1&T5p_yoeLBE^u@G8y- zU|aK-;n|3XnD*!PQHIU1VY^89mN`&SkeG zyN$IJt2gwqoQX|v30v7L z=wW5{E7w~!)JEe*W2tF@)kR~4PtvLMtAy->m@hD|B=aDe=+T%;opmD`^J{Z~G9)3k zn`v$Nz{GGg0nHF!+z#by9G^Wc%xb`m0|357Ds5*efmieTBW-qQ2s6on)eD54v0I@e z0yLYn6qx8F=xQYrmQkedTd-=IK5YxQy}Hj@N$bPcaaAZ9qb(D@h4P!|Lq9gW2fwuW zEYoD!8)!SP#=LKX{_XdqO-o?c8oZ$*$BI~^#h#uAdC(j2ZEETP0G24V1EZj3{RpZb=`-sv`#!0%*Uyq4mhpMzs$^yT)YQ*FwndNYJ{(l~wj>*I=hFqTu(Y z1&~M&9)seWoMc+Zy-3-{KJ{dQC^M`%~Pa2 zL0XG>1{Ds}8ClC~wkSd4`IlF+ZFvNULTHi~;T1L-K691rLfXBCwTIVGc`!l`QXU+< zGCY%c@5ESP_!OA)%q&olpId-Np^Mrx*>d5VeX}cMlXz!8a|4ujD=n2+Md)63@C~RU zS&1KiZmAhI%YEHYB0{i&{^`_xfQ<5_u>}fi@mxt7C3OvGy%KL%LLqg4z6W;-autwo zk;3LJ{*#ug1i>>$j`)yAZY7P4;(c%Y;TuCVUbITqBqF6W3}CYa43O=NYdZvq{@O~G={_w9A<)|cX&DYhvnQKMvsBsB&@!ltXK7~G_-&14H> zHVuQtjJ9o5*JW9dJ#I~Hb3qMKr(;b;*rV?v)MgcL3resMBZ7c)y925qnl%_oE|O_d zB&ibyA)JgX&s9|XENTkWXcGQv>tCxmE|&*zW5F-)@~-maz=dwJNx`rAX%`5)VO2M^P3^Tw{0>_NG~J|P5Uq}-Gx4REq7up;L4DFf(wy-i3-k(Y40m&@1{zc*w6N^f7RoC_2`5&M) zT>J3qQ`i1Rx$(1qqkQKFFMnO=Ja`4@w<$y*@7R9J3YMyU@QNz9K87%zYy$G*TG&eB z{BW~51oGs}#z>#*c;(FDV`?0T%z(fALirBL_NlL<{7|R)l!sFBfu5_98sVV9n?8Sf zy5}4A5rH%!?Plt+O0qoJ+t@lZR7Ub{6(`!LmLlrYZA5kXV$4vD48)}WY2(b#n0 zHNyIrX0s|(L1p73^D(G+Qvjfb%pQE>BIbr)^~E3G5bU4)i9Z z7E&5{Tu?v~Imkjb248|06peL|4klH=`LknLWwc$msu_(#L(pG81@I5PP{5|alnUV& z%cDAR=Guk97cZDvLnE;Bp@eVK)48+gNNFP z?N6H3V_#RUsyeLTo+`1$hGTa+oAlnJWZj`^!~KgtR_^S2)4Fa9EJgypEZqw+K&7HT zi0X{6%9v`F3b@ZTMn9%s8dxQElzSqFD8g7bQbcS*B3Z-ty12vne#(YtYGd5gr;o3u z#&t>d*oV-KGAN@6#*_)2_F~212f09aupf~diG%wN|L}K#W*Gzwx)kMNUx&qawNGl> z7W_V6xOx3HZNks6&%RW5>xg3;H^VN;^ZhvOEuw=ek#eboM62JiLNf-qp@kSq#jD9{9x!sEI)bA+h;$czmNX? z-Akq=p!Qe=p~y|mz5QRO&%7tG9r(zhcN%@?&(s*uE_~$^i$7aek;NaIp1+N%k0=DB zC=pbGda>MjG6IT4WmS!hoUMw`ytKQSK7_kF)ks{RFNlGx@@+|81SL(=Bcq{IWXT-9 z6iLbMpenH+>JaVh$yecdDExw3pwtCVANr5)XWMAb-@U)Q@znAS+dWl}1-KQuHZ^AX zg+tJ*s`H(9&%gUvdqE9aa<9gulNdAzJ7=h0u*7DpM7i-H%P3k9YO1;br1A0qa1%kj zRI{r3LK+5RqB6fPPqm})W7DR+ry-`pQZLo9ucRZx=K~kcA%i?O5l3xuEN3Va;vDwCQxeaJAzJ7v-tWJ5RZov0CwbeRs$JjJRqMakTK~27F7Srgl=u0sjy~)?rX!`+kvg(H zlq2OK{xeHjiyRswC$10t?r;8{7>Hgz-yb?SI~WWZ2MN7V-OP8kk*hW>uGt%O?YxD| zj+^JkWaIYk>hQ$C-E&VegN?lVg1eRX0S&3Hb}MJ=QvrF6bXJDs;zy<1DKX%DvqxHj zTg5@hQdJi+u#!<;ttaS^1Hu}9k`NRW)fTY#ASnrCX=n#9mZH6_PHoz@@HfrX)xGjLcqHSR8H^oU7-{K>bvV~aY6hqqK@dTr*38u@^-(Ib-k zF3j3<+GU^JaBW3U376qK@s4@BSv2$Jo~}XJc*IMkW+Dl*baTSTK>5N){LP~eGZX(dET1Um|XXCA~7!vE~_-Q({us7=5 zqJ%9~d{2SBAB;=oIB`LIkRs&9$x+<&?^)B`GjGCL(upaAHG7Jd5&d!_h#CLo;K8|# z8>envg_rqU-OX6OacYb0gZ43>6JTtC?sj-tha^bxAW%4b-4mCYvBu6FVIbzH8tV*1TF1E%a@kh; zef(gquq=CUmwqhk_z?v|5(5j$E zvP38wmCuin@B@e{Gqfcie%FeE_6Y4Xh@0m{SdB6Sxdg%*-z^UUNw%HXg%a7+)k)&M ze|eoyCqIx@6_UcG8CGPzwVd$}f+})+1*Hp^ZJA4C?8gMb?w$wq!M%aAdK>1!D2U31`-#cZVfvR0E(qyC6kYIF$39(+RDahEHNLY$| zb{Ox%&I*j#TgIHsIZz`z&Sq{&rk#8wOuOGZFad)YKJ&ZH`RzUPC()n+NKXejVyt{o zfi?i>0R(PQKZ#ov=A@If`*1}Lrror0!J;q_Mo2r*G$QmHSGb|VFO}2@QM&2*ll)*H z7{d$u5-uGi7~Z@+`A9!XR~9p1IYC2_8d8Ed=GmLn!*Gtr&M*?vUo?(6CLV1#0yq+I z^S0H;$-%&jV2Vm1BIOH2MhOsj)ZQpJjzmle(S`jdq>eCBBAdF)Qyn<*kJpCqA+rN% zCONeNQ@f#&w-{l@r0e(wT5ZJasEtMVM==6&h>Rsr0RIYv2t)l*1FC z8o8%>=hUiw6L&UlT`A)ZWADbduEhalw#a_?n`%&`3d}$;Ii8SE3kwcLCI$wnJw*7O zCuK^cDQHP*Bo1pV&|uQmGqWVH+U{Ji=gssKvN-p+#0SL2+!xMFUP^%TNi|9da_;Bz z$fxG=KQJ&jvZh;;h$^5LYw65yhW8%7;Wv1UiH^b&tXaM6sDSFDOJXn55npnAgi8Ro zA9%=7LJFG_f9^o+F!V_ByUgPQT+3u5#>OA(jKhJGL)LWrRTx|q|%3J^KW7u1O)oCaAfu1cgy5p$ZN zZNyW^J(T9+Kg&MrIfH0fcEcc}1%JrrukR>;mXi*JigW5p0-&A@MNINu(V zFy$QtRyL`$b_73R3=$NRF;)2Erm7B~T=nP<*>-5E*ybB08x8|7f1;$s4O}N|Kaw{r z!G+Taq+P*<9-bbYZaEWh*=pTmE?gB;nGDOsqtL>JtWp@EtYL2tWCN5nPs`GfCTWsF z`s#8HH4uKV&H~Ti{4m!@jZhCkgiDMHEx;fxQLjl9vknX(LW(VgX!oboBI@z zF{(D!Ocw-@CFE~gR&DW@g2sj=08w0Ee%88W1N)IyCxgz!!fcWZD}{n~n?nfDZ&R9)_- zR=KdwZw9v*eq)oaX1I#A5!aK#T!*>J?eY_W7BldyTWPFYV#XWy<(yVDt$_`#r`AFG zjK@9H%}Gy#Z^*eLT4%4UM=UB5!FG4 zh*9w&V(U5J(s{k%&0I-*?`KLGAS${Md6A5`wA)2u6%r)?TmV+us>Ci@tCB`*St2RI zs%4ab6~vGv;dmi(^JLNUu6X$WJj_$#l`8%QA%VW4bChZkeueAekEfw{4sH6#Q8nd% zLW3P8jsv-Ud+JxQ218{zcCQ!0g!O~5%4X|INajmU!bOKJ%7BCWCSb$QNKg8{w;AWk z_f&H&a!{l>PV1qk#>~0IONGP$f_jc){4}$Ql}_i`%BI?0X{?^zv*JbUAXz;Sw6cI? z207DbsCEnTF;pEboW3%;+SJ!TG+M3ukW|*qmWK#iNX= za#YxoHw73o)?(1gcr&oE94j?&qN_;9SjZD_6GG*<=IR7?@-zpw5eWcx>?mo?dLC_% zG_P8T>X!5Q$?l2q;B?EAhAwMUz_y$(u43ehE^NDm%0(b0rid*RP^tt@YEaz)g5t?L zia|&H%+iJhM?fRi$9SWLh(_oz<&Cl0Hz4_3Eg>fY4;chuUJBMAVm`9~VHHl>EC0_s z0h%T}2riV{GzR~t*r_E69LiekR9ONF9}Pa&Gy`$!_U!Eiur>I{#a|X>?rcVb->t0I z-Zt!pMt0&{#Krk)b3iJHQU=swz=A5zJ7fe06n#4KOU!tQG*Mxrf<=yy$qs8{2@zYl zD5am*H43x>aU=H&<*i4+PbrsJ8j4-^3~qYTPUES61HV0X-c5wiZ$^lzaW6@_4HZ%2 zru#;VxL^jK>>I&PPF?%lo3r;#91`vXuG8Q!t~zBmBFl33O%t2H6ucnk4VAU6^~tP2 zSWAC0Yt3FC1W9L_;!F!_1_YY6Q&&c#hHY>fo<l=j!{`e=_va#NJQTHl14d-ntc9_~K=!uln}XikJ3m`cC@xXp;yK z!V_+nVBW2y`?&?ZhrYo%hT{`WaoWJ9l>Iu(cOj4Q4W4 zen}9K!IX!t&6-tdst+9N*NE5`*4#zb@qo&}E?MRZp{YJSxbiZuW*!ETwoD_4H!=hy zalk;9a6%#YRNMg8RcBoUIs~}#A<4;>;hzVreEHu`+Zx8fZns%b1@#J~k%z_p9b4BST#f?n9_*aPCF z%9y~gipHE_H9-`K^f8IsMFGQ(glNVvtuOBggnluDYs{|?cocmf7oS*3uxkrK@vxe1k&Cl}hBQ}n6VSS6vadu`-uTgFTt;(k8>ia+w>g?14uE|V4th|`! zjRsA*c-X;Jnhs=IrgUoRevmqGk8af201Lj86POKiZZ>e)sjI&IrXHt&x%}S;zy0PD zz3SBR-vK-+G~EO;k1jGb=8RAWxt$R2=wQJo02gRA2!3k7hgQT)keEtzutb}ga^%g_ z>Nr_Gkf2?bK5V;qgnka1oO3zw(MDPF$}&BVqH6%m3ucADDHqS|BSml26IyXkut?G) zaHK=UnvmJ&mk9IIb@sux3(zQJtO5SJ)f*Ef$qk7yoV6 zS7nV7UY0tH6P(qFQkXNsFsm8r#DvYf=F6H z6k=jUyGoAUgUQ60ZKBQzy)E~C z8{Yj+wV!4>y^!tv5dZcaF)B}kxt`NEtrw*tQJHs2Z$2||PZenf!!|QK)&aJYafe5# z9H42c2WZMtlS4SgI=5%x)YtZNfNWOnnmJvwnQ1C1nFHJ%7M;vbw1PQCQg4oU2s#KJ za{Mp{p|%bzJf))zl*0+gbjiA$%nh7FK;D2kdiIlclNbc(XztkkM>X1wg6Za7bmV=T zzEhTl3|)5F*mQ6*Bse-&hi}{?O@$1X z$~Z9*92wn6@o%(NrdsVGf`qR>R{$g_>{w;c<1Oh+BrmO2f(d+!Mt{YuM6^jPjFHF& zR#cev7YVDwGi$k{zLGk1D8VDzaEe6Z9w4usP==R%+6CzEICW#a4SM3O_FY@nfaeUiR8T&q5MjEz=w>C zTr5|x1e*tty)A10HpotO&P|?bHVte{It5BYF>|a4M#jLv)iYu(Z&?oEkX*t`Vwdn- z`GwMwb8fQYWxbz;Jyhb{KIGshW*y`t$57@*-^B zoQ=gNvu~|qaj;ZXL*tzvvpY^bVz)Xqxo&X^<;V^kB)eAJ&v)$rs_|ZXE6!?_#@s)( zOprD*r^zbp1^g^9}X<|j?hL2V7hu3v_(l1esSOn@0p=@CgQ))MDe;1?(+ODWAd7v?QlRiOB?2@DJUHkr}m$?i+w9ku(JXEiQ8U z;=)~d^TT8*qQV!)y*7hWq5M1_97ZBL9X0_g@I(md(3c$Iadwf4w#-;LHg}UbGJ35@ zTlJO2|2K+~(_^tl8t6+CK9oM2@3Go9J(Of+{d!zNm7GS?kqyv_qNHARAZ5kk6%F~5 z2{>0SA~{Pr%hhO%?+!z`G;3s>lT<|lNB}?^Je+KeNw5xRib;V>abYGIK~fAOGFFs4 z3rOQc1W8hRjI~|fV_h#Q_FAN9i@aCf0d_vm#>7J4glULr8)5X|B?Kdq3Aofc1Fw-f z7L{m?U$vRm!I@vNa;9wBj>Bd*o@sxY+GSh*qqo)8r;IpGFTkFpV*P)Wx2>cdW@7Aw5Q`yQFpOHYk>GA{0=Do<`CJT5slSpmBE??n@~shCTzN9X4iD z<;J^8JpFRKJX2%h-_E*=6Duzd`&Igqi5u{AGa&|zfsP&LhU;J5dg0L>+X<+ze)NLv z(TOedz89U?eE7FJp4u|^x2!*{$i;72g}13087z2~^y#M$KfS>68Wtt;qr4w6tPG(E z#VLbAIpP_$^5jpG5#HY82p1P{aBR7$#C6$XcW2R_Ibk#zTSFe;e1u||VGU|ed_teF(;)N2yFjS&PE2cK3M=cgo`k`q=gDLuQ=uI?a zPlLv)l~p|$uVp8ef%6i$8nwwu^}z->oUpn5Cj!(f^!X*N}bQ8kD)iyFibl zIXtaEwagP$Mn8V8kmZ!8UKJQqdrHlagPP=hNzY9&qk+)UeysA?4hCJrmWKd4vuAjX zXdsu~h;&P^(SZ(^>9^FxG}kTR6bfzV3Z{cOwOv6M<$D6)8IMmUF(3`o6^3{-XfpZ? zW3x?T)A@w#+$#!Sa$dKrYiAY3R%QznzbsOa$DomNE*+&atp}sTv-G{FcRp8f`1fb7 zErs5|e-9Nu!OJ{DZ!&yX^7VqvHcH08-AJRL*A@Z=#T`$9PJlRi%MMa79~E2;snki( z+}^bmvv)Qhwtn*OE8Y)<1`9l!)&``~;^gED(^HzJ8- zFoD~D5I1z}8_IQd6VZxri#h^QXfuh=u{fC#$%Mppm?(Z|>$ja}Hm{je{7W{G8dlpl9IX?E>evQEOj{ zRj0hp-8i3i6WrI834J9(Noo{si4y{Qb2HJ=(=e4Q5j}PaR(5c6(FkE)p~IxIpD{+{ zc^YUMU4n*siADxJ4^C|fy~;iuN{F5|R+Ma1ZlN^k(}vYWjv=TEJxp6=(YUr#XYq7W zZ`o&ni5-f7kT@pO)>9182b)whWuP6-7&^35qeM1kqE^1IIE@&v#%f}H=*q!RKZZ&gZ122Cf~TPBR=B!TugV1=EFQC4uYoJ)Wop7} zJ;0lF@0t7~$pY^-&R7#XUAEfzIjRYx3YW~p=y)9d7XSaYnNCGwp$?ohpu>%Dbj#iiWS@a2cMyk|3)!5A3M_I>4-2Ozfsru6A*f^>RDS z%FRe?u6XIb^>5SVrx!B8Lfwz+Xi7|6(0E>XIQE-85LM(|aajaf$g+0U@v&-eVNprJ z@q%?Zm*0Z)re(|;0KhbUVzcCN8iH5JUS)Evg+z^v|7PFtgwBQ zTM03AD=wKbm{%Hv1SHH+Z$o-^ohQ!-CRm~cud~Oi3i z>nz!d=PqberbaDz1%K*tqa0Thbc^}(347@6vnQ^oH(xIs0cbZ!s4$hfj7X+sW)sFl zJHCAmnO>Sa$YhK)4<@VOZPBGnrWsrrXe0((;0-aV5JiKyCzky**?wCt7*jeazVNRD zluvBe%0A7Tx7lyi+KK~C){Evnk~!dXg``#Vt|4Lnyf6Y)-?i8Y;6(4nhUhG_a2+Xf95ip@_ayd4a<4WT`Ssl>TYI=8iM+p!WVhyD>gXLFA% zS(iA&E0F@TH)Frr1y9V^+|0JIO144t1oIQgsF48BVr&MFTpk2J#M%PBKA#QY`KEWB{o-+Ma_fcE~Eans^gdu zY{5E{)Iyjr8l=7h?>ridO z3fyjaIv`Ap&+-5C%UNFqm{$KgXdeTt&A_Mab4V~H30nAsEpg5nili=0_W}sn0Bym` zhup~<&4V)gf!ak`vz@1mRGmYh%=%nv#v1yRiOG@90~v_0B&V~-e5<#JXT@FP&*$9f ziRL&@3^8Iv$fcpus56mZF#DAGjcb7f*@ad`7850@_axfM+5*oInn9nz{@{V` zp@%!%U?vD)XL#3=dtRd?HzI`Xm-AUK&!L>#+k<*V?Ew-TN57nofk5X8AQ)nz3WrQ& zu9izWMX#WVrc268d`Me|3F)@Q7ONad!P}vb1?~w~clvk_cXLMJL4XSE44Lp0b$zm)7jX$6R|+(UMx5>$uB{G6#7Y(z;;afO^j9ZoA}~O(DpZ zobz3WfV~b4hC%_mTvWOqSC+x7_TUqzTX9d74#a+NJy^Uw-%k+2OCYVrG*LLhUCYm0(vmAHrkj;wFx}n z1bYq~Qh#D_98$EohdFFx9fR7_&S#e1ZX#GIDS&4QIgBE&#s2;6($g#c9PmU7sSKXN zUp$zrgwV&KaHqlgl(rqw>+j^#O4u=q6i!AI4y=q2br`srOW4C8>`kvO?nZcwDI9fm zvW`wrl7_q1@oUw_Dj5o`H`_YE5h=#M?-q&wqtoa?ZG4WSa9{!yo{$<;BvIP%G1rM( z9zMnzO}q@CzIw{r_ zod@Tti3?+r@dFFn3u1Bz!*(3U8`ana@O;tp-iEAs!WT&y!*bHq%YLtvy!)m6Y@nd* zJaS?!NpCm$ilD>P0SP-+x!tJUqh)yta|r)BxmT9if|9}US)7KkVX zCj~o~Y(6jS#MJ6}YgQRv3Xb^@iYCurd`WItW=p9W&Ht=CH#YB)FJ=HWRo-rhPE8r9VFr zR-LBHX(t~YY+dH!+ldd1;(0uyIk3HFu4Snd+NyBwLGCjjp+qC6+8n%0xs?xZq+7aT z5CH535Ce#eD7__CYM>0g)eBpYCugjT(|{K5pijmPooBWvyNsT8i2xp^MH_bkLrK0< zH$TA2oZl87Q&umwL$IW0Se6p-7-H()w#$*HNP~n5U+0>nxPf#7Aq!(Q&Me0%TOd!*h>`T$q4_c=-j7arvGsS~gleY+;sDTiq6q!yb zTXgf&Tmudg`Q`$crFy1%_mbf;Nx6~XNE&8iFH1a$L?jj?!3amL#B@u{tBCrf%g;9J zjjI0edSA57>8TA2a-p^fMV6na>lR2=v6l&&dUxa$H#Reoa>dKR{6HzfNVFg0`O#!V& zIg*Iyy`2cXj6Yx`4ONPSs92hT5HNyxjL{HiK`3!z8hc==a-`MRehRz6_Jb+T$zQJ+ z=h<8G(z>y}k`DV8T-}d^pe}!InTpDcJy}+y>~l-o)`kg^((SNAyr7)V52iJ8l*~Zv zz&)PAeNw9szfj0dL^6L%jH*|76tMN;8RGN{H`ssj|{%9z4elIp}8 zl^2G3z_)V^|A9UwAjwp!GcF#aBmq0)ADKW)D!)_{TrzwwI-`oKlmiyW0!fYhHod%W zn^eoKrjhoT-d%yZc#+Q-p)(sEjfJ_EH2ztZE9#}4Mu!767x^VElOVm56hiD7x*12PV0%NT_va-{H1B6-1F$ z1fkDUQJfy*le=Re83sssibhGaAOZkFpQuL&2*a?2c-h%4p% zs>>oJv|#Gt*~Kg*LnG3$42vEjYb##ym|`Twac?A51v?7)$cSxCt;26rzEc^B0~_zK zI&4Q{4o$2@=8E9XM7^l~Hx_Zif-+D{Hg3^Cj4r`Hp*Ez2U^@8Ca-=vXTwv!S8DJb{ zx;B|6e1fiGH)Z#cTns$8tS+#z#El7L)SnR?%GJT7MOE3j3rg(HbNWU(T!tP}3*w4N z`@tnVS+1coKd%``B<_WJlC*{Cvc_5Pe2wiF7ts+O4=*l>J2QmFad{*8sO3eW{3l{= z+RF$9tARTI43XCkf4PLViy!?ZJ#;2glQTPu&d##3EA0h%4I?CKqzhajsGyo{X(`eRE5Y_SFi*cKLnj zLAB^M=5pU1dPqa%hhWsXMk7!6QkJk|rGG<)TPJ-l!G>svbW8K2A>^fVSW9lKv+$uksqGnyKyBTvb!qnD-2&2D4aKk7J zYRKsw%~U{$G-H<@YB1jfNm~mz&4d#&>EdE&(e;dL&>pICRh$0*nFO}8vX)&fJ~p-& z<0WRFKk^Efw@bQX|BG5nzJ5_xd^uaBy`*@J=5^Nn6be`wLq^=R))B=mtrW@|DZc9A6ISj9vJ*J*gN;;*t ze1qXGmGslulOZoidXGEQkA`be?12BWUU>wVK79mUehC6BF@;{>5~bTL6>0r(b%QO@ zL*1(Phl6W@LO-pQNO&g4En^=3o0YJsTliXHJ?0dW<$^pwE(AgB?d&0;1p`TL1J|OC$ishU84Nw3;#J)$rWAHl;SnYH6NQ%2 z7>F5RucNJLuw_xH!1+H~mngc_SfItfy2SWXcE5hYbcyezw;~yQySJiO5%C=#n;ipw zyynzcp{RGQ&n+J#H6zPkqqzY&U|`|v=qm>*k`S(-(gP7G8i^88@_hzMmAK7UxammeG*JYXI z9F59Rue#X(5g=Vp9+2Y*Fz7(38TwTqLB!I$%VtXuZP!6SaPh?jGUH|b6{As?$|qtHcL%NeZc*h8bkZ^Og(yrncMFW z6Z=o@0PSs>Pw6a%8%G)JjM1XrY7;WpIJvXVEdLi`dXGsAf-}Db%A6>nXyTfOy+5uH zXymqdo{!K+B^hZ5|D;Vl9cQ|Tonqwz>Lk#}ZbTw05!sNXoIb{-LMlF@$y2nQ`oz5$ z$8Kz|{t13e#4^|P@IW|h18}sX^l!Dx%7`X$D}LQFCb?xy5P%9KJxt zXj**q8YhP@jWOC=;_ApmQy#imXU=>xw@0bzAnJD8<*5Q>*a|LnP-*E*`$MfP@|L?JXcvhDYoe;Ck(*uAcXSX&bzE*Nkln0?R zby!hNEPyE~78R$m=AU1)PI8=!r3>qX#^7KP4`jo{m{!v4=F_S~;~Bm>l+6nyGS292 z(W2t{Y;)zJq{6&R?i_lE!U>S%`1}ARR#c3Bzy{kxd#N;vfz4-5&>v?YVa9gAtP}MW zU9i7=?pd{i?6Tz8)VNT>x}e!88cvb~Bl=+T1;259&*AJW1{&s6^Uzz2Kx#m7D&|gU z6gf4ferym$pt6ddkgG{bCFt`4Ok6@#ORqq?X{MnU6G|Y3^VjUp_;Uu> zjQoaV{57}$#?%#Wi`l0N$v{bVv#M!&(ePHw4=ZzglmmqxXkoRNVBUn zh%c$R%4Yzbrdr0a1Xq*)a1{pQIA3yL(7ZCEJQ#hlGM}FvMn}w-!92l)7f!-S^#}~l zC(j3{UW22Ba*@ij)GBKn#`50N0s!&M0}SMiuEUYB-dH`H2ss_+g$pP2kQ958;6=6a z4`7xJDAohZkzjotL!9QZG%nZ)U5bHu0IJg?K*A7;9p?~(pD(&eZFGp=?nGGPOKUGH zp0)jDudeJq>*tRVcxO5$B_^ zvW{&K1x;|2+<~8T)!pkSCid>DAxcT({(X6nNlY)m0vNh_b57gQNtx}59Tk>zsJtF~0{HN(Quql) zLXvippGNw&K7PouZ?K4^BoZ>5qb(O-)|7DMGuO^=9%(<)ajcv!iAW}M6X=FM)0n4I zf8=%~A10ujxzUYi)DGppXb$AvQibqVN8!4V01zY%S%Ws(4Z9Wb@UXm!S7KO1X&bz$w*0D zMK*ZidY~eRUdme;URC3JWqc!B9jS5FvW)Nr$F9#V4n`NI%g>&L|H1S0{VrX^=1g>{ zWK)?UAH2_Y)7=sLcip52h9Js6pO<7xkuh7xOhmRUDl?~07>S*=r;5>oWo2T_kz){F z?ng%6onVxA#G6?f zFM}CjNJO6huF+(TN;YXvZ3G$QJH^Vt)PrsRyh)Tpyg-g5y1&9AmtZ=ha78ed6#7K; zNoun8jCt{uR^p_&2*14hY;P7C|>(VXVXQLEn*^!h$qJ6uk}ksJ=S4 zkaeYhQU|j&wsx!@5-njpmn?|ME{By4pb@ycifSt5#=Z?PyY&L0&Lb`Q7e{_4Ot(=D z8aHF}@-`per+7{D!Wzkf zNt$a@Egj8#-B#1Z=TSD64mxc#*)W|@S*! zj$J=HweiAi7-apWW0HS;9(GG^PAeb!VJn=39q`~C7)Sg#bXJy|w9Fax)hR32KzXD^ zG9Zyibp;@V*c!i*oB_T7QZ48GoeHFw0DF>Q!?{aQAfv&A8V|vwpG9aVo`(uj)4Vn$ zU)iC|eml$>EdW+K8ztvz02$W|nWnK0nDVF9t`tlUNc!Mww91`IwGjEt?Jjv`_Pp~r}Zh`ztP{d$X!S|j)-_Hl*J zqzMWjf{zftidEhYxmijp%u3-~tFQL|Enbuv4AX7w5;e4toCFu}UC}Qt25;f_Z(BX- z2!zL=_#}%9#urqP`dY?%88*FJJty)S(finqKU?&R>@R5hk^9p9DZem39juk$>nq$B zjJ7uWzR%EbU4|o8m#B;CDU##>XPZ!cF-}2<8)YdaZcXOU{K+zZZETx8!;nvW8pw;5 z1jyzFg;T@};DbExntu09D~`*~pY$M~^dwXewtgX2`|V^*LevP5OG!H(tqhcaznLYH z@FDcYl(?Z3m4F=zBL!S)mfR7Uh+0z0zA%y~06(N|t?y7k&6U8N#$jT_t&2@|2Q9BI z6DwlNUlw%@g%rATxT)^Aza-G^EHjtSkQO&SX93(M(Ag=D>Bc6O9ye1(})f#5g z*hjpWAmfA2rS4Sg-oD=p1Al2Ie5m#=H(Xz@yXEusnL77ZgL=R;q6=OUqA>M?(uv6| zY+#~g#7!8j)GYm!^2yTn?HgibW~sZ>CN9vjLEg_N1a5Ek?e zEucSlyI_GXUX;N*KD@{MRW9~|6v?Y677Eqogh z8ocW&Bq=3HF9wCWehYChezA>>!i^*Byta7O=t7}bh)HZBbWfk0+xY#GdIm&rBL1kl zuT4JM(HGz+rD0MnKIzAh5%fmi$m9t=(Up5=Blmwx`nOo|>0|!z8nxs{hK|hn{lF+K z`i@aG=PROc64R#b5ok(xbLqoaTFL;yvNxN=GE{VnI~{*xIUn=GPL9tY*Stav1V>?` zYA*^&mK>WL%0R&>#Sq7g3u%me39)VJixNBX-boiTS>%?_Zg0NazLv0NvD%VURSRKz1n|JnVXp@ z#629kV@x}J-r?eN+)cQxsT%Ule?AX_ViB=Jh^;ZM0Rkvqb8G}TN7zUBL|az9=06 zO@*dwgNrGSrGHZxD{R^?+pdWsz;1!2!Bu+GkedD|A%C$kfri(TE55ryw(FUzOas9d z>y}+--Q&i%z%qZ zx*%{|8>!n^RU&9^)MP{4ct7n3dqzOU4q2sdXvC7O!H%g9Y@Zyx#XqqT>3)aF+*{Oq zBO@)E@1V6i*Q#EV4%WZ?wXF-^9sG7`b@m&svUmI&iJ7v=Y?Rnk!BobWsS~(Qp=`+j z3+T2+6zAGScGD!$HAtC-urBo) z<4-qfv^e#R+2+K+!28C( zX{OA$f_*7D@8fHR5wY#A9uA3kd^ar;|EMpzkdc>$Ij=yzv|8^o5F6bsuIKA7`ZELM znMWAp35#3vdEaZjD6vjt`^3fve_MJ1@gBHg@?zxU!*u%N_U_zJ)--&Z)|$pU?`GxK zPhN85g3H36({wMI^ScLn9%%f1ZoaG7NsHujrOdsCJl__7VUs67L%zS7QHT<`mW8s~ zKFZ~i3MPL^_{Y)j%TMh(I63Fw@|KK}uoQ9B4E;Z|ERg~ z!gQ)AYYH&#J+^79tf&V^Fr5asNw_yP){mqL)u5JI=T#t8@P0$Ah&`|+T}icZ<4Yv6 z%Tkt6S{*??mkCykT#^_Ckg1d?G})zwq)Vdpg8_)IoPl&K-|WWM%fk?H?wB3ohCRrz zYcKF$U_sBuX48!}iy+5V_D$kuHP9-Z1%2+0SADt&d@6}Kk{Cb3WAO>xW-wK=TBecJ z+|HP6`VZ&B{dd-1rwKme63Ka7JZr|?a&_)hH``3rF-yj24dZB&%#su~_du4`nm;8S zXS1&`AWN3-CNuEEziIeSeI8=lE7$(79Z!{h{K4YO-=DW{E7J?U|M;x0zH;s_Y%+56 zm8<@grTu%OylP*y+d6hrF!_b{9YY2G(6RN$*1vp%$%mr{Ch9EElg@wV;XKkB|fu^SpqU75Vn1`NI766M-CiL+U zQJ5JnRtpQq)@KUM4CZ_$wQ|m|e2t%3t4*8zZ&xwI1*3ZpA2shX!w+a*m`=Z(>&WUh zOX}S4^|m00<@BR2b`wnK@1R8eR_M3744kiM?ZeJkO4Z|bGHq6qM-K+9?0ha_Ag&aH z1t>kBuf1akIeuG?56IzAv)vVmXcR^!-uB~dwc500{E^Sh6t$s2MGWpN&Xf#RBn7l3 zRpyeImHe4-1QP0A>B-CVI#H&Ae z^}NzkCzsP|(@v|^z5rRF)us*qxn{S~h9A1E{Bt$ys;@X=2KbRLj&^Pv7^U^TjrO}6 z+E4S~`U7XzS>jTrkm2DnWZN*~c@L+G%DQQcSUTjMt2UQ9=^TXgizPMMEO;fdXojMV z?Yy^gHeG5ru4>8HKB1=jK^pHTwzm?evM%{{!aXpGQ;A?-(s?fWx%>k;mali7YHikV z*{I@(@1)BTX=Wj{CjtgRrm2i0nW=KI$~QT3ji6ZNGXN4Ui0qk)*!{9r&Wl_vnU=yb z#{FQC#b0^@+seiV{ z7~^Y((`btiN>6_7(SK=W@=Dn+);I2mvgi4qb8K=a;mmCv9svJy8U(uB?M5ug8aYS( z)VvB^)d>FNBmH$5=FVHGaYOXEkR$q#x7i{mS5H2(ullRkXs)mO+pp}Px&FGQBfomx z|Cf(aOizDQ*!GLTKc$X-+&-~=@VVFKZrXk8<e)wfd*{_Gqz?hpP<#(5EIKufDfWPsy=t<9xdnKV&udm(wX za+ob4zs_GCmWVOrN@X&i9_y4QOKHS;`KifH?oq9TBk3UJlXRFOR)>J=rQu5&Rf1gK zjAXa?VhX&;-Cx9~9Jrx$ z@wpiqS2qB6(y*oi6HuN)MLUF={P~gyw*cYxQoFrCb*^Pizgs=C<=6IPe2ci5SBmQA z*)BIGH|Eas*G}>2lafs;%yk<<-?FRrD3vod6?p+10jIB)o26!5D`>gvDLN0jtV&Xn zM_9m%96LL!;GSAi%0lx#EI*SP)i9os(~ zIrQ<|kM^8R+fD2J>K9sfv>$KXzI*-07hLv%Bn5e1_--9(UY&Z-Y?R`iZtXemHhWTz zTqFNKTM!F4l0HB8P%V@Vj-N-~Z#JC|3cmMjF2m?yJc3{Z4>TBAQ1$Q|3D*xpZU^;3 zZJ_p_gWBM@w|;mxB!xoxL6szYh4XnTb<*%fc@x(eW-#@u{&D7r?(B&x*oi>+?Y!&B-xriq0Og_ER^3VD8DD4_!Z4S)``(l0z( zF~#3{RSF0~pvvc#X&x?c+cV@ve$Jj}yBq(UE&t)FKAO8v?Wp?M^BFm!v(4PZ-RmYL z-aK_|69x%aDkS2aZH#3}5vNNZ30{~dBzvi|tkUgA4pq0F%V_!MzWkr`CAPx0kDU#Y zN0yOjWZC3;`0wt0f8I;7z2oWkJ~;P{^6Gt68t`|vXED7IZ5r?MO5gV%`!Mrf={aYM z$o_~;lKju#f56qBI5(7)a!}?8_19SsYe?N_xRcA@-zCC4gu}>X3UDyu(V2vVix6-! z+`}MX2y{Llu8>V?ff7;{)DUmh8B1auVCMLOF-CahL%=CWXSx&x;CyR67I0%te#S4( zV1tkG$BG}-v&|}&dg2YNqWxZJ4LL3PDz)kh>+3U9RX7-(4i*ZeNuG#FA+lsLmX}Cy z>mA?yxSixT+Pt*wPsVmPNL@ ziXH8$Hg)YcBGI?5zlt3c#mhYqRh*O1znj%NpIP(QtdLO`m%jT}weL5%9q>O~@#DFh zMeHcEh~F3!CFhjdLO29Ts9_W)LSmF*)Om!D;I| zD?}FduU{{{`0252f0`Wq^w_sFec5E(jBzLFnB-qo<9+TM{yW?2H-0?#j#=d|`F9Mx zR=H#7rRrYuEQfEPoqh%LM7D_R5;ISz&${AgTALUuYQkd+r6?N#2IFSLyf8n-#H2b5 zuFs_NKSI8ppl3pC<&oSFqC_*jo<9+QD;0~cW!~nGT&&@h*0Qt3Q)8a;&~GrKM86t0 z4wIEdOU`GcUOv|Z9miwv-;6Ir&L2)rx z5+t%@)i7Qk&rFf2K12G=EAfb|$-Wa8DM4@J=ChplE>5?}4-p%fo@hOjZoQ8=KD%|0 zFB?H@A0ZTZy~2@mPZD*9C#gHhzUxm|;#(KfdY||vM)(Cke7yQkuMaQ<1WcU)^Q%i_ ziodex4gV+MuS<_dM<-qz%C0}Q>6=6?9c6-Xa=nZYHygPg@s?!6hnwZnFXbr_D+^?v zuTDKOl=AOuO3F>BuOVO*x8vt$d}5=SwV8|}F!fw1Sc^j{n|tWs11-$(Zun>^y=AhL zYx6m8wwOI$lGmE{x-|S=)~h#(Wnrt(cE?molW&S%^~Xg&ZT zZZBL7Y81{~FTu0#YwP{GGUNTn>olV?QQwlPi}*9iT^?$Yg5#)SE3Fn!`p=n1BE$ZT zT8OmbuNCpOGp=-qm0nBU`wj64XI@8;i%XbPn3sLG(D{svpW~5kGMGMD?&Rq)A3}5U zXASx@h<&H4Oeq*|g(Ts;pBnhD4Qv$?WVPeSdD4!*a^3A;nFp!DlotH!R)=8u-Xtut zqVuaBsk~BeJ(Nz@7Hl2EW6a8NtS5dY?f1CV-=Nl%ygNI5W?PO|iqk0?x+n&nHe4dU z`z(|53yUq1Tb^~TIwZSCvPf%bh8UyG+e?T2r3|_7_chFw>Tqosb7ekazUv6SXZR=| ztS|2l3fWpn+my+)3-vJFnmjVQ4X-kA{TD@vhbM?--rW`2Z+_zL*{urf%VY;q<&*_o z=WITNUH)@LU-dWVcXLi*nUhh5_nSz#UY-(=B1DnZhz!CmQTlHI;TgT7V%0ddX}e{h zY9?pWI%^-ZVw7vq-{Vc|*|jJG$hry5)vnISwi**6VB|d}OYw=O7mY0R0#=x5&i>Xx z57nY|NePllGN*58CaG)g7IeeY=6nD4Gwb>#lsGX<)l~1m>7Q*o&A1L%iZ`cpP*M^P zT4^eJMy$s)m-cIX8Cz8O)3i`oh9|ebR}{@0uhN_E*3>uk4P+z0vC9`ay?A>ft8_nsWx{>tJNH0S3kY3a}_KRIwS7#7TkEEc04>qC zO$)sexLVH-b&cmaz3r+j4`~!PJ0l>hgg#4J{pZV>%wenvq<=1+sTG{#?0@D|r7&LA z?QN3QQ!y=OHFvKw@1>VV>)S4FzgDl#W{%e>`c0U@bgS*lT&HoT6XyFO6v-^?(5z#r z_l)$_;d^@)Uv3f)JMN4ZO)vOyV!SvL#!Y`MHZkQ)m}9qIGWcBf`pIX>Eu>wxxTZ1W zhva#hGx|{?`cLeGA|E)nExKIt|NF90=T6dDdfoW-A=-Cq-Cr%ttNLH^1AkbK=#%O6 zG3<7Luv-?q$+y3>`A8{{+0bUKwttanEgf5b42zz8liY6jn>9?! z0*SvXRl08&4U!A|d?8ml=3kf%e*$g(gd7*q=On+N^a$yDmA4}dzHm-mN5`z$WHp(&OFB6NZ>-H?>FG!AZLvh4Q z){!)6>O6Nscc>bCoh%SMR%-Y7l&Z4Yrk;0<>sm=}CSGKw{ZlL5c^DL*rGURbU(V!T zde`F)di0+TugB-;J&5F-aci%|WE&mq^hD4XHr2%4aqsL}l{|s|mHi43MvbNbg20Xz z-+PQ~74Pg+z2G>;t;NPj_89bxQdOE8Y{&yXDGCcQq7MN7LwR(2{jQJa?Q8zsy*qxq z$Bg%_*TJAuKYH>qn)iF->FB4gh?4nUs05ZB%FLRbC2u8sNXdr8KChp)-|Y2=9mvd|AjVWjAU1~jCO24 zpkS+${neRG->khmEXs0z?lH`rM}|fgKw0jdUs;-IEe8`F9a!2W^S`yU5$;~YneM|+ zfbYQ#?i{sk^5p$|4 z+LRP^7gvc5o<2Lv?bLraJ>Ud(h)t#=5iDlazK}@m#>f#0j-|F@@zfiI8#USsIfyCp z5nmqjn%5Q3^CJu}#TOqK`D4Se+lTokw$YI2fE_>FbKTd=mu;W*_3|?(8sGYO-iZcu zvle^F^mE|Xwj;$Ta+>)-#2nrv%aw{3+t))$W7fNJJ89gF6wC~HH zUhX5y<@(tfU%862ANk@9ZN*RrER_1&oJCgw!p%W1PM~sOcMcw6PYjxKnlS zD@v{Recua9otEcMzp%KL^P`sK)tf5t0`>qFh7z|2BeA;@*o?4A7|2SJlp&>fJkzZu zyQVfyy4}6dj}&nVo%OK0@03g39=$fUPuOe=vZOo_Y=7)|Iu3Ff*#gYZA zN#VfI04c_gO_^7^(|9sCe= z5dG^1*WE5uXj1+4t2P<^lp2$xv%Xp-cmt#uvOb_!g{7Q7Sl?8aovZ}L#KC=#{3#==_NI6dp|bb>^fb zAECEYE2xc;*W&>Ov{z0lOg?(iOMBjZp6ju1#!#lg7uDP=4t(C@Qg+~fQu?aNDrYUH z!^qC8Acd8{^Y~BUj9ymB>J1Yt83?hwU|^X(0V`$O)r;DiN19=;B{h%i-u zkV+xgdpj?Fieec3wEnF>N-=!A|=eqp4 zu%$62o#$f3@OzX5g5nZp;@Oa*Qm=oSdC!0S)8?fa8vLv4%&h6hB;x-~&8veC&Q|Tx z;)k||4dBVIcCH{IOY35>=k&gqo zx4M=W8XuH#=9X4a$~p&nGK{p8l-*Pq9zCt)bWh6D5vxLN(rU7YlTs>cMaY#k^^?_* zi|G!ctM!St%0)V9#Q##foBYqD@G!W>bg>(7i=1aN-T?HHC31(@KOIdULM=CQv7(Kn z<1y8Jx{_QqOjd}{SMhDCNy38mRt&76%9TSstO&eEURhrV=|F{^^rDTh{L?DpL0~!F|^3*t6zKKGT^b}vJabrM{WJbeap)~9o{## z{$te1YaLX|idT1GiG5c(Myuj#_wfnx;JAJV9ketP2A7Vl&B!~ypPqWnJ2N+0R($ps z!-sx$E}c||j~=@b;^ z3~fC@#v?)SI6>H3B~qvtGm;=pgCWjY&of9tq)Q{hDhe$F4%V^|Y7Nrt3S<0Csx~dM zwmw(sxb1El_7=ES3=oMwd~tlBpAP-M01z+ok!yDAyBeo+C7CA*sds}(;&r^AW&lK2 zC3TNHrgW$}0BPk9!Y75+M^yvqLn?K;7Y_v8r^9#hGNTj}Qy-?M@~7cX@vBFE{o1^j zs=t2i0{PO?5J$1579TZLGTOt3`>-S5nB!}QN*(7DISl7)tfHlvTci|<5uCh@_2fbb zgDxn*jKCLpmY0QyE1}}oOl~ohhF<*==@EC3Cn0|VKjQmJcGG{-l?_Ks9`8Q(f%JnJ zQG!ZIN+Vf0hE1mIA)r!wk4%fEpj5kh415h=n)$HyK}{M;D{9h0Rz(ZdKA2a%w0UX4 z!1(a|+#Sf`G5`LeIT)qb(^k(v9B%28Be)#paw`mdtSU?Rfh8lj5OZj*pMaQQIIWz|itTwV@KOw`bTSZ9JZw6K-AD&)M9X9l`M`%S!U$W#B7%!yX5nNn z!@h`YgxqqNCGhdORZ`CHpk{k8_CVSTUC4Jx+buDKVbMI#*P_?q60UIm=@Ls|7kQdS zMY;vZgctyncI~{M9FlI$4rP6vS^CeK>)RM5BF(uHeWJ}aIsupMFK4I}A!bodBOs&> z_I8WnnxCwR>DMq>{)|Fl!<&(QU#KZ$N66I=k}E-m#76H32~iQni#_=4IVOzgOo`MWK|%jy!3BaSe`Cgc3)z0+=t)Pvb}nGS2Cyc?TTdF9DB< zS4q5>Rr(N2pSesTVwf8DAzrfV+-j6%CKV+ua*d{5Z zVNj9z;L6sf#^TuS~Wj~l#6FViBJp75+sawjL-H&&k{#iZi zt*y`ZN&}-E>@9g8hLhXkZZ-BxEn)kyNw|QFm}3Bw3FU^As%w{Ig#;$KB`N<&crb-h z*d|(7h%uiCeMEv^3jq&fwPIUJ_odU?O){uIQ#kN0WHYk_vUvH!L9R6ctgHkn-{u|6 zxiYzOwh*#s&X7|G=%wY+iBgv}j~RDJzLFNRE_q3e5nbE@W)z!ebU`l0K<5}VeSEP|CHc{oXB}`Rc zsIwaHM8+>JPAc0-Wyhg!jmjmrpP1c1fdPvN*ljJIJN79ln6zb)MgRH{sTU}ksc#81Z!Ny})b#Z7Q~GeCjig2g^XJdv>)UiE)d$(^ zgQRWuRW^f7=P4y%{y>9)v>$anMF{MDc|HtMI=D2``o14rJ$5OkS5@*FeDF1MQW}>Q zV<%aCdUEB)v z3z`Qz n!HFnB;cqI@LpaQmD>9E5MomGBz(JzMYWH5z8FQ0wMRnf&8?@x6zV+~)K zdKS?*rhf4*FIF1W?6DDeEQ_|Me1i@O2T3&d1X%3%lpkmv!%RZm`rX1&A=e4~`!eh+ z2%(W!w6Kjt-L~_VJ!G533_@r?D+fCHeePVQ#I(okX*rQ?CV5OdeMO`^$Z)JyrZf@i z=q{5AgoSunv#M8Y23|mtmRB4jF;MGt1bk7kI-V&sio?iUktAD;o%^PpsWXM#j&qn* z)$YdD$;vYEw&ad}@JOeGe+_(0^>|Tyx}L4pyM~?l&w$4|Q*h+0s^P{MV7k6~g>go+ z9)}sXeAMFCPN8}(_P>*b2WC9Z7(hxzP5OQP+pNF!-`jIt&tOB_031Q)vh8nO_w~_v zC+?c{bs>@(7!jNy{vIp1h5=CNLi6%U?0yg+QON#DG>>m@VL z9x~k2-YcPY%qqKT`@rr^51Vb~@I!_yrXKD~MGlNrcFFkDnq7(Zdu_iNhm%L8{f>5z zPKpH^xS>S{PC7ykZ!DZuS?ZBIRl@=mhhR{#UT(d96ESLtM=nL-jL8PW-^Y&;B69l+ zK&7l&yn-iD1t;yL=Gm-CJJ>i*+F;}Mm1W0qYr&k5BG7m#C8C=V7K@I~j&O(1Vg(jL z?|cD|n(fB~9vP+&%HM0I9c{u!$ z62&+qFkN(xwBY$ivd~69J^pw1{%+n&+ZNyZy9;_~=^^L)d#k^)?`OZsrwnhsBK=A0 zlM0`toBBw@tpWqhAM z;wm|e$Y*+d^6{=S11F&Y>`Jpr@Y3Ivi*-kdE*D>_e93>dZsR?iMN|b3rM^Fd!y>?} zx1K`@a;CM7BAHudjSh(c00sb}xOSolQcUqk{#lFFB|sQzfDt>1p(C3yBYf==Hdq%! zq?qiUNuy4HjF6KnVdkyz>rVgJ*#s()7&7LV7O%-w1Fx0FBFqc8Y}E-wjhAhxQ71lr z*a;CeCrVTj8!#r9V@_7B6$2d%fLNCkH=Y&e;lv|11jA?w*I9oAv>&1p7#ZM~C=N$~$Khmw# zA+tw<%!o)gCjnwVU-Nn{?Pta_0YV+HEPNw{DkgVG|8yyP zT!qD8TpwB})JHf;0-zwa{+I)=6ziJ}c@C6en=+w4>l%1MFCX3KOhqq9HsL)b@%Jpj zN()3Lc?5Aleyq2zD!mB&^x9Q5f%$E>!d+T*yGiCQju~hbhgaR)-D*;2zIZ$*B^uKC zb~u=1)K5Q>W{f~LgJZY4|2tjdwq{%>B8)e4d~Q^*5vNCv&z~B6*#_K5vAo_s?R1cE z)2D;5)da3LqHTXVJ?pEV%>78%IdKo4>{zvL_f0$bHYZ;l-+A?JAT)Mr!IKO2e=WLt zqP(oAj}6#&H+ZxbukzwIPY8PQ!gT&wEcCE;Rw@haEDLU$R+C;Z1>!Wv3VAsS%)C*e za&iGGr7Nujla^ZjKXx74b?iLv@$~J$;-3vRj{_pD%(FVBZMnzGw(bk*t(`lT96L|U z-WRys?p{KnJRGbxwM#K_b82%(-0#` zq0dIwDM!I)kShtgq^$P``RTI{gvQfjbbX z_RKyRZu9otMMu*eKm2cNN4I~1&hbz0n>hN(j;90}``9PnB+Q!L0XYK8Xz_H0FC|kA zt)h?BG_Rq9ny@WCG7Rvy9c*~>7p6;xkW?~w$yq-i!MQXO8e%l5B*1}~enZw4CRx^KgE^(_#U{nc7*CM)G5PIK{k_6Ny;UdJeEzywqqd9ocC1UEwTQ zWt?Us*R4uf6)@;hj^uVQH65kP2uUfF9#w$A6*q7TpUK8nIN|t2dThYX!&K| zvy#tU=&=vtEL5sFR*Ae4)f^IDGMNmuawwKlTaXa;l~T(V+K$Ff`)*T5XG&x{vEbsP zD!nlkW>|0Scyr$jOyQ$N!fi?M-$TWG}dSOvy=X!fmC&;yU%yZuu1jym_j zr-$8h?DKjIK5%4iDIWWX2q=TqZQ&E{C$`M{9;K2Z zuikia@#X(M`2P|1wn36z^_l0*+nIEBHMFyuEHMV*xm~V->cTSKzyuN)$IYT@rh-^& ztE6gyWt$*oH!OvSShPYjV>EoYm6X<{(%MrU3o)~c&}P*%R&@&)IV?WlHH7T2XB6yW zwX`zcjdhG+2N@CLov}e1fg|?A{+{Q5&dscrymPzjzMT7#_vJk2`M;h2`QZ!a{)d;} z^4tbvMM-kIa*0tr%U906aC-IgJJ;V@eSYrqo$GI3{e1QL^1;*f=Isx=53>(OW7 z8t;oXLZc-1mj|RtTvR4gNaw>ll9!^`29p(L};iUVIwCLXt-E{uo*Zo@x!g=;lYg>Qsjh{WYb{iE68c}EQkkLXs z1Tgj--4ph4>s`JN;Txkv%!0?>zH;*p-L_O4AKS5L#x*5pbvF)OjlrkHIZ156K;*cD zlPs!fA19iml5l34%7U5@BH3++m}j9zb^6AIDmr-MP^b;zP*80SF8Hd0ZbJg7fliYa zK`;ksNCvzgmOOTJy}O<1nlYu? zoO%eP!VVU1Pn~ry6y;TLSxrQhj=Tb)b-1kdyoTULDcG-J(i7m}^q6w^8(Z!5(l4YV zv^f21JT8+kpa0BekdF%JO7$tHq*?DwHZi%0efZNT1;3=(ue^(qaFO3ocfS9YX!)$vEa_S){s-0TkHbiAx2w44$7S}0g5orkwJ>-$Gy~Wrx-K1U5M5p7a70UdbUn?OfN-8BP5De- zAC2;wma?r62Q_OpQK*Qi<&oHI=b!~BpVXGpuW@gi99Or;Y9(&uMA2KHNm#8Z?s*sI z5yrnRjP}R|s(fXgErwhhDJ<=`d%w>>A3xLxA3xO4(kMX~)z%;U=IQ@jJoJXYdF9hj z{7yzKYZaG2yQ=o!D`PbMk@TFMk@R=YR^ACb>-YMe|hIq?`8S$?TyR`!3#2g*@kVMQRT0xIv6M^(izStOppZF*PWBKzPDhU{DRG=z8PBfhKkVqvG4t z`OWWSqXBk<4_v-|O^7(aynuw*S}RgagXt)u;cgV-3?4a`!snWtM_lOCXK}zPnt?qV z7!i{AW-*THjW)DK1ywbd^+54)uG3Qx00|1B7*+vuJ*Ye7DaT5vZ_TcVE5R*mLnwIX)sLl#*n+rza|o!E+v|6tnXmNWNi6|qh|^8XGwqzmP> zEGEb0@z0*!`{_9igz&3QD8K)287jfEPfNUehdey+6gtmk&kr7auKu?Vt$+Oer#`76 zb3I`Dm~nF7KlioCgJ=Kux9R4E6)`r0V_)e{k*NpZUPU+uuD`*j=hwuJ2r1VLd6X!EzfB zbGDb;U7LNj_B2TqQk;+BmuB2!;OX+YbsV(Amo~ZajWYz(N!nAha3KAMnk!jrAEn1K z7hY9Yd-+UN2UX{FNVtqf{T0E59k$*9Ic;(o>bs7M6*WXM%7`mm$ThgAJIu+1u^6CT zyd361Lkj@ww;52(;aRMb|4{=!f>^+JR=gzKM3NB4)rSk{7+#EVH2ru zz26jr^UK9}eN_)oR7(_-J;1wlZ?3`KLU_|L80i|0DaKjb=e8xyrKy?ZwOCdxe2uwI zr#rjL#){d3w2tR&4ThQ3l!7+3-vXj>oQ1s;*UXoDC<%)YlO`>KoHQ>;KUgDVZ4MWD z3mEC>TK3EBuGI`%cCz*u%MAjM`ZgX zv6j*h6`NJx6@!K{IZcuRB5mXmRZgo;67^(?n9ig;VTr525dgxpV0%Ms*+v&dH}5>- z3NGrCLkg$v+gF~j5#xcCkK?3W{H+k@3?gJYJElB?2MHDOuReyJM8qk-W|?!3_$02g zh%amTW=Eh(5A(iu39#6MlgXeOW^iFo>pTn4U=eK7nTsTxm8C1as$*cpd;wG-tzB$# z8>;dkapm`CDC#Ly_5i6ci$VoZ(r?Ok$36@Z8(kP2A}Yf=?7LPXRBUatgHAk>**LWOMPvj#qD#&2dvK?=4SecQtuq z{|3&Qa$-J$<*666Va`emH3?AG>)bTZ+eFMT!3IDA#5epy2CvG4p`;U-tkF|P5qw7ANHWTF--MCAm{KyPrYySPfz{!?SB}$Q*B@gR-=c80W6L} z(E?#ThUv8&s4*%uT)PHjB$2;1H5!+SJl1t@bT8w0&XEF{n=K}t!D2JtS;boJraGWO zRZaNvHkDl>;uLP5lYnQtUSnE8M3iao2*hErD4!7Y;4u);0ccniWpje@}7tLbc;pUoVWmliG)tFf*Fs<&5I*&hhRJ!@-sLJ~zr6?)hv z0v|@WE5bl7&cP09gQm4#jAg?P;u_W+kO+!`xoE1)U>puCK`)4wae}`cT~)bkOkM#! zV^}{o9(-7MI^V5Uxs`sWh%0i^g`tX85#OLRj-l$YE$T#5yHL*e4{pNTQWX5&pzpT8 z(kBQH$*|cGSz#98L?*@4HZ?0`85>pP(ydCpf}%+^zpg)gs0}9lRJDvX{_IqCthFO1 zkn4%x=EwwxRF)TIgdRAF!4_lC{8&oY|KwLN$5!+E%=kAiJOP5J)rIvw1QBcTidM$4d(*l4YC z-T}+m3K%R$QSsQ^WBmuNJyynPH?u6_GCo~gDLZ|#_@y|$@7^_yDpxQc5q)o$Wh0|* zDl|%f45($4n##cL1=Zh8Mb-{#s{aAwaSvqgI7EXhwGUa9Lm|pk#le^+%CuP2%#--^Z?Ib#H!d)x*t?UwOlWE3ceI8~fV$ z6;!c{(#wus!SFu!Af+X1?_B*?VURxy;NZINGy1lWr>z7;O!uF7K}2Wf6YqgGMy>G> zl;%MOCi^mN1iJ)7$)hNAGTq}d`Kis?pGYBW_*a{?bK6)IGH;!LV~#Dd0@@OchFrqn5jA-CdDc|_nli(}Mh%pBl9RU@biJ@8%(*)=Mz69iV|vQq#T!D5NkrhWuene~jw4(NjuYkqi@`!E(|vhVE-ZaUK! z5yt<6epxq^cMVMm#!C?B8XBQA*2BS&%kl(>$#qq%QH9UXulh$js{0pc8ra;dw=9+R zg{nSKi{~yzHQSIJXLFIF(8~~LgoVINy$R6SkPVU_xM3nLu~AW_8B@7jr48;gMAw9G z_F*g4rP?WepxsO>KQUoN+FYk@SYtZE9#dS4b;x*5qtjBOp~G^2@|7T==RX7+t;f*9 zz;g6^#-^-|AA5i3bSvKjjM(m9_d74Fe9z+K_ZJ>ICFKrbQ>I4@j2QwX|^^b1C$;)vqL7@ zwcb{-RWsnxLeax$`B8nw<;#GxnkSr4-l)+1W?2$=v1y_+Hg~>p&08%Jrst?Ti6vUc zePEA#$)?DK859N^zDr#bMT(Do`sb3)r|w#d>1PboJ1v?@OwG6yd?8CCH1)a4&7=%W6nH}b(Xv;{gnp@PI_W-aOY*Zf=EkDSPB6(k;;K^sakZ%e(d`t-V)8i zOeue#(P)`e=!6@&5=*fmP+Zrqb-N9hFba3Q3O-j`o$!pH1F)8&41@tIB+X(KBg;AM^c=quF$-0vec;A2O7X!TP&Qfrgb!O;vlt(Vt(1+tRviVJ@ zk(h9BHK0n0KTV*^^UC_+kD>OK72Ls)=nNzzE!wkSZu6`a886>Hl`2E#)RC8sEF5at zVW0r5KmMDAB&jOKQ3fArlc6Nym&oTJk8a<-KD})FQ%O#h3YieAgDxj;UD6z<0L>&D z!Y-gzj7lS^*3<<>Qd9S@Dr{tK%6h89ZsmCyEn^}?J|#BtIS~&@puRD>!11$=1pC2N z&ndNUU{Q7!L$$gJa_*2fFw{Okc4b3iEVKuZRIJY+y5vI$zk-;GtHFlMr;=m&KVItB ziy^Zv0$`qJw|{_QxuK^ZR)yVQoW~1^n8(?rgrC**XivI@92vr4x1bXzcU;vA=d0zK zkKYJ5qS|!N1>u%#HNq;7M0rApV!ldoUGSZ#%|wXRl~q4MqYGBrFHeYqN!T-P=#41| zmJZ|!H8Y?H1#4F2!NkbkY!@*tLnEea!u5%Ff+4bTX3VZ@`89d z48n2XX(`NCLv>b3CVVdiS*muK^-ea8I;uEO)zhnntI+`h&ZV#>0CWZpC8liz+YzM`1S)iAH}d;N9r$q%CiuZjx$SE|7UfLDMw z{MIHm)&at@1cRuIUrw&~6_IUT_{c`X=ZSr@xr7x)~=`6LD)(d~~91&lC`b?29}6$@=&f zMx(|oBlC;3(GOvpu~ORm<~k~<0EScwz>L8;vn6CIo%3r!r}ftsKM%WRwG$3S-W8|? z#lsH?pGoEolFgv}2!MTu_eq`xt0O79l7b~4*A}uZADfH!Lo}B79P;rPL+#$TP)?6; zVPx%ancO5FiE_d&bk=E)`bBb`sWHU}NX4Et6(#>eLeb6pKq3PPd{|)>=73v8@Fs>J z`w_QWcjEo8|BvbzY=DqQcyf;hf+2JU$(U}xyub_>1U1Zo7GDv?PlF; zoRV+L%e>9dO-(kp%jME-0T98FfJWn z3kF~qn=nrC3*uE#hCKVhsf^9w;QW7#Cf}9_1|%S66~rT?WX*z`8p7 z6|L3)20z^eRtZuTu-1S@p=Lw|VWEb@YL(D>{r>s68X4LgSzEK!YRy6VE4rF#s`+a- zRG{fq1yQVnf8w`&vBa;8@t2N16@(ioAF`p|)4hfJ=Afo0895%^@T-g%KmLnw_M<6c zu+fg7Q*{JTUz&&3-|L0LU}Tz!J2?=(XWz<=@O#F=_S+w)T6Fr6u6?M z#&exYbU4W82&R}%mvK;@cmBOeJ2QA<+M;-Ulw>&?*mm*L-+gvnp=V#({N)$r`ncY@6*Rz;R8M?f{tj$T804!Ihfnr@MX<)OLz?Am?Yif-CgVRBK=HAj<)-t$wq zBlc+c2dYM{s#Fu$NZAXL5l73wQeeygl;#;oe4OALiM`JeSU?H!bpP__6uc@T1Z9l; zMYt-_K?1zap&ig+xAzofrvN-kk+T&8mv_d2Y8k9g#{r`d)01!>ElZZv+uP&fQp44% zu)Gv!&YYrN5`>(Vf|X#T(9uBYM+fWRL#6wMYGlHCmvb*zdtH}6Jb+JV+kCzWHgr~s z4784XGN^(|pOt?^DhIYGkRfAgMIGlyIGpv>KAk7n@nJ57JT668u2if>>2$K+?Mfz= zoyr#wR5ye@{l`|OMOVlM&b!;f>S{UCp(woj+PjJv&Mv@s0R#eGuCR2TE4onkawI7@ zp<53KQf&c~08td$hIt)Y!S;BCQv+W(S#`U59e~^z^IKSFm1F9`9XzZqp}#q=upS3` zZtUt>I>uAQMw;3c6xlzdEP=Dd?6gQHcrU#Odqs|FQ*4|3l?#%Q?|#QN(W94Ot(|q0 z)}4Fb+5rf|;~|3QLkcY=%5(*L4}ozDa+`bw!>@I z$H(#qD5*zVm6EmJe1f#H@alfDpziW7ww5H3t#Gz=+vv7SInp&_`Zj5>w=M{wItD1Q z2l@q}$kFJww+1qWWbcy!Ys%zA+og<=3DX&qT@tedI#b(XN%+pz)9UM~8K5;#RqWtk z1rMNw8l9Y^a#gBBdl2u&3Y`qs)$fC3+jIYG*n+LUs{Vo_KpvHPz6*=eE0$vOAPcH4 zKXIij)gQgAqolY%&QigU!IbA$sa*PH(EQ8>zdX92vsDDP`WJe;^O3b^Nf+W8@OR=< z+R{}Rz1zRMv6ggE_)@1y)wRoMAfScGSSIK5odv-X;svI6a7BUgj0I`%ZE%Z^mk5}U z)k_#Qs8>5`4wkG*FNwyh9YzZmzsj1edo4D)ya+#&Zr|ub%M$dYQN+|7upG`c7#eS@v@8YcuvhgU1PdpXIDq0xmtw0Rp!fa{=fe_4aF1fvRv*J%@7x7CT&d? zkC%rx?W@KMrjtJr4v%kH_=E`S_zNP_v+K*Z)LPa@Un*s4up ziDwmVWSi3823*l^0&a5Vm|5}g7|lV)bd>tmLu-WBCOsBq*JAfiCJkFe`%v(0D=Nzv zwPy>m_?EG&;9KP6m2tV>O!TgJNsVfis-pZBQV8*jC@QtpGT~3;QP>k2#YrP7)#_EP z96vVUuMC1sJUd4uASa})ooB8-`!?C3=n|6PYorR%G9^=Z`OeE2lRw1?Ul&1Um{XpZ zKSR{1UsEG61#&2`TuX3GFt;5|CUGHmw^S#=O&&CRZXjB6eW@qN5{#;$fs_SJ$@Gwm zB^388OM}XiwKw6b!~cW+@mlYKBbY4B*Yvbf=lt-4 z@!KL}U5+sIM5#R9=zM`3y|~9=EP*^{Xew)FOvnN-WVeEsNx~Zb8}CTRX}w>(|Gxy^ zJ*{tsrmWRG^_KG*xUM;Ba~?{)zWk&>c(3N`LZjwj6q=Rj44~=!sdm6m1-;VG2-#_ zH-%b`H~HB1DCFcG4bE^RC+)&$xV?>vQqu(LLnT7FBaENor#b;(oUxZ6C+u-cIk zY)li|B)?8JRi%)^4Dp*e+(nA*&4ogJ!n;q-2?O0;*g_@ZpHW#~RrW;s!F-&|T*@eD z+Zhh$J=5W{JYf&=voGfY9egndg$L(foT0mZq+UaZJ@qqLebrvXVq)SmUTup~*$mGL z(c4XaYxK5X0-N1(h}skS?Er;O?@)swS&h2c@^3N3jRJc0$ZY8RiUmlyroy zBS1r~LgW5G@Gba75Dev>pI=**@*Cu>Bgluw{<@H&S~vwjJ?i5-QoB^sJTU<$Ctly9 zGqY4t7tSnKSufYSJvAS!rs@43V8wWC7kQVLgG*gT9nuL~b*GljH#TJot!7PXJ4{L! z5TUe(2u$CQh2CWAE^vLz=-w|_`h4*YtBv=qP^JO}wf_lr;ufN|5#J^87k5pv`(`CI zf+e!Jd!r2O?TBu2xKtL0?H8U}kUt%cTz;}I4h}a|3j3uMaRa1VTNnQey6S0(Lcp8k zjsFz2*`Eq!$+c(WBGvVc>QW_G%9XN`4Z3L?NC+Dly_sblfN10@1j+|+dMVTKvu`ha zu~ew7`%e=l3`HNsZ|DR98j~rR-<~3`^#NhYZf#Hjf)o(x$?ZoH1dpoF0t&@uorJbF-RQ;ft)2}zF4A?`V~da=LD*&Q5K*hBL~_= zfUh_Z$x!E+I8l;a%_=#Y2#5EjsP2Y?F1oqLd6Nv&Zd0pEB}WYs=gP&3P|T0*cExNs ziH@L9L|?9j;b|>N+ydgF_;?pcBOfa&QJY*{$BTqvTPevS*~JDSRu2}DKrn0hfdyH9 z*3U&cEXQi;3T_&JG+90>3C&iC8k(<~3OStbp)v&;rHm@vf2gv_-d)cv%eREfJ( zbP$OotR2E+bTJNiZd=720amf{@KWNl=kKy;Y#e5Z*kHSq(In=~{?}fPTKrGb>ld>p zcgB(oF%yYlVqUjwtXX3C>p!jF#K(8AODPcQQ3>~w7Q8I43$#3VPj9E-8(Mgz9st-- z1+kY3cw$x{Bv=RvU$-p^OOeG;B-td+Ca-Q1Pv5w6r+RM6glsKS3ya4|&20XfPhccphOw`-{I{5X5oVDUrG}x_=E^+P#X8}SKU(AxFelFSo zo|L$ZK1sv$<9ZF+18`(r1C0D%tgC_!2uZwiPZCWr-6at?Ve$s&?9BOze}N}q zk&6lK+1O=umutN2uzxOhoYC5vk@Zx(4;);m1Kpkmz@mzl&*%dt$jXwc9w^4D`OS>W zOc+jG-4g8y(=s9fOt7|&irPZTSlv$8b>AErkZ}c(gGc)Ut3r5QKR3E{;XTj1?ML+1 zPM2!|d!itzwYowI-qQ6HjI86ik=r)aE7h42lr+JqM$l6Cmqv@%l*c>kuwNvp6-W-N zF_NyTu@KSXmIBqfh@y%$-qID~{nQN98^sc}mUBQ#!Lh2(WW!`n6?KsGWDWIL>?2E! zRKP{Zw+6z>s9jRb|I{Y%!+nanm5yd(P3##mYk|1Cq+LKvGx*9F6NS1|5IhVuQwr?p zLV!)Uf+aCmwV;f?sd|=G&g7zM&ax2ALqWtSzw=n9d=r?BDs~1r4au# z3@iW7FTZ%xr=_iPgV@t_<2)*@705-qGUN92-n;sggYB`ZFP~GRvsuBV<{Du^vD09w z%^dFt<0S~%7z_~$nmJNYCL%NKZ8j)3;#OrU0h_%5BUrn9CypaT?8NLB#q$`nBtoBg z_6d=FV*Hy$`&YF)7tN^FNhbbv^-g6xcQ5I2w3CA+j9A9>jbVYC&yBA*h9dm1;o7MJ zxzb@7)PYKwa62^7ig(oCr>YmP8Ee$Prk1TF!#9BTDNS2OCXCy}p+w_6NI zk$neiKBiMq6FHo1CYX13lkv1m?JIyI$Xhkrx}<{Vlap6mDz=TEI_6G#x-N*SX{GCO3q?Z%X3td(5WAvR9Z?`}gVl!PXyU3O8ZDmv zpZr%ZJgs-Y1SoHuY87x1Wlo?|k+2Q%^fvD<7%Yg4ASkWQvqQ!zC=`DV+gSj%KKo>d z&T}g-nxKbZ)__IJ%|i0s$M1wR9X4g7E^xJDHmk4GJOG>mMOl+`hhni)KkOIS(%vShuO8Yd{Df%ivm-lvlzG<8ld(G_%d!hqDQV^4bW~ zZ9w3F^d!aF9sRl|dQsb$CTeXp*=2j90Gku#;$jcAxD>El<8>JshV&6Y%&LF;0=pRV zRYWX-SPUlfb?~befhjHa#}^m8MQfr@$pysJf?eWh8K-p>`F&)MLUvwbwlDenJig>5 zu!`u+dms^xk2t@g+fb9%CG`^Tf&1Yllr`!vp*pf`m1nph+}d#C{1W;XPodxM09u{N z1ppqe0||uv93eCpK(Gq=qVs?J_jOTZ_!17JBhplPsiyC!;2lbKo>aW*<>KfV?^3fe zLGP2Tsd{>@c+&nIIdxb;dzI=7jvek8v}_NMIXL!0W#YAUcZ37H)6fdpo{~-2v^lc} zYq3OSg=0*;I%egtHCZ6e;LM1AR41{2#!3}tYuT>b&OnFYHf-0v8KNl_d6C6>%MlXx z*C1e+m+&d|aB3#hDL$G%K<=6yW>p4Ug&N6XLa!R5&{$?B@l-RBtkW*vGi=R8>L^4{y=Mr4Y_pA zxm(&fu~GVM?vOaGG{gq!CayZ3%iWC#gNDCJmMru#eg{z#Ve&%M=yw-X6RCj;bX4#% zP?hql4bP~-C>7R@cR3alkPwdW91t|YsIIBnF%5!I8r44(T~+5Rtd9t^-~L( zq%Cgyy940eOIdON*A$}E3gBULrUi@6g@;6MDZK^F!jf!f^Hrf|9yFX&a`%@h+%08K zKdP&PhIU8qr5H5bZjF14V^`-!G+-T`ACs1Kd%c!sGUn{!)RXVIl@~KEuT%EwNoNgf zT7sVU)tkz=A_b7#D;StpCZPKk`sG!Kmg|x+w~>r-++w9&UKY5e3h#_q!G^VRHWe_| zm@Lr>yO1c28%CX8fuZ00}h%`{XGex(QPN8P=rp(jcTZ<WHR}k)nx`1jr6KN&Y6pbN5i7Y^Dz*??IRb zRN~?m#8(woR9#-9UIsS+OT2ZVPhaEmpLboAps@9Ln;)oy1I7v*rZS*$Ydw~YXa`hoc z@MS}WM&7b5c}Y9FzD;%=#BU>t!SNrCi*5|!`9$B?sn7P8q-AioTzwUv*Q#ROk=8rT zGFl+3$L*n`H%om|Q19UOLV)1yK){5A_(thR!FExqLy~TD_~u`Isg+!)mJ@ciQ=_#b zWB^wB7wSntLKj{t(SYhD4i{;;tktLIR(3|p-+b@#N^imLAWT`R?H5M?wj84ugK(7O za23tT6BABgj97$S-8cS=v5ZPp^5sVG@ePWxkk$&(cJQ__8L#Eg-8CC$;LZx!GlF}T z$<5%4x&;IPnh8>%DSX-qnr29OFA3GOOHlHtZVd-imuThnRrF@jjPGEns@g)tVZ|+! z&7|Z8H1!F634{UdTi26W`K7g&6lNhEI4R5=Cw&;A4dGny4&e3-<9iNng?Yct=muGS zb`vqv|4Fx4h0W`2VC>IjGzj}Ei_49UgWRnGNKsunku%`D+m(oGV(`9!;H+! z!P3)_)MZUvLn!J>%0#|b|Dpmg4~n|;4|l=A##w%G6--n6)kyG@A$`aCGG{IgrO~Es zoWa~D7u8kC!n9jULG`Ci$gK-n5q?DnEx99NoV+HBw;oTOBNpL*erJhmV1H6{^qPva zO3DoQxoDOTE)WpCx=gmHPE|`-XQ`_K{173kxh0;`_AaW_+@SujTB)X(|E+&Re!vD? zvYDodmiV4{%m(bz25MC7$dxVoO;6)}*ynlEe!zGS(fYbZ{OI2THTMAVEyEt!2EW9R z2uRd*?|5#ZhZ0OM)#NKB)+@PS5VU1}HW`yS4Z9JRqgI|xo%Q|`_&pJ|kpnVv;cvXk zTs1?yZYcP*#LHpGdT2h`w86651G|_Xng(hhSwA{8Y4JR3#pG$m5lRvYuPlu+d@UR52SeGBNxWBI@Bc>|~OUSTqOM$@ZiG4JoV4I9$1* zlvmWzjWBoajS%Sn6xULk>r+2hMi@xJWqm5eb2mr&sAurxGJww`(Y4P9q)9^)d$R$cPFKd<`jcBr+XP36zfC;j~uUxDw#mW|PZwzl{ zAReQedJpiZuv9c^>OoQLsg}}FwFa@vU93EKPz%*@;dlA;U;Ws(fvsz8)1kaj{^|<| zoOEihXaxjwp|t=Ps@k1uj^oR+X4^d5yndGSQ8H+mYOo5!R37!jWpf#IV&-c3(4{UHN$a2kc^{^~ zZgyWEcAE}Q#zZS~>SO;MF9_z9*`7)L8ieFy*5?>Lh}f&*%vw=wA3@5Rh7?TZj^|bi zDZWlZ(Ft3ZaR@j~p}3Y3rG^E|*Nm9w9E_FXth~oFi`T2( zoo3lGO@GAldQysk?k!WJ*7fB_ad{(ysO^Iuib7S%Mvw|^D1U83nD2OVs{R*^M*~L{ zeIi@ZGIf4=76t;GV3OTWIWQV%avfWk%lpS4x9S^q>rL6V;NuXUA>Z#@x@{gx-u~_y zMehOs#B=<50it{(?Umi}L5URcODEc;9}}BWe^H-J{1Wfcn>V#ETf^RM9|jTd)SE4L za!xsA@+Xr94GA?`3#v!~vGdjS?K5&^e zYYGG(4j(B{WSOuiD9~qvKl&Xe7c+OsJ)2JB?gO-DcHatD+w@b$xi*d=r0DX<&LJOP z=*ZB`b%%>f#T^AZLoz6L`)KDvI$miyN6_GK75!u>#TU`9%baO57DX{wV2B}xK`llj z8m);?+tEyauuOfaQzJ664cxa?f&|$^jGk0S&C|mL%(Itzz_++*+(5XKqNn=aBYMM2 zQ!e)07ahF(qB<{p`cjXuNcFc*TJU-bt8!Gu)QUBgo3FpSHAkP2jDPYMWksHbIL{cb zriDiM)Wm&C=kUu0{QT6w^@;cij;4DP4y60W&)cDd3ZL9bTP&B+gA@7U6QI?sR8#m^ zD}S^$R&ty8qI?$>QXAY8*79cPr-6q61u#_2PkW7*1QiLR-`&nCu#cG9oAXd#j&7Ed z_;tU=fJQ*pv-p8cjSZe9U14!M)LG&5h=7ueULvo>`TLI{3CI`K25mvU#=V=9)1d*= zx||Mj<`R}5bnY}(1#-Wt5{nUIs0u`2#fEB7`{ISTiBs65p`wM#L5u*NO6T-Ksc>Yf zUs5%tM?=ATKAhKn@eQPt5;Ga9^{4=f#r$w{gI!F}E@5#|?+Y~s3E)}~>Nv2qI>cM0 z9fqg7K(@P?S`t2*ZqMhh>Q-05yX9!kHIo7=FfikjGs!gWj%VkrJ*gEKEo5I zGNUxiRW;*j^(f|Vt7erf_dQ5`2a1KW%P104d3W?DTDR%zRk0khhqZ-V9W+}u zPa<;)i+p^yZ7p_e`SNX~4v4Zt2jvR1%TVu@1%FI;46w=D^PmMR1GWB6yzKZ`wzm2! zQd^UlN>!efJzXq1b{!W8CK(j2^gA;$vh`c3mFj^6#i=VGfz5CGk<+dwt++GQNOMSr z6;w`wklp7)-+h_Fznr=iGceN-*azZ6vrSD(ld^?#88JEU_3ns-)wal1vlBTKCWh6NR znVoK-;aRA)^$>5Aj&$OD1jo&yu8_5h{E%jW1GtY6e--Jqc%UP}={O1No7Qj< zqG>WN@Dsaz4%)TJysV3+IQI+x@n>n9T(`LAnQ5*XB87C=!@~=4-sfW{NP+#8;}ThL zLMfZe3`o>LqZO$xK(xXsjJrKx+>J9sV71rLq3+K`_szR z_Mo-OFR4#$2(7K>CR>NGKqqHW4v@@yvJW_n$rhvk{{WhyYr4(xkwi56#F)*bnNzyf z!0e&eHJ(I48%H)b_ar;;K9(mW597sHRxb2G^wspWZD;KAjZTCcflPt&hJ+bAXt-As zptBwck8xyDalx=bJ=TCtLO0#>BRWggC>xOq5MnI7N8zW#l968xb3s*|Z8d5^cT(rsB|h5X>6Il*sHs0*mV>Fx$zp5j$}`!SEi9v8 z&M=oL&E_a(GBzvfDjA_gYU#93rQxY%`g(iu9M&wl4`Q+kc)EXs73KRc%8;euK#kED zjsOHcb5-Th*&$)_T?AhN&e#87I*h;!TobMj)x;!w+i9eRf_M+LUs&dFk6~KR6_%Rc z)%tcWs1-R$!5tkXcE3oq2O#q80<2M8p`|{>u^u7MO2*Xzg=tCM!xXUec|683gl>l_6$3AyhUe{J9Y;h0Y2X z%kf{JyM9wuJ$2Ppoxg7q>1aN&b$7%+1Wk(AGBT$On5h&KlEq%)mdAqD4E)~x_~mJw zMM%x9?3+6mMUYhMJt8fnjax!)QdX7wDzZfWsa6(YQbAITS|5SdfM{xk$oEC^DK~k8 zl+Tj9obvbZDau&rGcD;eT%jOG8mSK7z^d(LQuY!fP8kc1!eIO(EX5;6sZPQv!%s!v zhLMcsYTFZm(BZLFv}8DQ*`bII#cg!tQ!=(wL}f>jT@6tiai|vARV!r_BebA914Y}b zM4>^Oei*>-XVP5~sV%h5Jfe`Q5^k#f0t2Z-*Igje7Td2Vv$MUR0o=VVL>8S7 z2Eq0Tgj6QD0yk|6X~b_s0{01 zcz0^?hTDXlMAJu=Qm-|l)cG?05K$G~R0_Lv&sFUcrD|Y8Nr54%nonaUdoQJ#HqRv{ z1zl}+*K~9UyNYKN*WN?KGFV!CA}EpJ3CjC-f*UC^cXnV=k*U2!=18GWJCDLCyMQqR^kTbtTA)tW=m2OA$vB2l4FaUc^q$0< zQ&iecEaC-_m{&!lf`U;|purXwie}}CbURhtO0$@dXgG>`EnHTWX8eUJS1dN7*Fxl~ zX@EC~MWuBUX)tijw_GExuu~N^R}gMDNNjF3MzpI#`OLbVn%&&L);78WaiZ=rzI&J6 zKFjQJZKyX2wKhc`Il5Z^2fy*c4{Cl?%qJPFn9xXggYhZ4l<6-f*?&9R68eKR@l1Et zC*1BeomI$R^Ryi^37~PTacVBYUUj{3x(ahrE#69I9|15>2qr_U4MXrtANWiZq_Cwd^@bs* z^SHtZe_W(E3X0U?TrYb4sq5dZ>(h0Z@dQu0bHa}+!XjW@A^@#_*^S!gtGF(NQa zq?u5zeoR-x@0u0pghU)m8a0d30B1t2A}SyjJ>(^e5rgycI!3D%)jQFq6$0w}A^={$ zqasp(Y*M_w0KsHOjuO<-gH(xmxjMZnI;xIf4#1Wy72aGn`+a816de~$q3@#!m;{D7 zu?Wppp30PLu>vYbacIS{AcYS3eFY*7y3wy!rdpv+KYYMmE_;AjOg}vIzyKoOn(GiI zRS3WMd1@Wr`OZK3z5BUMAyN05CdNJ01`iOEZD2hvxV42wDx_^{cU=^iKq|CwX`7@l zCZ!pFb1RGsP+s3G);S7=lS3uag{!ri6rqz5xnxn6jM9Q|iIuoH*>#Zq(%MlDKX^jJdnY2whxr6!MR5wTCFV(zxIzP1%RH9uLV@-21j4*}3!Q!eJUr+~Tc=3VLkCeTPhn%%rtu zTFiGIf^3xPUfm5ro2^xQNrN#c6Ql$QhN9zz!7zFz#O>P+Pj`DPR*++V4d=lCx`YFf4_XnP1n3b({GkTr%u zus1bIBW1!UD4yt8hM6;m?1xl~w*?Va+8W6zRIx#(bvIa(?(o-F-mtm+ZmK!i7U?Ks z>ViNs6rGbeW0vs07PT||@Mh&!pq#;H3Ozxth`E@E>3rMTgd{)DxJG3nmVXqp5`2n% zDhR!0P^+M;1Rg^8vg#rdWK~pQSLLy`L&%kgt5?;f(Q@rjcN8j+Bh&eWs(8D$T$Yq3 zLIt!qX9Py6W$kPQD1tkc1^zg|$n{a6^5em+CQn4*mUZvkMf|jwY)Uq9h6DA_1xsHe z!7MG7$+Mg#S@4>a%o$Xwl`180iTFP$e;mZyCK9Ts zw=jR~s6I9|J0LuI>(%-a`LF0`FB2GvDUg;nw1A12bAGWpSFQkH5XE-ICB%?6k#dAK zxwB0qR0;vC*|Jc8RAFNh-Hk{K(-UrqmE;e*FsJo@?6JT6wP$=4E(>ZJg0Q@%-I~$@ z`1SXf%W<`G3^w=oaqp$Gu<{@Xh&?S1W2Hqnkg>Ls&9<3?@|RoQEQ(v8XsYF~?oCQp z)aO4)uy2owoO`Yhp-#!RFFM%Y-cZy|i;)ihb@sH@64YWR57+@~f=qPO%$wOcDjV;K zfWTx0;)KMBGb-n!L78D*N-C%6T2iiDEmApi6tLyoEafI}+TbkCg#7h%whXN!BCxT% zNf!pmxWyzIK;Et=eb-#IT-Rt(RpA1k9T8}?L;`bHU#hCRsERJB&93CGzHd*soyH|; zf9t8CzKbIt>x4deb4lO%D3C43Koh;S7#xd3C9lpv@yO&FC10Pl4@pFJ)Py8tL(^$8 zJhSk8LJAKZI7S!AvN>{W^y864>wbssL~y5lLT*VAAwc6}J49ac=P+tR&ma|5#_MvL zQTAtjl{Xpdi{)q%7DFfwHlw^o@L4SYTm1P% z%9uK9Vo9Xh{)8=r?4m#EldBKp8t3rgfNrOp&+d&0*oE2oWx@^0Q-AS4|HRKw98<0q z8H5~_r%3@nPWI-OkDH_YJwgKKGKg_=(k-q-hgQfIX6$Ve{KsN@VMOSV3I=GUD4)6% zGn7zyN)@P2)l~f?9#Hj_Q2ZPXYxfB~VPQ}KGn7r}=XJkpXG-*qOThx;FwBJVC}5#$ zYUnxvHCt;#Jro#os6kdD5n^p5vUuy+)Yi)}iz(aj6tElCrJ1&E*im9WyD#N;gs zG=fasve09$wFc>lFX%C0&mjT`0!MWXA*cbJ?d#W@iW(+xs_$nA{-ImKrX~q; z`SoPf{glgO1+w8Nwm3{;a>%ab{f8D|1L%1m^|_nlP`gonUGYbXBF_A%JJ+pp^V4+Z ziAqmT#e#h!kXP`)nWU|^yvYkA3SbtYdV|z{x{mJG1q?=e2R#*l!?3`nGQg5ftp9wm zxejxz)t9<3kv@nf0iv$7GA2(F0MaVqv6>*<*a;z1?f2|Tg=#SXZDOusg$vgl*r}Lt zcokrVF>MDHLW?1oEPm`?{N=Cxk&c;}?E26)hcnrwIian9Bqw{twd1Db|JY6t9{|#n zZ8um_rk@Dv>s;!rE9{^^nym@GugiVV%On?y;d%5~ddCC~>GgIjT};74Koy9(J38d3 zYJDlXya}DMgIRKH;btZxyv64FG+Tt1lr7}GZvj2I5X{@x=k70BXY@n;`(pM zVq}>&?@pVG8YU0pECRMOA*Y4SwX3uj!IiWwe=9NtPrZ&t_~fkuPhO8F>VTx0PKVaL z+ocXIIi|~ND!tOKfn5gyrO3Ys^Gh+aZNMy~Q_q-o*-Z8$*1}X9q=n%5UF>)(~Dr*oLfrEu$?$D*};jU$V(I ztI%?s<}yK51o&P4a18@Sy%0gpDAXEaY9LZ#Y<{Ji@?losfY~zhjK7ApPDk6CYR|j9 zA>`J09Y}eqYb}WRtBTZF3>*L(U8dD>@;jwth=1`K~b|&FHVF_R`}U|@$+~7 z_P=9;NzzlEDqW+mt%^V4X9ZEVe>?~8UOTQtl9O_IGChYIU=t}-jeNqQB-U$kg-nRB zr;4%c0m*{#DhbE^;GDWx7t2s$kvH;yDlgUsSK!9=enK+SVs(na*3VxY(4NRAr67J*7&{i>SZRZ)uvk)DiylbrB=Ce1rta@bB`I> zUmN1iSf#iFACd5vwdiPQ;nA}gvm4Y+hFR*SmU97t&f%BrGvM>rG< zgQjYp zaAb$1Oj>M9tm4MGYkLS1NQ|TF_mkTzvhz$M_MBrWB5H>%LB3h3g74lBu`zo>atJ(V`I0;sp=CM> zVAk`P4YpI#%ygP1*z%-faz>#28td!PDQyOkUps}wid;L5)62kgL=a=(VU&e2Ep*Fl zMK8K*XeNMXuTpf* zby79?qB^cwTJ`ekvyuue-bPopGr>jpEyF^jerwtGG79|f3S<{Ws zI1`Ov$et2%Rd@oa0`rX3C$3+7=MpX&0w1)OSxp|dJEeO<*batB85LvGWr^%PN;{28 z^pMYot9i)*!ft3P=oVN?Y*o};H>LeoE0%~egj&DGlD+xODmz?U~4=GbtCFYm3Fom$447tU!jKlv}|U;)x&R7c7lRMnMXQ@z0;Xc!(I`JFfKoeU9PpFk_T@Q51UM0h_G6!d8ri6AP_ju}p1Nlr^pB>Z?Qqc+2n&HLp65aA1TDM0%(D=RDcgyNRH01 z+9a%9eCCl8h8-bs)`1xp$~cq~Sw0pQHKx@~Rhdsk(i$lzJ5t=)C8$$u7`&-tTCrPe z?XD!7Z_h9%?+J*8JS^#!zSF$EC0>fMI{?ox1kI=iQGncwyT4DC!0zT?%tpnl=luhy z8W^$K@m2sPaHElq!LQX(K4DBaI9Z8<=UMHt#UBN|wP8{7FHM8Ld*NF@Xt!J#n9PTO z;#!%XNKSKsMMu5;_mkMXgtw^?KBaS3HA@7D6{=q~thNZ+`@T;0E?y4TU7Fz;Q zw$Plk;>>X6A3UOC<{s;F@YRId#H7jE+M*G~(g6+0MC(f$sB@pQxEvu(q=S*5D;G%^ zqJ+GhI~8JYh1ph!^jtA4P3vi8$F<1++m2y^=$F^TG;P^s!pXPViY46J3$pm598FT?kovrD@a`^Ps#=8dR-bh1)~MBKYtP`RyyY4+K3oA3|- z_)MD<&?Z?^Qnm`&)0jiwTPNhu{ZwL@NF^Jc+J#sTE0Og_b^1JKkr-Me6ll&E&$Fvx zmYq`bVIVpo*IcLB#})PW_2Km9+B?jt7+ioxZ1ARRjOJE{Ejr~>;F{;(IHUnO_yCv< z5!SeEtwp@i=mi2Km(c2I=alQ7cMOgJl=#v?LBgXkDf|{k1PW-c)^VBaH(p{2YP7pP z@fV%Z05zn@u1(_`m=wj&zw7EtxH%lh!`Dwho5Ekmz|6h6Q@?&~Q*7DW8W1mr>1F|g zRgJM&5$*}sEQpZpC`jGRS@&us92$D@OtG*wuY1n;FD9(w2FMtlAlxp0LG_Z#IiW+f zG672UTJS&@5@usyi?4)qYu*f;#^|d!Gr>oO;a6Y2tA(l~ax9ciwZ}}J=!YlZo6dt0 z=e`=&o}{a`f%0b2Ha<5Y9UrMPFKCQ)>#t!1dNXnC9@feNE~8EQ4$(TBm){h!t)CGh z9R_~_MmJI!qXsIoOY3?SyjNUh4e#xG>O96fjA@-5068>>_MYB~=FuR75X>Ah6cR5y zp%8diV`f8gAXrvB^(lxldTTjvN=vP%a6zFDyzXzLeoFbANwJ?3lqF=gMjo)3^Lz(p zjZ$^R&cU~`>4vsCJy#apY-`e?hSD&jA1hIkXAxk9c1ElWZk;~RRIrWArEY_qHZ^Eh z@%=RqJxjgkMtWHty*RO?)`DUQ(__<#Ht9IY@VLaJNBW>$`m$_P$S8b+rYI_X3ipfD zN??;7XxeDts0e=drXkoX*6>WQ(|vM2!30(D3(#1GWkV+O^$J1A)G88y8@&-Gv^H`O`XIvq^juV#TKRa-m)IOn7=Q&`d9$4 z9jSaOk|x{HOt`w#O?ruCDL1LAuV!1K4KhJHl&^KCPOY{k=}Fa%z6syQZ8tX&z((48u^x%bb_uf~CJ+DFk$+A1a|>yDaX53B+=aVlVc_9`Z)C#=OPX&FBuBTxK}f6nT&a7mIf$?aJ- zAKhjHlU=tnl5jklA5495wAnnSp)eIu>y}LK=z{Zju^Dm+NTtB95t~qVAjoWvip@Q~ z1*q{KnrC$-J`8>P6j)Os>J~brTJ9Ikq`|cdcL8xl&xhFhtFybG4LG z>a03f15AWlr@RkC5g8HSp%*VrQ10IFprgk}A%!mF2=u9CC$D7$MuK}>ArXp@C^5^v z5`Z%!1H`{C!5Q`TCl$*#Wl_viHUWoYCA&4V+tW=(a&>0Bic0Z+TIfaEwSUD=dShHI zysEY;&15awT(;X-iYOh(nj9{~d)=({9n^kT_K6FRxZ%|9&oudA{zzQmexXz~!4_6h zHa}JS!ZB6s>)cj=^Ft3a!RlpI1yp2*Ntu>4OH;D3c6N_Q)$k zEtKTfFzypQH<4{)$Z^%*CrvC^Zd39v`&Vqu^?1fF-;^*4E2%4IHooSbC{tP2&XAA5 znq<44^;bsFL93az4wo72cKua>2(5`IL2_QYCg}U}j9{C}8q7%Nkeyot(t~HOKg!nA zfli)wF@mBtQOD_E^Qdxz-S@CwL&^i8Q7ZtfJ`o=%{&2JL9cQNwO)!0a`(42kNLs17 zvBKpVsIDwxQ)*|VouBnt%y3KsZ;N26e%c#~A{6X_;QqX5B~a1qRYm)laeb<~HY<^szZBuXWfdU~f5aI=CA3WAkae|Bh_z$Cz4%lX1ujDA2A zI%5Jhw)5Suu|>kd+(xl{2}q`{p@B_=Ths*7-_EpnYW=hqE5KG&9`qN1jzG=#kVspT zR)E#8(_#qfj4-xtj@DFG6g6KEt*`bv8tn3CC}%>xy|tDp*9fDa<6`9FSPDlgh*0Gb zK?4K^^+8fa|E)&52?$~z$m0JV@bVhM795@!f~1jlPINr-fT0nQow9~SCI>1S2L;J8EM`LXi$Qm zrY44dwenC96BoE=IBP6M)a|uhRla9~-&7f1`QQ5@NGNO=dmzo#|Ttq7R?x|n35nfZ;+jJ&9PW(^@ zBBiJ1_U4Agd{8uAD)uZp!z@cb(E7I8O1 zh`{KRI2P&2iPs+`RQ29In1^~2QWb^QVv2$rawW`|X*1u>h7AGSmVU!{^bxXT;`o%5 z8fvds!)oi$gph14#0CUUVJ&)ZaI0b{WZ629K^Ku&k^quB#LxVBwK$UFE!*DRn-@wc z(JL`Tw`^d$8%*kT@<$WcPC}}18ZGvi8lu{h04ilv0CnAB-R#-hU$)Vxfsu;#~9U1UU8^$_e6w^Y~ho zb=2bL-}g`VINB54ng?3x#%8uO5DG-c%KxjfMd*;;YpA+J{0Q1iaOH8MrHGI^p{k&O zcf7Sk2VslFE=2G<|GmkP+=_aBSEVka2}h96Cxg5z7JeZGC!l^}`A}Nw(!6;CFjZ-Z z`m;Y2b(6h0dMKn@d0viN+GJ&}Wzk5Wne|Q(n*x23j}%t?be3_aY#M`F0 zg;%*nKl>0u^kUUeMqSW4-xeP!d9U^gwd>d-odc`;x1v)SirScY(TCimM&XUAI46PH zi|oyZBvWaIY__kG8Hgfwu6Pkx!p>Vhk@Qo+OPHhM*AtTQ`IOqrJ6^mM`{LrZ_ zQ>dSmQNOKd)$*?H7SMEkFYuRYfZ&F1MfxQCL6D8)NBFY8+z>!V(uA`4djoZzE;>JW z%b$IeeM2W3=&%;poVEW=upliT(dBs#X;z_ulP2(|qi2BGZ{=A<*j}S!DTiNEc&*K~ zE0aRZ{FF$}1Zh|!K*NXB0CqO*Y|!i<2VOqjwtw%?F{ZRmwnllc~p3K)-oUMy8J znQ)`MN&ei!XnxenxW7x7w65h==ZOA2AKsK7kRYP~(^l5A^jIKWuCc4V2iD1PknFa6m^7n=!R4IDG^32&T^ z8p3KpW_hg&#k0~8f|@5d^@x>8;!T$9%);OwIjN5Avs+)`DM2(1`I_x^mtd(Hh*TuWi z45?QX$wD&{S0{ZA2{x^RX7yXi!mfDFVF?Q!K?0%+Lk~=u!;Zv_C%3Y(h~B1&PV-4A zx4eJVo|I3OX6$J?zjSMHlR!`8fBe{9tjypuFs5-#LYNIZu0~EhfHvDvjxusJTABem zx7%${_Q@nd|F4etZ&-I2%tfh13Zn43^K~tmMp+V;fBt=+NM;~D6<^QOW}Q~Fh#lFBo8nvW zj|!`i+N*Hq6;O%1+^2W;7x+ceA#g4HoRFfV*$9endsvU|yJ*oB4wWw@*wTzD=L$lh z0nOUwoO`gm{;zyC%m`t= zB}ub0M%U07PZlUd$V#RbM(YVT%Lk&x2w_$uxSm@#5ytE=zo020iXW|Xichf&EjDa* z>tdfbFRI%w8flaGF!ze8nroz7lC-iZ#>L;f;g11KOm!?$N~l!$8bBPxu6!DhRF5@6 z;N9}7m{CnGtx+);;Dn()x0RBsvqdoc08y#^QY`OPCR&*{fZam)3g}8L?W@-cumT}s?N?ltbAF&F!!p~O7%Oxk3%hJU z@(mB}i<<;Y1q3`tslx|MeThUf8FHWz80OuXRl{fzSoumPpk<_0|Z5%hxXIqp$2ph>0% z{2desQnK%>LB~`ps-zlalYgvV^iB!1)d6usB&oyngS8e8nT<<$RpML3Rd?Pt2xe!g zG|8`Fl6lx%2`&sG>w@&%jIAWMB9c}TNF(VG3>T8?QIsXCkL6Kx(3?vvKCO4<+|ZEY zj%3`K0?^7NE)n*+(7%`4IDh!Ol%xlZ2QlZ0x&h|+ZRA_qx$N%EizGQyGt;mKAud?Bcf+|g3; z5MXU_k$cmq1aa=gVkJ+>L3{*upfuQSU}*-I_17{SrwGd#fF5m87bheXF7jKqoO-`_ zw#B6sM~pfTSu_{;Y-B;^Hg;NQIgqz#S4_C4=i#z!}0`5N71IbD23a&m#B0V~ILVW?Fx4h3sDm zUq+lR2K8l&>gT>qZun73l6m{kDXOI<1~ywjwgj6Z@?;}=+m8UX46rR06>KnTfep-M zcgR{BOzbfyLNpIMu2N?=HuBITu1=M2sB)&ZI_qm_I-ZC-Szzp{zNj ztSFFUQFs3O|9osBt*_FzVv;0tQd>kjB&)?7mQ`gg=o=*lE=Tqz%$RT`Rz7#1-D--l z;gD}cok_6bMD|!pjc|T??{HH>Y|+6hsTv}4&I%@>K1M=P8Mw9Xz>Zoy2}Ef@lkz&i z+edjyq@b8t$!NGczTlcGtr3y#7!glScX>nTS)F_$4%Q<9ZJ;7m{>86ovjSJM5KAb{ zdp#`?O}7;2&UThgDZ4=PQ|?W8v-$=d08F#R7MWXkn>9YGp0;Ktxy|?#4XyQF zw+4e6LO}FL2MbtHVwSnkL}~VGx{^h`a|VF3HrLs8^I(u=n<44Eh8W~^tmWZCS&n1$L8*}!0H-oA=}m5cNMLwC zilMq@46<4loDrN<7uau#PyOTX5vDrHUq-eQk)f6qf12dUkhKQq1M8K*G@Z`Yu|5>J z@sY_$3{un>tJ4UMMcn)v^#C{lD(j$(Elk~r>p-n9w zR^Es-NT=kLJtZ@ElqecdHu5qI4a~6YOfkA>iFlSL`PB`Zb7s{<;G@Uk9tqG9;v{RE z5Rp$~1JRVX05(@!E-Yw@_O|Xi?qIsXty@g=w*4KosQh8^P)$^dMLgSC`*YxomeCXS zg{_*T88=9%rCasLx+f4as3g8|A@T{Sg+$|R0J9wdbnYYqN&uUhP7@!xLfc52&*#kEh+VGhQ(J#v|@QEnsb&=`0@V;dxI04{XW{66`oQ zzasmNV7N424d&Md-R@wkz@&|eR-FFV|Mdg=$C>!lcov%(Ff^8`oiDUH_4<%!E6!sWS!{#eAJWZYNYpbfUe|_O7qcJ(oA^Dne2AidRA3U9RLU#lf5A6FtFD=g6X__cLQgcU zc~uQ>Q5POLt`-iVLuwWL1|bg4S7t>*1E@{{p?0~2zu3W=3IM5hf}%$5F$2!fAQd}? z%g($w1H-oJ=L|wnoGSTMxbFVf|J7-jE(p_rN%g zaj?XA@x=0+UmgL@jqW@RS9iSFRI;FgC`@l$Y-FJS~%`R@UR~Bcf9y<0( zX6=HMo1M^hAS1FUU06fU_?Qi3^sIX%ggy&Ifw9-C1CiE zt~lmG%^_qb$OuuAlfeLIoS}oorL&HW#IY>LibN!^?R8d$p)aZdkgk?!g4id8Dk2Oy$8lh6I z(K>ij;^uZ{$wL!?=Tb*+?U@*@gI-EALp+XgvgbS#A?xHJ5Q7Ml5A>RZVrTLt$}yGT zGKF$d7>|iawCjT`M>|3bvI@JB$he@oQ$vR3s~TI}Ss$T@>S}Vwa?edSuS$B0n~2yh zSjNY=g)*=86v&ZeU*|NHaD>;Lzz}EcHG0CbuVqU>Vyo9pVrGFvVCxe$XqZg{=}kCl z%#WM4xW8Von)f}$)m{}1iW_;hwCE5$RgB*X>QJBcI7ACY8D(uQDWf(MEm|xrWp%Ew#u9t{PLF95zd2Bnys&o~oeNjS)+Q4F2`s`{S3Q3)OV(28&_ZA%A^~K1vJ{gwcVV*7tS$cS0L2npo+afi~ zye>4ASs{G-YeK7v2ViofD|}@;94k0Pm+$|^gUCtE6+!)7o2ixTMw^PslN#e2-C#!Y zrOK^?x=CAg^Qmp?pXi&Ie~0L(_nYW~MlA=;u#kr^x^KPzFP`x0Pd(z}w85SuO$WOS z8_0NLU0LXbtoDuQ53#g___#n9A+n%3tiH)aLxhkSlish^TtA|iMkeEmgR?tq%$^y0 z(8cJWigDG{5S?zYj0k^RvBRevh~PSUXj-;hA{s2tLW6=`%)OEdrU88$Oc;VvI>9bk z(4ca4#z=p7WlV$q0H&QanW7&3txnTS2U!vA7Ug(@gEg;AuD!jf6?_37SSs6_f7&f745h9gXB>qh=UL*R_M-vtDMr+<9 zJhk9OzF`_it`=tlD0NjlgL=aegBOt4g;AR70kQRB@X}Busg3nfOE(Dd1(RZ;swDPA zQ6YGoAt7Yi{N8zA(q+1VyW|yRT8GFjf&e(M5je46)_oiX#iFmfWGPX^7njg68CLgq>+vF{_A51%7M3oiTj8D1t}o%19g~9o>N6=%|m638`|K*Au}VR*Ft;U^0^Nt4e`~a zRNnEtOtvJNLf53m+QjBA&njjpsJH2$uQ&E`>**%vk`E~2zC9PYVze+DfLNj*l@ty6 zr{8y8a^2F7lailla+BC!#!Nh{4+ktBMzSsmA&1h7O`v47#C{_^YAlz1~+EH za)Ep6CAWYZdl1`KHSGFLrqi; zNtCzP(oss~Q4>X2i;ZZTp?3pAA5rI$#_IqGDE#5}ymW99-`dg&%wUO;Ma11|D#)RM z?aX8E02w@lXrLYugaQTHD+sw4d)WtO38|6bGhrr2%8Q-kVSE5F2;$#Z@=d-le!cq> zPs_T%B+yjzDjYldd@PP58kQTTCsB#FEoMQbf?R(29lH6`9l@1SG$q7EaO(r}Ca=wN zOl4ecK59jjnrSeCMX-uw2NrwKB%h?;MycPWCq<0BY`yN*`-ik81|t!r^Sm(<7^q?b z8+^Bs?5nZy`1YFR-=zWH9Y)oJsSn7O8YRzzqPBdRHg7*<7NiCV!zTlh*Qslr{>}*a zuN$X`KyXTqXhF>c2^}Tb#yL_?-ckk~y21OH1GUBZTdjm@c4Mi9um%yx)`!Dj7T)<^ z==%46LpS(d#vu~{J|#lueqW6I{t41~GX5|f-^JjGOu%P64DqQDc5I0Q*Sq++;jsSM z_x!~7*_!HKZ-2C*LzF`_Oa-60fUVzuggWKAL2_uGYa|Ep9W&jE-o&bRXHq-#N=U2b zBwEDw%hc?ypQ|wlw=?s~sU@qTxLJ{4as=^Fu_g2sqExg8V}9)tO;(VMs5AhV#@-`P zG{)WmECrtWFF9dVGZfD7zd)hTg8eLMYC|WH@13tMVF9~IwkrVtDbo`errp-@YhV#KvJ(EfH=E zhOl12kM8lzexfyl?^6*+^XV}Av^>C%e2ndvt7jNn7-8?;HIn8DD;oUGzkK0$L-^{4nir|6HZ+UMRRrno4*Mx5sxl9e1Ow%BGZRC1KAXkwr4 zq=m~xWKfxJvQBZJVZ-uGG>P~l@@#PNY)v+;PIxd)+5ut1hKMt~qiMNvfiI0M$g?6% zGqg#MF)-#H%BE49ZM-rWeHvXjvo5AyC+7OFQNmwN)wGkuqw$ERFzW0vN#xl%HiNR( zg}ARxi!2hLJXC$F0V{CKHRKYk0pwB{duuVneva>{d*@vA)Cp=me_c6R4~KGahXvNhcFe zK+Btn;?i)!Bg7=rB=bI#)Jw~_ZiA3{L6Rj&zO+Ieq!8;x#d48?ei&6yiwru^nP*1H zGiilVil!vd+x00t2h3P-iKx&uUzURfnPxpQEq(J{`kpLg_*4kCPK@od^ttZ8Ci&h4 zWj>|LzC1^`{r1+oebLL2CzhZ9wq>QC;laPZ{g3|VulDa2Qw?kv(1nwE8!(qfIY5Dn zRKn$a#6qs#x89mwP#zBtOpy)!f%L&GQn82?4oMPMCfTU7EY&!;7s=%ghuUn=?bT|V zi+a6sWtqp+DB`di%S(x6K5mY1^enk)xgyYP0*S9cl`I{co3?XSig^L8a$JU%>E$z| zdxl@r(+#;o84`Q1{3yoMDKg5=Nht3S6Kf(0wBot$t&C`vr*FP^^XX10wSFnJG7LUX zwMd#H6Yrl1!n&%Q&SH$JJ9%o;9emm=xAgh)iZr*bz5@%1t^P);9HIuR% z>l~TO4_mrPcKzCu?}eZ^_|j{%^v>7r{OKFDuw;Zp+H3|XSBv>hmb7k-Qtd82C zHB;@XZCXHh1qm97A%f;e#y) znbAbS%VZJ2$*h9ki8G?GD>D+5nh#^ohs|^_U=|Cs*A&p6|L_YuGZ@c1IFbXLh@rK?`AiW@b+UQm?~$#r!Rc+ee;wV zt0wY^$w7<*d}9Bn-tw0U-qh%Uh=jYoO_`2sL7n{SkJx^LR)f4CEz{puQ4Uq}C!dA5 zUY2zI#Ohc7{6~Ho8r%K#Z$PH+7NLDu71Z7ZNGuKN`B@L3wO{<-fBm1-yd@>vzlqM` zWhZiiSdbk#%Qa(lnvNcw7et2(lf_KcFLW1ImBj)zkVT#dg{WQ6gyf^Ou8i>k*We=c zbh%U=jyl1{D7%zQ29*$(g{H@I11^zGIlv^LjX~0!hMxtM=J)p=T^Ik?00ChvaQ&4P zF)L(w;WiJ`dEF=rHL82n8DC`T%Q9*oqIk$tbz2DFJ3e|95?L2(Yom5)>>!lNOiH4t zYK?SqyC$|yiUx7LLluJxCBcw;mSZJzi2U%Yv`?&sUq(rHB57tF@>+K^?KDf?%>dGw zFk`pS>UP#DWyDSBt{U~+y~C@H6sHdjbjGWOvNm++z-k?s%2p$k%8k*!%(q(Oaw(pL zv4iY3iP1XBHKMNg4Q+nysy+^I&rq`;tT38vLUl~~qek|WAt{lwL|=JwVAl4aH`O%Z zg+%d304DFUmS^1)QqYL{Zx22_K%`MAk>V$kxATXPeKI8>w0Gn4pj`6nORu3Mq9Tf< z7{PnXUn09M{N%IW_2rx9O`4>>OqkegLL>Y8;=Y$s_|e)Ppy>s!mhuoCzwc_yke zVAJ@3bxUZ_vy8j~v7{Tqk5>Oc|RIo0q{*Vt^Q1o=< zt<9d@*9E4ePiJE+mZ<2o)prcLpfPmLFx;#^e$-bg9Bg%MH&k7*1WUINanN38ysgof z$H~QP)+tRg3d3&mas!>Ab`PP*h6zQ(15J!1PG!vNo-S&7f*#=bjgovLP7EQ`8zmDs zE6_7)YN)8l6y|X{Wv;s`W1Ma<&<8mnxZiyqfyMyVnTjFgQzRF3ci2mLMEaXD|)*UWnT`X3~kcNo#^f>+bJ`NtUv!QYlQNFpdnJNBP$;r{p6?K_6ezr ziRz%;cVnF`CBszvi@)(c=sPIhVJsEXZSVfdPyEFX`1RCGg7bklfI9IiUTw&*prKTS zP^>tji*hnus`^Ob&88MOWl@}HT$|SR=n00Wy)+YaRORdXy{OD?lkEB5*`SacFYqtY z!4T!}_*v0l!3=lKTC~RVJGxZ_e1VgPV9pk1(u5-Nq(nEI%<=n+yl_P_EC&@WEflO& zdMOxcX-L46ge1n&w7vC}4`a%L7dMn#`ONm?v3B6hUm&CJcIoHX2G4AnOBD1sS&|2Fc7P=|HHL|9h&z9nyey(J&s~ z5HCU(BUe?jxvh`T@H~pDhLjo2d*vca`&vO1Z2=@cN z39Cey4(V*qkOk)vKaG$^$4^VprZdy!?Zr16O0N-YdfaiA`sT)kXzGS<*r zl41R)K1D;}60uOr%3@L*G2|F{vJiW#-2abRkF@U~IUYkmBxSK1UPHnlu#jBI;cgLz zCu2v_3L&@uQ9tS`72jp;@Ha$p2Plue zMeiNCc!LuA_4AOK6T0C zRF|7rpNvB66vg*xb5^URVg1I9loLs0h3ei_)*v32zDng*VY|#aELz5%S^|W1dwFB2)xA;rM5W7nQN zXvF(Tr|J}~#6`|D{?l7lAl5cRR_hc+Od?-Is!Kj5EFr|-y(TP<$I%XZnpBbw=>D3b z>=S7|T#Xw_sIQ^umP4ve9;CCy zLD!1_$nL|mf6&4QP~MXGA}AyYF;MESrRmE|vbH)kZ~zUumSofOsB&H#bB#2<4MDBR zBg9gwe7cQ1D)xA%^(pk~QGN=~g3yu-^Y7uou31v83n@z0PUnyn6b0Rh$|x|2Dfq*5 zCM}TlpLmN&ji1V$o+LJ5S3`XEWj4EF~`9XZ+2u`gv%&cuyy#dpFXhNq<{ihQ)&`>{Ag zAM=5#n%+?Nf{r9-!pxF^bQ|4-E-0U$HNT|aeKlNy*@=NIC7*@v=Qi*AXk5}BV)&qlan?@8M~x1O z;(k7KzcJ8}H>Hm3sHey1D*h>UxOZA$W$D5S%Ao@HBd(({i3cSOVr>O@=|j-#>;`ni zK#r$%n{TtZVLlF{rfAPFTZx}b4o#WXCaDxFgHgJqK%`R2s_G`Wb*mJScl|qm(8FX@ zTYz;`y`CaE(pWplt8*q#g@l;=^A1at`!BmNx_GTz`nmG!P`A{bB=M}c5 z@}d+KwKICcDY`zLXjkRqu_oqdI?iyms>DqZ*s z_o%VXnf1aBzaYCo-41UKYE5!usms}PkmL`{S8I^~4=HieH4DQugXdi;9$@4@rEw;C zB;k`XAgL5RY?8vj(sydJbW#)*65<_q{6t>Lr}tBYXE10C#ViS|Y(R+`(B?W_E-WUM zBAN);P^*c+Om5>72&=s5+KdnLycvuqIzXw`f7YUr7z*y&klR={A5=xn zOl~ZJ z#mi`v0mbmblqN^s>4-N#3gs=8@h^Be;dM zy4y%b+S@S{=*N@x1|KX2oNiubGlP{eWlWEb2cx8~_~2&2PN5bzi=)qOY)apQQgW~b z{C6jYf$ijSlp;deg2XNYF1LV1en2rBDh zlg>~|!X!+mk9MLZ9h|@U;_qJwfn$0wZG>|@W?0J#szhy8?XKDuVsr0-AIHM(;dRyR zyeP&blFTEE7qg3?9SI`lm3i!Ug)+CCi!SEZ6je`VDH6K2GkNXtGksDQ<&-1u#}~*E%8WQ*q9-?_#=IQrzk3IoCM2ON0m1G9>o-yj5rqUtflNeFo8vW)Rc_TD}Z3so*VqU zRI0XWpUAUIR1(XT;~C|+;V)9lZum-Vx`2Mr(x8n!R5=Jq|63|>bwjN~kr%Gl{iLTc za3$|xy<3}R%pZ|2do?T*<$fal3!b?i{*F#_-7=+CzBsltF<~%#2O)F>IZKhL$ODIg z__r+{d=R%pA;}8z+|BNc8gjd(FYN@Sd|{A$3pXu7vYe4-w~+&nvK|(`y5zark?b4lf!VZEYuDND?J{0E0ZzOQ+nPhE=Losl;Sb6)i^WA(}p4IhK7>G>`JMNbMOo1)n-%zpTB_8{<~_eYUO_fYQ`E7d+&Tq9f99 z(`m8tsvhdXP1#V~93oHTVhXtTs=jZ9eU=G>$E^{QK@MCQ(qecM{9n*UZzxF+L{Flc zm@V0|P~2r%Gq9)=XsO}Nf&kGCo^5@+j{5XR%U?#cv%pQSSLJ`}lp5N8-0T2i7wo>AR#Vw?liGDcT3G&DzLhnjO4HmuWAzL9h(h{{; zirCn9s1Ky!1$V-o@SZb&_VR!JwWerzqAs;X@x)Bt!YXA=un&(W~ClS56`z-DP%>0P{w<+$~I4hpbOLlqb1#DyY+XgZTeuW=O* zZqjwwSSs04FzR4pb;aAWLY%T8A{R8)Cka z7fEis2+#po_LzlYl`MaiMYUx4GpF%sIn44UmL;AENdxe0)rUOf>FO-_EJ0AO!scKY zNCXhEczwLOEq}_OitH$R>}f8!DP>N+XH(w8NsgV}ept~ELAe$tK^5W#TF53yM3mDX z@hTD}2<*z2KLkC@)We0DI-7R9)zlOzvF{+GL-DFt#Z#`Gm8;X$mCNjLV>L>PQJ;n_Q1yU+h_ ziNQpAnsU%vEb_Tv)`cd>YvoYbgrq8@FmBjZ4JT_!G}W2pV40!RMWGLd>j`Pskp!+p zMNPpdPX11!X!WJxE$$65DEONY%MzI62~MH~Tkk@SX+sENWHgwsMM@SLs({cyJ@LRy zLVjKV>I#H0g^(;CG=Ks+BgaEFhBDG1s6Z4l5U_ho-7wFio9i*(z1o$`k8SiX4R&hP z(-0njkNJ$bLBA|jYt(${&z|~xGBvi|JxIPQGLi?` zidd}3_Q~)5>+ku9pQ+oxhPD1*ac9S=XAOlWcU78Q&}pB*r%$*pr`87!aguG(4$Y?T z#6!!RbtD9WV^w_K;$yO}>#H{=g}CW4t@-Y4(TY^&#}x;Wb%PhESGl1bT_FNNLAyI#>dot(F66U%rdN-22IDt{b#AYnj)p`Y@}cRAW;`zV z{?Ie*#NdNE=Aldp{Xqvfuxw0-1|mm<62~2FL>7+-yn`&5s4J)=G7t+~P%LGXn2h#_ zuAm=Oj#8#&4Gav{GB*SDi38~?YN@+S358TB2#4)R;Z*|_j#!XRGGs$D0tMXf8J?_sIJ;oxO<@7d0eRNC3@B(!m5WkY>`LAWeve z(1*eJ3XxYEQlmqEdFY^cy^=(k8qHo>iv*hy2ORn~6VK^Obg=LoOn!jqZ>$fMDZJ(( zz33FksTVCekSw~)=jYXfz`k4H0h9!j?@$9gvgxo8psr`LTBz4bWZ=oeh&q!h6a$g? za!vw?EAwU$hA0t*NLGA*E%hav(P22R#L!iAdK~1V7ygQ+JAeN|r$k9jVp+2W`ux8Tq z95X4kP7=UJRSLNP>Vf=opEviH`3?SmC(*?HcmA~3E4ly9C*Jv|_F73uoZI#)&ySQJ zfBA=Wn?CU~JEW9aeSufCp%$ApAZGD7=Vy8a_ zV9ROTh@ZVv(}cckvYmc4*DY!`B)_F@E{*UD(8ctxlm>H(uN1#^ z0Wr@EpoIpqt~vRu>X{H$s;z($ke*Fs>-_*%;}Al1ou!2^{_|iwz;4>`+07Wph{{lm z+WcXUZd9r&S!EIq@dNU=Eix+SK0_({%u*;eOgxqfM31ra;1hARJ z0ZP)cxW~5jGLeDQqGMBn>7e=4k34a|?1ekti^En_@vEH3yq2+DJu>|GU;dz0M%L8i zlVt_wj@rmi;6d7ren-m_!GI9V%>YXzrOv;ib|}BY}UgoZ{laX}uxB z;FCW3jt`%09&l5=1e;FY=oY$l=RpFycydb~gY~jhqMOMe7%LjcYUVM|Z`Z|s6Y<5f z;^`b;OlR;Y9{HOtcq~SCkFFOoi;ELf;G<_tvqfQ4OWHZ+1UBjO4T@o_Dw|FIA%x#&Pg!n(5GWo5_;(qQnnpZv#Xe^0lj zU7<(`J2jwRyb>9CJ{XwE8Qgn4EkZ;Yh>@Rv3N8bd`#=E51P1VV3>Trak2ig#HYnLNG~ zP)T02Qk15X2e&-5y(kA)P>j@PC%f)^54Zt+G0DWhO$u}{7_zD#YY?bZm>;mm0 z?yA$3>`m$ZqVH=1d40!GcKVwAVT^^#L%Ux@nIFbY|P1cwm+-zmJIjDvuZqJ z1iUJmNz?GLP9~wvGx+cLfw8b27VxI+0`Y#?1Iqr}PyFLM0`Wx3CdiB12Vj4&hPafg z#qE_+4UTTpcHW%d8+_vTOe=m1H(^cEjol9-|2FOU@!Iy>WdjGTp zp2(YI@Wko1Sa`?gOFIQJ{(-W{Ks!qWCd9>JaLQ1DA&Cf|K$T2W2v7{15ctlY$i8}i`3 zuYKm`Kf4+CDPvh&y8kV&$Nc}8p2fr%$D7+J&$~DEb@He?5Y2WO3&#YX$FkH~plrXz z()7}38UnxCM&D|>0AeBWM$LL`fuO;C-y?MSek_@LnmiW3*3`%bZXbA-6tF#9oUJun zCa+n+!oZgWe4I_|z@HTl1@Q5GDuM~f-vaHi&xWo>&dj_4Y>M@JBee&y;K?EO|8Rl# zESvaZV)Sv%P4VT=iE`MB&x>K3jv{0Kuga~CV>=qD?#)H`&KSB4=Y5z#|3cw;+RC9nM8|g0J~KdQOjWK{~}ahfUKQRuxK*f-~Yn43E5g_j4bk4X2q}18WU_ zNU%d{_}{Xh1PaX`Id$@M%zUCpYJAf6SyCpH@VgH+!$Ru-Htn!&kD8VtFSZpcaz4SW z;Kf{?L4V*I$F(%vv`rjGdnbUKw^4v}jz(xq?D!w*y$69+QK+Bb{M3_m+`eIa2Fhi= z8d`r0E}-1Vwx$I#H{Ca2V&Q1<_@$6VMW;b?jdU z@}ym7E&Bw8=tEaUQb|h!{bt9)aA+@>zWJ*};@C;mcWw~Ot0?s`7$E%yF<>%^aWGYj z0SY}kv@G1;j4x_-Y@eKYR(2poV^LiEM5tW~)w|*Y*Zh7iv7(?9oIr4>?!odC=P%TR z@(a;5N3Taeg;syOQ5^*}U9HiVbYV-kk*-INFJ>>)ZM8Sr5D5Tqb?rVVH}dCW##9s9 z@j`<3vG9(vqcm&w+o}>J-0?Sm@&A19ueez@#LIaL;sGX!X2%A-zF6QC`ElHb)aiUC zYJ(-ahM|}cNiNaz;E_yB*?Mca!SW}I-KDg8{5Z8MBdzM<+%!H;3#u=ZM#It5P% zLdp&1o|O1o5EP63u@H-HAmHmNS++@=N$flafIn=0E@wV<`xE){b#o}oY@Usyk_Z-h zJ{~z*7HI)k*&BMC3!F?>*Zk0I1m&LDix3hkrm|F*gm0zy43RzgY_vN}kwD=hO3Im4?fRn{YbPmPBcn z){iL&aCN0Ra4Yz1K(arW3aS=^#bUQk|Cb9X_Dc1L%eOIxw;AJ=mKHu67l{Y!K*=pi zllQ??7uUd)&$jw$v?+_WEqJdKZSY6zoboh()fOxYRJbp-=xms>MFICG1RQd0L>7W5 zJ@L8W;V>X^Z=>%h8yj?8wlgn*O5k5w9k3BAtOq%W22?e1%&15BYF388ldpEGMqUYd zBpOI_in#h#6yee502`Osw-2%YWU%+}@4p&BaGt4}{hJOGx`_)W={|`Znw5STO3>P4 zWsj7IGcobCPh*8T!n2wH%;__F0kJ$Vy~1(|>KjMbciQVg77yXrH+~bp2fmI@1=74_ zq513<@52ZO)TMLbzGm{*#m@212@;nMb}!y#fzoi*JzQ`dDLs=?01d#@;n%QnIJ)@z zaZ^c=sS23;J6B@*#Uo$(t)otnA%3y}8ghJx1i4d8y%NLJ_;X4=eS_oE{5{t`i39jM zPI_npotxeBBGpXkK?nUub4$pwt~Dm zI#%})qU~>lE5`ah-Fc7r@=YjUv-EoAZZEgveNYBm8R-CQ*jqY4G`cleAG!)z3FXNY zy~81K{nD>?&}1)-SbkK+l{r@<;;P{N(|m;XCqF`=?Sny{fGh~Jajxk zP&E<*Pse%Z%LLm&)X^wdM)BG0*$pvumKQr880VP9yL=3!lfa-agnwVQWWX0nnI2E? z3A%V78uRYDo?&-uGKa(6(-aR3_vHmQ4;OdGh~0p>gC`D_qrvu8u?wc|``QOzdEZTX z+=&mmuwUGP>S69#$Vu~3c)ekcuES=Xtw+67vTz*`vz{K0lViS3szK2i2&<0g@(~`h z9LMDBLCZ|0L8DsZ3Nqb4D29-v$Q8(PMM`UjL5}^LPvKlozKc5UyL+Q`tmLWWCBWpD zwI5u83jR*_VlcggQ-(~%g5oH%1}8S(Kq~BqJfT7F05-t^EYh<#&=drpp4%TTjagZK zLJA*-lBRDdPzv~Y5s||?DezPSbG9=LURKC zEf!2Yy8bB73r)mD7v+d>+?EtgKkcf=9me@*1Bn=KDb8c0NxA$$>aJ zfak|f+a8uaX_OcBeZ(f!nB#+KIT7Ax2BTKb1#d0(2?Zm-ikuw4aDSNU)QsF zlR}VyB!FP}IqT{Hol4kXcDzenZEqv^7JcAMh6bVhE2 z1OLK-7LoY>iueBePyHWsdP*&OkkiohqyZ3tI0O^28*QD|aKBCiV5M<+>uugd?Rm3m zT3QO+&j`ACv5~80C2k*8Uyu6={BeIJ^nV+&J_(?DEnYKpkdOaU03YmZMaY9yoxw$J z&I|$T_4>YF0g`#-mK9QF(?V)ejoV*H!2zpFle0Ai_URa*f4-+n#x#hSqZT0MVF zpqrKWI7w*@`>AG%&mX!%%FDF{GA75%O)2QZPgnXzEbAf7TB|%!0aC;W;hXK_M*ewj zJ|JW)L!TCoFj%@fw`%k34nTHREHeY063hSt7up5o-cjEG^y34vGTY}N@qRM!C&jH> z=JSoPPjAeC2cOv!-h-WYL$hxLenAAdy!Zy-4^RVo0Z_K=A?wWo(YQo1BItm<0H}Nc zGkl5c#g=uB7NeNT$J2PNrGYgdk%7$D$5N2aI~b)B{Yi(yaS7Qdtd07&1UfPeeQId% zK(3_|*tF{FiL9Cn_b;elR419qmrw)FgsmYn_+sY?urcY7hsL{d``Zy~*b^lKRK5YMZGIZEw zR5tMEj7|Z6D5%o11jRmOG7Tu?fR-Viw$TN?ixeKk&ydhws7Ey@8s|SbapxPQ2q3w0 zKG3?R1Y0G_rw*pDi9{>c7O5_#tyfZ#iK~3$@)mIlKqj0vo`&~W;kN= zLNr>Z_KG-vYBFLx4fqgALcgDt3i>Ig2SHa(O2I$C?F_MBRgZlAOp0+rDtuo@DFg8V ze&OP#6-K52X%5cp@y*W{zT?W&VmU%Rl2joeP%WCLa|Vp9$+KJI@KWNBr<22HA8q%n z-E^CP`|@H3f2?0ljvqiL`q@u^`O$CE(<$vqQNS2B1UOXohVjD5cCN*~?2m<}F7bU} zC9&B)xyE3rkyx(7V>#GbFg=m~9OJi4CN#Ihk+Y3|6w|xrw)!T|a-#-td`X8!H0mrJ z2Csc2arB}*YWVJij*_y&6EDgw^qGu$)(*zC>oaN{Q6F@~&cmHuSM4a}c$S*p2>TdwCdU=r~L?@xpr&^7@F zI=K=`2xi?;z%p^@wcQf@^57Z9nWg*EwX$60G~herBV9B=g?hi78|RtLYrG1~5*(p2 zl$NVI9r(q@rO%t&FQJO(wy4mXweuHpjmh2L{6D|`q5qgZjx=0Vboal-fR@lfYWN#x zUfGRIsU$e8k6Lfj<}{bjt{1c8q}gj?$#8NcGZu3;G<%oR!my|?WslghP*=t6hwc1I z#m&Uv3*IQ|4No{rzEtvB6`b86Gai|Ef{NCvqUDlSdBScn6G@0ZM3Ax&IH5JdlJ-?c z3YTOL>%y#j>fcAn(E)d0&(cWREB?$wvkSf!z{?j`L^a7Cp6t0n4eA-Y0xXk8M0JaT z^ldnC@gy1`4Muh2T!f|kybp~gds$K>b7YDm8^%N_Bvvo3&eD28FVg1;VH1U71cP}u zYZ8f}D~pyOC4P;Wx+M~lhw44#&FD`urd5~(K<4XkYjk!G9d+uy7_$Knw-()q7``pw zlfMSs%UVtB9W3t%H?II)?AjHnO~=T?_yKd-rJz$h`BR9|4wb;?loM0pjh5bdFF{L!%4rjv*;Sr zDC}rQ+Z0>2IoL%l_XA4Cfaf=ZdJ+)Ka-=m@+5*EU{Vn$e`A~wVy7LemmwR*NmxYYyG=S z2wX0BLI5U}3|FZg=J28E@&61Emm?F2 zu*wnwF{5C6%{9UH?P--qOC+p^)Dvcu>r@yI^a}RY@`0adLOWFjqU6U#LTXv&VX0IY z)m%H869L54qJ+ic!O}xRzmbeqqdpY%@Yh8CT|1$)D-YEsA^V<{PL6H_cgMXSe1Gd( zZ~OZ9JQ3_WfdXFG2nWF8NL%T`?s~T1tWSoJPuo6I-{4as4yW~jcq}P+tC|*k(A`&Z zPadsMj!$S3-bf6X(*}qD_Yp|2((I*NrBd4)Lpgo0tqu@?5 zYp7O1H#NnoQ|2(U28KTTta4g5Esq+!onMK{uP60dsd^;-aNtizi+laxgs1Xm=-a|< z>P2@m_%RqS8M(nbmkG{RT*9KS!w zd|H`SVO;2OD9ttTU5xm5R3|1NkJDm)J9Da$Dm!?1CUN;Y2u6s<<5w8!ep=~JhNbBH zR%XqHJwHv3N&szK3$rHy-QA1lI}+$vdxG@-AIJi*uCfO6RQRCDAawQz5+et-kd29e ztmQ@Om|+{>{l@zH1H(hgwq~2#3Hrg=%QJuai>-{*G2NQr*0O+1iXl8Q&TOEo;2NGk!8tVg-0LoPznhGqP}&jN05&aau93R8mAl)wjYyd z7hAP*6~QCIIOV1X>=WGcMX3u245AvV_e}P2Qhe4TIn>(lSE7r+KMhCqyS`6r_yo^a zU|Q5Le%L4mQ?Rnrg_`%u4b)>d%L2feS_mT16+v48;v@xJ7^*y1$Wv2+IAdFThNrCU zdl*-M*P}%M!+;jSK6M3AH64U(KCV2$8PKZKWZ+8X$&v&KsFGe_op^xrl6-RN>|XSx zWN+}ga=l^r?K6d}+)&b9xba2Pz;%($mIOtwpPxc`QeB)!6>;}9bzMYoyon(TWB=BB zzx=WNeY%)seS#zQ`pX@89>_=?OdYr&+DxBPrt|w;0<&~7-PlPgMb|L7dl5&*yo

    k(_&!I$Uq<;>3?9>#IARjVgf=-G|q8yhQJ-yNEHIRWJMb1?+f(?%}oaNi$n%>;TFGqp1-2lx4y z{1Ng11~0a5Ed{t^u_`B26{_NU54}a%dra^C+Ak+3p1NGTc~umx4=*>~Np&$xq_A>M z+N8{`G_uoZ6EBteQ6*p_weC{kJgxic*x9=g{y0K`3B1o{V*-H`dW;S;_7GGFvTbb+#EY%h1pLg(`AE6&kl_;xPZ?rM;aU#t z%$vi&^c-85CyD}4G24|8FrUpd!(~?NQ?W=3)8J`4U`~QuLXCgNQ0ql`Wn9{di?CY7 z>pd-YDIOnS#*foPdp03-hyKURd}_`O&P9s^29qbm;(*PZnd=i|Gs^XD9AV}`rkvYz z_Nac(VYHCpoV<)iwO#1q@d7X|0CVnjUJhvp;SXS#W~JN~Etfp`ul~h9>z#}xe6nZc z#dmDby(CF^;f3@joII7f3RP<##KJSyl679bq>UrgHH{S}zV#7Dj1e`KBF5AVH>)=k zGKQZ~A(EVL!-}^DU8p2aITi0^RRqYXl~$r8N@7^+><-7$!?lAXTO$;1?w}go0U=UY z#_;n7TLjP)3F!DHxt~6Vz=}kJx}^aQw`zcmh|!-$pJYetbwFkWz@f~@gBjWi@dopf z4lTuNmw}JYd6(B(OZ@pp+Jlkcr`aJdo~lOpkU`)(G$2%nWY~6yPrytKi6G*ZxVloR(JoHGG)Z`E;919eZM^@3CQ5ka1-_wW;< z1Y)5QEa}7-=xR<9+*`XD-Q$sv&POf58#BlSmwyz8CMInJs027F9_DH5`opQrU_b7u$NE^ z&KE$|8n@Z_I=byv2~sffACO+|F{12X`KAA@9~yl#d;;guS^%b40>nZIDqqDO+1)hc)toT{U$5PEfx55L)cODFBOG~)p#}?2kD3ZD;+++~f zw#r189_J0%IE_ok<`Hz0E|EiltRtQ;NH{` z)rc}!NI~PL(8s3NiLKkf8>)x7n;9V+!!ZSj^=us^8c+gz=QkJUHuzr@nvGC4y^7D& zw%lr{&B2l7IS-Nv?IduSR)Ly=aGKCaY2x9pMqQCePc-Q1sPF{E4>ZWS%*f_`La$CY zb=eJVXmZ`T0%Zpib`+SvNwIdBGiT+cJI@D(bws~B0I@KDX@H+XbZ2Wm2lhMmeFJ{I zIlC4t+mSBf-!V>#ljU14{;|N_@<$SbynRea`D9Z^8{xU}J~qaq4%>7t1TyFoXQ3Z} z?m)Sr&d`tmHftHS+1Hp*{9oCFXmnm+rc{LvKI!=P1-y#Q7+@Z_-L_&k)6gc-?>o%U z9&F|32zWdE5vE${j;-SXbRqM%^qi{WK_c^e6d(}0^o3eDoYC2$HgJLWvhLumKzwSJ zf_KX=r0Lebt9PLf61iz0jKNM@<{p%JlgZPt!<-0aOjJsUt#I0eifOI)=))PD^w!9BMKF(cCYwa+;L2Nn>Yf zYTtyWg!U8Eu%l=_X)ifWlFoL7if4Q|_12cQ{j^B-EeAjZv8 zaiNkeSgK|-Q?oeCfz4J`<8expp$QsG`EkgZ!0y@kmw0v74&2iX&2$QdBSIOt0?%Q& z!I~!z>4K`|7jm%?U9{|1ty==;cr)?$^YmkE%^{o+FO1P5-VH9`>X|{GWEER@NWqZ- zQeB|6$efQ|DX4saCA}ULu$<{8>Fvaxd)srBb7)ev1H{49U0X;FonAhYkP2}PYBz!J z(8a?d6w{UNWo=yXFJ~Mwi4*XeBN;pbrdtTL^90?qgm$5)sAV(i0CeaYz?b&)c`)$V zWgYIG4q6eEud6E8>o}rRl!to4oux|mqd5>0WN;nyicRk_7J5;`o#yTM76pDa^~rzl zufOMshEA*KET=Ws$vEekZ@XW~InB4*R413lsTr$l8uFE~5SZ$qokxCJkN%7mx)?R& z3?HJ6%*JwtTPeYX(iY?IK1w$OUzN$K=iK2tR5_XgY0X*4b6EMNU~^Qeyi|=#SGVd^ zd!Q_5Vp@)hwuOrFAb-(H=b%E(m8J!0-25?Kb&$Xfr~}-9+7>1YqXb*^lxzZCf)`(L zN52T@)cv;o914@LDa=@34|w+6zlBT_pYNb4UVEjaot`rCZSoMM2|{hf-6alEZC}Sj zVPYD`EZM|(5CmYdNR}<^n&_8s9G>01DCGKHb7MGJnEGX`J)$BHY^nhRJed1kTUWr` zNvIv0B7i_R;1keeN2Yv!!s$gL^n5tJ=g)!@MB)a!ZblNm!7m6A`%+o{e7j!p>0nZ9!N8V>Xu3@5ENh8?(z=0j!-`GbzPvOaAVoE#^a zBXhc~n%9%wvFDgt5Uqh7T4DnypFL82{QG|ZZ!tV7r8O@gI&4lGI)KkPG1k(joY|GS zD5lZ@w?KhHNyv|lVh%aNzmZ}Nck6#x5|+ZyjuFBr4FM^G(SQ*loPh(aU&H7QBRY3z z7F?HD>QxA%DeKyrRhl2zHwt}3y0}u(M>>w3u9d&AQS`3#9|Blf{hk=kv2e&ZYO{;zt+HvQwZQ4%85qbUh1Wj=9N z=aa-0`%(ym6vLF(Qw0);#<|{TX+*kS3rsAQtk$SS8}}Hogkx@U>kTb1P-`M|%@Xlj z$+tL&%+B=2;PKf;A7Ow5txv7DlDX20VoyF29;A4vtfHxpbzN@V!!KPN2v~8 zO-(NIwVH8vMMIVv+rhb>T_n>^zsHgUt56dQ7#uw-k`R#7P6RZfQ2~(r2VNe`B0eZZ{1<%Ii>Tl>j_LyuS|iLq9zLB_L7(Oqi) z-mFzKvd*$yI8b5~9)~vbvoy3s{vfPM|8iw$F~LK)d@%0zLSx{!70Th+TKr5Pn;2Wb zRU#hcBY!{_5Uqd)-VcE(flkn~Ud_1`5P>HQJUdrFiYY?#E4P_3|h6$4*{5A>mNP4czE-+c*10W@=JzK2J}*z@=cf~Ur5V85Z^mOm2ux^IlOT%*Ch5u}R~NUMvWYGKddu|#z#)qpns zlIEtNY)TDvx+q(*a`EU{#UVd?LTy7DRmcPP9Wz(%uG9@ted$%&kv{{tsy@BBnySZ- z1YDVPy!b0-rg@;oev-W-0u@6EFsxa=A+cm|V-5}W#2SNF8^*?Ec^cI{_A@I^sCI!l z_|o`G{5Xt6STRF2#11l*-vgH1$s`yH5Qtr`xy^fWnr%8Xibv>Bjc+Tt#(nvPL?9 zQv3ztfwG##a#D#%LyhD3 zWX7B;jt&~B3y=hV^6RnOC|HyT(6Vx-lA;YnAGns{!!I0im0(Rex73z)soSF2D2nRH zhtfPCRv3VMdX_^FR3N(9$ITMl5iDG}W#s&3fBq;E+`0I95Zs61MV;E@P~5^8^jTY14=T-hrt?zAD-i}BwhIohY` zS741f;z_qNd=rZ{n3L)eJABGo2`($ci2-*3P5|{e163QXC$uMT-c#1ClTretRUKBn zrZ_Jy-u*BC!`cNh7>V_qG28#-v^i>X}K(pxLb!aY` zP&V>P=Te^sto#g^M*<#8NN?B-EU^Z+t!r$)O**xZ%2thu9F$7h)+1onRcu>n(40Eu zqq94l%I*^=1ykw_5Ae@5I%cD(3xiNJ^xUGgmOXWc2Zx%J*6=Y7RpT=RQ>oEsYZVW+ z{p0n^^fdg%5=1iWP5MHtHXN@)~NwILp$9eBJ>oVI^Gj@~ePzQEd z1EF!c+O^wRUL%O_HBQbp6HhGDnh^|?`!3wAQ9$+~V~G0y-Q!~acua2AG-&R?u4Ub% zXUnKADlqHdRU*%DR^MmzU{083eBpK1IML$ zQ+Ie!PiMRaq*vM{9YYF4D9iwJ?~>6PN<~tQ#j<;k8;-kejhvW2$6Q}w9A>;7SkFCfq`h(EsY42P`c*{*}AhanrEe`TjX;}no1w#-&+xm8s*t*peYdZf@h{ZzdJ{{Rj)cCr0#50ATZjCK3ime^m6VL`44g?SII0s#TvccsW7S9GR;1>EGOi;o7?c)!~;MB}*<1Gf51SYNsN z3=ym1$w^1))Qr>w?Tc!<(LbSk8QfXV$WO5YLr^wcWz)@%v*ruKy;$bpXm~6p-w{f) z*z{4ZW9`@w2FeC^g8z9{dv5W`|Lp(%&_@UjVjzMZaPlh4>JO!H?9#Sj-=<^wt;&aH zNu1=Xu(4D$Dfk|o(vdi&+j5QA93QYJ*lmKj4_9J+SN`zLl3}d@eSxX%H+MF^W8=>H z9A_KlIk}qGRdh&1U{lKa1xyyo*@?`w&2`Yh<-k*F`KKpp=Z&7j&+hOgkgDK5?oBgW zp;Q+%u)!$fw00yaR-&I>GigkktnRs^>NOh?x<*hij0ww@16onovH;QG0Z5ITZpgwW zAdRs?wnc*U4i=pzYzychbCn{U(5*q7DhBodOXwMni!*>(Q!!9(<-$rUd>K|M8sJKy z%`S(0EE3Ws>CUO`Wn$z4tjb)W6t^U}~|{ zr$I}77)F!Ds$q5E;Ld}8T8{+dx7EAnn5w8|+?X(wvBQC83b?;p@VuH29S1t-i%lHbZ?WaP>Uf#P}Y?w&=r& zErrZBl9*AS1f3oiJ$?g8{Z;9T!8WdBlID)npso(+Dwl83%8G(qmc^1e089SkN`_M| zO8K?0?-(3m9y*>1Mn?wI!RQAQcxjFlk0_nQN%o`!uhEb7tFgxSRtk5Vm zfNz-*t4;!`FJ05w^=x9ij0*Pih7*mX`&f)93{)+uol6JHORJ@_1HjUL_4_p5CumaX z^h80YCV)-}(=}c7fhlS0b7w^%?o< z!nIVnV{%3dhja=+aM;E<*H=1f@rY?JmoFVU@mkYPoVuy~s`p0?DJh}VjKl!DXx9@J~B12KA!=Xe6 zs4JbSv`;%uyCUH;Ww&YX{!7Q~nCcxlp$1zXJ3|{Ux+nMQ@Hl@+mN_X*#%=-zEaQji zc40VZ_bcRiaU`DvGQB<2&V*%LF}e~r=?uDs7MIdG2;i&p8wR$yaE%4GU`=Bu!&W~^ zK|);QQIe`9gVM3LzK`!R&mYVsYuH$Tw2kWOPlI?g)5KrP+(~|&&SyMh%YH69lbZ*|Qs;vC^DBkJurhVB4-Eb?)|{8;?=$#0!$zxfi1LnyxL zXMYxo9!Q)jDVk(NdK2ZL%*Ay&h#d}OD-ZHnfQmw;+Q)`3OF6EBKpO&vp@49RjRlNTNRu%-!$fMMsj- z8v`0|23kpL!!9n!!y093fNngMvc*#RN~a|n0AA4@L2=1(|9G)dElH9Y88TSklKZ-k&WZ3XsIN`Q&8&RPN@vG z-UL3}Gfj2G&>%HbwH+e=2X)7DhX>6uB_byNs9>M4d=FaczFLj~Fk{9LVD7_G`uEkiJ} zC=ULc9Ac+DX))5$(Fd)r7~+^QDjnc8#oS1%YouY4zIg@va4Uf~Yr0^Nc!$JUfpBt} zJs@^^P>vKaPc+5Yy05OuIzx=b@uUx&`B(qsuRqPp4Sm#FE>1%-{K~aAm+?W`G<^|0 za*%S{T%|j324fZxBXPtjMU`^d$3`8F64}ff6a$t%4PAG_{n1xwx*GERsBwdCP|YqM z7$drr1Fj@h=`lMtO9*?gLk0h6Z3AldpYGEotv33aeMVH;n)Z7d0bs+dYxGj6f?8|t(;u+x7AAVL-W!pi(^zyWL+`|LLUy*=H^Wm~m zMy$}QJE=8c9^vm}HKAj>#&i_gNl9Ifdj1+{ryM3r%>Av&ncA1ay%7zGcWY;Y3Z%kq zZ*()3fNSELnd4edI4r^k=CUmTx7|JWXxMCvoqP0Q4ynM8KKZQ=e*EPP?DF71b|~m` zz-tV2jW>}^N+wU7WdEwUoU;-Gi{b)*Lkv$Syn-U`<$Y}Ez{Fe`ozOrr8Yn&3s?I>) zSi%k~YON@<^&R;+Y6=rqrHV0uATFKDhgS^>$D{{XnV4F^5~EmKV~)AqMbUERkz*>% zAqN9Bp_NH`#X!w~&t~jxqEW7bzf$a^Uoa3+K<89OpKco#Eg*w>`g@31iABltafR2| z;F8hQ<9R1MELb4S!s-B?x?=HoptU%egfCYinbH#h7!a8XV+lmW&)^M40T%wqKWdC` zMkx3%*F<8lj5SkBi~4iujPQlfMcF|>!8_Am6gx+jm zC!9*#)IHe2H?Ju)M9V%ZO2fhKTjh2KsS2DFh7-1#dePbRVW5Sn5nN!O0m9Tv zceXRSQ>}~}#hDe-T{U>-#JwZ6?9`TTw{COA{bhWiA5sB<3}iS|%p^ z=VC#lKz$iz7vCwCVfTdd&pXQ71^HQg@C%AiLB!eCA z0-8o2`5TTdX_yxJW}LRA%v2SSP|O}kKCTCFUIqU|(8F^JxxfZMb^L67>ELhA|1W>a z`|K0%b*ZzCExLF5axp^cbV=NCjpx!MrxFI$Kut+Sb(`8pSF68~m|Vb`&l?)a=QHcF zhR7M!y3eQ{z#!{gxnh+@8@%ECWV&3>=7-@a;(=jH@pO!>iGQhrICDQ>lAcg%YD=jC z!lXnn9N4shUIC1JE2{X~q{231vZ&yqh_;z3Kxd??w8%XfmC%ryA7rq(&5!WU)YBl| z8T|`v7IWWNaBb}>!?}tJ4pvxTif}0I)&>sb>z6EM!Cg5J(zqEoz6I=H@vy`pCK_U& zdvK-n2Dok^4kq?$-16LJm|!e;B)bs$xYRtmvy_k)27?ivOcITdAD0BFC|^(0ja)zp z)R_B9j?FfSrb*mW(mfeda8j&#JXl%MGZzR1Uc+0p!N*m~(Jt?HcD<-)2h#J3;_g5D ziQnW!Mz8ZC-OCC)$eqtoyn2+8vX!TO(5o~}(G))6k65GNV*NR;hGP(FA z=wpMr<>3}6#popPOTiSdw5?$Z!cZ7Gz!3{>!0Rp3r$na~|t=j+q;`q1;TBY5EQaknf7@gi64_)_~D^F<>p=36Q-2hcAY% zX}77z`lVmW)PXTFrU|xi&=dod%DNc*&5!@rFYy9XvLm0KXc{uwl*z8?4}AoZ+b#=* zPl-30QkxHA&oIn|hC|^$s#Q8@`IAY&L(tdQJPU|`vwIs_8q_du>f`^E8=tDIxzmW1 z>)o=(RO_9#4S#y?GU?+PczkCl+xI+jF=ye`%om*9NhHUY8A{U}qq_ZPY0VPDpPy|U z9*ocy9+o{@j6_JSMV`BeM)8z4 zX<^c+JLN|d#$ZibG-4&Lu3^R(@jZY(wXAT&-5QVTpay3Ko*EWiu{`;tWe!2Hq%mO& z12;#qP@7imp-Q}tXvgl8ms8Zj5WrF~;d}CG5*l+}6M;MRQ(vnJbRx3hrRgRdm`$dg zz4v+Q;~I;^j;S~A*{5$VG*!{e2nv!Lk$VMq+tNYC2mFI4&@-rOA0^6qJP~6$4ct%hzelt+KA;7z;o=BOk*R*uLT?>_J}~N9wDb2RBgiYxYrBlyuMJ1S&@nTH@jnHB0_@Xy#%Gra?@ezm4qaGkB zi>+l?=7PB1wDG3*;Q8+*m(6`kg(vf_D3)r#5f$X*M3F42K$`?HKcMBD>*E&}ISsb7 zcpYvap3Va_?fB$UKn;~HV-aOCv$B*GyDpL{i{s_w=$3e1c%d?6g>qv}yUny(2T%-W zk4Gz|H*OHAzuYsKw=NH+f~A~BG(6* zvQNG(@GvaJ%PKmv1vujhd1Fw;UB~(6s>V2_PU+y`ex;*Ung!pGBQ z4^OLl62rmP5t9=pY^^*6QcNk;@TT_~6f3wB ztz-llN=$x6o%%# z-gP9kwU)3FKtFWBSymah2H}@g9qd z#E9q{i?|sDF=mIWiVcs%Ael_dB3k6GPGMXlLyuB*_u>VOU9t#(R*R0gOSY2{yA|Tk zpIt-j4T>}W`Y-<5jr6$u5O<26c%r9HeWN2%<88O$lnWx=?#W&&iVAW>w`#A6bH9{v zyle=WT>HzA3B?{~4bQ>5YV;}ro_I`**KqY{hfSzvKGe$%bh6ip5voIJdCuclJfhM4 z^vvHDdhG#TJymR?ZhIPf(3+@FwuLX#TN>jpl#NaBP|>!S=qgf|oN%v}A2QT5_tv(DT5DnJlsd(M5u@Ad zhx-Ht6Sfuk10*mLJ@e`M0fO{_GI7MPYx7wWu__COm@ohS|Ese#gwyNX#5OQu7VK%} z2G}dE7kImhhG)9x$=A;OILDFnkV@=dr{E=%AS!6P5%1a=Nx}0=cE%~fBPaQ%J9fva zmgJ@;xEZqKt7&#{7cgxiWg82Lbi;i;cmK?@$itFN_4P`2RaQpAgHEtc>6Hd{3X*V83dz z#KkauJ7FLvr556#gJOHL$lNptSwoeGxDdugBf1fU5eAHTQc#^65laz8h9GtDjxK0&rZ3w{3`bX4N@~E1w*`Z9SbEKF=5_B;o0teDbWY1sdg3b%>8t! z_uXU#uX*WBgShqVxO=O+FMO}xR6bv0njfA1^zZ!omp`P&2KQLV(SBV>sim%3AnrsZ z97FhZ?tsK(KW9wqvmG+@OK*X*>@8J`Sj>`LWZjBP^N}qQn}Ia-P8*k%)v@*j9oY$H zSPq8R(sg^(&Q6s`q+NhKyYQ6aHkKHnt zb<6{iJIn>OC6!Yu9*D)3G z_S^oJRcq=gQWtxifwvt0y@x`w7Q+fk46)sFgoSJO-QRuxuPHmA=3pZ^o*88cWop;; zV@Lt_LSpuDSH^_e0&&*}a!s(3%Mj;jdyD@87z9Wkq`C)*uHLhoqJ(VIeB$w5suG>N zHSM6Q7&Tx}ZMrvV81^RUjF^-o^|-!TsrrZd5{krr+&WdWX;X{eLhE;# z@ZHcV-b;u&Jl9PpW8}n9QS6<4nE(2jPyS`BT9d5qYyK=p-4ZZmGtej}Ndj%&&=}m# z7!(=;+o46WUMi>hRK4Xt*i9V34Ndc`Ng!O@OO{Ov8dZzxh+TtrED>|ClYg|AVQb!7 z*VUlY+@UIrqA+zak^q^C!dxBErGWH)cfV1FeN(fxPgY)ECJ00W zWpOBsX)zAmO>g#OXUcq<%7zKku#O_E5%i;hF|_!JkeV{D1)9%6P=Xq`&CUsHS~IZn zZe78$*uPU2{mvGepa~kvAssELZyj?3eM*ck6-;Y)Fwj{AO*YnRPe$d&y>|HN-cZOG zM71=h5-3JXbR;d#zxyZe{S8%2XzQBDfGLe2A~lRFsKU z32>k&JqFWIkg!D~=FzSAm=J-NtQwzk)NvL6rfB>Q%fiP9(6+8Vdi|rH_=W0%eW`YV zqtDI)Jxc{q0vT8Jee2DACLpob~FdsRcFA{WZY@rX@@rvY^CxvKL zmZisH0?seAItg&xp-IUW=a;K39fQSWmt%<3G?0F+#T?6CML4lquZqIyrgaM~iS-kA z=7Uirq|CFq+Q_kRSjmM-*q~t09u1rqQ0d|ZNLv(x6>GZee!)n^@rQp{gjaOuWnboK z$7gtLc+QJUupXyPAZ^{UZp}>)Cfz{_SfdR+WSg*6gs@wiR5XUQX}K&$OO`P1)UH&j z8x91>G{qXofu_w&+f!|TY0T{ELbS)PfAr1IRaeOu?Dft83GpUTzUAex$9u4%1SXd& z;*wMg>8TRzbEh>d4hWNM;!%7ciq-)N3ql+b&Z~sVH$Bx!>Za9@dE93bapnPM&Mdx+Lq%0UgW@AUOr_m4QuOfb&JV7&9q@E$p8pK z`J*BnTM**t#qRX|3zsjy9EcsTaMY|jUXHzGwd8i)sd+jY8Y-9R&quO{TJ3oKZ@>Au z4_%Hgqi#tsp3p??CJHoR28D2Sd>kc5(TxE(MHrfE6X(KP^6o?2DXT;EqFL@IXKNP( zGaDw^+pkW^0t=BqgaDOxlr>O?_Qd!0$jaE5pu{7KMS1I#=qS5#MGN98H{3A9W3aX| zTO+ia&%==k>Ng=)`0m&bbEwy+rGL@mfRUPvlvPnZR%h!t;wAN}-BMe_l{Eg?um4Jk zT2w3ou8Q`D$b|UW=!rs)W_rP zku`<-ex?vDjFw$A9Yn|Y*5#JytN;4PKk$pQsfJ z29R=udG8^#Czm`VRA7iZrdu(I@r-NA)2NeAxXt(xTwN+f``Eyut#br>gqgL9xCvW+ zre>0{`W>gg#99pqwU|@CId!xD<-YJ*0$pRHUUT{>+Erw+dmVPPTUVZ?(zhpqmSme4 zm8`;>qZi*8+EQ|bT2OV7dn6O);)FrN?CY0Q#_iQKFs;64VIu6V$r)S1Sl9JGj zNJf`#d?iN6RdUndp-Ac89Y})nf-TL5VZ^ld>WM;|EKaKS7V8^NXL{v9@aT>7x`@H* zH^2N(--hQ1mM$^(OUk_Af@m0Np;8!u_&WHWx?)TsxG|j(91pRM-=^5vo9KbdNN=Kb zOLZP!_;RYC`s&`|SCWhfRA0jK_ys7l}uO7 zR1-rwqavAF$u8IxT`N~Ks4A>EifmW3M^ZGgS{L(4J!32FaRg|I7g+mhsx98UR>T6U zSKrJ`3l*%rtTh5YHWH6*!+I7E03Vl)cAE=y(zGx^iP1xlFvOjni$ay4>THfST*=!% zSfMj}%oJ+gX%Qcl=Xar*dt!|q+aw8R!)H^a!y+*_wlVUzzx_vl2(t-z?gq!y-dN|) z@*B-qK_RyMg=FINq;M9A0+L8VdIPA_r7@DcA=*YPxTqz9CZ=|$**8we4uR~%q@Ktt zW!cAY;T+3d-*_ZLqU}rvBIl_En#I~EV%5N>q0+S~>VdGdfHG+ZUhLaYroDB6#>8Ax zSy$pd+^2vtDM$4BI16BC-dq1f5$#?pD1mWc$lq_Z5QV*z6l0LCg!(Er@DzcPd=9Qe z?R(-zdOoN~z#^U*WT$qMa~rCJrMlrE!0B92(@Ne2r_uLRNgg?b_U=or&U(Pp&wj?J zH(96H%Ot~dwClJ2`NzMM#l{V`0TSI=1jon9QFlfpAS(i*1V*Q6?87lYY6&LkzH5*O z2sE+e!ZQ*Hk`@pGSBNi(`sOQWzW61`p@&eOCwGqZYG`?r5mDAll>?|1TcQ=Y@F$QQC+MeO)Up~;qb}qsNf7vmgx|^&tT_=dI{A)DQCqfD ztJYoZ4n^!dhU`IyUqvr8!R5(t=eXjfZ}$Q{W@(ZCaH9zQP^s5kJb>w@u=a^!QT#;@ zrlZ>fEBi9ALNYAiNQ`m zR(^fbG2}yUt`_5T%J@WP$JMiW9czkQJ##{Ib>bhuV?@HtA9@J z8B9|_)mFRsg6eC#losHwaEk6(Lr1e4KC!)-u+~HM1Rft0sJgg+Ej~p;t+EGruo^7F z#j_4^S&V1b){TPSVt`y~x7N=xn6ex9AL(}R4M>E}o>kL27q#A(v_$%Ffk*dzXOJBH z4|`Xu`D{=)1!A&iNi1LSDGGUw9K|%13Kj3wdTgUSa{(`e=?IwSGOlerGU`6Mg1;BI zO;Ifoud9TsvDcoxBz4(s@1KXwYJzWCt0G|P9w$ID&Q~0SA_b^RE|ho?9bQa1xO z4trg_BUjGr+lQ(;>AWF$t5x~%DWqN*R3Or9?bc&}$4}__-kd zh(GdGrwkG%mdhR4`t$AT3b4f@P3f&EmGWFFMY%0$qRxk$(~6Ngng1uJ>{U|`f30S$ zR`J1mxsz-ngAQo*D*KP`1t0Z>^oep+(8pQ@IenLk)}*b-T!S?#WxcE9SV{Nz4>U(v zjdYt>pe%%VEGSwkBGr7$w30b*LoDK@0r^{vY&d(^qH5s*gNo`XsA9Hd2p2&leNFm-NZL_gZi4BX0Rfp>TAe zdU4>ArxQ0(H@+jG3RAYUZ+UcjqjGwpLIJdYsSgsOecR))1|*~>#oKuzi(=Lax+K|C z&aZ$Taag_RS}GCbrq(3}Ap-9WUQ_ZuP^QM}x;!aFz=1aDm1ar29QCje>_O|{SzIiX zG!WrfU<7zF80pGl*e`cbNOy{e*01fbNk92xf1#{1zzHFz0jkfO-mOF#O_}W|NB+Ym z#Q7`8_ySi6eE}WJpn>HuzLmtFxv} zJ?MQ&qnR4UV=pyY3>qEjMxRM_cEtxoOKPZ5+ilL(^HWptF)>!f^Y}p)tqQL6l0PNJ zCZS2)^$sn5d3tzkap2`=Pjy_rKetS(n{=tkE;)_2)KcdL$tgZ2nEh!VE(y6&9DZtj zQWRUze}a$fQ22UC--Po)Q#5hUt?5y=-49X)nRf9 zCA;?gHV?W-$`ETI+1bjp;7~CPG}g#zqbCe`-fOY0;t{8I;z5Cjl))8cX6WOl%Hq|? zy+W;(1fnl6m8}<@tOPKX`_ikI+d(y2<(vZvEQWi>8mGW6^k0GD^k~<0g`em+mF1!y zi><~qzv}ciLw&PqTrf8;85YW#`$7Hl+q2)7j)xsE0?3=!nn@<1|vx{ zK-{L7)-v;nY6M1{R7FYga~3sa@@;W_Ieq-fQM^P5!Ps=8?~$O zR@jq$?iiDz6uIB%owlwM#{=Sa;23#RSj4wssT@M~N3QBXaOKqi<5a(scR}(W1>#14 z&cWwi)6|_7GM1FCqb*QebvhoZu7dXaKKi9^fjfkJFoY!dS;HAzfRN$1{ut4@K8R>V zePGyDD+y6Xt!Vw5Fte@0MOP5Y|?^m>EdZv{!ZQk}9fp4Avk z#QH+o^<0>Nzs1Vxa#VUGqGK9DVz3~%T2(RCE{!JJ^1HwDXMa#gKLl2f`^1QK%=s;l ziLMc}T1Lm|kWWC(d*Cw?H;7J3Vsg?yXAX;5rfImJ_kEk`=lXJ!?`9v za)WGTukWI;IHiRhCuzz<4$p%8Yk0!eP)jALPkJy|zb2@fi|MK6(8Dnnc@!3GHQOws zmm-I8wZ1riJdmb8bOhKwEaH9B7g+Zt`1Keb4;P-hEk%G}*h0D5zxivGT(_Vdu@kyd zU;d)jx+iQ}po=o1>8TEr2-Vh?fZtWAiOiMA1F~sH!$dVYnD9C?srtE8^w|nzmwL>K z7}~>+Vg$e7F9kv?hKM0uhFGqOA}CvH0--q02WqgvGQ-INIT~E-jI6XtR*+A7xYo@K z&6t=0(z&+l37^t2rj%XxQTdk!76+4-i4?mu`eR z_7_lE32Ppr zo32hqsN;(c)GLb$$`rB69XN5TcF7H5IS7nw4R8vR0QjTp3ZwIFTm0ClO1ZnKVmPzC|m^?>NK%ao#Yi$m%)`!4T|1zB&!k?3#O8XL9a?AP^Bu% z(e=s|XzPwp5|6Nq8mY`gtJGY3S^$-~<_uI?kT5OY%X0sts2jWF47pwG{XK$u<^vns*fcEdPd zZi1;Q6c5{!B(^HhP?w&fv+nd3alN3xHCQUIdm_a(d4)<)hXQ=BbLABR8=yfQfG@25 z4dAt+t1G~khaVv{Ve3VTZaaj>d$c_1j=lgH21rss7^Nrrth2PNME`yR;$^54iUx(t zGs7vBQWJXJt1i^K_sw#TP%}mui`%rbk*?$@wn*ohy8|k?F+n-JBrR+fA0J+*S^6`l zkipX~QAKW+Pg@396!)Ul!&CWvDV6k4mUi5DHoT$0*B{#a2*2Go@=sJ^zGaX(??!l}( z^*(@t05&f|Rdp81!)^s=yca%F>6+9N_L$XZTFOOVfhYtvMgAL(f>(#S&*z#TDF>j8 z3CP9M^$<(LMinCFDrJsb!5K#bC~jv|rW~gg3?Uy9c@m?Q7E0eKK92z zICh8TnD{_*B>i5+RB8k#R^Syit|10pcM%LV=&nf#BaiB(w&36Y>{|2=MW_Rst2E=@;&UyuWug1L$5^Qbg zkn&kSR?P?vRRmPqTuLMZV|W1}5Ye8$c?G?mYs47|*CGQ%sR2q`7%}1U^V=+qQUT5Y z40Nfmc}&egB?(}1b5cTfxddXqJ!xR+X?iHl0zHBW0FLvUFjNM|sd`muT)}yT7e}R> zUYG)#M>&-5P8hP|dUh%x=&jh7RAQ6oBw)ZyFZyj+H=RR;JEX@eRgd#o$M?8h${JmH z;QO9$34aI7cR;u<<%QI-N+nR~ENsq*9x${fo8wE?d$P=LVPg$Zd)o6Vx=oyqz8zJmx z2@djD7hK^%5$68qMjoGqNZpi8oH07rwz$jM-8?pxE*eIG*{scdk&}5PVSD(`=7>Op z1OFXi(~FEYilo#NE=7MjGh46mv;4d*?HA!7^lJKZo6E0#2;E&Udu#}5(BgTx1r%?{ zdPgJ&t+1;}Fk_Y&*bOZhgI2t;+i*0EBJTkBjtQ+s9B6DM`2KhxMHM)|Fb6Uq+#$Is zP2rX$(3)w9A7eP1>*=PeB+a+^s{M$_fF3=A0&XGqT;^-h zAb2@18A_zZu)(u+-QvFYT|J1m$Z0nvOoiN(7S{cyzz)LM7ejB^n?mAYrR3!(@0k*m z7cfuWvG7N#avr6&w#HTkLBPC1ORi6|HxMp4-0DgZ{xqn|)BApVL>;LKPwZ)6DHf0M z{$@web{a?~a7~Fas_CEH9%4ffpa!n-rfP8Ny29T^`<_i{G*}MQUWqLGF`iv>lu|~D zc#oECj;;$g4rzD}k7|AXM+T+d1+&MIN}zr-MACn0$N;+PXVOtW%u_T-=8s>i?`U!2 zk&%9DJAWD>J^=5-;RS*Ve z>&+m4#DsWD;4TjGYgxz05_9(tR68>y^4oy?=T$#UzB=a%IuzFAW%7K)0J z99Dd_^@pVxsJeAk>j!j3H3y__hkDb4T`r$rWJ5$Gz2T;Y>2GdtUVA2WO2w%tPwDty zx>x%O<=vpOO$pSvj?Y;`>RvL^&r;LHL4)TokLHN#sf=j8H_ViLh&hx)n=mH*Rk$3E zACl;q0=VMaRNXsy&VU}t(-Q}EVR^>k!vgbNq1r=Roo-%oa(tE<4n<7;D9#C>4SNE= z(dfXWKjfb*$D8-J8_{}1N8tG0+Z#gr9Tyvv+I38_M5du?#hrd0d}9y62Ro!C4TY)^ z)k6JNG>;fT35XuU^(-4fOubNax2lnU!I#o?GSRfW%fSyG>FA6!oiC|VI!wFnH*VJ# z772Wcu?4B9K0{#EBTj*+ekkgg8oR}<0ge8Sf;^odoh1=b9p`I63Im^Ja`e27W!>U> zsf;T5KCdX~o+d|mjx~`C;EgtKo@a`fQyLYPA#cu7{85_@he;ffc|B=HUr@7;3C0tW*Se zQTjB%v1iq^B~tZN#qk~Dg=J1F6`oBbyJX3OUZj5RaChi>@KNTu!k|=W340Su4JwN4 XP@t~V6QXG8Mk>`ymAdY~|KWcCP7~DI literal 0 HcmV?d00001 From 57fb7618e563c00b188a2631ef3ad7010e668673 Mon Sep 17 00:00:00 2001 From: motackt <42635772+motackt@users.noreply.github.com> Date: Sun, 25 Nov 2018 00:57:36 +1100 Subject: [PATCH 3/4] Mass Re-organisation and Cleaning Up Ok! It's taken a while, but thankfully I'm sick and on holidays so I didn't rly have much else to do BUT this XD This should have the same end result as the first commit, but this time it should make a lot more sense as to what's happening here ^__^ Also added a few more neat graphics while I was it! --- Themes/nightfall/nightfall.css | 2913 +---------------- Themes/nightfall/nightfall_account.css | 217 ++ Themes/nightfall/nightfall_activity.css | 294 ++ .../nightfall/nightfall_creating-new-blog.css | 48 + .../nightfall/nightfall_creating-new-post.css | 110 + Themes/nightfall/nightfall_explore-search.css | 91 + Themes/nightfall/nightfall_follow-pills.css | 370 +++ Themes/nightfall/nightfall_inbox.css | 27 + Themes/nightfall/nightfall_messaging.css | 144 + Themes/nightfall/nightfall_notes.css | 111 + Themes/nightfall/nightfall_peepr.css | 38 + .../nightfall/nightfall_popover-general.css | 56 + Themes/nightfall/nightfall_post-types.css | 518 +++ .../nightfall/nightfall_reblogging-post.css | 197 ++ Themes/nightfall/nightfall_report.css | 66 + Themes/nightfall/nightfall_share.css | 86 + Themes/nightfall/nightfall_xkit-support.css | 153 + 17 files changed, 2704 insertions(+), 2735 deletions(-) create mode 100644 Themes/nightfall/nightfall_account.css create mode 100644 Themes/nightfall/nightfall_activity.css create mode 100644 Themes/nightfall/nightfall_creating-new-blog.css create mode 100644 Themes/nightfall/nightfall_creating-new-post.css create mode 100644 Themes/nightfall/nightfall_explore-search.css create mode 100644 Themes/nightfall/nightfall_follow-pills.css create mode 100644 Themes/nightfall/nightfall_inbox.css create mode 100644 Themes/nightfall/nightfall_messaging.css create mode 100644 Themes/nightfall/nightfall_notes.css create mode 100644 Themes/nightfall/nightfall_peepr.css create mode 100644 Themes/nightfall/nightfall_popover-general.css create mode 100644 Themes/nightfall/nightfall_post-types.css create mode 100644 Themes/nightfall/nightfall_reblogging-post.css create mode 100644 Themes/nightfall/nightfall_report.css create mode 100644 Themes/nightfall/nightfall_share.css create mode 100644 Themes/nightfall/nightfall_xkit-support.css diff --git a/Themes/nightfall/nightfall.css b/Themes/nightfall/nightfall.css index ff2dc5dae..148a6527a 100644 --- a/Themes/nightfall/nightfall.css +++ b/Themes/nightfall/nightfall.css @@ -1,10 +1,42 @@ /* NAME Nightfall **/ -/* VERSION 1.0.0 **/ +/* VERSION 0.9.1 **/ /* DESCRIPTION A theme for the more photo-sensitive / vampiric of us. **/ /* DEVELOPER Motackt - https://github.com/motackt **/ -/*colour assets*/ +/*.tab_anchor = buttons in header bar*/ +/*.post_brick = small posts seen on explore and search screens*/ +/*.peepr_body = the side-drawer that opens when a blog is clicked in dash*/ +/*.rapid-recs = the 4 posts that Tumblr recommends when u rb a post*/ +/*.glass = the overlay on the rest of the page when reblogging or otherwise*/ +/*.split-button = reblog button*/ +/*.tab_notice = notification icon*/ +/*.toast = large notification u get in bottom-right that disppears automatically*/ +/*.ui_dialog_pos = when discarding a post*/ +/*.tmblr-truncated = "Keep Reading"*/ +/*.tumblelog_popover = placeholder popover that shows up when u hover over ppl's names*/ +/*.knight-rider-bar = loading tri-bar*/ +/*.icon_search = magnifying glass*/ + +@import "nightfall_popover-general.css"; +@import "nightfall_account.css"; +@import "nightfall_activity.css"; +@import "nightfall_creating-new-blog.css"; +@import "nightfall_creating-new-post.css"; +@import "nightfall_reblogging-post.css"; +@import "nightfall_explore-search.css"; +@import "nightfall_inbox.css"; +@import "nightfall_messaging.css"; +@import "nightfall_notes.css"; +@import "nightfall_peepr.css"; +@import "nightfall_post-types.css"; +@import "nightfall_report.css"; +@import "nightfall_share.css"; +@import "nightfall_follow-pills.css"; +@import "nightfall_xkit-support.css"; + :root { + --accent-body: #5E312E ; + --accent-grad: repeating-linear-gradient(to bottom, #1F1C27, #5E312E 200vh, #1F1C27 400vh) !important; --bg-colour: #222; --post: #111; --dog-ear: #888; @@ -12,138 +44,152 @@ --special-border: #222; --bubble: #444; --special-bubble: #444; - --text: #DDD; /*change to more semantic "pri-text"*/ - --dim-text: #666; /*change to more semantic "sec-text"*/ - --selected-text: #111; - --disabled-text: #444; + --primary: #DDD; + --primary-selected: #111; + --primary-disabled: #444; + --secondary: #888; + --secondary-selected: #666; + --placeholder: #666; + --underline-colour: #888; + --link-bg: #000; + --link-bg-act: #111; --popup-menu: #111; - --notes: #111; + --header: transparent; + --menu-header: #000; + --popover: #111; + --note: #111; --thumb: #BBB; --thumb-hover: #FFF; --tag: #222; --loading: #DDD; - --glass: rgba(50,53,60,0.95); + --glass: rgba(50, 53, 60, 0.95); --accent: hsl(316, 33%, 51%); --accent-hi: hsl(316, 21%, 90%); --accent-hi2: hsl(315, 34%, 80%); --accent-hi-text: hsl(316, 30%, 25%); --accent-sel: hsl(316, 33%, 49%); + --accent-glass: hsla(316, 62%, 82%, 0.12); + --danger: #d95e40; + --happy: #56bc8a; + --input-bg: #000; +} + +body { + background-color: var(--accent-body); + background-image: var(--accent-grad); } -/*bg of whole page*/ +@media (pointer: fine) { + body { + background: url("https://gogetfunding.com/wp-content/uploads/2015/11/4967332/img/road-street-blur-blurred.jpg") center repeat fixed !important; + background-size: cover !important; + } +} + +a, body { - background: url("https://gogetfunding.com/wp-content/uploads/2015/11/4967332/img/road-street-blur-blurred.jpg") center #000000 repeat fixed !important; - background-size: cover !important; + color: var(--primary, #DDD); +} + +input, +textarea { + background-color: var(--post, #111); + color: var(--primary, #DDD); } /*header*/ -/*bg color*/ -.l-header-container--refresh { +.l-header-container { background-color: rgba(50,53,60,0.67); } -/*notification colors*/ /*for all notifications on tumblr?*/ -.selected .tab_notice { - background: var(--accent); +.search_popover { + background-color: var(--menu-header, #000); } -.tab-bar-container .tab_notice { - background: var(--accent); +.search_popover .search_results_section .search_subheading { + background-color: var(--menu-header, #000); + color: var(--primary, #DDD); + text-shadow: unset; } -/*notification colors done*/ -/*buttons*/ -.tab_bar .tab_anchor { - color: var(--compose, #FFF); - opacity: 0.5; +/*magnifying glass*/ +.ui_search.active .search_form_field:before, +.ui_search.selected .search_form_field:before { + color: var(--primary, #DDD); } -.compose-button { - fill: var(--compose, #FFF); - opacity: 0.6; +#search_query { + background-color: rgba(0, 0, 0, 0.15); + color: var(--primary, #DDD); } -/*buttons done*/ -/*header done*/ -/*right column*/ -/*bg*/ -.l-container.l-container--two-column .right_column, -.l-container.l-container--two-column-dashboard .right_column { - background-color: rgba(1,1,1,0); +.active #search_query { + background-color: var(--post, #111); } -/*bg of items*/ -.controls_section li { - background: rgba(1,1,1,0); +.tab_notice { + background-color: var(--accent) !important; + background-clip: unset; + border-color: var(--accent) !important; } -/*bg of items when hovering*/ -.identity .controls_section li:not(.section_header):not(.selected_blog):hover { - background-color: rgba(50,53,60,0.15); +.tab_notice .tab_notice_value { + color: hsla(0, 0%, 100%, 0.6) !important; } -/*bg just to left of Follow buttons*/ -.identity-refresh .controls_section.user_list li .follow_list_item_blog:before, -.identity-refresh .controls_section.user_list li:hover .follow_list_item_blog:before { - background: unset; - border-right: none; + +.tab_bar .tab_anchor { + color: var(--compose, #FFF); + opacity: 0.5; } -/*Follow buttons*/ -.plus-follow-button { - color: var(--border, #444); /*CHANGE?*/ +.compose-button { + fill: var(--compose, #FFF); + opacity: 0.6; } +/*header done*/ -.plus-follow-button:hover { - background: var(--accent); +.l-container.l-container--two-column .l-content, +.l-container.l-container--two-column-dashboard .l-content { + background-color: transparent; } -/*Follow buttons done*/ -/*little X to right of Follow buttons*/ -.identity .controls_section .item .icon_close { - color: var(--border, #444); /*CHANGE?*/ +#right_column { + background: linear-gradient(to bottom, transparent 0%, rgba(50, 53, 60, 0.47) 50%, transparent 100%); + padding: 0px 10px; } -/*the Follow buttons in the Recommended Blogs section specifically*/ -.identity .controls_section .item:hover .follow:hover { - background: var(--accent); +.controls_section li { + background-color: transparent; } -/*gradient near radar avatar*/ -.identity-refresh .radar .radar_footer .radar_avatar:before { - background: unset; +.controls_section li:not(.section_header):not(.selected_blog):hover { + background-color: rgba(50,53,60,0.15); } -/*gradient underneath radar post*/ -#right_column:after { - background: none !important; +.controls_section.user_list li .follow_list_item_blog:before, +.controls_section.user_list li:hover .follow_list_item_blog:before { + background-image: unset !important; + border-right: none !important; } -/*right column done*/ -/*bg of both columns*/ -.l-container.l-container--two-column .l-content, -.l-container.l-container--two-column-dashboard .l-content { - background-color: rgba(1,1,1,0); +.plus-follow-button { + background-color: hsla(0, 0%, 100%, 0.2); + color: #BBB; } -/*left column*/ -/*bg*/ -.l-container.l-container--two-column-dashboard .left_column { - background-color: rgba(1,1,1,0); +.plus-follow-button:hover { + background-color: var(--accent) !important; } -/* -.post { - background: blue; - border-radius: 20px; +.plus-follow-button ~ .dismiss .icon_close:before { + color: var(--primary, #DDD) !important; } -.post-container { - background: transparent; +#left_column { + background-color: transparent; } -*/ -/*bg of avatar column*/ .post_avatar, .post_avatar .post_avatar_link { background-color: transparent; @@ -154,14 +200,15 @@ body { background: transparent !important; } -/*this isn't in html???*/ .rapid-recs-container .rapid-recs { - background-image: linear-gradient(to bottom,rgba(68, 76, 88, 0)0%,rgba(44, 47, 51, 0.18) 15%,rgba(44, 47, 51, 0.18) 85%,rgba(68, 76, 88, 0)100%); + background-image: linear-gradient(to bottom, rgba(68, 76, 88, 0) 0%, rgba(44, 47, 51, 0.18) 15%, rgba(44, 47, 51, 0.18) 85%, rgba(68, 76, 88, 0) 100%); +} + +.rapid-recs-container .rapid-recs .micro-post-list .post_micro { + background: rgba(255, 255, 255, 0.05); + border-radius: 3px; } -/*left column done*/ -/*re-organise these*/ -/*when reblogging + looking at sidebar in dashboard + creating new post + discarding, change bg color to header black*/ .post-forms-glass, .ui_peepr_glass, .blue#glass_overlay, @@ -171,84 +218,51 @@ body { background-color: var(--glass); } -/*change reblog button to notification red*/ -.post-form--controls .controls-container .post-form--save-button .split-button, -.post-form--controls .controls-container .post-form--save-button .split-button .button-area, -.post-form--controls .controls-container .post-form--save-button .split-button .button-area.disabled, -.post-form--controls .controls-container .post-form--save-button .split-button .dropdown-area, -.post-form--controls .controls-container .post-form--save-button .split-button:active { - background-color: var(--accent); - border-color: var(--accent); -} - -.post-form--controls .controls-container .post-form--save-button .split-button .button-area:focus, -.post-form--controls .controls-container .post-form--save-button .split-button .dropdown-area:focus { - background-color: var(--accent-sel); - border-color: var(--accent-sel); +.split-button, +.split-button .button-area, +.split-button .button-area.disabled, +.split-button .dropdown-area, +.split-button:active { + background-color: var(--accent) !important; + border-color: var(--accent) !important; } -.post-form--controls .controls-container .post-form--save-button .split-button .button-area:active, -.post-form--controls .controls-container .post-form--save-button .split-button .dropdown-area:active { - background-color: var(--accent); - border-color: var(--accent); -} - -/*change default submit aeroplane symbol's colour AND ellipsis in bubble when u edit photos*/ -.messaging-share-post .messaging-share-post-message .compose-text-input-container .submit-button .submit, -.overlay-button.active .icon { - color: var(--accent); -} - -/*making an audio post*/ -.post-form--form .audio-search-results-field .audio-result-set .result.cycled, -.post-form--form .audio-search-results-field .audio-result-set .result:hover { - background-color: var(--accent-hi); - color: var(--accent-hi-text); -} - -/*change new messages colour to red*/ -.messaging-inbox .inbox-conversations .is-unread.inbox-conversation .name-container { - color: var(--accent); +.split-button .button-area:focus, +.split-button .dropdown-area:focus { + background-color: var(--accent-sel) !important; + border-color: var(--accent-sel) !important; } -/*change notification number colour to same white as header icons*/ -.tab_notice .tab_notice_value { - color: hsla(0,0%,100%,0.6); +.split-button .button-area:active, +.split-button .dropdown-area:active { + background-color: var(--accent) !important; + border-color: var(--accent) !important; } -/*make toasts not blue*/ .toastr .toast { background: transparent; } -/*to get rid of section divider graphic when looking at activity page*/ -.notifications_page .section.divider { - background: unset; +.notification { + border-radius: 3px; } -/*for notifications from minimised chat windows*/ -.tab-notice--outlined, +.binary-switch input[type=checkbox]:checked ~ .binary-switch-track, .binary_switch input[type="checkbox"]:checked ~ .binary_switch_track { background-color: var(--accent); border-color: var(--accent); } -/*change discard button to notification red*/ -.ui_dialog .chrome.blue { +.ui_dialog_pos .ui_button.blue { background-color: var(--accent); border-color: var(--accent); } -.ui_dialog .chrome.blue:active { +.ui_dialog_pos .ui_button.blue:active { background-color: var(--accent); box-shadow: none; } -/*when sharing post via email*/ -.binary-switch input[type=checkbox]:checked~.binary-switch-track { - background-color: var(--accent); -} - .blue.tx-button { background-color: var(--accent); border-color: var(--accent); @@ -266,33 +280,6 @@ body { background-color: var(--accent); border-color: var(--accent); } -/*when sharing post via email done*/ - -/*for answering asks*/ -.chrome.blue { - background-color: var(--accent); - border-color: var(--accent); -} - -.chrome.blue[disabled], -.chrome.blue.disabled, -.chrome.blue[disabled]:active, -.chrome.blue.disabled:active { - background-color: var(--accent); - border-color: var(--accent); -} - -.chrome.blue:active { - background-color: var(--accent); - border-color: var(--accent); -} -/*for answering asks done*/ - -/*messaging pop-up conversation pill "X unread messages"*/ -.messaging-conversation--open button.themed { - background-color: var(--accent); - border-color: var(--accent); -} /*when clicking on down arrows, adjust colour*/ .blog-selector-container .selected-blog .caret.is-open, @@ -300,2621 +287,77 @@ body { color: var(--accent); } -/*down arrow when selecting text editor*/ -.flat_select select:focus ~ .icon { - color: var(--accent); -} - -/*Keep Reading on posts*/ -.post-content-text .tmblr-truncated .tmblr-truncated-link, -.post-content-text .tmblr-truncated:after, -.post .post_body .tmblr-truncated .tmblr-truncated-link, -.post .post_body .tmblr-truncated:after, -.reblog-content .tmblr-truncated .tmblr-truncated-link, -.reblog-content .tmblr-truncated:after { - color: var(--accent); - border-bottom: unset; -} - -/*change tick on report abuse form*/ -.form-container .form-row.checkmark-row .option-radio:checked+.option-label:after { - color: var(--accent); -} - -/*change filtered tags shown on nsfw posts*/ -.post .post_content_inner.safemode .link, -.post .post_content_inner.tagfiltering .link { - color: var(--accent); -} - -/*when hovering over pop menu items*/ -.pop-menu .item-option:hover { - background-color: var(--accent-hi); -} - -/*highlight in pop menus*/ -.info_popover li:hover, -.popover_menu_item.keyboard_focus, -.popover_menu_item:hover, -.messaging-inbox .inbox-conversations .inbox-conversation:hover { - background-color: var(--accent-hi); -} - -/*highlight text in pop menus*/ -.post-activity-actions-popover .popover-inner>ul button:hover, -.popover_menu_item.keyboard_focus a, -.popover_menu_item:hover a, -.share_options .popover_menu_item.keyboard_focus a.external:after, -.share_options .popover_menu_item:hover a.external:after { - color: var(--accent-hi-text); -} - -/*highlight items in account pop menu when hovering*/ -.popover--account-popover .popover .popover_menu_item:hover, -.blog-list-item.blog-list-item--on-light:hover, -.blog-sub-nav-details .blog-sub-nav-item.currentItem, -.blog-sub-nav-details .blog-sub-nav-item.selected, -.blog-sub-nav-details .blog-sub-nav-item.selected .blog-sub-nav-item-link, -.popover_menu_item:hover .blog-sub-nav-details .blog-sub-nav-item.selected .blog-sub-nav-item-link, -.blog-sub-nav-details .blog-sub-nav-item:hover { - background-color: var(--accent-hi); - color: var(--accent-hi-text); -} - -.blog-list-item.blog-list-item--on-light:hover, -.blog-sub-nav-details .blog-sub-nav-item.currentItem, -.blog-sub-nav-details .blog-sub-nav-item.selected, -.blog-sub-nav-details .blog-sub-nav-item:hover { - box-shadow: -4px 0 0 var(--accent-hi), 10px 0 0 var(--accent-hi); -} - -/*highlight items in account pop menu when activated*/ -.popover--account-popover .popover .popover_menu_item:active, -.blog-list-item.blog-list-item--on-light:active, -.blog-sub-nav-details .blog-sub-nav-item:active, -.popover--account-popover .popover .blog-list-item:active, -.popover--account-popover .popover .blog-sub-nav-item:active, -.popover--account-popover .popover .popover_menu_item:not(.popover_menu_item_blog):active { - background-color: var(--accent-hi2); - color: var(--accent-hi-text); -} - -.blog-list-item.blog-list-item--on-light:active, -.blog-sub-nav-details .blog-sub-nav-item:active, -.popover--account-popover .popover .blog-list-item:active, -.popover--account-popover .popover .blog-sub-nav-item:active { - box-shadow: -4px 0 0 var(--accent-hi2), 10px 0 0 var(--accent-hi2); -} - -.popover--account-popover .popover .popover_menu_item:hover .popover_menu_item_anchor, -.popover--account-popover .popover .popover_menu_item:hover .popover_item_suffix, -.blog-list-item.blog-list-item--on-light:hover .blog-list-item-button, -.blog-list-item.blog-list-item--on-light:hover .blog-list-item-info-title, -.blog-list-item .blog-list-item-anchor, -.blog-sub-nav-details .blog-sub-nav-item.currentItem .blog-sub-nav-item-label, -.blog-sub-nav-details .blog-sub-nav-item.selected .blog-sub-nav-item-label, -.blog-sub-nav-details .blog-sub-nav-item:hover .blog-sub-nav-item-label, -.blog-sub-nav-details .blog-sub-nav-item.currentItem .blog-sub-nav-item-data, -.blog-sub-nav-details .blog-sub-nav-item.selected .blog-sub-nav-item-data, -.blog-sub-nav-details .blog-sub-nav-item:hover .blog-sub-nav-item-data { - color: inherit; -} -/*highlight items in account pop menu done*/ - -/*highlight items in search screen pop menus*/ -.search_control_items .menu_item:hover { - background-color: var(--accent-hi); - color: var(--accent-hi-text); -} - -/*change selection colour in html and markdown editors*/ -.ace-post-form .ace_selection { - background-color: var(--accent); - filter: opacity(0.2); -} - -/*change follow and create new message button colours*/ -.reblog_follow_button .follow-text, -.worded-follow-button .follow-text, -.search-follow-button .follow-text, -.worded-follow-button .follow-text, -.messaging-inbox .inbox-compose-toggle .compose-start { - color: var(--accent); -} - -/*hide system scroll bar*/ -.messaging-conversation-popovers .messaging-open-conversations .popover--conversation-popover .conversation-main .tx-scroll .tx-scroll-container--vertical { - padding-right: 20px !important; -} -/*re-organise these done*/ - -/*change colour of most text to smth whiter*/ -a, -body, -.peepr-body .indash_blog .post_content h2 { - color: var(--text, #BBB); -} - -/*underline colour for hyperlinks*/ .post-content-text a, .post .post_body a, .reblog-content a { background-image: unset; text-decoration: underline; - text-decoration-color: var(--underline-colour, #888); /*MAKE VAR*/ + text-decoration-color: var(--underline-colour, #888); } -/*underline colour for hyperlinks when hovering*/ .post-content-text a:hover, .post .post_body a:hover, .reblog-content a:hover { background-image: unset; - text-decoration-color: var(--text, #BBB); -} - -/*for hyperlinks that are blog names*/ -a.reblog-tumblelog-name.post_info_link, -.post-content-text .note_wrapper .note_item .answerer .name, -.post-content-text .note_wrapper .note_item .asker .name, -.post .post_body .note_wrapper .note_item .answerer .name, -.post .post_body .note_wrapper .note_item .asker .name, -.reblog-content .note_wrapper .note_item .answerer .name, -.reblog-content .note_wrapper .note_item .asker .name { - background-image: unset; - text-decoration: unset; -} - -/*post text colour (NOTE: also includes reblogger name in post headers)*/ -.post_full .post_header .post_info .post_info_link:first-child, -.post.new_post .new_post_label { - color: var(--text, #BBB); -} - -/*post colour*/ -.post.post_full, -.new_post_buttons_container, -.peepr-body .indash_blog .post { - /*background: var(--post, #111)/*; /*note this must be bg, not bg-color, bc it replaces a gradient*/ - background: linear-gradient(225deg, #111 0%, #111 12px, #111 12px, #111 100%); -} - -/*post hover colour*/ -.post.post_full:hover { - /*background: var(--post, #111);*/ - background: linear-gradient(225deg, transparent 0%, transparent 12px, #111 12px, #111 100%); -} - -/*post colour (for posts with no dog-ear)*/ -.post-transition-background { - background: var(--post, #111); -} - -/*rb icon & rebloggee name in post header*/ -.post .post_info .reblog_icon, -.post_full .post_info .post_info_fence .reblog_source .post_info_link { - color: var(--dim-text, smth); /*CHANGE THIS*/ -} - -/*for links in posts*/ -.post_full.is_link .link-button { - background-color: #111; /*CHANGE THIS*/ -} - -/*for links in posts*/ -.post_full.is_link .link-button.link-button--default .info-container .title, -.post_full.is_link .link-button.link-button--default .info-container .excerpt { - color: #888; /*MAYBE #BBB?*/ /*CHANGE THIS*/ -} - -/*for links in posts: url*/ -.post_full.is_link .link-button.link-button--default .info-container .publisher-container .publisher { - color: #888; /*MAYBE #BBB?*/ /*CHANGE THIS*/ -} - -/*reblog border colours*/ -.reblog-list, -.reblog-trail--original-post { - border-top: 1px solid #444; - border-top-color: var(--border, #444); -} - -/*reblog border colours*/ -.reblog-list-item { - border-bottom: 1px solid #444; - border-bottom-color: var(--border, #444); -} - -/*remove white background behind source*/ -.post .post-source-footer { - background: unset; -} - -/*make changes to whatever this tag is, so it's less crowded and matches colour scheme*/ -.post-content-text pre, -.post .post_body pre, -.reblog-content pre { - padding: 5px; - color: #BBB; - background: #000; - overflow-x: auto; -} - -/*filtered nsfw posts*/ -/*change background colour*/ -.post .post_content_inner.safemode, -.post .post_content_inner.tagfiltering { - background: #000; /*CHANGE TO VAR*/ -} - -/*change text colour "Are you sure you want to see"*/ -.safemode span.message { - color: var(--dim-text, #888); -} - -/*change button colours*/ -.post .post_content_inner.safemode .tx-button, -.post .post_content_inner.tagfiltering .tx-button { - background-color: transparent; - border-color: var(--border, #444); - color: var(--dim-text, #888); -} - -/*filtered nsfw posts done*/ - -/*post footer colours (source, tags, notes, icons)*/ -.post .post-source-footer, -.post .post-source-footer a.post-source-link, -.post_full .post_tags .post_tag, -.post_full .post_footer, -.post_controls .post_control:before { - color: var(--dim-text, #888); -} - -/*messaging pop-up background and text colour, also the bubbles when sharing a post (ie Permalink, Embed, ...)*/ -/*appears "data-js-main style" is a style on the element itself, so must override with !important*/ -.messaging-conversation--open .conversation-compose, -.messaging-conversation--open .conversation-compose .text-input-container .text-input, -.messaging-conversation--open .conversation-compose .compose-text-input-container, -.messaging-conversation-popovers .messaging-open-conversations .popover--conversation-popover .messaging-conversation--open .conversation-main, -.messaging-share-post .messaging-share-post-external-networks .messaging-share-post-external-network:before { - background: var(--popup-menu, #111) !important; - color: var(--text, #BBB) !important; -} - -/*message bubble background and text colour*/ -.messaging-conversation--open.theme-background-white .conversation-message .message-bubble, -.messaging-conversation--open .conversation-message .message-bubble { - background: var(--bubble, #444); - color: var(--text, #BBB); -} - -/*share post in messaging pop-up*/ -.messaging-share-post .messaging-share-post-external-networks { - background: #000 !important; -} - -/*sending pictures in messaging pop-up*/ -.messaging-conversation--open .conversation-preview { - background: var(--popup-menu, #111) !important; -} - -/*ask bubbles*/ -.post_full.is_note .post_body .note_item, -.peepr-body .indash_blog .post_chrome.answer .post_body .note_item { - background: var(--bubble, #444); - border-color: #444; -} - -/*ask bubble > bit*/ -.post_full.is_note .nipple, -.peepr-body .indash_blog .post_chrome.answer .nipple, -.post_brick.is_note .nipple { - border-left-color: var(--bubble, #444); + text-decoration-color: var(--primary, #DDD); } -/*blockquote line thingy*/ -.peepr-body .indash_blog .post_content blockquote { - border-left-color: var(--text, #BBB); +/*blog names*/ +.post_info_link, +.name { + background-image: unset !important; + text-decoration: unset !important; } -/*notes popup*/ -/*Loading... when opening notes, and it's Reply button*/ -.popover_gradient>.popover_inner{ - background: var(--notes, #111); - box-shadow: inset 0 1px 0 #444; +.ask-form .ask-question, +.ask-form .ask-anonymously-label { + color: var(--primary, #DDD); } -/*background of notes popup*/ -.post-activity-notes, -.post-activity-note, -.editor-slot, -.radar .radar_controls, -.post_controls .post_control.reblog.reblogged:after { +/*when loading tumblelog*/ +.tumblelog_popover .recent_posts { background-color: var(--post, #111); - color: var(--text, #BBB); /*not necessary?*/ -} - -/*lines around the notes popup*/ -.post-activity .header-container-inner>*, -.messaging-share-post .messaging-share-post-search { - border-bottom-color: var(--border, #444); -} - -/*lines around the notes popup*/ -.post-activity-reply { - border-top-color: var(--border, #444); -} - -/*lines around the notes popup*/ -.post-activity-popover { - border-color: var(--border, #444); -} - -/*header*/ -/*colour of "XXX likes and XXX reblogs" text*/ -p.rollup-notes-summary { - color: var(--text, #111); -} - -/*colour of tags-mode button*/ -.post-activity-header .return:before, -.post-activity-header .tags-mode-button:before { - color: #BBB; -} - -/*inside colour of subscription-status button*/ -.post-activity-header .subscription-status .inner { - fill: var(--post, #111); -} - -/*outline colour of subscription-status button*/ -.post-activity-header .subscription-status .outer, -.post-activity-header .subscription-status .bolt { - fill: #BBB; -} - -/*inside colour of subscription-status button when subscribed*/ -.post-activity-header .subscription-status.is-subscribed .inner { - fill: var(--dim-text, #888); } -/*outline colour of subscription-status button when subscribed*/ -.post-activity-header .subscription-status.is-subscribed .outer, -.post-activity-header .subscription-status.is-subscribed .bolt { - fill: #FFF; -} - -/*make cursor look like a pointer, bc clicking on this brings u to another screen*. -.post-activity-rollups { - cursor: pointer !important; +.tumblelog_popover .popover_inner { + background: unset; } -/*header done*/ -/*text when making a comment*/ -.post-activity-header .primary-message, -.post-activity-reply .editor-wrapper .editor-slot .editor-placeholder { - color: var(--text, #BBB); +.tumblelog_popover .navigation:before { + border-radius: 2px 2px 0px 0px; } -/*text of blog names and the comments in note (not reblogged blog names though)*/ -.post-activity-note-content .note-added-tags, -.post-activity-note-content .note-added-text, -.post-activity-note-content .note-text .note-text-link { - color: var(--text, #BBB) !important; +.knight-rider-bar { + background-color: var(--loading, #DDD); } -/*scrollbar thumb in notes popup*/ .tx-scroll .tx-scrollbar-thumb { background: var(--thumb, #BBB); } -/*scrollbar thumb when hovered over*/ .tx-scroll .tx-scrollbar-thumb:hover, .tx-scroll .tx-scrollbar-thumb:active, .tx-scroll .tx-scrollbar-track--active .tx-scrollbar-thumb { background: var(--thumb-hover, #FFF); } -/*background of note bubbles*/ -.with-commentary .post-activity-note-content { - background-color: var(--bubble, #444); -} - -/*background of those who are followed*/ -.is-followed.without-commentary.post-activity-note { - background-color: var(--special-bubble, #444); - border-top-color: var(--special-border, #222); - border-bottom-color: var(--special-border, #222); -} -/*notes popup done*/ - -/*when looking at blog in sidebar*/ -/*loading sideblog screen and bg sideblog colour*/ -.peepr-big-loader, -.peepr-body { - background: var(--bg-colour, #222) !important; -} - -/*remove dumb gradient for tags in sidebar blog posts*/ -.peepr-body .indash_blog .post_tags:after { +.editor-slot { background: unset; } -/*add some space so --bg-colour isn't flush with blog's selected colours*/ -.peepr-body .indash_blog .posts { - padding: 20px 20px 20px; -} - -/*fix gif attribution colours*/ -.peepr-body .indash_blog .post_content figure>p.tmblr-attribution { - background-color: #000; - color: #888; -} -/*when looking at blog in sidebar done*/ - -/*when reblogging*/ -/*"post" bg and text colour*/ -.post-container { - background-color: var(--post, #111); - color: var(--text, #BBB); -} - -/*asks in the reblog "post"*/ -.post-composer_note-post .note_item, -.post_full.is_note .post-body .note_item { - background-color: var(--notes, #222); - border-color: var(--notes, #222); -} - -/*the little > bit of an ask bubble*/ -.post-composer_note-post .nipple { - border-left-color: var(--bubble, #444); -} - -/*remove white bg of where rb text is typed*/ .editor-placeholder, .editor-plaintext, .editor-richtext { - background: unset; - color: inherit; /*not necessary?*/ + background: var(--post, #111); + color: var(--primary, #DDD); } -/*placeholder rb text "Add a caption, if you like", and tag placeholder "#tags"*/ .editor-placeholder { - color: var(--dim-text, #444) !important; -} - -/*when removing reblogs, change colours*/ -.control-reblog-trail.removed .btn-show-trail { - color: var(--dim-text, #444); - border-top-color: var(--border, #444); - border-bottom-color: var(--border, #444); -} - -/*rb text colour*/ -.editor-richtext p { - color: var(--text, #BBB); -} - -/*add bg-color and padding to tags so they look nicer*/ -.post-form--tag-editor .tag-label { - color: var(--text, #BBB); - background-color: #222; - margin: 10px 10px 0px 0px; -} - -/*tag colour when they're confirmed (diff between typing it, and having pressed enter/tab)*/ -.pop-menu button:not(.tx-button), -.post-form button:not(.tx-button) { - color: var(--text, #BBB); -} - -/*make padding look nice with tag modifications*/ -.post-form--tag-editor { - padding: 5px 0px 10px 10px; -} - -/*when hovering over tags, adjust colours*/ -.post-form--tag-editor .tag-label.hover-style, -.post-form--tag-editor .tag-label.selected { - background-color: var(--accent-hi2); - color: var(--accent); -} - -/*make margins look nice with tag modifications before adding any tags*/ -.post-form--tag-editor .tag-input-wrapper { - margin-top: 10px; -} - -/*text in header*/ -.post-form--header .tumblelog-select * { - color: unset !important; -} - -/*text colour of blog names, and remove underline from these hyperlinks*/ -.post-container a { - color: unset; - border-bottom: unset; -} - -/*changing blog pop menu bg-color*/ -.pop-menu { - background-color: var(--popup-menu, #111); + background: unset; + color: var(--secondary, #888); } -/*text colour for items in pop menu*/ -.pop-menu .item-option, -.popover--tumblelog-select-dropdown .item-option.select:after, -.popover--tumblelog-select-dropdown .ts-info, -.popover--tumblelog-select-dropdown .ts-name { - color: var(--text, #BBB); -} - -/*text colour when hovering over an item in pop menu*/ -.pop-menu .item-option:hover, -.popover--tumblelog-select-dropdown .item-option.select:hover:after, -.popover--tumblelog-select-dropdown .pop-menu .item-option:hover .ts-info, -.popover--tumblelog-select-dropdown .pop-menu .item-option:hover .ts-name { - color: var(--selected-text, #111); -} - -/*may need a --selected-dim-text-colour or --secondary-text-colour smth for smaller text*/ - -/*rb controls (settings gear in upper right) menu*/ -.post-form--controls, -.pop-menu .form-group .group-content, -.pop-menu .form-group .group-label { - border-top-color: var(--border, #BBB); - color: var(--text, #BBB); -} - -/*border just below reblogs when reblogging*/ -.control-reblog-trail .reblog-list .reblog-list-item:last-child { - border-bottom-color: var(--border, #BBB); -} - -/*squiggly line behind Keep Reading break*/ -.post-content-text .editor .tmblr-truncated:before, -.post .post_body .editor .tmblr-truncated:before, -.reblog-content .editor .tmblr-truncated:before { - opacity: 1; -} - -/*Keep Reading break*/ -.post-content-text .editor .tmblr-truncated .tmblr-truncated-link, -.post-content-text .editor .tmblr-truncated:after, -.post .post_body .editor .tmblr-truncated .tmblr-truncated-link, -.post .post_body .editor .tmblr-truncated:after, -.reblog-content .editor .tmblr-truncated .tmblr-truncated-link, -.reblog-content .editor .tmblr-truncated:after { - background-color: var(--post, #111); - color: var(--text, #BBB); -} - -/*horizontal line*/ -.post-content-text hr, -.post .post_body hr, -.reblog-content hr { - border-top-color: var(--text, #BBB); -} - -/*popup when searching for gifs bg colour*/ -.popover--gif-search { - background-color: var(--popup-menu, #111); -} - -/*gif popup borders*/ -.popover--gif-search .gif-search-input { - border-bottom-color: var(--border, #444); -} - -/*when nothing turns up in popup gif search*/ -.popover--gif-search .gif-search-message { - background-color: var(--popup-menu, #111); - color: var(--text, #BBB); -} - -/*WHAT IS THIS*/ -.info_popover li:hover { - color: #444; -} - -/*WHAT IS THIS*/ -.info_popover .popover_inner a { - color: inherit; -} - -/*show clearly what is being selected in html editor*/ -.html-mode .tab { - color: var(--dim-text, #444); -} - -/*show clearly what is being selected in html editor*/ -.html-mode .tab.active, -.html-mode .tab:hover { - color: var(--text, #BBB); -} -/*show clearly what is being selected in html editor done*/ - -/*adjust tooltip colours (circle with ? to the right)*/ -.dropzone-tooltip-popover { - background-color: var(--post, #111); - color: var(--text, #BBB); -} - -/*down arrow when selecting text editor*/ -.flat_select .icon { - color: var(--text, #BBB); -} - -/*change text colour of edits in reblog post settings*/ -.pop-menu input[type=text].field, -.post-form input[type=text].field { - color: var(--text, #BBB); -} - -/*change transition colour when post shows it's being uploaded*/ -.post-form--guard { - background-color: var(--post, #111); -} -/*when reblogging done*/ - -/*search popup menu when searching on dash*/ -/*bg colour which is a border colour in this case*/ -.search_popover { - background-color: #000; -} - -/*sub heading colours*/ -.search_popover .search_results_section .search_subheading { - background-color: #000; - color: var(--text, #BBB); - text-shadow: unset; -} - -/*search item text colour*/ -.popover_menu_item, -.popover_menu_item a { - color: var(--text, #BBB); -} - -/*WHAT IS THIS*/ -.pop-menu .header-item { - border-top-color: #000; - border-bottom-color: #000; - background-color: #000; - color: #BBB; -} - -/*magnifying glass in tumblr search bar*/ -.ui_search.active .search_form_field:before, -.ui_search.selected .search_form_field:before { - color: var(--text, #BBB); -} - -/*tumblr search bar*/ -.ui_search.active .search_query, -.ui_search.selected .search_query { - background-color: var(--post, #111); - color: var(--text, #BBB); -} - -/*activity popup*/ -/*border just below blog name*/ -.blog-activity .blog-activity-content { - border-top-color: var(--border, #444); *#000*/ -} - -/*subheading bg and text colours*/ -.ui_notes .date_header, -.ui_notes .date_header.date_activity { - background-color: #000; - color: var(--text, #BBB); -} - -/*bg of friend notifications*/ -.ui_notes .activity-notification.is_friend { - background-color: #111; /*COME BACK*/ -} - -/*bg when hovering over friend notifications*/ -.ui_notes .activity-notification:hover.is_friend, -.ui_notes .activity-notification:hover { - background-color: #000; /*COME BACK*/ -} - -/*borders of all notifications*/ -.ui_notes .activity-notification+.activity-notification { - border-top-color: #444; -} - -/*See Everything tab on bottom of popup*/ -.blog-activity .blog-activity-more { - background-color: var(--post, #111); - color: var(--dim-text, #444); - border-top-color: var(--border, #444); -} - -/*user's blog name at top of popup*/ -.blog-selector-container .selected-blog { - color: var(--text, #BBB); -} - -/*blockquote ig???*/ -.post-content-text blockquote, -.post .post_body blockquote, -.reblog-content blockquote { - border-left-color: var(--text, #BBB); -} - -/*match style of tags in dashboard to tags when reblogging*/ -.post_full .post_tags .post_tag, -.post_brick .post_tags .post_tag { - background-color: var(--tag, #222); - margin: 10px 10px 0px 0px; - padding: 5px; - line-height: 15px; - border-radius: 3px; -} - -.post_full .post_tags.fadeable, -.post_full .post_tags.fadeable-source, -.post_brick .post_tags .post_tag { - margin-top: 0px !important; -} - -/*get rid of annoying space between tags*/ -.post .post_tags_inner { - font-size: 0px; -} -/*match style of tags in dashboard to tags when reblogging done*/ - -/*give "ask X a question" a fun icon*/ -a.post_tag.ask.post_ask_me_link:before { - content: "\EA5B"; - font-family: tumblr-icons, blank; - /*font-size: 20px;*/ - font-size: initial; - padding-right: 5px; - font-weight: normal; - /*vertical-align: middle;*/ -} - -/*fine tuning the above*/ -a.post_tag.ask.post_ask_me_link:before { - font-size: 145%; - padding-right: 5px; - margin-left: -2px; - margin-top: -0.5%; - vertical-align: top; - display: inline-block; -} - -/* -.post .recommendation-reason-link:before { - content: "\EA99"; -} - -.recommendation-reason-footer .icon_search:before { - content: ""; -} -*/ - -/*make "ask X a question" more distinctive*/ -a.post_tag.ask.post_ask_me_link { - font-weight: bold; - vertical-align: top; - background-color: var(--note, #444); - color: var(--text, #DDD); -} - -/*make Sources looks like tags*/ -.post .post-source-footer { - background-color: var(--tag, #222); - margin: 15px 10px 0px 20px; - padding: 5px; - line-height: 15px; - border-radius: 3px; - font-weight: bold; - white-space: nowrap; -} - -/*fix spacing on Sources*/ -.post .post-source-footer .post-source-name-prefix, -.post .post-source-footer a.post-source-link { - /*display: inline;*/ - /*vertical-align: baseline;*/ - vertical-align: top; -} - -/*give Source a fun icon; note m-l being px means padding will behave, unlike with %*/ -.post-source-footer:before { - content: "\EA70"; - font-family: tumblr-icons, blank; - font-size: 170%; - padding-right: 2px; - margin-left: -4px; - vertical-align: top; - font-weight: normal; - display: inline-block; -} - -/*make sources look distinctive*/ -/* -.post .post-source-footer { - width: 100%; - margin-top: 10px; - margin-bottom: 5px; -} -.post .post-source-footer, -.post .post-source-footer a.post-source-link { - background-color: var(--tag, #222); - colorOFF: #444; - padding-top: 5px; - padding-bottom: 5px; - margin-right: 0px; - font-weight: bold; -} -*/ -/*make sources look distinctive done*/ - -/*make Followed Tags look like tags*/ -.post .recommendation-reason-link { - background-color: var(--tag, #222); - background-color: #56bc8a; - color: var(--post, #DDD) !important; - margin: 10px 10px 0px 0px; - padding: 5px; - line-height: 15px; - border-radius: 3px; -} - -/*make Followed Tag clear that it's a tag, and fix that stupid whitespace spacing*/ -.post .recommendation-reason-link:before { - content: "#"; - margin-right: -3%; -} - -/*move magnifying glass closer to middle*/ -.post .recommendation-reason-link .icon_search { - top: 0px; -} - -/*keep colour of magnifying glass and fix spacing*/ -.recommendation-reason-footer .icon_search:before { - color: #56bc8a; -} - -/*fix spacing on Followed Tags*/ -.post .recommendation-reason-footer { - line-height: 25px; -} - -/*friends who say things in note summaries*/ -.is-followed.with-commentary .post-activity-note-content { - background-color: var(--special-bubble, #222); - border-color: var(--special-border, #222); -} -/*activity popup done*/ - -/*sending a post to someone*/ -/*when searching for blog names*/ -.messaging-share-post .messaging-share-post-search .search-input { - color: var(--text, #BBB); -} - -/*name colour before selection*/ -.messaging-share-post .messaging-share-post-result .name { - color: var(--text, #BBB); -} - -/*colour behind user's avatar on bottom*/ -.messaging-share-post .messaging-share-post-message, -.messaging-share-post .messaging-share-post-message .compose-text-input-container input, -textarea { - background-color: var(--post, #111); -} - -/*colour of text when adding a message on bottom*/ -.messaging-share-post .messaging-share-post-message .compose-text-input-container .text-input-container .text-input { - color: var(--text, #BBB); -} - -/*colour just underneath bubbles (ie Permalink, Embed, ...)*/ -.messaging-share-post .messaging-share-post-external-networks .messaging-share-post-external-network { - color: #888; -} - -/*when sharing post via email*/ -/*text when entering an email and message*/ -.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-form-subview .input, -.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-form-subview .textarea { - color: var(--text, #BBB); -} - -/*subheading colour, also does it for Embed*/ -.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.header { - background-color: var(--subheading-colour, #000);; /*COME BACK TO THIS*/ -} - -/*background colour of popup, only shows a bit thru the cracks*/ -.messaging-share-post .messaging-share-post-external-network-subview-wrapper, -.messaging-share-post .messaging-share-post-message .compose-text-input-container { - background-color: var(--post, #111); -} - -/*border around email address*/ -.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-form-subview .input { - border-color: var(--border, #444); -} - -/*bit beneath text areas*/ -.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-email-subview .reply-option, -.messaging-share-post .messaging-share-post-external-network-subview-wrapper>.external-network-subview .external-network-form-subview .footer { - background-color: var(--post, #111); - border-top-color: var(--border, #444); -} - -/*bg of textarea*/ -input, -textarea { - background-color: var(--post, #111); -} -/*when sharing post via email done*/ - -/*when reporting a post*/ -/*bg of sidebar*/ -.drawer, -.content-preview { - background-color: var(--bg-colour, #222); - color: var(--text, #BBB); -} - -/*text colour of sidebar*/ -.form-container, -.form-container-static, -.form-container-static .form-header .form-heading, -.form-container .form-header .form-heading, -.form-container-static .form-header .form-description, -.form-container .form-header .form-description, -.form-container-static .form-subheading, -.form-container .form-subheading { - color: var(--text, #BBB); -} - -/*bg-colour of items when hovering over them*/ -.form-container .form-row.checkmark-row:hover, -.form-container .option:hover { - background-color: var(--select-colour, #111); /*COME BACK TO THIS*/ -} - -/*borders around items*/ -.form-container .form-row.checkmark-row, -.form-container .form-row.ignore, -.content-preview .content-preview-toggle, -.form-container .option { - border-top-color: var(--border, #444); -} - -/*border beneath items*/ -.form-container .form-row.ignore, -.form-container .options { - border-bottom-color: var(--border, #444); -} - -/*border around offending post*/ -.content-preview .post { - border-color: var(--border, #444); -} - -/*when specifying details about the offending post*/ -.form-container-static .flat_select.attached, -.form-container-static input.text_field, -.form-container-static textarea, -.form-container .flat_select.attached, -.form-container input.text_field, -.form-container textarea { - color: var(--text, #DDD); - border-color: var(--border, #444); -} -/*when reporting a post done*/ -/*sending a post to someone done*/ - -/*when docking a video*/ -/*docked post colour*/ -.post .dockable_video_embed.docked_post_underlay { - background-color: var(--post, #111); -} - -/*Put it back text and dash colour on OG post*/ -.post .dockable_video_placeholder { - color: var(--dim-text, #444); /*make it --border?*/ - border-color: var(--border, #444); -} -/*when docking a video done*/ - -/*on explore screen*/ -/*post colours*/ -.post_brick { - background-color: var(--post, #111); - color: var(--text, #BBB); -} - -.post_brick.is_conversation .post_header, -.post_brick.is_note .post_header, -.post_brick.is_quote .post_header, -.post_brick.is_regular .post_header { - background-color: #111; - color: #BBB; - border-bottom-color: #444; -} - -/*colour of alpha layer over Expand on posts*/ -.post_brick .expand-post-content, -.post_brick.is_photo .post_media+.expand { - background-color: var(--post, #444); - background-color: #444444e6; -} - -.post_brick .post_tags:after { - background-image: linear-gradient(90deg, hsla(0,0%,100%,0) 0, #111 80%); -} - -.post-activity-note-content .more-actions, -.post-activity-reply .text-input, -.post-activity-actions-popover .popover-inner>ul button { - color: #BBB; -} -/*on explore screen done*/ - -/*on search screen*/ -.l-container.l-container--flex .l-content { - background-color: unset; -} -/*on search screen done*/ - -/*for video player controls*/ -/* -.crt-skin-default .vjs-big-play-button:before { - background-image: linear-gradient(transparent 80%,rgba(255, 255, 255, 0.2)) -} - -.post_brick.is_video .post_media.embed_supported.blank .video_poster.has_poster .video_icon_wrapper, -.post_brick.is_video .post_media.inline .video_icon_wrapper, -.crt-skin-default .vjs-big-pause-button-icon, -.crt-skin-default .vjs-big-play-button-icon, -.crt-skin-default.vjs-playing .vjs-play-control:before, -.vjs-duration-display, -.crt-skin-default .vjs-hover-slider-time, -.crt-skin-default .vjs-fullscreen-control:before, -.crt-skin-default.vjs-fullscreen .vjs-fullscreen-control:before, -.crt-skin-default .vjs-control-bar .vjs-control, -.crt-skin-default .vjs-hd-toggle:before { - color: #111; -} - -.crt-skin-default .vjs-play-progress, -.crt-skin-default .vjs-load-progress, -.crt-skin-default .vjs-hover-handle, -.crt-skin-default .vjs-seek-handle, -.crt-skin-default .crt-progress-tooltip { - background-color: #111; -} - -.crt-skin-default .vjs-big-play-button { - background-color: rgba(255, 255, 255, 0.15) -} -*/ -/*for video player controls done*/ - -/*for links*/ -.post_brick.is_link .link-button { - background-color: #000; -} - -.post_brick.is_link .link-button.link-button--default .info-container .title, -.post_brick.is_link .link-button.link-button--default .info-container .excerpt { - color: #DDD; -} -/*for links done*/ - -/*for answering asks*/ -.ask-form .ask-question { - color: #BBB; -} - -/*names in ask bubbles*/ -.post-composer_note-post .asker, -.post-composer_note-post .answerer, -.post_full.is_note .asker, -.post_full.is_note .answerer, -.post-composer_note-post .asker .name, -.post-composer_note-post .answerer .name, -.post_full.is_note .asker .name, -.post_full.is_note .answerer .name { - color: #DDD; -} - -/*pop-up messaging window*/ -.popover--inbox-popover .popover-inner { - background-color: #111; -} - -.messaging-inbox .inbox-header, -.messaging-inbox .inbox-conversations .inbox-conversation { - border-bottom-color: #444; -} - -.messaging-inbox .inbox-row { - color: inherit; -} - -.messaging-inbox .inbox-conversations .inbox-conversation:hover .info-container{ - color: #444; -} - -/*comments are shown in this bubble, also appears in activity page for friends*/ -.ui_notes .activity-notification.is_friend .activity-notification__activity .activity-notification__activity_message.conversational { - background-color: #000; -} - -/*box on bottom where loading bar is*/ -.messaging-inbox .inbox-pagination-loader { - border-top-color: var(--border, #444); -} - -/*make unread indicator when messaging to match bg colour*/ -.popover--blog-selector-dropdown .avatar .unread-indicator { - border-color: transparent; -} - -/*fix border colours*/ -.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog, -.popover--account-popover .popover .popover_menu_item_blog:hover:not(:first-child) { - border-color: var(--border, #444); -} - -/*Creating New Message in message popup*/ -.messaging-inbox .inbox-compose .inbox-compose-input .input { - color: var(--text, #DDD); -} - -.messaging-inbox .inbox-recipients h2 { - background-color: var(--header, #000); - color: var(--text, #DDD); - border-color: var(--border, #444); -} - -.messaging-inbox .inbox-recipients .inbox-recipient { - border-color: var(--border, #444); -} - -.flag--messaging-new-empty-inbox .messaging-inbox .inbox-row .info-container .send-link, .messaging-inbox .flag--messaging-new-empty-inbox .inbox-row .info-container .send-link { - color: var(--accent); -} - -.messaging-inbox .inbox-recipients .selected { - background-color: var(--selected-item); -} - -.messaging-inbox .inbox-recipients .selected .info-container { - color: var(--selected-text, #111); -} - -.messaging-inbox .inbox-recipients .inbox-recipient.selected .info-container { - color: var(--text, #DDD); -} -/*Creating New Message in message popup done*/ -/*pop-up messaging window done*/ - -/*pop-up activity window*/ -.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message .activity-notification__activity_main .activity { - color: #888; -} - -.ui_notes .activity-notification.is_friend .activity-notification__activity_main .activity, .ui_notes .activity-notification.is_friend .activity-notification__activity_main .activity a { - color: hsl(338, 48%, 69%); -} - -/*when given option to Follow*/ -.ui_notes .activity-notification .activity-notification__icon .note_follow { - padding: 5px 10px; -} -/*pop-up activity window done*/ - -/*pop-up account window*/ -.popover_header { - background-color: #000; - border-bottom-color: #444; - color: #BBB; -} - -.popover--account-popover .popover .popover_menu_item .popover_menu_item_anchor { - color: #BBB; -} - -.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog { - background-color: #111; -} - -.popover_menu_item_blog > .popover_menu_item:hover a { - color: #BBB; -} - -.popover_menu_item:last-child { - border-color: var(--border, #444); -} - -/*needs some special rules for hover colours*/ -.popover--account-popover .popover .popover_menu_item:hover a { - color: var(--text, #DDD); -} - -.popover--account-popover .popover .popover_menu_item:hover .blog-list-item-button { - color: var(--post, #111); -} - -.popover--account-popover .blog-list-item:hover .blog-list-item-info, -.popover--account-popover .blog-list-item:hover .blog-list-item-info .blog-list-item-info-name, -.popover--account-popover .blog-list-item:hover .blog-list-item-info .blog-list-item-info-title, -.blog-sub-nav-details .blog-sub-nav-item:hover .blog-sub-nav-item-label, -.blog-sub-nav-details .blog-sub-nav-item:hover .blog-sub-nav-item-data { - color: var(--accent-hi-text); -} - -/*when dragging accounts around, keep colours dark*/ -.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog.sortable-dragging .blog-list-item.blog-list-item--on-light, -.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog.sortable-dragging .popover_menu_item_blog_details { - background-color: var(--post, #111); -} - -/*to keep text visible, apply this and below rule*/ -.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog.sortable-dragging .blog-list-item.blog-list-item--on-light .blog-list-item-info-name { - color: var(--accent-hi-text); -} - -.popover--account-popover .popover .popover_menu_item_blog.popover_menu_item_blog.sortable-dragging .blog-list-item.blog-list-item--on-light { - background-color: var(--accent-hi); -} -/*when dragging accounts around, keep colours dark done*/ -/*needs some special rules for hover colours done*/ -/*pop-up account window done*/ - -.post_full.is_quote .post_title, -.post_brick.is_quote .post_title { - color: #BBB; -} - -.post_brick.is_conversation .conversation_lines .chat_line:nth-child(2n). -.peepr-body .indash_blog .post_chrome.chat .conversation_lines .chat_line:nth-child(2n) { - background-color: #111; - color: #DDD; -} - -/*for even-numbered quote lists*/ -.post_full.is_conversation .conversation_lines .chat_line:nth-child(even) { - background-color: var(--post, #111); -} - -.post_brick .post-brick-source-footer { - color: #888; - border-top-color: #444; -} - -.post_brick.is_note .note_item { - background-color: #222; - border-color: #222; -} - -/*for search page*/ -.search_results_container .tumblelog_mask_item { - background-color: unset; -} - -/*search options in search page*/ -.filter_popover .menu_inner { - background-color: #111; -} - -.search_control_items .menu_inner { - color: #BBB; -} - -.search_control_items .item_divider { - border-bottom-color: #444; -} - -/*keep these default colourings*/ -.search_control_items .post_text_filter:hover {background: #8f8f8f !important;} -.search_control_items .post_photo_filter:hover {background: #d95e40 !important;} -.search_control_items .post_quote_filter:hover {background: #f2992e !important;} -.search_control_items .post_link_filter:hover {background: #56bc8a !important;} -.search_control_items .post_chat_filter:hover {background: #529ecc !important;} -.search_control_items .post_audio_filter:hover {background: #a77dc2 !important;} -.search_control_items .post_video_filter:hover {background: #748089 !important;} -.search_control_items .post_ask_filter:hover {background: #444444 !important;} -/*keep these default colourings done*/ -/*search options in search page done*/ - -/*main activity page*/ -/*.l-container.l-container--two-column-dashboard .left_column, -.l-container.l-container--two-column .left_column*/ -#activity_actions_index .l-container.l-container--two-column .left_column .notification_pane, -#activity_actions_index .l-container.l-container--two-column .left_column, -.notifications_page .notification_pane { - background-color: #111; -} - -.notification_pane .popover_menu .popover_menu_item a { - color: #BBB; -} - -.notification_pane .popover_menu .popover_menu_item:hover a { - color: #444; -} - -#range_controls h2.heading.arrow { - color: #BBB; -} - -.ui_stats.monochrome .unit.active.new_followers .button, -.ui_stats.monochrome .unit.active.total_followers .button, -.ui_stats.monochrome .unit.active.new_notes .button, -.ui_stats .unit .button { - background: linear-gradient(to bottom, #444 0%, #000 100%); -} - -.ui_stats .unit .button { - border-top-color: #444; -} - - -.notifications_page .notifications_block { - border-bottom-color: #000; -} - -.ui_stats .unit .stage { - background-color: #111; -} - -.ui_stats .unit:hover .button .stage { - background-color: #000; -} - -.ui_stats.monochrome .unit.active.new_followers .stage, -.ui_stats.monochrome .unit.active.total_followers .stage, -.ui_stats.monochrome .unit.active.new_notes .stage { - background: linear-gradient(to bottom, #000 0%, #111 100%); -} - -.ui_stats.monochrome .unit.active.new_followers .plop:before, -.ui_stats.monochrome .unit.active.total_followers .plop:before, -.ui_stats.monochrome .unit.active.new_notes .plop:before, -.ui_stats .unit.active.new_notes .plop:before { - border-top-color: #444; -} - -.ui_stats .plop:after { - border-top-color: #111; -} - -.ui_stats .row .unit .brag, -.ui_tops .tops_box .tops_header h1, -.ui_notes_switcher .active { - color: #BBB; -} - -.ui_tops .tops_box.tops_post { - border-left-color: #000; -} - -#user_graphs .axis-label { - background-color: #111; - color: #BBB; -} - -.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message.conversational { - background-color: #444; -} - -.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message .activity-notification__activity_main { - color: #BBB; -} - -.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message .activity-notification__activity_main .activity { - color: #BBB; -} - -.ui_notes .activity-notification .activity-notification__activity .activity-notification__activity_message .activity-notification__activity_response blockquote { - color: #BBB; -} - -.marker_tooltip { - background-color: #111; - color: #BBB; - border-color: #444; -} - -.marker_tooltip_header { - background: linear-gradient(to bottom, #111 0%, #000 100%); - color: #BBB; - border-bottom-color: #444; -} - -.marker_tooltip td { - color: #BBB; - border-top-color: #444; - border-bottom-color: #444; -} - -#ui_activity_feed .is_sticky .sticky_float .ui_notes_switcher { - background-color: #000; -} -/*main activity page done*/ - -/*followers page*/ -#left_column.followers, -.white_pane, -.white_pane .pagination { - background-color: #111; -} - -.white_pane h1 { - color: #BBB; -} - -.follower { - background-color: #000; -} - -input.text_field { - background-color: #000; - color: #BBB; - border-color: #444; -} - -.user-is-friend-bubble { - background-color: #000; - color: #BBB; - border-color: #000; -} -/*followers page done*/ - -/*following page*/ -#dashboard_useraction_following .l-content { - background-color: #111 !important; -} - -#dashboard_useraction_following #tabs .tab.selected { - background-color: #111; - color: #BBB; -} - -.follower.invite_someone { - background-color: #000; -} - -.follower.alt { - background-color: #111; -} - -.chrome.clear { - color: #BBB; -} - -.chrome.clear:active { - color: #888; -} - -.grey_note { - background-color: rgba(255, 255, 255, 0.05); - color: #888; -} - -.l-container--two-column .pagination { - background-color: #111; -} -/*following page done*/ - -/*highlight in pop menus*/ -.info_popover li:hover, -.popover_menu_item.keyboard_focus, -.popover_menu_item:hover, -.messaging-inbox .inbox-conversations .inbox-conversation:hover { - color: #444; -} - -/*queue page*/ -.dashboard_options_form, -.tag_psa { - border: 1px solid hsla(338, 38%, 25%, 1); - color: hsla(338, 21%, 77%, 1); -} - -.dashboard_options_form .dashboard_options_form_disclaimer, -.dashboard_options_form .dashboard_options_form_disclaimer a { - color: hsla(338, 18%, 59%, 1); -} - -.post_controls .post_control.post-control-icon.sort, -.post_controls .post_control.post-control-icon.move_to_top { - background-color: #BBB; -} -/*queue page*/ - -/*gif attribution*/ -.post-content-text figure>p.tmblr-attribution, -.post .post_body figure>p.tmblr-attribution, -.reblog-content figure>p.tmblr-attribution { - background-color: #000; - color: #888; -} - -/*making a photo post*/ -.link-post .media-wrapper .link-editor, -.media-dropzone { - background-color: #111; - color: #BBB; - border-top-color: #444; - border-bottom-color: #444; -} - -.media-dropzone.split-dropzone .split-cell-inner:after { - background-color: #444; -} - -.media-dropzone.show-input, -.media-dropzone.show-input .media-url { - background-color: #111; -} - -.media-dropzone .media-url { - color: #444; -} - -@keyframes show-input { - 0% { - background-color: #000 - } - - to { - background-color: #111 - } -} -/*making a photo post*/ - -/*making a link post*/ -.link-post .media-wrapper .media-container .editor-wrapper .editor-slot .editor { - background-color: #111; - color: #BBB; -} - -.link-post .media-wrapper .link-media-body .publisher-container .publisher, -.link-post .media-wrapper .title .editor-wrapper .editor-slot .editor, -.link-post .media-wrapper .title .editor-wrapper .editor-slot .editor-placeholder, -.link-post .media-wrapper .summary .editor-wrapper .editor-slot .editor, -.link-post .media-wrapper .summary .editor-wrapper .editor-slot .editor-placeholder { - color: #BBB; -} -/*making a link post*/ - -/*weird button in notes popup*/ -.editor-slot .inline-controls .opener, -.editor-slot .inline-controls .opener:hover { - color: #111; -} - -/*xkit Read More Now! button*/ -.xkit-read-more-now.xkit-button { - color: #BBB; - background: #000; -} - -/*hovering xkit Read More Now! button*/ -.xkit-button:hover { - color: #FFF; - background: #000; - border-color: #111; -} - -/*after clicking xkit buttons*/ -/*let in-built opacity deal with making it look disabled*/ -.xkit-button.disabled { - color: var(--text, #BBB) !important; - background-color: #000 !important; - border-color: var(--border, #444) !important; -} - -/*make text icon more clear on dark bg*/ -.new_post_label i.icon_post_text { - color: var(--text, #BBB); -} - -/*just make text on the purple audio players more visible*/ -.audio-player, -.audio-player .audio-info .track-artist { - color: #FFF; -} - -/*for editing theme in xkit*/ -#xkit-theme-editor-textarea { - background-color: unset; -} - -/*change colour of placeholder tumblelog popover (when u hover over ppl's names) before it downloads blog content*/ -.tumblelog_popover .recent_posts { - background-color: var(--post, #111); -} - -/*tooltip to get rid of Followed Tag post*/ -.post_full .post_dismiss .post_dismiss_tooltip, -.icon_close:before { - background: unset; - color: var(--dim-text, #666); -} - -/*tooltip to get rid of Followed Tag post (hovered)*/ -/* -.icon_close:hover:before { - color: var(--text, #DDD); -} -*/ - -/*make Follow button look like an actual button*/ -/*make Follow button look distinctive (and with good spacing)*/ -.reblog_follow_button .follow-text, -.worded-follow-button .follow-text, -.search-follow-button .follow-text, -.messaging-inbox .inbox-compose-toggle .compose-start { - background-color: var(--accent, hsl(338, 71%, 45%)); - color: var(--text, #DDD); - border-radius: 300px; - padding: 4px 10px 0px 10px; - margin-top: -4px; - height: 25px; - font-size: 104%; - vertical-align: baseline; - transition: unset; - border-left: hsla(338, 71%, 30%, 1) 2px solid; -} - -/*give Follow button a fun icon*/ -.reblog_follow_button .follow-text:before, -.worded-follow-button .follow-text:before, -.search-follow-button .follow-text:before, -.worded-follow-button .follow-text:before, -.messaging-inbox .inbox-compose-toggle .compose-start:before { - content: "\EA45"; - font-family: tumblr-icons, blank; - font-size: 140%; - display: inline-table; - padding-right: 5%; - margin-top: -2%; - vertical-align: top; -} - -/*fix spacing on post headers to not cut off top of Follow button*/ -.post.post_full .post_header { - height: 25px; -} - -/*fix spacing on post header text to not cut off top of Follow button*/ -/*and keep text vertically aligned to middle of header*/ -.post_info_fence.has_follow_button, -.reblog_follow_button { - padding-top: 4px; - padding-top: 2px; -} - -.reblog_follow_button { - padding-top: 4px; -} - -/*fix spacing on post header text to not cut off right of Follow button*/ -.post_full .post_info { - overflow: unset; -} - -/*fix spacing on post header text (username + Follow) for Followed Tag posts*/ -.post_full.no_source .post_info_fence, -.post_full .post_action_follow { - padding-top: 2px; -} - -.post_full .post_action_follow { - padding-top: 4px; -} - -/*fix spacing on post header text (the tooltip for removing post) for Followed Tag posts*/ -.post_full .post_action_wrapper { - padding-top: 2px; -} - -/*fix font size for Followed Tag posts*/ -.post_full .post_action_follow .follow_link { - font-size: 100%; -} -/*make Follow button look like an actual button done*/ - -/*to make blog username part of Follow pill*/ -.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, -.dockable_video_embed .post_header .reblog_source .post_info_link { - background-color: #c4215d; - color: #DDD; - padding: 5px 5px 5px 10px; - border-radius: 300px 0px 0px 300px; - height: 25px; - border-rightOFF: hsla(338, 71%, 30%, 1) 2px solid; - display: inline-block; - margin-top: -2px; -} - -.reblog_follow_button, -.worded-follow-button { - margin-left: 0px; -} - -.reblog_follow_button .follow-text, -.worded-follow-button .follow-text, -.search-follow-button .follow-text, -.messaging-inbox .inbox-compose-toggle .compose-start { - border-radius: 0px 300px 300px 0px; - padding: 4px 10px 0px 4px; -} -/*to make blog username part of Follow pill done*/ - -/*fixing the post header's spacing and stuff, bc Tumblr doesn't know how to do anything*/ -.post.post_full, -.peepr-body .post .post_wrapper { - padding: 0px; -} - -.post.post_full .post_header, -.peepr-body .post.post_full .post_header, -.post .post.dockable_video_embed .post_header { - margin: 0px; - padding: 15px 20px; - margin-bottom: 0px; - line-height: unset; - line-height: 15px; - height: unset; - display: inline-block; - width: 100%; -} - -.post.post_full .post_info { - vertical-alignOFF: middle; - margin: 0px; - padding: 0px; - max-width: 85%; -} - -.post_full .post_info_fence.has_follow_button { - margin: 0; - padding: 0; - display: inline-block; - text-overflow: unset; - max-width: 100%; - vertical-align: middle; -} - -.post_full .post_header .post_info .post_info_link:first-child, -.post .dockable_video_embed .post_header .post_info_tumblelog { - display: inline-block; - vertical-align: middle; -} - -.post_full .post_info .post_info_fence .reblog_source, -.post_full .post_info .post_info_fence.has_follow_button .reblog_source { - display: inline-block; - vertical-align: middle; -} - -.post .post_info .reblog_icon, -.peepr-body .post .post_info .reblog_icon { - margin: 0px; - padding: 0px; - font-size: 0px; - vertical-align: middle; - display: inline; -} - -.post .post_info .reblog_icon:before { - content: "\EA92"; - top: -1px; /*bc icon itself is not centred in the font*/ - left: 0px; - font-size: 13px; - vertical-align: middle; - display: inline-block; - margin: 0px; - transform: scale(2); - margin-right: 10px; - margin-left: 10px; -} - -.peepr-body .post .post_info .reblog_icon:before { - margin-left: 0px; -} - -.peepr-body .indash_blog a.reblog_info { - padding: 0px; - padding-top: 5px; - padding-bottom: 5px; -} - -.post_full .post_info .post_info_fence .reblog_source .post_info_link, -.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, -.dockable_video_embed .post_header .reblog_source .post_info_link { - margin: 0px; - padding-right: 10px; - vertical-align: middle; - height: unset; - text-overflow: ellipsis; - overflow: hidden; - max-width: 235px; -} - -/*fix spacing on the much narrower docked posts*/ -.dockable_video_embed .post_header .reblog_source .post_info_link { - max-width: 57px; -} - -.post .dockable_video_embed .post_header .post_info_tumblelog { - max-width: 50px; -} - -.post .post.dockable_video_embed .post_header { - max-width: 90%; -} -/*fix spacing on the much narrower docked posts done*/ - -.reblog_follow_button { - vertical-align: middle; - padding: 0px; -} - -.peepr-body .post .post_info a.reblog_follow_button { - margin: 0px; -} - -.reblog_follow_button .follow-text, -.worded-follow-button .follow-text, -.search-follow-button .follow-text, -.messaging-inbox .inbox-compose-toggle .compose-start { - vertical-align: middle; - margin: 0px; - padding: 5px 10px 5px 5px; - heightOFF: unset; - font-size: 100%; -} - -.reblog_follow_button .follow-text:before, -.worded-follow-button .follow-text:before, -.search-follow-button .follow-text:before, -.messaging-inbox .inbox-compose-toggle .compose-start:before { - font-size: 80%; - transform: scale(1.6); - display: inline-block; - padding-right: 8px; - padding-left: 5px; - margin-top: 0px; - margin-bottom: 2px; - vertical-align: middle; - text-rendering: optimizeLegibility; -} - -/*fix header space on video posts bc collapsible margins r a thing*/ -.post_full .post_media { - margin: 0px; -} - -/*fix header spacing on Followed Tag posts*/ -.post_full.no_source .post_info_fence, -.post_full .post_action_follow { - padding-top: 0px; - display: inline-block; - vertical-align: middle; -} - -/*on posts where the only username in header is the one that can be followed (ie Followed Tag posts, in peepr drawer), make Follow button a standalone pill*/ -.worded-follow-button .follow-text, -.peepr-body .reblog_follow_button .follow-text { - margin-left: 10px; - padding: 5px 10px 5px 10px; - border-radius: 300px; - border-left: unset; -} - -/*put in a hack on Followed Tag posts, bc I can't figure out how to make the username vertically align to middle -.is_recommended.post_full .post_header .post_info .post_info_link:first-child, -.post .dockable_video_embed .post_header .post_info_tumblelog { - padding-top: 5px; - padding-bottom: 5px; -} -*/ - -/*for some reason ask posts have a negative margin, so get rid of that*/ -.post_full.is_note .post_body { - margin-top: 0px; -} - -/*fix spacing on headers in Search mode*/ -.post_brick.post .post_header { - line-height: unset; -} - -.post_brick.post .post_header .tumblelog_avatar { - vertical-align: middle; -} - -.post_brick.post .post_header .post-info-tumblelogs { - vertical-align: middle; - height: unset; - line-height: unset; -} - -.post_brick.post .post_header .post-info-post-tumblelog, -.post_brick.post .post_header .post-info-post-tumblelog .worded-follow-button { - display: inline-block; -} - -.post_brick.post .post_header .post-info-post-tumblelog .post-info-tumblelog { - vertical-align: middle; - display: inline-block; - max-width: 52%; - overflow: hidden; - text-overflow: ellipsis; -} -/*fix spacing on headers in Search mode done*/ - -/*hack to make post header the right size for now -.post .dockable_video_embed .embed_iframe { - top: 58px !important; -} - - -.post .dockable_video_embed.docked_post_underlay { - height: 272.875px !important; -} -*/ - -/*special rules for dockable post headers*/ -.post.post_full .post.dockable_video_embed .post_header { - grid-template-columns: auto auto auto 1fr auto; - padding-top: 0px; - padding-bottom: 0px; - height: 44px; -} - -/*hack to make post header the right size for now done*/ -/*fixing the post header's spacing and stuff, bc Tumblr doesn't know how to do anything done*/ - -/*fix this weird type of radar post*/ -.radar .radar_post, -.radar.radar_type_regular .radar_content { - background: var(--post, #111); -} - -.radar.radar_type_regular .header_flag { - background: #000; - border-top-color: var(--border, #444); - border-bottom-color: var(--border, #444); -} - -.radar.radar_type_regular .radar_superglass { - background: unset; -} - -.radar.radar_type_quote .radar_content, -.radar.radar_type_link .radar_content, -.radar.radar_type_converstaion .radar_content, -.radar.radar_type_regular .radar_content { - color: var(--text, #DDD); - padding-top: 20px; -} - -.radar.radar_type_quote .radar_content:after, -.radar.radar_type_link .radar_content:after, -.radar.radar_type_converstaion .radar_content:after, -.radar.radar_type_regular .radar_content:after { - background: var(--border, #444); -} -/*fix this wierd type of radar post done*/ - -/*make xkit audio slider a little more functional*/ -.audio-player { - padding-top: 0px; - padding-bottom: 25px; -} - -.xkit-audio-plus-slider-container { - width: 455px; - left: 0px; - bottom: 0px; - border-radius: 0px; - height: 25px; -} - -.xkit-audio-plus-slider { - width: 90%; -} -/*make xkit audio slider a little more functional done*/ - -/*make xkit audio popout a little more nicer*/ -.xkit-audio-plus-controls { - width: 100%; - left: 0px; - bottom: 0px; - transform: unset; - padding: 5px; - height: 40px; - border-radius: 0px; - min-height: 0px; - overflow: hidden; -} - -.audio-player .play-pause { - margin: 0px; - font-size: 0px; -} - -.icon_play:before, -.icon_pause:before { - font-size: 30px; -} - -#xkit-audio-plus-controls-undock-container { - bottom: 33px; - right: 10px; -} - -/*make room for footer*/ -.has-minimized.messaging-conversation-popovers .messaging-minimized-conversations { - margin-bottomOFF: 40px; -} -/*make xkit audio popout a little more nicer done*/ - -/*fine-tuning the Follow pill*/ -/* -.reblog_follow_button .follow-text:before { - font-size: 12px; - font-size: 11px; -} - -.reblog_follow_button .follow-text { - font-size: 0px; -} - -.reblog_follow_button .follow-text:after { - content: "Follow"; - font-size: 13px; - vertical-align: middle; - display: inline-block; - transform: scale(1.04); - transform-origin: left; - padding-right: 5px; -} -/* -/*fine-tuning the Follow pill done*/ - -/*give "Submitted To" a fun icon and good spacing*/ -.post_full .post_info .submission_icon { - vertical-align: middle; - display: inline-block; - font-size: 0px; -} - -.post_full .post_info .submission_icon:before { - content: "\EA56\EA14"; - font-family: tumblr-icons, blank; - vertical-align: middle; - display: inline-block; - font-size: 13px; - transform-origin: center; - transform: scale(1.5); - margin-right: 10px; - margin-left: 13px; -} - -/*give good header spacing in Submission posts*/ -.post_full .post_header .post_info .post_info_link { - vertical-align: middle; -} -/*give "Submitted To" a fun icon and good spacing done*/ - -/*Fix See All button spacing with new tag style*/ -/*POSSIBLE ISSUE WHEN GOING INTO SIDEBAR WITH POST THAT HAS MANY TAGS, TUMBLR DOESN'T GIVE IT A SEE-ALL BUTTON?*/ -.peepr-body .post_full .post_tags.fadeable { - max-height: 80px; -} - -.see_all_tags { - background: linear-gradient(to right, transparent, var(--post, #111)); - height: unset; - width: unset; - bottom: 6px; - padding: 5px 0px; - padding-left: 10px; -} -/*Fix See All button spacing with new tag style done*/ - -/*make the Follow pill more clear that clicking username will not make u follow*/ -.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, .dockable_video_embed .post_header .reblog_source .post_info_link { - background: #444; -} - -.reblog_follow_button .follow-text, -.worded-follow-button .follow-text, -.search-follow-button .follow-text, -.messaging-inbox .inbox-compose-toggle .compose-start { - border-left: unset; -} - -.post_full .post_info .post_info_fence .reblog_source .post_info_link, -.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, -.dockable_video_embed .post_header .reblog_source .post_info_link { - padding-right: 8px; -} - -/*colour of tumblr's loading bar*/ -.knight-rider-bar { - background-color: var(--loading, #DDD); -} - -/*make blockquotes more distinguishable*/ -.post-content-text blockquote, -.post .post_body blockquote, -.reblog-content blockquote, -.peepr-body .indash_blog .post_content blockquote { - background: #444; - padding: 15px; - border-radius: 0px 3px 3px 0px; -} - -/*fix this up so that alternating levels of blockquotes within blockquotes show up as alternating colours*/ -.post-content-text blockquote:nth-child(odd), -.post .post_body blockquote:nth-child(odd), -.reblog-content blockquote:nth-child(odd) { - backgroundOFF: #111; -} -/*make blockquotes more distinguishable done*/ - -/*gotta do this: https://www.tumblr.com/about*/ - -/*fix spacing on all headers for real this time*/ -.post.post_full.is_recommended .post_header, -.post.post_full .post_header, -.peepr-body .post.post_full .post_header, -.post .post.dockable_video_embed .post_header { - display: grid; - grid-template-columns: auto 1fr auto; - align-items: center; -} - -/*due to an extra pseudo-element*/ -.peepr-body .post.post_full .post_header { - grid-template-columns: auto auto auto 1fr; -} - -.peepr-body .indash_blog a.reblog_info { - height: unset; -} - -.post.post_full.is_recommended .post_info, -.post_full .post_action_follow { - display: contents; -} - -.post_full.is_recommended .post_header .post_info .post_info_link:first-child, -.post .dockable_video_embed .post_header .post_info_tumblelog { - max-widthOFF: 100%; - overflow: hidden; - text-overflow: ellipsis; -} - -.post_full .post_action_wrapper { - justify-self: end; -} - -.post .post_info .reblog_icon:before { - justify-self: center; -} - -.post_full .post_dismiss .post_dismiss_tooltip { - display: none; -} - -.post_full .post_dismiss:hover .post_dismiss_tooltip { - display: inline-block; -} -/*fix spacing on all headers for real this time done*/ - -/*when asking a question, fix one of the labels*/ -.ask-form .ask-anonymously-label { - color: var(--text, #DDD); -} - -/*make squares in the Try These recommendations more apparent*/ -.rapid-recs-container .rapid-recs .micro-post-list .post_micro { - background: rgba(255, 255, 255, 0.05); - border-radius: 3px; -} - -/*remove Follow text on dockable posts, bc they have such little width*/ -.post .dockable_video_embed.post .reblog_follow_button .follow-text { - padding-right: 5px; - font-size: 0px; -} - -.post .dockable_video_embed.post .reblog_follow_button .follow-text:before { - font-size: 11px; -} - -/*let username extend more with the free space*/ -.post .dockable_video_embed .post_header .post_info_tumblelog { - max-width: 93px; -} -/*remove Follow text on dockable posts, bc they have such little width done*/ - -/*make the tick on reblog icon green again*/ -.post_controls .post_control.reblog.reblogged:after { - color: #56bc8a; -} - -/*make X tooltip move a little nicer on Followed Tag post headers*/ -.post.post_full.is_recommended .post_header, -.post.post_full .post_header { - grid-template-columns: auto 1fr auto auto; -} - -.post_full .post_action_wrapper, -.post_full .post_action_wrapper .post_action_item { - display: contents; -} - -.post_full .post_dismiss, -.post_full .post_dismiss .post_dismiss_tooltip, -.post_full .post_header_text_link, -.post_full .post_dismiss .icon_close, -.post_full .post_dismiss .icon_closeOFF:before { - margin: 0px; - padding: 0px; - top: 0px; - right: 0px; - left: 0px; - bottom: 0px; - line-height: inherit; -} - -.post_full .post_dismiss { - display: flex; - align-items: center; - justify-content: flex-end; - display: contents; -} - -.post_full .post_dismiss .post_dismiss_tooltip { - display: inline-block; - overflow: hidden; - width: 0px; - transition: width 0.2s ease-in-out; - width: 100%; - transition: margin 0.2s ease-in-out, opacity 0.2s ease-in-out; - margin-right: -300px; - padding-left: 10px; - opacity: 1; -} - -.post_full .post_dismiss:hover .post_dismiss_tooltip { - width: 100%; - margin-right: 0px -} - -.post_full .post_header_text_link { - padding-left: 10px; -} -/*make X text move a little nicer on Followed Tag post headers done*/ - -/*make xkit Edit Theme button easier to press / more consistent styling*/ -#xkit-theme-editor-ul .hide_overflow { - padding: 10px; -} - -/*"X posted this" colour (found at top of notes summary popup*/ -.is-followed .post-activity-note-content .note-text { - color: var(--text, #DDD); -} - -/*fix up spacing on New Message button*/ -.messaging-inbox .inbox-compose-toggle { - display: flex; -} - -.messaging-inbox .inbox-compose-toggle .compose-start { - padding: 5px 10px; - border-radius: 300px; - height: unset; - height: 15px; /*figure out why this is stuck at 16px otherwise*/ - text-align: center; -} - -.messaging-inbox .inbox-recipients .no-results>p { - border-color: var(--border, #444); -} -/*fix up spacing on New Message button done*/ - -/*when Creating A New Blog*/ -/*bg color*/ -.l-container.l-container--full-width-gutterless .l-content, -.l-container.l-container--full-width .l-content { - background-color: var(--post, #111); -} - -/*text color*/ -.l-content h1, -.blurb { - color: var(--text, #DDD); -} - -/*make Cancel button get darker when active, not lighter*/ -.chrome:active { - background-color: rgba(255, 255, 255, 0.1); -} - -/*bg color of post form*/ -#create_tumblelog div { - background-color: var(--post, #111) !important; - color: var(--text, #DDD) !important; - border-color: var(--border, #444) !important; -} - -/*text color of post form input*/ -#create_tumblelog input { - color: var(--text, #DDD) !important; -} - -/*bg color of input fields*/ -#validate_tumblelog_loader .text_field_wrapper, -#validate_tumblelog_loader .text_field_wrapper label { - background-color: #000; -} - -/*dim text of ".tumblr.com"*/ -.text_field_wrapper label { - color: var(--dim-text, #888); -} -/*when Creating A New Blog done*/ - -/*:active on link posts*/ -.post_full.is_link .link-button.link-button--default:active { - background-color: #000; -} - -.post_full.is_link .link-button.link-button--default:active .info-container .title, -.post_full.is_link .link-button.link-button--default:active .info-container .excerpt { - color: #DDD; -} - -.post_full.is_link .link-button.link-button--default:active .info-container .publisher-container .publisher { - color: #DDD; /*MAYBE #BBB?*/ /*CHANGE THIS*/ -} -/*:active on link posts done*/ - -/*fix max widths on headings*/ -.post.post_full.is_recommended .post_header, .post.post_full .post_header { - grid-template-columns: auto 1fr auto auto auto; -} - -.post.post_full .post_info { - display: contents; -} - -.post_full .post_info_fence.has_follow_button, -.post.post_full .post.dockable_video_embed .post_header { - display: flex; - align-items: center; - max-width: unset; - overflow: hidden; -} - -.post_full .post_header .post_info .post_info_link:first-child, -.post .dockable_video_embed .post_header .post_info_tumblelog { - max-width: 80%; - min-width: 20%; -} - -.post_full .post_info .post_info_fence .reblog_source, -.post_full .post_info .post_info_fence.has_follow_button .reblog_source, -.post_full .post.dockable_video_embed .post_header .reblog_source { - display: flex; - align-items: center; - min-width: 0px; /*IMPORTANT TO MAKE FLEX WORK CORRECTLY*/ - /*max-width: 80%;*/ - /*min-width: 20%;*/ -} - -.post .post_info .reblog_icon, -.peepr-body .post .post_info .reblog_icon { - display: contents; -} - -.post_full .post_info .post_info_fence .reblog_source .post_info_link, -.post_full .post_info .post_info_fence.has_follow_button .reblog_source .post_info_link, -.dockable_video_embed .post_header .reblog_source .post_info_link { - max-width: unset; - justify-self: flex-end; -} -/*fix max widths on headings done*/ - -/*for that rare case when there's a gradient to the left of the tags*/ -.post.has_source .post_tags.draggable:before { - background-image: linear-gradient(270deg, hsla(0,0%,100%,0) 0, var(--post, #111)) -} - -/*fix spacing on all headers for real this time*/ -/*give regular post headers a flexbox, not a grid, to simplify things*/ -.post.post_full .post_header { - display: flex; - align-itemsOFF: baseline; -} - -/*to set min width and also hide overflow on blog names in headers*/ -.post_full .post_header .post_info .post_info_link:first-child, -.post_full .post_header .post_info .post_info_link, -.post .dockable_video_embed .post_header .post_info_tumblelog { - overflow: hidden; - text-overflow: ellipsis; - max-width: unset; - min-width: 2ch; /*to allow for the widest character: M*/ -} - -/*fix header spacing on Followed Tag posts*/ -.post_full.no_source .post_info_fence, -.post_full .post_action_follow { - display: contents; -} - -.post_full .post_info_fence { - display: contents; -} -/*fix spacing on all headers for real this time done*/ - -/*make new post labels lifting up when hovered over all consistently hover the same amount*/ -.new_post_label i { - transition-property: transform; -} - -.new_post_label:hover i[class^="icon_post_"] { - line-height: 62px; - transform: translateY(-4px); -} -/*make new post labels lifting up when hovered over all consistently hover the same amount done*/ - -/*ios devices need to have momentum scrolling explicitly turned on for body children*/ -/*so turn it on for when rebloggin a post so users can get to rb button faster*/ -.post-form-modal { - overflow-y: scroll; - -webkit-overflow-scrolling: touch; - max-width: 100%; - overflow-x: hidden; -} - -/*animate the dog-ear, while ALSO keeping transparency*/ -/*THIS TOOK LIKE HALF A YEAR TO HACK ITS FINALLY DONE WOOO*/ -/*first, change background to a linear gradient with the dog-ear part already cut off*/ -/*note that 0.707 = sin(45deg), to find the perfect distance for the gradient*/ -.post.post_full, -.post.post_full:hover, -.peepr-body .indash_blog .post { - background: linear-gradient(225deg, transparent 0%, transparent calc((16px/0.707)/2), #111 calc((16px/0.707)/2), #111 100%); -} - -/*make sure moving parts don't leave the post wrapper itself*/ -.post_full .post_wrapper { - position: relative; - overflow: hidden; -} - -/*set up stacking order for peepr posts*/ -.peepr-body .post .post_wrapper { - z-index: 0; -} - -/*redo permalink so it's not borders, but a square with a linear gradient so it looks like a triangle*/ -.post_full .post_permalink { - z-index: unset !important; - border: unset; - width: 16px; - height: 16px; - background: linear-gradient(45deg, var(--dog-ear) 50%, transparent 50%); - /*transform-origin: top right;*/ - /*transform: scale(0);*/ - width: 0px; - height: 0px; - border-bottom-left-radius: 5px; - opacity: 1; -} - -/*when hovering over post, tell permalink to grow*/ -.post_full:hover .post_permalink { - /*transform: scale(1);*/ - width: 16px; - height: 16px; -} - -/*this is the part under the permalink that always covers up the part of the post wrapper that is transparent (ie cut off*/ -.post_full .post_permalink:before { - content: ""; - display: inline-block; - position: relative; - background: linear-gradient(45deg, var(--post, #111) 50%, transparent 50%); - width: 16px; - height: 16px; - position: absolute; - /*transform: scale(2);*/ - width: 32px; - height: 32px; - top: -16px; - right: -16px; - z-index: -1; -} - -/*when hovering over post, tell this part to shrink*/ -.post_full:hover .post_permalink:before { - /*transform: scale(1);*/ - width: 16px; - height: 16px; - top: 0px; - right: 0px; -} - -/*when hovering over post, adjust this part so under-part doesn't peak over permalink dog-ear*/ -.post_full:hover .post_permalink:before { - top: 1px; - right: 1px; -} - -/*make sure transitions for both are exactly the same so everything lines up*/ -.post_full .post_permalink, -.post_full:hover .post_permalink, -.post_full .post_permalink:before, -.post_full:hover .post_permalink:before { - transition: transform .15s ease-in, width .15s ease-in, height .15s ease-in, top .15s ease-in, right .15s ease-in; -} -/*animate the dog-ear, while ALSO keeping transparency done*/ - -/*fix spacing for has_follow_button headers on dockable posts*/ -.post.post_full .post.dockable_video_embed .post_header { - display: flex; - padding-top: 0px; - padding-bottom: 0px; - height: 44px; -} - -/*fix search form spacing*/ -#search_query { - padding-right: 110px !important; -} - -.search-follow-button { - display:flex; -} - -.search-follow-button .follow-text { - height: 15px; - line-height: 15px; - padding: 5px 10px; - border-radius: 300px; - margin: auto; -} -/*fix search form spacing done*/ - -/*fix spacing on explore page*/ -.worded-follow-button .follow-text { - line-height: 15px; -} - -/*fix color on explore page when messaging*/ -.discover { - color: var(--text, #DDD); -} +input[type=text].field { + background: var(--post, #111) !important; + color: var(--primary, #DDD) !important; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_account.css b/Themes/nightfall/nightfall_account.css new file mode 100644 index 000000000..387f5d7ae --- /dev/null +++ b/Themes/nightfall/nightfall_account.css @@ -0,0 +1,217 @@ +/*=====================================page-likes====================================*/ +/*https://www.tumblr.com/likes*/ + +/*===================================page-following==================================*/ +/*https://www.tumblr.com/following*/ +#dashboard_useraction_following .l-content, +#dashboard_useraction_following #tabs { + background-color: var(--post, #111) !important; +} + +#dashboard_useraction_following #tabs .tab.selected { + background-color: var(--post, #111); + color: var(--primary, #DDD); +} + +a.tab.selected { + pointer-events: none; + background-color: unset; + color: var(--primary, #DDD); +} + +#invite_someone { + background-color: var(--menu-header, #000); +} + +.follower { + background-color: unset; +} + +.follower.alt { + background-color: var(--post, #111); +} + +.last_updated { + color: var(--secondary, #888); +} + +.snowman-icon:before { + color: var(--secondary, #888); +} + +.chrome.clear { + background-color: unset; + color: var(--primary, #DDD); + border-color: var(--border, #444); +} + +.chrome.clear:active { + background-color: rgba(255, 255, 255, 0.1); + color: var(--primary, #DDD); +} + +#dashboard_useraction_following #right_column { + background: unset; + padding: 0px; +} + +.grey_note { + background-color: rgba(255, 255, 255, 0.05); + color: var(--secondary, #888); +} + +#pagination { + background-color: unset; +} + +/*===================================page-followers==================================*/ +/*https://www.tumblr.com/blog/USERNAME/followers*/ +#left_column.followers, +.white_pane, +.white_pane .pagination { + background-color: var(--post, #111); +} + +.white_pane h1 { + color: var(--primary, #DDD); +} + +.follower.alt { + background-color: var(--menu-header, #000); +} + +input.text_field { + background-color: #000; + color: var(--primary, #DDD); + border-color: var(--border, #444); +} + +.user-is-friend-bubble, +.user-is-friend-bubble .popover .popover_inner { + background-color: #000; + color: var(--primary, #DDD); + border-color: var(--special-border, #222); + box-shadow: inset 0 1px 0 var(--border, #444); +} + +/*====================================page-drafts====================================*/ +/*https://www.tumblr.com/blog/USERNAME/drafts*/ + +/*====================================page-queue=====================================*/ +/*https://www.tumblr.com/blog/USERNAME/queue*/ +.dashboard_options_form, +.tag_psa { + border: 1px solid var(--accent-hi-text); + color: var(--accent-hi2); +} + +.dashboard_options_form .dashboard_options_form_disclaimer, +.dashboard_options_form .dashboard_options_form_disclaimer a { + color: var(--accent-hi); +} + +.post_controls .post_control.post-control-icon.sort, +.post_controls .post_control.post-control-icon.move_to_top { + background-color: var(--primary, #DDD); +} + + +/*========================================popup======================================*/ +.popover--account-popover .popover_header { + background-color: var(--menu-header, #000); + border-bottom-color: var(--border, #444); + color: var(--primary, #DDD); +} + +.popover--account-popover .popover_inner, +.popover--account-popover .popover_subsection { + background-color: var(--post, #111); +} + +.popover--account-popover .popover_menu_item .popover_menu_item_anchor, +.popover--account-popover .popover_menu_item .popover_item_suffix { + color: var(--primary, #DDD) !important; +} + +.popover--account-popover .popover_menu_item:hover { + background-color: var(--accent-hi) !important; + border-color: var(--border, #444) !important; +} + +.popover--account-popover .popover_menu_item:active { + background-color: var(--accent-hi2) !important; +} + +.popover--account-popover .popover_menu_item:hover .popover_menu_item_anchor, +.popover--account-popover .popover_menu_item:hover .popover_item_suffix, +.popover--account-popover .popover_menu_item:active .popover_menu_item_anchor, +.popover--account-popover .popover_menu_item:active .popover_item_suffix { + color: var(--accent-hi-text, #111) !important; +} + +.popover--account-popover .popover_menu_item:hover a { + background-color: unset !important; +} + +.popover--account-popover .popover_menu_item:last-child { + border-color: var(--border, #444); +} + +.popover--account-popover .popover_menu_item_blog { + background-color: var(--post, #111); +} + +.popover--account-popover .popover_menu_item_blog.popover_menu_item_blog, +.popover--account-popover .popover_menu_item_blog:hover:not(:first-child) { + border-color: var(--border, #444); +} + +.popover--account-popover .blog-list-item:hover .blog-list-item-button { + color: var(--accent-hi-text); +} + +.popover--account-popover .blog-list-item, +.popover--account-popover .popover_menu_item_blog_details { + background-color: var(--post, #111) !important; +} + +.popover--account-popover .blog-list-item .blog-list-item-info-name { + color: var(--primary, #DDD); +} + +.popover--account-popover .blog-list-item .blog-list-item-info-title { + color: var(--secondary, #888); +} + +.popover--account-popover .blog-sub-nav-item .blog-sub-nav-item-label, +.popover--account-popover .blog-sub-nav-item .blog-sub-nav-item-data { + color: var(--primary, #DDD); +} + +.popover--account-popover .blog-list-item:hover, +.popover--account-popover .blog-sub-nav-item:hover, +.popover--account-popover .blog-sub-nav-item.selected { + background-color: var(--accent-hi) !important; + box-shadow: -4px 0 0 var(--accent-hi), 10px 0 0 var(--accent-hi); +} + +.popover--account-popover .blog-list-item:hover .blog-list-item-info-name, +.popover--account-popover .blog-list-item:hover .blog-list-item-info-title, +.popover--account-popover .blog-sub-nav-item:hover .blog-sub-nav-item-label, +.popover--account-popover .blog-sub-nav-item:hover .blog-sub-nav-item-data, +.popover--account-popover .blog-sub-nav-item.selected .blog-sub-nav-item-label, .popover--account-popover .blog-sub-nav-item.selected .blog-sub-nav-item-data { + color: var(--accent-hi-text); +} + +.popover--account-popover .blog-list-item:active, +.popover--account-popover .blog-sub-nav-item:active { + background-color: var(--accent-hi2) !important; + box-shadow: -4px 0 0 var(--accent-hi2), 10px 0 0 var(--accent-hi2); +} + +.popover--account-popover .blog-list-item:active .blog-list-item-info-name, +.popover--account-popover .blog-list-item:active .blog-list-item-info-title, +.popover--account-popover .blog-sub-nav-item:active .blog-sub-nav-item-label, +.popover--account-popover .blog-sub-nav-item:active .blog-sub-nav-item-data { + color: var(--accent-hi-text) !important; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_activity.css b/Themes/nightfall/nightfall_activity.css new file mode 100644 index 000000000..1318e257d --- /dev/null +++ b/Themes/nightfall/nightfall_activity.css @@ -0,0 +1,294 @@ +/*========================================page=======================================*/ +/*https://www.tumblr.com/blog/USERNAME/activity*/ +.notifications_page .section.divider { + background: unset; +} + +.notifications_page .notification_pane { + background-color: var(--post, #111); +} + +.notifications_page .notification_pane .popover_menu .popover_menu_item a { + color: var(--primary, #DDD); +} + +.notifications_page .notification_pane .popover_menu .popover_menu_item:hover a { + color: var(--seondary, #888); +} + +.notifications_page #range_controls h2.heading.arrow { + color: var(--primary, #DDD); +} + +.notifications_page .notifications_block { + border-bottom-color: #000; +} + +.notifications_page .ui_stats .unit.active.new_notes .button, +.notifications_page .ui_stats .unit.active.new_followers .button, +.notifications_page .ui_stats .unit.active.total_followers .button, +.notifications_page .ui_stats .unit .button { + background: linear-gradient(to bottom, #444 0%, #000 100%); + border-top-color: #444; +} + +.notifications_page .ui_stats .unit.active.new_followers .stage, +.notifications_page .ui_stats .unit.active.total_followers .stage, +.notifications_page .ui_stats .unit.active.new_notes .stage { + background: linear-gradient(to bottom, #000 0%, #111 100%); +} + +.notifications_page .ui_stats .unit.active.new_followers .plop:before, +.notifications_page .ui_stats .unit.active.total_followers .plop:before, +.notifications_page .ui_stats .unit.active.new_notes .plop:before { + border-top-color: var(--border, #444); +} + +.notifications_page .ui_stats .unit .stage { + background-color: var(--post, #111); +} + +.notifications_page .ui_stats .unit:hover .button .stage { + background-color: #000; +} + +.notifications_page .ui_stats .plop:after { + border-top-color: var(--post, #111); +} + +.notifications_page .ui_stats .row .unit .brag, +.notifications_page .ui_tops .tops_box .tops_header h1, +.notifications_page .ui_notes_switcher .active { + color: var(--primary, #DDD); +} + +.notifications_page .ui_tops .tops_box.tops_post { + border-left-color: #000; +} + +.notifications_page #user_graphs .axis-label { + background-color: var(--post, #111); + color: var(--primary, #DDD); +} + +.notifications_page .ui_notes .activity-notification .activity-notification__activity_message.conversational { + background-color: var(--note, #444) !important; +} + +.notifications_page .ui_notes .activity-notification .activity-notification__activity_main { + color: var(--primary, #DDD) !important; +} + +.notifications_page .ui_notes .activity-notification .activity-notification__activity_main .activity { + color: var(--primary, #DDD) !important; +} + +.notifications_page .ui_notes .activity-notification .activity-notification__activity_response blockquote { + color: var(--primary, #DDD) !important; +} + +.notifications_page .marker_tooltip { + background-color: var(--post, #111); + color: var(--primary, #DDD) !important; + border-color: var(--border, #444) !important; +} + +.notifications_page .marker_tooltip_header { + background: linear-gradient(to bottom, var(--post, #111) 0%, #000 100%); + color: var(--primary, #DDD); + border-bottom-color: var(--border, #444); +} + +.notifications_page .marker_tooltip td { + color: var(--primary, #DDD); + border-top-color: var(--border, #444); + border-bottom-color: var(--border, #444); +} + +.notifications_page #ui_activity_feed .is_sticky .sticky_float { + background-color: #000 !important; + top: 55px !important; +} + +/*========================================popup======================================*/ +.popover--activity-popover .activity-popover-header .selected-blog { + color: var(--primary, #DDD); +} + +.popover--activity-popover .blog-activity .blog-activity-content { + border-top-color: var(--border, #444); +} + +.popover--activity-popover .blog-activity-content .date_header, +.popover--activity-popover .blog-activity-content .date_header.date_activity { + background-color: var(--menu-header, #000); + color: var(--primary, #DDD); +} + +.popover--activity-popover .blog-activity-content +.activity-notification:hover, +.popover--activity-popover .blog-activity-content +.activity-notification:hover.is_friend { + background-color: var(--accent-hi); +} + +.popover--activity-popover .blog-activity-content +.activity-notification:not(:first-child) { + border-top-color: var(--border, #444); +} + +/*=====================================*/ +.popover--activity-popover .blog-activity-content +.activity-notification { + background-color: var(--popover, #111); +} + +.popover--activity-popover .blog-activity-content +.activity-notification .activity a { + color: var(--primary, #DDD); +} + +.popover--activity-popover .blog-activity-content +.activity-notification .activity { + color: var(--secondary, #888) !important; +} + +.popover--activity-popover .blog-activity-content +.activity-notification .conversational { + background-color: var(--bubble, #444) !important; +} + +.popover--activity-popover .blog-activity-content +.activity-notification .conversational .activity a { + color: var(--primary, #DDD); +} + +.popover--activity-popover .blog-activity-content +.activity-notification .conversational .activity, +.popover--activity-popover .blog-activity-content +.activity-notification .conversational .activity .is_part_reblog { + color: var(--secondary, #888); +} + +/*=====================================*/ +.popover--activity-popover .blog-activity-content +.activity-notification:hover { + background-color: var(--accent-hi); +} + +.popover--activity-popover .blog-activity-content +.activity-notification:hover .activity a { + color: var(--primary-selected, #111); +} + +.popover--activity-popover .blog-activity-content +.activity-notification:hover .activity { + color: var(--secondary, #888) !important; +} + +.popover--activity-popover .blog-activity-content +.activity-notification:hover .conversational { + background-color: var(--special-bubble, #222) !important; +} + +.popover--activity-popover .blog-activity-content +.activity-notification:hover .conversational .activity a { + color: var(--primary, #DDD); +} + +.popover--activity-popover .blog-activity-content +.activity-notification:hover .conversational .activity, +.popover--activity-popover .blog-activity-content +.activity-notification:hover .conversational .activity .is_part_reblog { + color: var(--secondary, #888); +} + +/*=====================================*/ +.popover--activity-popover .blog-activity-content +.activity-notification:active { + background-color: var(--accent-hi2); +} + +/*=====================================*/ +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend { + background-color: var(--accent-hi-text); +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend .activity a { + color: var(--accent-hi2); +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend .activity { + color: var(--primary, #DDD) !important; +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend .conversational { + background-color: var(--special-bubble, #222) !important; +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend .conversational .activity a { + color: var(--accent-hi2); +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend .conversational .activity, +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend .conversational .activity .is_part_reblog { + color: var(--secondary, #888); +} + +/*=====================================*/ +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:hover { + background-color: var(--accent-hi); +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:hover .activity a { + color: var(--primary-selected, #111); +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:hover .activity { + color: var(--secondary, #888) !important; +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:hover .conversational { + background-color: var(--bubble, #444) !important; +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:hover .conversational { + background-color: var(--bubble, #444); +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:hover .conversational .activity a { + color: var(--primary, #DDD); +} + +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:hover .conversational .activity, +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:hover .conversational .activity .is_part_reblog { + color: var(--secondary, #888); +} + +/*=====================================*/ +.popover--activity-popover .blog-activity-content +.activity-notification.is_friend:active { + background-color: var(--accent-hi2); +} + +/*=====================================*/ +.popover--activity-popover .blog-activity .blog-activity-more { + background-color: var(--post, #111); + color: var(--secondary, #888); + border-top-color: var(--border, #444); +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_creating-new-blog.css b/Themes/nightfall/nightfall_creating-new-blog.css new file mode 100644 index 000000000..5a42b809a --- /dev/null +++ b/Themes/nightfall/nightfall_creating-new-blog.css @@ -0,0 +1,48 @@ +/*https://www.tumblr.com/new/blog*/ +.dashboard_account_create_tumblelog .l-content { + background-color: var(--post, #111) !important; +} + +.dashboard_account_create_tumblelog .l-content h1, +.dashboard_account_create_tumblelog .blurb { + color: var(--primary, #DDD) !important; +} + +.dashboard_account_create_tumblelog #create_tumblelog div { + background-color: var(--post, #111) !important; + border-color: var(--border, #444) !important; +} + +.dashboard_account_create_tumblelog #create_tumblelog .inner-left_column { + color: var(--primary, #DDD); +} + +.dashboard_account_create_tumblelog #create_tumblelog .inner-right_column { + color: var(--secondary, #888); +} + +.dashboard_account_create_tumblelog #new_group_title, +.dashboard_account_create_tumblelog #validate_tumblelog_loader, +.dashboard_account_create_tumblelog #new_group_password_protected { + color: var(--primary, #DDD) !important; +} + +.dashboard_account_create_tumblelog #validate_tumblelog_loader .text_field_wrapper, +.dashboard_account_create_tumblelog #validate_tumblelog_loader .text_field_wrapper input, +.dashboard_account_create_tumblelog #validate_tumblelog_loader .text_field_wrapper label { + background-color: var(--input-bg, #000) !important; +} + +.dashboard_account_create_tumblelog .text_field_wrapper label { + color: var(--secondary, #888); +} + +.inner-right_column label { + color: var(--primary, #DDD); +} + +/*make Cancel button get darker when active, not lighter*/ +.dashboard_account_create_tumblelog .chrome:active { + background-color: rgba(255, 255, 255, 0.1); + border-color: rgba(255, 255, 255, 0.1); +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_creating-new-post.css b/Themes/nightfall/nightfall_creating-new-post.css new file mode 100644 index 000000000..3fc12210b --- /dev/null +++ b/Themes/nightfall/nightfall_creating-new-post.css @@ -0,0 +1,110 @@ +/*=====================================all posts=====================================*/ +#new_post_buttons { + background: unset; +} + +#new_post_buttons .post.post_full { + background: var(--post, #111); +} + +#new_post_buttons .new_post_label { + color: var(--primary, #DDD) !important; +} + +#new_post_buttons .new_post_label i { + line-height: 62px; + transition-property: transform; +} + +#new_post_buttons .new_post_label:hover i[class^="icon_post_"] { + line-height: 62px; + transform: translateY(-4px); +} + +/*=====================================text posts====================================*/ +#new_post_buttons .new_post_label i.icon_post_text { + color: var(--primary, #DDD); +} + +.post-form--text .editor-slot { + background-color: var(--post, #111); +} + +.post-form--text .editor-slot .editor-plaintext { + background: unset; + color: var(--primary, #DDD); +} + +.post-form--text .post-form--tag-editor .editor-slot .editor-plaintext { + color: var(--secondary, #888); +} + +/*====================================photo posts====================================*/ +/*also works for video posts*/ +.post-form .media-dropzone { + background-color: var(--post, #111); + color: var(--primary, #DDD); + border-top-color: var(--border, #444); + border-bottom-color: var(--border, #444); +} + +.post-form .media-dropzone.split-dropzone .split-cell-inner:after { + background-color: var(--border, #444); +} + +.post-form .media-dropzone.show-input, +.post-form .media-dropzone.show-input .media-url { + background-color: var(--post, #111); +} + +/*icon to add link*/ +.post-form .overlay-button.active .icon { + color: var(--accent); +} + +@keyframes show-input { + 0% { + background-color: #000; + } + + to { + background-color: var(--post, #111); + } +} + +/*====================================quote posts====================================*/ + + +/*=====================================link posts====================================*/ +.post-form--link .media-wrapper .link-editor { + background-color: var(--post, #111); + color: var(--primary, #DDD); + border-top-color: var(--border, #444); + border-bottom-color: var(--border, #444); +} + +.post-form--link .media-wrapper .media-container .editor { + background-color: var(--post, #111) !important; + color: var(--primary, #DDD) !important; +} + +.post-form--link .media-wrapper .link-media-body .publisher-container .publisher, +.post-form--link .media-wrapper .title .editor, +.post-form--link .media-wrapper .title .editor-placeholder, +.post-form--link .media-wrapper .summary .editor, +.post-form--link .media-wrapper .summary .editor-placeholder { + color: var(--primary, #DDD) !important; +} + +/*=====================================chat posts====================================*/ + + +/*====================================audio posts====================================*/ +.post-form--audio .audio-search-results-field .audio-result-set .result.cycled, +.post-form--audio .audio-search-results-field .audio-result-set .result:hover { + background-color: var(--accent-hi); + color: var(--accent-hi-text); +} + +/*====================================video posts====================================*/ +/*check photo posts*/ \ No newline at end of file diff --git a/Themes/nightfall/nightfall_explore-search.css b/Themes/nightfall/nightfall_explore-search.css new file mode 100644 index 000000000..1e523db2b --- /dev/null +++ b/Themes/nightfall/nightfall_explore-search.css @@ -0,0 +1,91 @@ +/*======================================explore======================================*/ +/*https://www.tumblr.com/explore*/ +.discover-controls-wrapper .types-tabs:before { + content: "\EA3B"; + font-family: tumblr-icons, blank; + margin-left: 6px; + margin-right: 9px; + transform: scale(1.75); +} + +/*same as .discover-controls-wrapper .types-tabs>.content-control*/ +.discover-controls-wrapper .types-tabs:before { + display: block; + float: left; + padding: 10px 7px; + font-size: 14px; + color: hsla(0,0%,100%,.6); + line-height: 1.07em; + text-align: center; +} + +.post_brick { + background-color: var(--post, #111); + color: var(--primary, #DDD); +} + +.post_brick .post_header { + color: var(--primary, #DDD) !important; + border-bottom-color: var(--border, #444) !important; +} + +.post_brick .expand-post-content, +.post_brick.is_photo .post_media+.expand { + background-color: var(--post, #111); + background-color: #444444e6; +} + +.post_brick .post_tags:after { + background-image: linear-gradient(90deg, transparent 0%, var(--post, #111) 80%); +} + +.post_brick .post-brick-source-footer { + color: var(--secondary, #888); + border-top-color: var(--border, #444); +} + +.post-activity-note-content .more-actions, +.post-activity-reply .text-input, +.post-activity-actions-popover .popover-inner>ul button { + color: var(--primary, #DDD); +} + +/*=======================================search======================================*/ +/*https://www.tumblr.com/search/TERM*/ +.search-follow-button .follow-text { + color: var(--accent); +} + +#search_actions_search .l-content, +#search_actions_search .tumblelog_mask_item { + background-color: unset; +} + +.filter_popover .menu_inner { + background-color: var(--popover, #111); +} + +.search_control_items .menu_inner { + color: var(--primary, #DDD); +} + +.search_control_items .item_divider { + border-bottom-color: var(--border, #444); +} + +.search_control_items .menu_item:hover { + background-color: var(--accent-hi); + color: var(--accent-hi-text); +} + +.search_control_items .post_text_filter .icon {color: var(--primary, #DDD) !important;} + +/*keep default colourings*/ +.search_control_items .post_text_filter:hover {background: #8f8f8f !important;} +.search_control_items .post_photo_filter:hover {background: #d95e40 !important;} +.search_control_items .post_quote_filter:hover {background: #f2992e !important;} +.search_control_items .post_link_filter:hover {background: #56bc8a !important;} +.search_control_items .post_chat_filter:hover {background: #529ecc !important;} +.search_control_items .post_audio_filter:hover {background: #a77dc2 !important;} +.search_control_items .post_video_filter:hover {background: #748089 !important;} +.search_control_items .post_ask_filter:hover {background: #444444 !important;} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_follow-pills.css b/Themes/nightfall/nightfall_follow-pills.css new file mode 100644 index 000000000..8fe877066 --- /dev/null +++ b/Themes/nightfall/nightfall_follow-pills.css @@ -0,0 +1,370 @@ +/*.reblog_follow_button = next to posts in dash and peepr-body, the default; +always with a blogname*/ +/*.worded-follow-button = next to recommended posts in dash, post bricks; +always by themselves*/ +/*.search-follow-button = next to search bar in header on search screen; +always by itself*/ +/*.messaging-inbox .compose-start = New Message in messaging; +always by itself*/ + +/*====================================post headers===================================*/ +.post.post_full, +.peepr-body .post.post_full .post_wrapper { + padding: 0px; +} + +.post_header * { + margin: 0px; + padding: 0px; + line-height: unset; + height: unset; + max-width: unset; +} + +.post.post_full .post_header, +.peepr-body .post.post_full .post_header { + display: flex; + align-items: center; + margin: 0px; + padding: 15px 15px 15px 20px; + line-height: 15px; + height: unset; + max-height: 55px; + width: 100%; +} + +.post.post_full .post_header .post_info { + display: contents; +} + +.post.post_full .post_info_fence, +.post.post_full .post_action_follow { + display: contents !important; +} + +/*=====================================*/ +.post.post_full .post_header .post_info_fence .reblog_source, +.post.post_full .post_header .post_info_fence.has_follow_button .reblog_source { + vertical-align: middle; +} + +.post.post_full .post_header .reblog_icon:before { + content: "\EA92"; + font-family: tumblr-icons, blank; + display: inline-block; + vertical-align: middle; + font-size: 13px; + top: -1px; + left: 0px; + margin: 0px 10px; + transform: scale(2); +} + +.peepr-body .post.post_full .post_header .reblog_icon:before { + margin-left: 0px; +} + +.post.post_full .post_header .reblog_icon, +.peepr-body .post.post_full .post_header .reblog_icon { + display: contents; +} + +/*=====================================*/ +.post.post_full .post_header .post_info .post_info_link:first-child { + display: inline-block; + vertical-align: middle; +} + +.post.post_full.is_note .post_body { + margin-top: 0px; +} + +.post.post_full .post_info .reblog_icon:before { + justify-self: center; +} + +.post.post_full .post_dismiss:hover .post_dismiss_tooltip { + display: inline-block; +} + +.post.post_full .post_info .post_info_fence .reblog_source, +.post.post_full .post_info .post_info_fence.has_follow_button .reblog_source { + display: flex; + align-items: center; + min-width: 0px; +} + +/*to set min width and also hide overflow on blog names in headers*/ +.post.post_full .post_header .post_info .post_info_link:first-child, +.post.post_full .post_header .post_info .post_info_link { + overflow: hidden; + text-overflow: ellipsis; + max-width: unset; + min-width: 2ch; +} + +.post.post_full .post_header .post_info_fence .reblog_source .post_info_link { + margin: 0px; + vertical-align: middle; + height: unset; + text-overflow: ellipsis; + overflow: hidden; + max-width: unset; + justify-self: flex-end; +} + +.post.post_full .vendor_button { + top: 0px; + margin-left: 3px; +} + +.post.post_full .vendor_button, +.post.post_full .vendor_button .button-area { + height: 25px; +} + +.post.post_full .post_media { + margin: 0px; +} + +.peepr-body .post_header a.reblog_info { + height: 25px; +} + +/*==================================dockable videos==================================*/ +.dockable_video_embed .post_header { + display: flex !important; + align-items: center !important; + max-width: unset !important; + overflow: hidden !important; + line-height: 15px !important; + height: 44px !important; + width: 100% !important; + margin: 0px !important; + padding: 10px !important; +} + +.dockable_video_embed .post_header .tumblelog_avatar { + flex-shrink: 0 !important; +} + +.dockable_video_embed .post_header .post_info_tumblelog { + display: inline-block !important; + vertical-align: middle !important; + max-width: 290px !important; + min-width: 2ch !important; + overflow: hidden !important; + text-overflow: ellipsis !important; +} + +.dockable_video_embed .post_header .reblog_source { + display: flex !important; + align-items: center !important; + min-width: 0px !important; +} + +.dockable_video_embed .post_header .post_info_link { + display: inline-block !important; + vertical-align: middle !important; + justify-self: flex-end !important; + height: unset !important; + max-width: unset !important; + min-width: 2ch !important; + margin: 0px !important; + padding-right: 8px !important; + overflow: hidden !important; + text-overflow: ellipsis !important; +} + +/*=================================recommended posts=================================*/ + + +/*====================================follow pill====================================*/ +.reblog_follow_button, +.worded-follow-button, +.search-follow-button { + vertical-align: middle; + margin: 0px; + padding: 0px; +} + +.reblog_follow_button .follow-text:before, +.worded-follow-button .follow-text:before, +.search-follow-button .follow-text:before { + content: "\EA45"; + font-family: tumblr-icons, blank; + text-rendering: optimizeLegibility; + display: inline-block; + vertical-align: middle; + color: var(--primary, #DDD); + margin-top: 0px; + margin-bottom: 2px; + padding-right: 8px; + padding-left: 5px; + font-size: 80%; + transform: scale(1.6); +} + +.reblog_follow_button .follow-text, +.worded-follow-button .follow-text, +.search-follow-button .follow-text, +.messaging-inbox .inbox-compose-toggle .compose-start { + display: inline-block; + background-color: var(--accent); + color: var(--primary, #DDD); + border-radius: 0px 300px 300px 0px; + height: 25px; + margin: 0px; + padding: 5px 10px 5px 5px; + font-size: 100% !important; + transition: unset; +} + +.worded-follow-button .follow-text, +.search-follow-button .follow-text, +.messaging-inbox .inbox-compose-toggle .compose-start, +.peepr-body .reblog_follow_button .follow-text, +#search_actions_search .reblog_follow_button .follow-text { + border-radius: 300px; +} + +.worded-follow-button .follow-text, +.peepr-body .reblog_follow_button .follow-text, +#search_actions_search .reblog_follow_button .follow-text { + margin-left: 10px; + padding: 5px 10px 5px 10px; +} + +.post.post_full .post_header .post_info_fence.has_follow_button .reblog_source .post_info_link, +.dockable_video_embed .post_header .reblog_source .post_info_link { + display: inline-block; + background-color: var(--bubble, #444); + color: var(--primary, #DDD); + padding: 5px 8px 5px 10px; + border-radius: 300px 0px 0px 300px; +} + +.peepr-body .indash_blog a.reblog_info { + padding: 5px 0px; +} + +.peepr-body .reblog_follow_button { + margin: 0px !important; +} + +.dockable_video_embed .post_header .reblog_follow_button .follow-text:before { + font-size: 11px !important; +} + +.dockable_video_embed .post_header .reblog_follow_button .follow-text { + padding-right: 5px !important; + font-size: 0px !important; +} + +/*==================================messaging-inbox==================================*/ +.popover--inbox-popover .inbox-compose-toggle { + display: flex; +} + +.popover--inbox-popover .inbox-compose-toggle .compose-start { + padding: 5px 10px; + border-radius: 300px; + height: 15px; + text-align: center; + font-size: 12px !important; +} + +.popover--inbox-popover .inbox-recipients .no-results>p { + border-color: var(--border, #444); +} + +/*======================================explore======================================*/ +.worded-follow-button .follow-text { + line-height: 15px; +} + +.discover-tumblelogs .item a.has_follow_button { + padding-right: 100px !important; +} + +.discover-tumblelogs .item .has_follow_button .hide_overflow { + text-overflow: ellipsis !important; +} + +.discover-tumblelogs .item .follow-button-right { + display: flex; + align-items: center; + color: transparent; +} + +.post_brick.reblog_header .post_header { + height: 55px !important; +} + +.post_brick.reblog_header .post_content { + margin-top: 55px !important; +} + +/*=======================================search======================================*/ +#search_query { + padding-right: 110px !important; +} + +.search-follow-button { + display: flex; +} + +.search-follow-button .follow-text { + height: 15px; + line-height: 15px; + padding: 5px 10px; + border-radius: 300px; + margin: auto; +} + +.post_brick.post .post_header { + display: flex; + align-items: center; + height: 55px; + line-height: unset; +} + +.post_brick .post_header .tumblelog_info { + display: contents; +} + +.post_brick.post .post_header .tumblelog_avatar { + vertical-align: middle; +} + +/*avatar*/ +.post_brick.post .post_header .tumblelog_info>a { + display: flex; + align-items: center; +} + +/*blog name + Follow button*/ +.post_brick.post .post_header .post-info-tumblelogs, +.post_brick.post .post_header .tumblelog_info a { + vertical-align: middle; + height: 25px; + line-height: unset; +} + +.post_brick.post .post_header .post-info-tumblelogs, +.post_brick.post .post_header .post-info-tumblelogs .worded-follow-button { + display: flex; + align-items: center; +} + +.post_brick.post .post_header .post-info-tumblelogs .post-info-post-tumblelog { + display: contents; +} + +.post_brick.post .post_header .post-info-tumblelogs .post-info-tumblelog { + color: var(--secondary, #888); + vertical-align: middle; + display: inline-block; + overflow: hidden; + text-overflow: ellipsis; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_inbox.css b/Themes/nightfall/nightfall_inbox.css new file mode 100644 index 000000000..3032fa02a --- /dev/null +++ b/Themes/nightfall/nightfall_inbox.css @@ -0,0 +1,27 @@ +/*https://www.tumblr.com/inbox*/ +#dashboard_messages_inbox .post { + background-color: var(-post, #111); +} + +.ask-form .post-container { + background: var(--post, #111); + color: var(--primary, #DDD); +} + +.chrome.blue { + background-color: var(--accent); + border-color: var(--accent); +} + +.chrome.blue[disabled], +.chrome.blue.disabled, +.chrome.blue[disabled]:active, +.chrome.blue.disabled:active { + background-color: var(--accent); + border-color: var(--accent); +} + +.chrome.blue:active { + background-color: var(--accent); + border-color: var(--accent); +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_messaging.css b/Themes/nightfall/nightfall_messaging.css new file mode 100644 index 000000000..017ae5b0d --- /dev/null +++ b/Themes/nightfall/nightfall_messaging.css @@ -0,0 +1,144 @@ +/*========================================inbox======================================*/ +.popover--inbox-popover .inbox-compose-toggle .compose-start { + color: var(--accent); +} + +.popover--inbox-popover .popover-inner { + background-color: var(--popover, #111); +} + +.popover--inbox-popover .inbox-header, +.popover--inbox-popover .inbox-conversation, +.popover--inbox-popover .inbox-recipient, +.popover--inbox-popover .inbox-pagination-loader { + border-color: var(--border, #444) !important; +} + +.popover--inbox-popover .selected-blog { + color: var(--primary, #DDD); +} + +.popover--blog-selector-dropdown .avatar .unread-indicator { + border-color: transparent; +} + +.popover--blog-selector-dropdown .item-option .name { + color: var(--primary, #DDD); +} + +.popover--blog-selector-dropdown .item-option:hover .name { + color: var(--primary-selected, #111); +} + +.popover--blog-selector-dropdown .item-option .title { + color: var(--secondary, #888); +} + +.popover--blog-selector-dropdown .item-option:hover .title { + color: var(--secondary-selected, #666); +} + +/*=====================================*/ +.popover--inbox-popover .inbox-conversation:hover { + background-color: var(--accent-hi) !important; +} + +.popover--inbox-popover .inbox-conversation:active { + background-color: var(--accent-hi2) !important; +} + +/*.name-container = blog name*/ +.popover--inbox-popover .inbox-conversation.is-unread .name-container { + color: var(--accent) !important; +} + +.popover--inbox-popover .inbox-conversation .name-container { + color: var(--primary, #DDD); +} + +.popover--inbox-popover .inbox-conversation:hover .name-container { + color: var(--primary-selected, #111); +} + +/*h4 = tagline*/ +.popover--inbox-popover .inbox-conversation h4 { + color: var(--secondary, #888); +} + +.popover--inbox-popover .inbox-conversation:hover .inbox-row h4 { + color: var(--secondary-selected, #666); +} + +/*=====================================*/ +.popover--inbox-popover .inbox-compose .inbox-compose-input .input { + color: var(--primary, #DDD); +} + +/*h2 = "Recently Followed"*/ +.popover--inbox-popover .inbox-compose h2 { + background-color: var(--menu-header, #000); + color: var(--primary, #DDD); + border-color: var(--border, #444); +} + +.popover--inbox-popover .inbox-compose .inbox-recipient:hover { + background-color: var(--accent-hi) !important; +} + +/*h3 = blog name*/ +.popover--inbox-popover .inbox-compose .inbox-recipient h3 { + color: var(--primary, #DDD); +} + +.popover--inbox-popover .inbox-compose .inbox-recipient:hover h3 { + color: var(--primary-selected, #111); +} + +/*h4 = tagline*/ +.popover--inbox-popover .inbox-compose .inbox-recipient h4 { + color: var(--secondary, #888); +} + +.popover--inbox-popover .inbox-compose .inbox-recipient:hover h4 { + color: var(--secondary-selected, #666); +} + +.popover--inbox-popover .inbox-compose .inbox-recipient .send-link { + color: var(--accent) !important; +} + +/*========================================popup======================================*/ +.popover--conversation-popover .conversation-compose, +.popover--conversation-popover .conversation-compose .text-input-container .text-input, +.popover--conversation-popover .conversation-compose .compose-text-input-container, +.popover--conversation-popover .conversation-main { + background-color: var(--popup-menu, #111) !important; + color: var(--primary, #DDD) !important; +} + +.popover--conversation-popover .message-bubble { + background-color: var(--bubble, #444) !important; + color: var(--primary, #BBB) !important; +} + +.popover--conversation-popover .conversation-preview { + background: var(--popup-menu, #111) !important; +} + +/*hide system scroll bar*/ +.popover--conversation-popover .conversation-main .tx-scroll-container--vertical { + padding-right: 20px !important; +} + +.popover--conversation-popover .conversation-messages .conversation-pill button.themed { + background-color: var(--accent); + border-color: var(--accent); +} + +.popover--conversation-popover .popover--conversation-actions .conversation-actions li:hover > a { + color: var(--accent-hi-text); +} + +.popover--stickers { + background-color: var(--popover, #111); +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_notes.css b/Themes/nightfall/nightfall_notes.css new file mode 100644 index 000000000..d291bd44b --- /dev/null +++ b/Themes/nightfall/nightfall_notes.css @@ -0,0 +1,111 @@ +.post-activity-popover, +.post-activity-popover .post-activity-reply { + border-color: var(--border, #444); +} + +.post-activity-popover .popover_inner { + background: unset; + box-shadow: unset; +} + +.post-activity-popover .post-activity-header { + background: var(--note, #111); + box-shadow: inset 0 1px 0 var(--border, #444); +} + +.post-activity-header .return:before, +.post-activity-header .tags-mode-button:before { + color: var(--primary, #DDD); +} + +.post-activity-header .subscription-status .inner { + fill: var(--note, #111); +} + +.post-activity-header .subscription-status .outer, +.post-activity-header .subscription-status .bolt { + fill: var(--primary, #DDD); +} + +.post-activity-header .subscription-status.is-subscribed .inner { + fill: var(--secondary, #888); +} + +.post-activity-header .subscription-status.is-subscribed .outer, +.post-activity-header .subscription-status.is-subscribed .bolt { + fill: #FFF; +} + +.post-activity-popover .post-activity-rollups { + background: var(--note, #111); + cursor: pointer !important; +} + +.post-activity-popover .post-activity-rollups .rollup-notes-summary { + color: var(--primary, #DDD); +} + +.post-activity-popover .note-text-reblog-parent, +.post-activity-popover .note-text-reblog-parent a { + color: var(--secondary, #888) !important; +} + +.post-activity-popover .post-activity-notes, +.post-activity-popover .post-activity-note, +.post-activity-popover .post-activity-reply .editor-slot { + background-color: var(--note, #111); + color: var(--primary, #DDD); +} + +.post-activity-popover .post-activity .header-container-inner>* { + border-bottom-color: var(--border, #444); +} + +.post-activity-popover .post-activity-note .note-text { + color: var(--primary, #DDD); +} + +.post-activity-popover .post-activity-actions-popover .popover-inner>ul button:hover { + background-color: var(--accent-hi) !important; + color: var(--primary-selected, #111) !important; +} + +.post-activity-popover .post-activity-actions-popover .popover-inner .report:hover, +.post-activity-popover .post-activity-actions-popover .popover-inner .block:hover { + background-color: var(--danger) !important; + color: var(--primary, #DDD) !important; +} + +.post-activity-notes .with-commentary .post-activity-note-content { + background-color: var(--bubble, #444); +} + +.post-activity-notes .is-followed.post-activity-note { + background-color: var(--special-bubble, #444) !important; + border-top-color: var(--special-border, #222) !important; + border-bottom-color: var(--special-border, #222) !important; +} + +.post-activity-notes .is-followed .post-activity-note-content { + background-color: var(--special-bubble, #222) !important; + border-color: var(--special-border, #222) !important; +} + +.post-activity-reply .inline-controls .opener, +.post-activity-reply .inline-controls .opener:hover { + color: var(--note, #111); +} + +.post-activity-header .primary-message { + color: var(--primary, #DDD) !important; +} + +.post-activity-reply .editor-slot .editor-placeholder { + color: var(--secondary, #888) !important; +} + +.post-activity-notes .post-activity-note-content .note-added-tags, +.post-activity-notes .post-activity-note-content .note-added-text, +.post-activity-notes .post-activity-note-content .note-text .note-text-link { + color: var(--primary, #DDD) !important; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_peepr.css b/Themes/nightfall/nightfall_peepr.css new file mode 100644 index 000000000..31c615570 --- /dev/null +++ b/Themes/nightfall/nightfall_peepr.css @@ -0,0 +1,38 @@ +.peepr-big-loader, +.peepr-body { + background-image: var(--accent-grad); +} + +.peepr-body .indash_blog .post { + box-shadow: unset; +} + +.peepr-body .indash_blog .post_tags:after { + background: unset; +} + +.peepr-body .indash_blog .posts { + padding: 20px 20px 20px; +} + +.peepr-body .indash_blog .post_content h2 { + color: var(--primary, #DDD); +} + +.peepr-body .post_full .post_tags.fadeable { + max-height: 80px; +} + +.see_all_tags { + background: linear-gradient(to right, transparent, var(--post, #111)); + height: unset; + width: unset; + bottom: 6px; + padding: 5px 0px; + padding-left: 10px; +} + +.peepr-body .post[data-tumblelog-name] .post_permalink { + border: unset; + box-shadow: unset; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_popover-general.css b/Themes/nightfall/nightfall_popover-general.css new file mode 100644 index 000000000..549846a92 --- /dev/null +++ b/Themes/nightfall/nightfall_popover-general.css @@ -0,0 +1,56 @@ +.popover { + background-color: var(--popover, #111) !important; +} + +.popover > .popover_inner { + background: var(--popover, #111) !important; + color: var(--primary, #DDD) !important; + border-color: #222 !important; + box-shadow: inset 0 1px 0 var(--border, #444) !important; +} + +.pop-menu { + background-color: var(--popover, #111) !important; +} + +.popover > .popover_inner .header, +.pop-menu .header-item { + background-color: var(--menu-header, #000) !important; + color: var(--primary, #DDD) !important; + border-top-color: var(--border, #444) !important; + border-bottom-color: var(--border, #444) !important; +} + +.popover .popover_menu_item, +.popover .popover_menu_item a { + color: var(--primary, #DDD) !important; +} + +.info_popover li, +.popover .popover_menu_item, +.popover .popover_menu_item a, +.pop-menu .item-option { + color: var(--primary, #DDD) !important;; +} + +.info_popover li:hover, +.popover .popover_menu_item:hover, +.popover .popover_menu_item:hover a, +.pop-menu .item-option:hover { + background-color: var(--accent-hi) !important; + color: var(--accent-hi-text, #111) !important; +} + +.info_popover li:active, +.popover .popover_menu_item:active, +.popover .popover_menu_item:active a, +.popover .popover_menu_item.keyboard_focus, +.pop-menu .item-option:active { + background-color: var(--accent-hi2) !important; + color: var(--accent-hi-text, #111) !important; +} + +.popover_menu_item:hover .delete { + background-color: var(--danger) !important; + color: var(--primary-selected) !important; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_post-types.css b/Themes/nightfall/nightfall_post-types.css new file mode 100644 index 000000000..df3f2b142 --- /dev/null +++ b/Themes/nightfall/nightfall_post-types.css @@ -0,0 +1,518 @@ +/*=====================================all posts=====================================*/ +.post_header .post_info .post_info_link:first-child { + color: var(--primary, #DDD) !important; +} + +.reblog_icon { + font-size: 0px !important; +} + +.post_header .post_info_fence .reblog_source .reblog_icon, +.post_header .post_info_fence .reblog_source .post_info_link, +.post_header .post_info_fence .reblog_source .post_info_link:hover, +.post_header .post_info .submission_icon, +.peepr-body .post_header .indash_blog .post_info_link, +.peepr-body .post_header .indash_blog .post_info_link:hover { + color: var(--secondary, #888); +} + +.post-transition-background { + background: var(--post, #111); +} + +/*no dog-ears*/ +.post.post_full.is_note { + background: var(--post, #111); +} + +.post.post_full, +.peepr-body .indash_blog .post { + background: linear-gradient(225deg, transparent 0%, transparent calc((16px / 0.707) / 2), var(--post, #111) calc((16px / 0.707) / 2), var(--post, #111) 100%); +} + +.post.post_full .post_wrapper { + position: relative; +} + +.peepr-body .post .post_wrapper { + z-index: 0; +} + +.post_full .post_permalink { + position: absolute; + z-index: unset !important; + background: linear-gradient(45deg, var(--dog-ear) 50%, transparent 50%); + border: unset; + border-bottom-left-radius: 5px; + opacity: 1; + width: 0px; + height: 0px; + top: 0px; + right: 0px; +} + +.post_full:hover .post_permalink { + width: 16px; + height: 16px; +} + +.post_full .post_permalink:before { + content: ""; + position: absolute; + z-index: -1; + display: inline-block; + background: linear-gradient(45deg, var(--post, #111) 50%, transparent 50%); + width: 16px; + height: 16px; + top: -16px; + right: -16px; + padding-top: 16px; + padding-right: 16px; + background-clip: content-box; +} + +.post_full:hover .post_permalink:before { + background: linear-gradient(45deg, var(--post, #111) 49%, transparent 49%); + background-clip: content-box; + top: 0px; + right: 0px; + padding-top: 0px; + padding-right: 0px; +} + +.post_full .post_permalink, +.post_full:hover .post_permalink, +.post_full .post_permalink:before, +.post_full:hover .post_permalink:before { + transition: + width .15s ease-in, + height .15s ease-in, + top .15s ease-in, + right .15s ease-in, + padding .15s ease-in; +} + +.reblog_follow_button .follow-text, +.worded-follow-button .follow-text, +.search-follow-button .follow-text { + color: var(--accent); +} + +.reblog-list, +.reblog-trail--original-post { + border-top: 1px solid #444; + border-top-color: var(--border, #444); +} + +.reblog-list-item { + border-bottom: 1px solid #444; + border-bottom-color: var(--border, #444); +} + +figure>p.tmblr-attribution { + background-color: var(--menu-header, #000) !important; + color: var(--secondary, #888) !important; +} + +.post-content-text blockquote, +.post .post_body blockquote, +.reblog-content blockquote, +.peepr-body .indash_blog .post_content blockquote { + border-left-color: var(--primary, #BBB); + background: #444; + padding: 15px; + border-radius: 0px 3px 3px 0px; +} + +.npf-link-block { + border-color: var(--border, #444); +} + +/*horizontal line*/ +.post.post_full hr { + border-top-color: var(--primary, #DDD) !important); +} + +/*Keep Reading*/ +.tmblr-truncated .tmblr-truncated-link, +.tmblr-truncated:after { + color: var(--accent) !important; + border-bottom: unset !important; +} + +.post .post-source-footer { + background: unset; +} + +.post .post-source-footer .post-source-name-prefix, +.post .post-source-footer a.post-source-link { + vertical-align: top; +} + +.post .post-source-footer, +.post .post-source-footer a.post-source-link, +.post .post_tags .post_tag, +.post .post_footer, +.post_controls .post_control:before { + color: var(--secondary, #888); +} + +.post_controls .post_control.reblog.reblogged:after { + background-color: var(--post, #111); +} + +.post_full .post_tags .post_tag, +.post_brick .post_tags .post_tag { + background-color: var(--tag, #222); + margin: 10px 10px 0px 0px; + padding: 5px; + line-height: 15px; + border-radius: 3px; +} + +.post_full .post_tags.fadeable, +.post_full .post_tags.fadeable-source, +.post_brick .post_tags .post_tag { + margin-top: 0px !important; +} + +.post .post_tags_inner { + font-size: 0px; +} + +.post.has_source .post_tags.draggable:before { + background-image: linear-gradient(270deg, transparent, var(--post, #111)) +} + +a.post_tag.ask.post_ask_me_link:before, +.post-source-footer:before { + display: inline-block; + vertical-align: top; + font-family: tumblr-icons, blank; + font-weight: normal; +} + +a.post_tag.ask.post_ask_me_link:before { + content: "\EA5B"; + font-size: 145%; + padding-right: 5px; + margin-left: -2px; + margin-top: -0.5%; +} + +a.post_tag.ask.post_ask_me_link { + background-color: var(--bubble, #444); + color: var(--primary, #DDD); + vertical-align: top; + font-weight: bold; +} + +.post .post-source-footer:before { + content: "\EA70"; + font-size: 170%; + padding-right: 2px; + margin-left: -4px; +} + +.post .post-source-footer { + background-color: var(--tag, #222); + margin: 15px 10px 0px 20px; + padding: 5px; + line-height: 15px; + border-radius: 3px; + font-weight: bold; + white-space: nowrap; +} + +/*=====================================text posts====================================*/ + + +/*====================================photo posts====================================*/ + + +/*====================================quote posts====================================*/ +.post_full.is_quote .post_title, +.post_brick.is_quote .post_title { + color: var(--primary, #DDD); +} + +.post_brick.is_conversation .conversation_lines .chat_line:nth-child(2n), +.peepr-body .indash_blog .post_chrome.chat .conversation_lines .chat_line:nth-child(2n) { + background-color: unset; + color: var(--primary, #DDD); +} + +/*=====================================link posts====================================*/ +.is_link .link-button { + background-color: var(--post, #111) !important; +} + +.is_link .link-button:active { + background-color: var(--link-bg, #000) !important; +} + +.is_link .link-button .title, +.is_link .link-button .excerpt { + color: var(--primary, #DDD) !important; +} + +.is_link .link-button:active .title, +.is_link .link-button:active .excerpt { + color: var(--primary, #DDD) !important; +} + +.is_link .link-button .publisher { + color: var(--primary, #DDD) !important; +} + +.is_link .link-button:active .publisher { + color: var(--primary, #DDD) !important; +} + +/*=====================================chat posts====================================*/ + + +/*====================================audio posts====================================*/ + + +/*====================================video posts====================================*/ +.post .dockable_video_embed.docked_post_underlay { + background-color: var(--post, #111); +} + +.post .dockable_video_placeholder { + color: var(--secondary, #888); + border-color: var(--border, #444); +} + +/*tumblr is setting the wrong height on dockable videos*/ +.dockable_video_embed.docked [id^='embed-'] { + height: unset; +} + +/*=====================================ask posts=====================================*/ +.post_full.is_note .post_body .note_item, +.peepr-body .indash_blog .post_chrome.answer .post_body .note_item { + background: var(--bubble, #444); + border-color: var(--bubble, #444); +} + +.post_full.is_note .nipple, +.peepr-body .indash_blog .post_chrome.answer .nipple, +.post_brick.is_note .nipple { + border-left-color: var(--bubble, #444); +} + +.asker, +.answerer { + color: var(--primary, #DDD); +} + +.post_brick.is_note .note_item { + background-color: var(--bubble, #444); + border-color: var(--bubble, #444); +} + +/*=====================================nsfw posts====================================*/ +.post .post_content_inner.safemode, +.post .post_content_inner.tagfiltering { + background: var(--link-bg, #000); +} + +.safemode span.message { + color: var(--secondary, #666); +} + +/*change button colours*/ +.post .post_content_inner.safemode .tx-button, +.post .post_content_inner.tagfiltering .tx-button { + background-color: transparent; + border-color: var(--border, #444); + color: var(--secondary, #666); +} + +.safemode .link, +.tagfiltering .link { + color: var(--accent); +} + +.safemode .link-tagfiltering-settings.link { + display: inline-block; + box-sizing: content-box; + background-color: var(--danger, #d95e40); + color: var(--primary, #DDD); + height: 15px; + line-height: 15px; + padding: 5px; + border-radius: 3px; + margin-top: 7px; +} + +/*====================================radar posts====================================*/ +.radar .radar_controls { + background-color: var(--post, #111); +} + +.radar .radar_controls .note_count>a, +.radar .radar_controls .radar_button { + color: var(--secondary, #666); /*not necessary?*/ +} + +.radar .radar_post, +.radar.radar_type_regular .radar_content { + background: var(--post, #111); +} + +.radar.radar_type_regular .header_flag { + background: #000; + border-top-color: var(--border, #444); + border-bottom-color: var(--border, #444); +} + +.radar.radar_type_regular .radar_superglass { + background: unset; +} + +.radar.radar_type_quote .radar_content, +.radar.radar_type_link .radar_content, +.radar.radar_type_converstaion .radar_content, +.radar.radar_type_regular .radar_content { + color: var(--primary, #DDD); + padding-top: 20px; +} + +.radar.radar_type_quote .radar_content:after, +.radar.radar_type_link .radar_content:after, +.radar.radar_type_converstaion .radar_content:after, +.radar.radar_type_regular .radar_content:after { + background: var(--border, #444); +} + +.radar .radar_footer .radar_avatar:before { + background: unset; +} + +#right_column:after { + background: none !important; +} + +/*=================================recommended posts=================================*/ +.post.post_full.is_recommended .post_header { + display: grid; + grid-template-columns: auto 1fr auto auto auto; + align-items: center; +} + +.post.post_full.is_recommended .post_header .post_info_link:first-child, +.dockable_video_embed .post_header .post_info_tumblelog { + overflow: hidden; + text-overflow: ellipsis; +} + +.post_full.is_recommended .post_action_wrapper, +.post_full.is_recommended .post_action_wrapper .post_action_item { + display: contents; +} + +.post_full .post_header .post_dismiss .post_dismiss_tooltip, +.icon_close:before { + background: unset; + color: var(--secondary, #666); +} + +.post_full .post_header .post_dismiss, +.post_full .post_header .post_dismiss .post_dismiss_tooltip, +.post_full .post_header .dismiss_icon, +.post_full .post_header .dismiss_icon .icon_close { + margin: 0px; + padding: 0px; + top: 0px; + right: 0px; + left: 0px; + bottom: 0px; + line-height: inherit; +} + +.post_full .post_header .post_dismiss { + display: flex; + align-items: center; + justify-content: flex-end; + display: contents; +} + +.post_full .post_header .post_dismiss .post_dismiss_tooltip { + display: inline-block; + overflow: hidden; + width: 100%; + margin-right: -300px; + padding-left: 10px; + opacity: 1; + transition: margin 0.2s ease-in-out, opacity 0.2s ease-in-out; +} + +.post_full .post_header .post_dismiss:hover .post_dismiss_tooltip { + width: 100%; + margin-right: 0px +} + +.post_full .post_header .dismiss_icon { + padding-left: 10px; +} + +.recommendation-reason-footer { + line-height: 25px; +} + +.recommendation-reason-footer .recommendation-reason-link:before { + content: "#"; + margin-right: -3%; +} + +.recommendation-reason-footer .recommendation-reason-link { + background-color: var(--tag, #222); + background-color: var(--happy, #56bc8a); + color: var(--post, #111) !important; + margin: 10px 10px 0px 0px; + padding: 5px; + line-height: 15px; + border-radius: 3px; +} + +.recommendation-reason-footer .icon_search:before { + color: var(--happy, #56bc8a); +} + +.recommendation-reason-footer .icon_search { + top: -1px; +} + +/*=================================submission posts==================================*/ +.post_full .post_header .post_info .post_info_link { + vertical-align: middle; +} + +.post_full .post_info .submission_icon { + display: inline-block; + vertical-align: middle; + font-size: 0px; +} + +.post_full .post_info .submission_icon:before, +.post_full .post_info .submission_icon:after { + font-family: tumblr-icons, blank; + vertical-align: middle; + display: inline-block; + font-size: 13px; + transform-origin: center; + transform: scale(1.5); +} + +.post_full .post_info .submission_icon:before { + content: "\EA56"; + margin-left: 15px; +} + +.post_full .post_info .submission_icon:after { + content: "\EA14"; + margin-right: 10px; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_reblogging-post.css b/Themes/nightfall/nightfall_reblogging-post.css new file mode 100644 index 000000000..b43717ad2 --- /dev/null +++ b/Themes/nightfall/nightfall_reblogging-post.css @@ -0,0 +1,197 @@ +/*https://www.tumblr.com/reblog/POST-ID*/ +.post-form .post-container { + background-color: var(--post, #111); + color: var(--primary, #DDD); +} + +/*wash-out effect when submitting reblog*/ +.post-form .post-form--guard { + background-color: var(--post, #111); +} + +.post-form button:not(.tx-button) { + color: var(--primary, #DDD); +} + +.post-form a { + color: unset; + border-bottom: unset; +} + +.post-form .post-composer_note-post .note_item, +.post-form .post_full.is_note .post-body .note_item { + background-color: var(--bubble, #222); + border-color: var(--bubble, #222); +} + +.post-form .post-composer_note-post .note_item .nipple { + border-left-color: var(--bubble, #444); +} + +.post-form .caption-field .editor-placeholder, +.post-form .caption-field .editor-plaintext, +.post-form .caption-field .editor-richtext { + background: unset; + color: inherit; +} + +.post-form .caption-field .editor-placeholder { + color: var(--secondary, #888) !important; +} + +.post-form .control-reblog-trail .reblog-list .reblog-list-item:last-child { + border-bottom-color: var(--border, #444); +} + +.post-form .control-reblog-trail.removed .btn-show-trail { + color: var(--secondary, #888); + border-top-color: var(--border, #444); + border-bottom-color: var(--border, #444); +} + +.post-form .caption-field .editor-richtext p { + color: var(--primary, #DDD); +} + +.post-form .post-form--tag-editor { + padding: 5px 0px 10px 10px; +} + +.post-form .post-form--tag-editor .tag-label { + background-color: var(--tag, #222); + color: var(--secondary, #888); + margin: 10px 10px 0px 0px; +} + +.post-form .post-form--tag-editor .tag-label.hover-style, +.post-form .post-form--tag-editor .tag-label.selected { + background-color: var(--accent-hi2); + color: var(--accent); +} + +.post-form .post-form--tag-editor .tag-input-wrapper { + margin-top: 10px; +} + +.post-form .post-form--header .tumblelog-select * { + color: unset !important; +} + +.popover--tumblelog-select-dropdown .pop-menu { + background-color: var(--popover, #111); +} + +.popover--tumblelog-select-dropdown .pop-menu .item-option, +.popover--tumblelog-select-dropdown .pop-menu .item-option.select:after, +.popover--tumblelog-select-dropdown .pop-menu .ts-info, +.popover--tumblelog-select-dropdown .pop-menu .ts-name { + color: var(--primary, #DDD); +} + +.popover--tumblelog-select-dropdown .pop-menu .ts-title { + color: var(--secondary, #888); +} + +.popover--tumblelog-select-dropdown .pop-menu .item-option:hover, +.popover--tumblelog-select-dropdown .pop-menu .item-option.select:hover:after, +.popover--tumblelog-select-dropdown .pop-menu .item-option:hover .ts-info, +.popover--tumblelog-select-dropdown .pop-menu .item-option:hover .ts-name { + color: var(--primary-selected, #111); +} + +.popover--post-settings-dropdown .pop-menu .form-group .group-content, +.popover--post-settings-dropdown .pop-menu .form-group .group-label { + border-top-color: var(--border, #444); + color: var(--primary, #DDD); +} + +.popover--post-settings-dropdown .flat_select .icon { + color: var(--primary, #DDD); +} + +.popover--post-settings-dropdown .flat_select select:focus ~ .icon { + color: var(--accent); +} + +.popover--save-post-dropdown .pop-menu input[type=text].field, +.post-form input[type=text].field { + background-color: var(--input, #000); + color: var(--primary, #DDD); + border-color: var(--border, #444); +} + +.post-form .post-form--bottom .post-form--controls { + border-top-color: var(--border, #444); +} + +/*ios' momentum scrolling*/ +.post-form-modal { + overflow-y: scroll; + -webkit-overflow-scrolling: touch; + max-width: 100%; + overflow-x: hidden; +} + +/*========================================tools======================================*/ +.popover--gif-search { + background-color: var(--popover, #111); +} + +.popover--gif-search .gif-search-input { + border-bottom-color: var(--border, #444); +} + +.popover--gif-search .gif-search-message { + background-color: var(--popover, #111); + color: var(--primary, #DDD); +} + +.media-holder .tmblr-embed-placeholder .icon_close:before { + color: var(--primary, #DDD); +} + +/*horizontal line*/ +.post-form hr { + border-top-color: var(--primary, #DDD) !important; +} + +/*Keep Reading*/ +.editor .tmblr-truncated:before { + opacity: 1 !important; +} + +.editor .tmblr-truncated .tmblr-truncated-link, +.editor .tmblr-truncated:after { + background-color: var(--post, #111) !important; + color: var(--primary, #DDD) !important; +} + +/*when dragging Keep Reading*/ +.editor .over-bottom:after, +.editor .over-top:before { + background-color: var(--accent); +} + +/*=====================================html mode=====================================*/ +.post-form .html-mode .tab { + color: var(--secondary, #DDD); +} + +.post-form .html-mode .tab.active, +.post-form .html-mode .tab:hover { + color: var(--primary, #DDD); +} + +.post-form .html-mode .src-view { + background-color: #000; + color: var(--primary, #DDD); +} + +.post-form .html-mode .ace_selection { + filter: opacity(0.3); +} + +.dropzone-tooltip-popover { + background-color: var(--post, #111); + color: var(--primary, #DDD); +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_report.css b/Themes/nightfall/nightfall_report.css new file mode 100644 index 000000000..229848864 --- /dev/null +++ b/Themes/nightfall/nightfall_report.css @@ -0,0 +1,66 @@ +/*change tick on report abuse form*/ +.abuse-form .form-row.checkmark-row .option-radio:checked+.option-label:after { + color: var(--accent); +} + +/*bg of sidebar*/ +.drawer, +.abuse-form .content-preview { + background-color: var(--bg-colour, #222); + color: var(--primary, #DDD); +} + +.abuse-form, +.abuse-form .form-header .form-heading, +.abuse-form .form-header .form-description, +.abuse-form .form-subheading, +.abuse-form form .form-row, +.abuse-form .option { + color: var(--primary, #DDD); +} + +.abuse-form .form-subheading-tagline { + color: var(--secondary, #888); + +} + +.abuse-form .form-row.ignore, +.abuse-form .options { + border-bottom-color: var(--border, #444); +} + +.abuse-form .form-row.checkmark-row:hover, +.abuse-form .option:hover { + background-color: var(--primary-selected, #111); +} + +.abuse-form .form-row.checkmark-row, +.abuse-form .form-row.ignore, +.abuse-form .content-preview .content-preview-toggle, +.abuse-form .option { + border-top-color: var(--border, #444); +} + +.abuse-form .content-preview .post { + border-color: var(--border, #444); +} + +.abuse-form .survey-result { + border-color: var(--border, #444); +} + +.abuse-form .survey-result .flat_select.attached, +.abuse-form .survey-result input.text_field, +.abuse-form .survey-result textarea { + color: var(--primary, #DDD); + border-color: var(--border, #444); +} + +/*no dog-ears*/ +.abuse-form .post.post_full { + background: var(--post, #111); +} + +.abuse-form .post.post_full .post_permalink:before { + background: unset; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_share.css b/Themes/nightfall/nightfall_share.css new file mode 100644 index 000000000..40eba8d2d --- /dev/null +++ b/Themes/nightfall/nightfall_share.css @@ -0,0 +1,86 @@ +.popover--messaging-share-post .popover-inner { + background-color: var(--popover, #111); +} + +.popover--messaging-share-post .messaging-share-post-search { + border-bottom-color: var(--border, #444); +} + +.popover--messaging-share-post .messaging-share-post-search .search-input { + color: var(--primary, #DDD); +} + +/*name colour before selection*/ +.popover--messaging-share-post .messaging-share-post-result .name { + color: var(--primary, #DDD); +} + +.popover--messaging-share-post .messaging-share-post-message, +.popover--messaging-share-post .messaging-share-post-message +.compose-text-input-container, +.popover--messaging-share-post .messaging-share-post-message +.compose-text-input-container input, +.popover--messaging-share-post .messaging-share-post-message +.compose-text-input-container textarea { + background-color: var(--popover, #111); +} + +.popover--messaging-share-post .messaging-share-post-message +.compose-text-input-container .text-input-container .text-input { + color: var(--primary, #DDD); +} + +/*change default submit aeroplane symbol's colour*/ +.popover--messaging-share-post .messaging-share-post-message +.compose-text-input-container .submit-button .submit { + color: var(--accent); +} + +/*=================================external networks=================================*/ +.popover--messaging-share-post .messaging-share-post-external-networks { + background: var(--menu-header, #000) !important; +} + +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper { + background-color: var(--popover, #111) !important; +} + +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper .header { + background-color: var(--menu-header, #000) !important; +} + +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper .header .back-button { + color: var(--secondary, #888); +} + +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper .header .back-button:hover { + color: var(--primary, #DDD); +} + +.popover--messaging-share-post .messaging-share-post-external-networks +.messaging-share-post-external-network:before { + background: var(--popover, #111) !important; + color: var(--primary, #DDD) !important; +} + +.popover--messaging-share-post .messaging-share-post-external-networks +.messaging-share-post-external-network { + color: var(--secondary, #888); +} + +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper .external-network-form-subview .input, +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper .external-network-form-subview .textarea { + color: var(--primary, #DDD) !important; +} + + +/*==============================external networks-email==============================*/ +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper .external-network-email-subview .input { + border-color: var(--border, #444) !important; +} + +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper .external-network-email-subview .reply-option, +.popover--messaging-share-post .messaging-share-post-external-network-subview-wrapper .external-network-email-subview .footer { + background-color: var(--popover, #111) !important; + border-top-color: var(--border, #444) !important; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_xkit-support.css b/Themes/nightfall/nightfall_xkit-support.css new file mode 100644 index 000000000..ecb5dc88f --- /dev/null +++ b/Themes/nightfall/nightfall_xkit-support.css @@ -0,0 +1,153 @@ +/*=================================One-Click Postage=================================*/ +#x1cpostage_box:before { + border-top-color: var(--border, #444); +} + +#x1cpostage_box { + background-color: var(--border, #444); +} + +#x1cpostage_box:after { + border-top-color: var(--popover, #111); +} + +#x1cpostage_tags, +#x1cpostage_caption, +#x1cpostage_replace, +#x1cpostage_blog, +#x1cpostage_reblog, +#x1cpostage_queue, +#x1cpostage_draft { + background-color: var(--popover, #111); + color: var(--primary, #DDD); +} + +#x1cpostage_caption { + box-shadow: unset; +} + +#x1cpostage_replace div { + border-color: var(--primary, #DDD); +} + +#x1cpostage_remove_caption { + background: linear-gradient(to bottom, #222 0%, #000 100%); + color: var(--secondary, #888); + border-color: var(--border, #444); +} + +#x1cpostage_remove_caption:hover { + background: linear-gradient(to bottom, var(--popover, #111) 0%, #000 100%); + color: var(--secondary, #888); +} + +#x1cpostage_remove_caption:active { + background: linear-gradient(to bottom, #000 0%, var(--popover, #111) 100%); + color: var(--primary, #DDD); +} + +#x1cpostage_reblog, +#x1cpostage_queue, +#x1cpostage_draft { + color: var(--secondary, #888); +} + +#x1cpostage_reblog:hover, +#x1cpostage_queue:hover, +#x1cpostage_draft:hover { + background-color: var(--border, #444); + color: var(--primary, #888); +} + +#x1cpostage_box.xkit_x1cpostage_queue_hover:after { + border-top-color: var(--border, #444); +} + +#x1cpostage_reblog:active, +#x1cpostage_queue:active, +#x1cpostage_draft:active { + background-color: var(--menu-header, #000); + color: var(--primary, #DDD); +} + +#x1cpostage_box.xkit_x1cpostage_queue_press:after { + border-top-color: var(--menu-header, #000); +} + +/*===================================Read More Now===================================*/ +.xkit-button { + color: var(--primary, #DDD); + background: var(--menu-header, #000); +} + +.xkit-button:hover { + color: #FFF; + background: var(--menu-header, #000); + border-color: #111; +} + +.xkit-button.disabled { + color: var(--primary, #DDD) !important; + background-color: var(--menu-header, #000) !important; + border-color: var(--border, #444) !important; +} + +/*=======================================Audio+======================================*/ +.native-audio-container .audio-player, +.native-audio-container .audio-player .audio-info .track-artist { + color: #FFF; +} + +.native-audio-container{ + background-color: rgba(167, 125, 194, 0.75); /*audio purple colour*/ +} + +.native-audio-container .audio-player { + padding: 0px 10px 25px 10px; +} + +.native-audio-container .audio-player .audio-info { + margin-left: 10px; + margin-right: 0px; +} + +.native-audio-container .audio-player ~ .xkit-audio-plus-slider-container { + width: 100%; + left: 0px; + bottom: 0px; + border-radius: 0px; + height: 25px; +} + +.native-audio-container .audio-player ~ .xkit-audio-plus-slider-container +.xkit-audio-plus-slider { + width: 85%; +} + +.native-audio-container .audio-image { + width: 85px; +} + +.native-audio-container .audio-player.has-art ~ .xkit-audio-plus-slider-container { + width: calc(100% - 85px); +} + +.native-audio-container .audio-player.has-art ~ .xkit-audio-plus-slider-container +.xkit-audio-plus-slider { + width: 80%; +} + +.icon_play:before, +.icon_pause:before { + font-size: 30px; +} + +/*====================================Theme Editor===================================*/ +#xkit-theme-editor-textarea { + background-color: unset; + color: #111; +} + +#xkit-theme-editor-ul .hide_overflow { + padding: 10px; +} \ No newline at end of file From 49f316c3fdafcdeec18ec7a5670158b9c5b06987 Mon Sep 17 00:00:00 2001 From: Moat Date: Sun, 3 Feb 2019 17:54:39 +1100 Subject: [PATCH 4/4] Accessibility Overhaul + More --- Themes/nightfall/nightfall.css | 128 +++--- .../nightfall_accessibility_update_temp.css | 93 ++++ Themes/nightfall/nightfall_account.css | 2 +- Themes/nightfall/nightfall_activity.css | 146 +++--- .../nightfall/nightfall_creating-new-post.css | 13 +- Themes/nightfall/nightfall_explore-search.css | 13 +- Themes/nightfall/nightfall_follow-pills.css | 122 ++++- Themes/nightfall/nightfall_header.css | 79 ++++ Themes/nightfall/nightfall_inbox.css | 20 +- Themes/nightfall/nightfall_messaging.css | 23 +- Themes/nightfall/nightfall_notes.css | 15 +- Themes/nightfall/nightfall_peepr.css | 12 +- .../nightfall/nightfall_popover-general.css | 42 ++ Themes/nightfall/nightfall_post-types.css | 224 +++++++--- .../nightfall/nightfall_reblogging-post.css | 15 +- Themes/nightfall/nightfall_xkit-support.css | 423 +++++++++++++++++- 16 files changed, 1098 insertions(+), 272 deletions(-) create mode 100644 Themes/nightfall/nightfall_accessibility_update_temp.css create mode 100644 Themes/nightfall/nightfall_header.css diff --git a/Themes/nightfall/nightfall.css b/Themes/nightfall/nightfall.css index 148a6527a..1597c1bef 100644 --- a/Themes/nightfall/nightfall.css +++ b/Themes/nightfall/nightfall.css @@ -39,7 +39,6 @@ --accent-grad: repeating-linear-gradient(to bottom, #1F1C27, #5E312E 200vh, #1F1C27 400vh) !important; --bg-colour: #222; --post: #111; - --dog-ear: #888; --border: #444; --special-border: #222; --bubble: #444; @@ -69,8 +68,8 @@ --accent-hi-text: hsl(316, 30%, 25%); --accent-sel: hsl(316, 33%, 49%); --accent-glass: hsla(316, 62%, 82%, 0.12); - --danger: #d95e40; - --happy: #56bc8a; + --danger: #ff492f; + --happy: #00cf35; --input-bg: #000; } @@ -97,66 +96,15 @@ textarea { color: var(--primary, #DDD); } -/*header*/ -.l-header-container { - background-color: rgba(50,53,60,0.67); -} - -.search_popover { - background-color: var(--menu-header, #000); -} - -.search_popover .search_results_section .search_subheading { - background-color: var(--menu-header, #000); - color: var(--primary, #DDD); - text-shadow: unset; -} - -/*magnifying glass*/ -.ui_search.active .search_form_field:before, -.ui_search.selected .search_form_field:before { - color: var(--primary, #DDD); -} - -#search_query { - background-color: rgba(0, 0, 0, 0.15); - color: var(--primary, #DDD); -} - -.active #search_query { - background-color: var(--post, #111); -} - -.tab_notice { - background-color: var(--accent) !important; - background-clip: unset; - border-color: var(--accent) !important; -} - -.tab_notice .tab_notice_value { - color: hsla(0, 0%, 100%, 0.6) !important; -} - - -.tab_bar .tab_anchor { - color: var(--compose, #FFF); - opacity: 0.5; -} - -.compose-button { - fill: var(--compose, #FFF); - opacity: 0.6; -} -/*header done*/ - .l-container.l-container--two-column .l-content, .l-container.l-container--two-column-dashboard .l-content { - background-color: transparent; + background-color: transparent !important; } #right_column { background: linear-gradient(to bottom, transparent 0%, rgba(50, 53, 60, 0.47) 50%, transparent 100%); padding: 0px 10px; + left: 10px; } .controls_section li { @@ -186,13 +134,25 @@ textarea { color: var(--primary, #DDD) !important; } +.explore_link { + color: var(--accent) !important; + font-weight: 900; +} + #left_column { background-color: transparent; } .post_avatar, .post_avatar .post_avatar_link { - background-color: transparent; + background-color: transparent !important; +} + +/*when scrolled away from post, keep correct colour*/ +#posts.posts > .post_container:empty, +#posts.posts > .post_container:-moz-only-whitespace { + background-color: var(--post, #111) !important; + border-radius: 3px !important; } /*bg of post between footer and header*/ @@ -201,7 +161,7 @@ textarea { } .rapid-recs-container .rapid-recs { - background-image: linear-gradient(to bottom, rgba(68, 76, 88, 0) 0%, rgba(44, 47, 51, 0.18) 15%, rgba(44, 47, 51, 0.18) 85%, rgba(68, 76, 88, 0) 100%); + background-image: linear-gradient(to bottom, rgba(79, 79, 79, 0) 0%, rgba(48, 48, 48, 0.18) 15%, rgba(48, 48, 48, 0.18) 85%, rgba(79, 79, 79, 0) 100%); } .rapid-recs-container .rapid-recs .micro-post-list .post_micro { @@ -215,7 +175,7 @@ textarea { .blue#hello_glass, .blue.glass, .ui_dialog_lock { - background-color: var(--glass); + background-color: var(--glass) !important; } .split-button, @@ -282,7 +242,14 @@ textarea { } /*when clicking on down arrows, adjust colour*/ -.blog-selector-container .selected-blog .caret.is-open, +.blog-selector-container .selected-blog .caret.is-open { + color: var(--accent) !important; +} + +.post-activity-reply .submit[disabled] { + color: var(--secondary); +} + .post-activity-reply .submit { color: var(--accent); } @@ -345,7 +312,7 @@ textarea { background: unset; } -.editor-placeholder, +/*.editor-placeholder, */ .editor-plaintext, .editor-richtext { background: var(--post, #111); @@ -354,10 +321,47 @@ textarea { .editor-placeholder { background: unset; - color: var(--secondary, #888); + color: var(--secondary, #888) !important; } input[type=text].field { background: var(--post, #111) !important; color: var(--primary, #DDD) !important; +} + +.post-content-text pre, +.post .post_body pre, +.reblog-content pre { + padding: 5px; + color: #BBB; + background: #000; + overflow-x: auto; +} + +.tumblelog_popover .recent_posts .post, +.tumblelog_popover .recent_posts .post a { + color: #444; +} + +.external-image-wrapper { + border-color: var(--secondary) !important; + color: var(--secondary) !important; +} + +.chrome.blue { + background-color: var(--accent) !important; + border-color: var(--accent) !important; +} + +.chrome.blue[disabled], +.chrome.blue.disabled, +.chrome.blue[disabled]:active, +.chrome.blue.disabled:active { + background-color: var(--accent) !important; + border-color: var(--accent) !important; +} + +.chrome.blue:active { + background-color: var(--accent) !important; + border-color: var(--accent) !important; } \ No newline at end of file diff --git a/Themes/nightfall/nightfall_accessibility_update_temp.css b/Themes/nightfall/nightfall_accessibility_update_temp.css new file mode 100644 index 000000000..522c01ebf --- /dev/null +++ b/Themes/nightfall/nightfall_accessibility_update_temp.css @@ -0,0 +1,93 @@ +.flag--accessibility-design-update a, +body.flag--accessibility-design-update { + color: var(--primary); +} + +.flag--accessibility-design-update .post-container a { + color: var(--primary); +} + +.flag--accessibility-design-update .post_controls .post_control:before, +.flag--accessibility-design-update .post .post-source-footer a.post-source-link, +.flag--accessibility-design-update .post_full .post_footer, +.flag--accessibility-design-update .radar .radar_controls .note_count>a, +.flag--accessibility-design-update .radar .radar_controls .radar_button { + color: var(--secondary); +} + +.flag--accessibility-design-update .reblog_follow_button .follow-text, +.flag--accessibility-design-update .worded-follow-button .follow-text { + color: var(--primary) !important; +} + +.flag--accessibility-design-update .messaging-inbox .inbox-compose-toggle .compose-start, +.messaging-inbox .flag--accessibility-design-update .inbox-compose-toggle .compose-start { + color: var(--primary) !important; +} + +.flag--accessibility-design-update .ui_search.active .search_form_field:before, +.flag--accessibility-design-update .ui_search.selected .search_form_field:before { + color: var(--primary) !important; +} + +.flag--accessibility-design-update .search_popover .search_results_section .search_subheading { + color: var(--primary); +} + +.flag--accessibility-design-update .post .post_info .reblog_icon, +.flag--accessibility-design-update .post_full .post_header, +.flag--accessibility-design-update .post_full .post_header .post_info .post_info_link, +.flag--accessibility-design-update .post_full .post_info .post_info_fence .reblog_source .post_info_link { + color: var(--secondary); +} + +.flag--accessibility-design-update .post-form--header { + color: var(--secondary); +} + +.flag--accessibility-design-update .plus-follow-button { + color: var(--primary); +} + +.flag--accessibility-design-update .radar .radar_footer .radar_avatar::before { + background: unset; +} + +.flag--accessibility-design-update .rapid-recs-container .rapid-recs { + background-image: linear-gradient(to bottom, rgba(79, 79, 79, 0) 0%, rgba(48, 48, 48, 0.18) 15%, rgba(48, 48, 48, 0.18) 85%, rgba(79, 79, 79, 0) 100%); +} + +.flag--accessibility-design-update .post .dockable_video_embed .post_info .post_info_link, +.flag--accessibility-design-update .post .dockable_video_embed .post_header .post_info_tumblelog { + color: var(--secondary); +} + +.flag--accessibility-design-update .post .dockable_video_embed .post_info .post_info_link { + color: var(--primary); +} + +.flag--accessibility-design-update .is-followed .post-activity-note-content .note-text { + color: var(--primary); +} + +.flag--accessibility-design-update .peepr-body .indash_blog a.reblog_info, +.flag--accessibility-design-update .post .post_header .post_info_link { + color: var(--secondary); +} + +.flag--accessibility-design-update .peepr-body .indash_blog .post_notes_label { + color: var(--secondary); +} + +.flag--accessibility-design-update .post-activity-reply .submit[disabled] { + color: var(--secondary); +} + +.flag--accessibility-design-update .post-activity-reply .submit { + color: var(--accent); +} + +.flag--accessibility-design-update .editor-plaintext, +.flag--accessibility-design-update .editor-richtext { + color: var(--primary); +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_account.css b/Themes/nightfall/nightfall_account.css index 387f5d7ae..925659c10 100644 --- a/Themes/nightfall/nightfall_account.css +++ b/Themes/nightfall/nightfall_account.css @@ -167,7 +167,7 @@ input.text_field { } .popover--account-popover .blog-list-item:hover .blog-list-item-button { - color: var(--accent-hi-text); + color: var(--accent-hi-text) !important; } .popover--account-popover .blog-list-item, diff --git a/Themes/nightfall/nightfall_activity.css b/Themes/nightfall/nightfall_activity.css index 1318e257d..578cc1e67 100644 --- a/Themes/nightfall/nightfall_activity.css +++ b/Themes/nightfall/nightfall_activity.css @@ -5,7 +5,26 @@ } .notifications_page .notification_pane { + background-color: unset; +} + +.notifications_page .section.first.divider, +.notifications_page .section.last { background-color: var(--post, #111); + border-radius: 3px; +} + +.notifications_page .section.first.divider { + border-bottom: 1px solid var(--border, #444); + border-image: linear-gradient(to right, transparent 0%, transparent 5%, var(--border, #444) 5%, var(--border, #444) 95%, transparent 95%, transparent 100%) 1 stretch; + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} + +.notifications_page .section.last { + border-top-left-radius: 10px; + border-top-right-radius: 10px; + margin-top: unset; } .notifications_page .notification_pane .popover_menu .popover_menu_item a { @@ -20,8 +39,16 @@ color: var(--primary, #DDD); } -.notifications_page .notifications_block { - border-bottom-color: #000; +path { + stroke: var(--secondary, #888); +} + +.highcharts-axis { + opacity: 0; +} + +.highcharts-axis-labels span { + color: var(--primary, #DDD) !important; } .notifications_page .ui_stats .unit.active.new_notes .button, @@ -71,19 +98,32 @@ color: var(--primary, #DDD); } -.notifications_page .ui_notes .activity-notification .activity-notification__activity_message.conversational { +.notifications_block { + border-bottom-color: #000 !important; + background-color: unset !important; +} + +.notifications_page .ui_sticky.is_sticky .notifications_block { + display: none !important; +} + +.activity-notification { + border-top-color: var(--border, #444) !important; +} + +.activity-notification .activity-notification__activity_message.conversational { background-color: var(--note, #444) !important; } -.notifications_page .ui_notes .activity-notification .activity-notification__activity_main { +.activity-notification .activity-notification__activity_main { color: var(--primary, #DDD) !important; } -.notifications_page .ui_notes .activity-notification .activity-notification__activity_main .activity { +.activity-notification .activity-notification__activity_main .activity { color: var(--primary, #DDD) !important; } -.notifications_page .ui_notes .activity-notification .activity-notification__activity_response blockquote { +.activity-notification .activity-notification__activity_response blockquote { color: var(--primary, #DDD) !important; } @@ -105,11 +145,6 @@ border-bottom-color: var(--border, #444); } -.notifications_page #ui_activity_feed .is_sticky .sticky_float { - background-color: #000 !important; - top: 55px !important; -} - /*========================================popup======================================*/ .popover--activity-popover .activity-popover-header .selected-blog { color: var(--primary, #DDD); @@ -119,169 +154,96 @@ border-top-color: var(--border, #444); } -.popover--activity-popover .blog-activity-content .date_header, -.popover--activity-popover .blog-activity-content .date_header.date_activity { - background-color: var(--menu-header, #000); - color: var(--primary, #DDD); +.date_header { + background-color: var(--menu-header, #000) !important; + color: var(--primary, #DDD) !important; } -.popover--activity-popover .blog-activity-content .activity-notification:hover, -.popover--activity-popover .blog-activity-content .activity-notification:hover.is_friend { background-color: var(--accent-hi); } -.popover--activity-popover .blog-activity-content .activity-notification:not(:first-child) { border-top-color: var(--border, #444); } /*=====================================*/ -.popover--activity-popover .blog-activity-content .activity-notification { background-color: var(--popover, #111); } -.popover--activity-popover .blog-activity-content .activity-notification .activity a { color: var(--primary, #DDD); } -.popover--activity-popover .blog-activity-content .activity-notification .activity { color: var(--secondary, #888) !important; } -.popover--activity-popover .blog-activity-content .activity-notification .conversational { background-color: var(--bubble, #444) !important; } -.popover--activity-popover .blog-activity-content .activity-notification .conversational .activity a { color: var(--primary, #DDD); } -.popover--activity-popover .blog-activity-content .activity-notification .conversational .activity, -.popover--activity-popover .blog-activity-content .activity-notification .conversational .activity .is_part_reblog { color: var(--secondary, #888); } /*=====================================*/ -.popover--activity-popover .blog-activity-content .activity-notification:hover { background-color: var(--accent-hi); } -.popover--activity-popover .blog-activity-content .activity-notification:hover .activity a { color: var(--primary-selected, #111); } -.popover--activity-popover .blog-activity-content .activity-notification:hover .activity { color: var(--secondary, #888) !important; } -.popover--activity-popover .blog-activity-content .activity-notification:hover .conversational { background-color: var(--special-bubble, #222) !important; } -.popover--activity-popover .blog-activity-content .activity-notification:hover .conversational .activity a { color: var(--primary, #DDD); } -.popover--activity-popover .blog-activity-content .activity-notification:hover .conversational .activity, -.popover--activity-popover .blog-activity-content .activity-notification:hover .conversational .activity .is_part_reblog { color: var(--secondary, #888); } /*=====================================*/ -.popover--activity-popover .blog-activity-content .activity-notification:active { background-color: var(--accent-hi2); } /*=====================================*/ -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend { - background-color: var(--accent-hi-text); -} - -.popover--activity-popover .blog-activity-content .activity-notification.is_friend .activity a { - color: var(--accent-hi2); -} - -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend .activity { - color: var(--primary, #DDD) !important; + color: var(--accent) !important; } -.popover--activity-popover .blog-activity-content .activity-notification.is_friend .conversational { background-color: var(--special-bubble, #222) !important; } -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend .conversational .activity a { - color: var(--accent-hi2); -} - -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend .conversational .activity, -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend .conversational .activity .is_part_reblog { - color: var(--secondary, #888); -} - /*=====================================*/ -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend:hover { - background-color: var(--accent-hi); -} - -.popover--activity-popover .blog-activity-content .activity-notification.is_friend:hover .activity a { - color: var(--primary-selected, #111); -} - -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend:hover .activity { - color: var(--secondary, #888) !important; + color: var(--accent) !important; } -.popover--activity-popover .blog-activity-content .activity-notification.is_friend:hover .conversational { - background-color: var(--bubble, #444) !important; -} - -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend:hover .conversational { - background-color: var(--bubble, #444); -} - -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend:hover .conversational .activity a { - color: var(--primary, #DDD); -} - -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend:hover .conversational .activity, -.popover--activity-popover .blog-activity-content -.activity-notification.is_friend:hover .conversational .activity .is_part_reblog { - color: var(--secondary, #888); + background-color: var(--special-bubble, #222) !important; } /*=====================================*/ -.popover--activity-popover .blog-activity-content .activity-notification.is_friend:active { background-color: var(--accent-hi2); } @@ -291,4 +253,8 @@ background-color: var(--post, #111); color: var(--secondary, #888); border-top-color: var(--border, #444); +} + +.note_follow { + color: var(--accent) !important; } \ No newline at end of file diff --git a/Themes/nightfall/nightfall_creating-new-post.css b/Themes/nightfall/nightfall_creating-new-post.css index 3fc12210b..ad8a9d521 100644 --- a/Themes/nightfall/nightfall_creating-new-post.css +++ b/Themes/nightfall/nightfall_creating-new-post.css @@ -84,18 +84,23 @@ } .post-form--link .media-wrapper .media-container .editor { - background-color: var(--post, #111) !important; + background-color: var(--bubble, #444) !important; color: var(--primary, #DDD) !important; } +.post-form--link .media-wrapper .media-container .link-media-body, +.post-form--link .media-wrapper .media-container .link-media-body .editor{ + background-color: var(--bubble, #444); +} + .post-form--link .media-wrapper .link-media-body .publisher-container .publisher, .post-form--link .media-wrapper .title .editor, -.post-form--link .media-wrapper .title .editor-placeholder, -.post-form--link .media-wrapper .summary .editor, -.post-form--link .media-wrapper .summary .editor-placeholder { +.post-form--link .media-wrapper .summary .editor { color: var(--primary, #DDD) !important; } + + /*=====================================chat posts====================================*/ diff --git a/Themes/nightfall/nightfall_explore-search.css b/Themes/nightfall/nightfall_explore-search.css index 1e523db2b..4162be0dd 100644 --- a/Themes/nightfall/nightfall_explore-search.css +++ b/Themes/nightfall/nightfall_explore-search.css @@ -88,4 +88,15 @@ .search_control_items .post_chat_filter:hover {background: #529ecc !important;} .search_control_items .post_audio_filter:hover {background: #a77dc2 !important;} .search_control_items .post_video_filter:hover {background: #748089 !important;} -.search_control_items .post_ask_filter:hover {background: #444444 !important;} \ No newline at end of file +.search_control_items .post_ask_filter:hover {background: #444444 !important;} + +.post.post_full .post_tags.fadeable { + max-height: 70px; +} + +.see-all-tags { + padding: 5px; + box-sizing: content-box; + text-align: center; + width: auto; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_follow-pills.css b/Themes/nightfall/nightfall_follow-pills.css index 8fe877066..66a50fe34 100644 --- a/Themes/nightfall/nightfall_follow-pills.css +++ b/Themes/nightfall/nightfall_follow-pills.css @@ -28,8 +28,7 @@ always by itself*/ margin: 0px; padding: 15px 15px 15px 20px; line-height: 15px; - height: unset; - max-height: 55px; + height: 55px; width: 100%; } @@ -146,12 +145,16 @@ always by itself*/ .dockable_video_embed .post_header .tumblelog_avatar { flex-shrink: 0 !important; + width: 25px; + height: 25px; + margin-right: 8px; } .dockable_video_embed .post_header .post_info_tumblelog { display: inline-block !important; vertical-align: middle !important; max-width: 290px !important; + width: calc(100% - 25px - 8px); min-width: 2ch !important; overflow: hidden !important; text-overflow: ellipsis !important; @@ -171,7 +174,6 @@ always by itself*/ max-width: unset !important; min-width: 2ch !important; margin: 0px !important; - padding-right: 8px !important; overflow: hidden !important; text-overflow: ellipsis !important; } @@ -201,7 +203,7 @@ always by itself*/ margin-bottom: 2px; padding-right: 8px; padding-left: 5px; - font-size: 80%; + font-size: 10.8px; transform: scale(1.6); } @@ -220,6 +222,37 @@ always by itself*/ transition: unset; } +.is-following.reblog_follow_button .follow-text:before, +.is-following.worded-follow-button .follow-text:before, +.is-following.reblog_follow_button .follow-text, +.is-following.worded-follow-button .follow-text { + transition: none .45s ease-in-out .15s; +} + +/*after pressing Follow button*/ +.is-following.reblog_follow_button .follow-text:before, +.is-following.worded-follow-button .follow-text:before { + content: "\EA1D"; + margin-top: -1px; + padding-right: 5px; + transform: scale(2); + transition-property: padding; +} + +.dockable_video_embed.is_original .post_header .is-following.reblog_follow_button .follow-text:before { + padding-right: 8px; +} + +.is-following.reblog_follow_button .follow-text, +.is-following.worded-follow-button .follow-text { + opacity: 1 !important; + transform: scale(1) !important; + color: var(--accent); + font-size: 0px !important; + transition-property: font-size; +} + +/* .worded-follow-button .follow-text, .search-follow-button .follow-text, .messaging-inbox .inbox-compose-toggle .compose-start, @@ -228,6 +261,27 @@ always by itself*/ border-radius: 300px; } +.worded-follow-button .follow-text, +.peepr-body .reblog_follow_button .follow-text, +#search_actions_search .reblog_follow_button .follow-text { + margin-left: 10px; + padding: 5px 10px 5px 10px; +} +*/ + +.worded-follow-button .follow-text, +.search-follow-button .follow-text, +.messaging-inbox .inbox-compose-toggle .compose-start, +.peepr-body .reblog_follow_button .follow-text, +#search_actions_search .reblog_follow_button .follow-text, +.dockable_video_embed.is_original .post_header .reblog_follow_button .follow-text { + border-radius: 300px; +} + +.dockable_video_embed.is_original .post_header .reblog_follow_button .follow-text { + padding: 5px 10px 5px 10px; +} + .worded-follow-button .follow-text, .peepr-body .reblog_follow_button .follow-text, #search_actions_search .reblog_follow_button .follow-text { @@ -274,6 +328,16 @@ always by itself*/ font-size: 12px !important; } +.popover--inbox-popover .inbox-compose-toggle.active .compose-cancel { + display: inline-block; + background-color: var(--bubble, #444); + color: var(--primary, #DDD); + height: 15px; + padding: 5px 10px 5px 10px; + padding-left: 10px; + border-radius: 300px; +} + .popover--inbox-popover .inbox-recipients .no-results>p { border-color: var(--border, #444); } @@ -306,15 +370,48 @@ always by itself*/ } /*=======================================search======================================*/ -#search_query { +/*==================header==================*/ +#search_actions_search .ui_search.active, +#search_actions_search .ui_search.selected, +#search_actions_search .ui_search .search_form_field{ + display: flex; + align-items: center; +} + +#search_actions_search .ui_search .search_form { + width: 100%; +} + +#search_actions_search .ui_search.active .search_form_field:before, +#search_actions_search .ui_search.selected .search_form_field:before { + position: relative; + width: 17px; + top: 1px; + left: 12px; + margin-right: -17px; +} + +#search_actions_search #search_query { + height: 35px; padding-right: 110px !important; + margin: 0; } -.search-follow-button { +#search_actions_search .search-follow-button { display: flex; + position: relative; + height: unset; + line-height: unset; + right: 0; + margin-left: -89px; + opacity: 0.6; } -.search-follow-button .follow-text { +.active .search-follow-button { + opacity: 1 !important; +} + +#search_actions_search .search-follow-button .follow-text { height: 15px; line-height: 15px; padding: 5px 10px; @@ -322,6 +419,17 @@ always by itself*/ margin: auto; } +#search_actions_search .search-follow-button .unfollow-text { + display: inline-block; + background-color: var(--bubble, #444); + color: var(--primary, #DDD); + height: 15px; + line-height: 15px; + padding: 5px 10px 5px 10px; + padding-left: 10px; + border-radius: 300px; +} + .post_brick.post .post_header { display: flex; align-items: center; diff --git a/Themes/nightfall/nightfall_header.css b/Themes/nightfall/nightfall_header.css new file mode 100644 index 000000000..bf98938ce --- /dev/null +++ b/Themes/nightfall/nightfall_header.css @@ -0,0 +1,79 @@ +.l-header-container { + background-color: rgba(50, 53, 60, 0.67) !important; +} + +.search_popover { + background-color: var(--menu-header, #000); +} + +.search_popover .search_results_section .search_subheading { + background-color: var(--menu-header, #000); + color: var(--primary, #DDD); + text-shadow: unset; +} + +/* +.popover .search_results_section:first-child .popover_menu_item:nth-child(2):hover, +.popover .search_results_section:first-child .popover_menu_item:nth-child(2):hover a, +.popover .search_results_section:first-child .popover_menu_item:nth-child(2):active, +.popover .search_results_section:first-child .popover_menu_item:nth-child(2):active a { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.popover .search_results_section .popover_menu_item:nth-child(n+2):hover, +.popover .search_results_section .popover_menu_item:nth-child(n+2):hover a, +.popover .search_results_section .popover_menu_item:nth-child(n+2):active, +.popover .search_results_section .popover_menu_item:nth-child(n+2):active a { + border-radius: 0; + +} + +.popover .search_results_section:last-child .popover_menu_item:last-child:hover, +.popover .search_results_section:last-child .popover_menu_item:last-child:hover a, +.popover .search_results_section:last-child .popover_menu_item:last-child:active, +.popover .search_results_section:last-child .popover_menu_item:last-child:active a { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +*/ + +/*magnifying glass*/ +.ui_search.active .search_form_field:before, +.ui_search.selected .search_form_field:before { + color: var(--primary, #DDD); +} + +#search_query { + background-color: rgba(0, 0, 0, 0.15); + color: var(--primary, #DDD); +} + +.active #search_query { + background-color: var(--post, #111); +} + +.tab_notice { + background-color: var(--accent) !important; + background-clip: unset; + border-color: var(--accent) !important; +} + +.tab_notice .tab_notice_value { + color: hsla(0, 0%, 100%, 0.6) !important; +} + + +.tab_bar .tab_anchor { + color: var(--compose, #FFF); + opacity: 0.5; +} + +.compose-button { + fill: var(--compose, #FFF) !importnat; + opacity: 0.6; +} + +.compose-button path { + stroke: unset; +} \ No newline at end of file diff --git a/Themes/nightfall/nightfall_inbox.css b/Themes/nightfall/nightfall_inbox.css index 3032fa02a..08aa2b934 100644 --- a/Themes/nightfall/nightfall_inbox.css +++ b/Themes/nightfall/nightfall_inbox.css @@ -1,6 +1,6 @@ /*https://www.tumblr.com/inbox*/ #dashboard_messages_inbox .post { - background-color: var(-post, #111); + background-color: var(--post, #111); } .ask-form .post-container { @@ -8,20 +8,6 @@ color: var(--primary, #DDD); } -.chrome.blue { - background-color: var(--accent); - border-color: var(--accent); -} - -.chrome.blue[disabled], -.chrome.blue.disabled, -.chrome.blue[disabled]:active, -.chrome.blue.disabled:active { - background-color: var(--accent); - border-color: var(--accent); -} - -.chrome.blue:active { - background-color: var(--accent); - border-color: var(--accent); +#xinbox-search-box-input { + background-color: var(--post, #111) !important; } \ No newline at end of file diff --git a/Themes/nightfall/nightfall_messaging.css b/Themes/nightfall/nightfall_messaging.css index 017ae5b0d..396c3bd37 100644 --- a/Themes/nightfall/nightfall_messaging.css +++ b/Themes/nightfall/nightfall_messaging.css @@ -114,6 +114,7 @@ .popover--conversation-popover .conversation-main { background-color: var(--popup-menu, #111) !important; color: var(--primary, #DDD) !important; + border-top-color: var(--border, #444); } .popover--conversation-popover .message-bubble { @@ -126,7 +127,9 @@ } /*hide system scroll bar*/ -.popover--conversation-popover .conversation-main .tx-scroll-container--vertical { +.popover--conversation-popover .conversation-main .tx-scroll-container--vertical, +.messaging-conversation-popovers .messaging-open-conversations +.popover--conversation-popover .conversation-main .tx-scroll .tx-scroll-container--vertical { padding-right: 20px !important; } @@ -141,4 +144,22 @@ .popover--stickers { background-color: var(--popover, #111); +} + +/*to remove native scrollbar and replace with Tumblr scrollbar*/ +.popover--conversation-popover .conversation-main { + margin-right: -20px; +} + +.popover--conversation-popover .tx-scroll .tx-scrollbar-track { + margin-right: 20px; + opacity: 0; +} + +.popover--conversation-popover .tx-scroll:hover .tx-scrollbar-track { + opacity: 1 !important; +} + +.popover--conversation-popover .tx-scroll .tx-scroll-container > div { + padding-right: calc(15px + 6px + 2px); } \ No newline at end of file diff --git a/Themes/nightfall/nightfall_notes.css b/Themes/nightfall/nightfall_notes.css index d291bd44b..956e2d5d5 100644 --- a/Themes/nightfall/nightfall_notes.css +++ b/Themes/nightfall/nightfall_notes.css @@ -100,12 +100,23 @@ color: var(--primary, #DDD) !important; } -.post-activity-reply .editor-slot .editor-placeholder { +/*.post-activity-reply .editor-slot .editor-placeholder { color: var(--secondary, #888) !important; -} +}*/ .post-activity-notes .post-activity-note-content .note-added-tags, .post-activity-notes .post-activity-note-content .note-added-text, .post-activity-notes .post-activity-note-content .note-text .note-text-link { color: var(--primary, #DDD) !important; +} + +.post-activity-notes .post-activity-note-content .note-added-tags .tag, +.post-activity-notes .post-activity-note-content .note-added-text .tag { + display: inline-block; + background-color: var(--tag, #222); + color: var(--secondary, #888); + line-height: 15px; + margin: 5px 5px 0 0; + padding: 5px; + border-radius: 3px; } \ No newline at end of file diff --git a/Themes/nightfall/nightfall_peepr.css b/Themes/nightfall/nightfall_peepr.css index 31c615570..52417cf48 100644 --- a/Themes/nightfall/nightfall_peepr.css +++ b/Themes/nightfall/nightfall_peepr.css @@ -19,10 +19,6 @@ color: var(--primary, #DDD); } -.peepr-body .post_full .post_tags.fadeable { - max-height: 80px; -} - .see_all_tags { background: linear-gradient(to right, transparent, var(--post, #111)); height: unset; @@ -35,4 +31,12 @@ .peepr-body .post[data-tumblelog-name] .post_permalink { border: unset; box-shadow: unset; +} + +.navigation .snowman-icon:before { + color: unset; +} + +.empty-state-message-box { + color: var(--secondary); } \ No newline at end of file diff --git a/Themes/nightfall/nightfall_popover-general.css b/Themes/nightfall/nightfall_popover-general.css index 549846a92..beacb9335 100644 --- a/Themes/nightfall/nightfall_popover-general.css +++ b/Themes/nightfall/nightfall_popover-general.css @@ -27,6 +27,7 @@ } .info_popover li, +.info_popover li a, .popover .popover_menu_item, .popover .popover_menu_item a, .pop-menu .item-option { @@ -34,6 +35,7 @@ } .info_popover li:hover, +.info_popover li:hover a, .popover .popover_menu_item:hover, .popover .popover_menu_item:hover a, .pop-menu .item-option:hover { @@ -42,6 +44,7 @@ } .info_popover li:active, +.info_popover li:active a, .popover .popover_menu_item:active, .popover .popover_menu_item:active a, .popover .popover_menu_item.keyboard_focus, @@ -50,7 +53,46 @@ color: var(--accent-hi-text, #111) !important; } +.popover .popover_menu_item:hover, +.popover .popover_menu_item:hover a, +.popover .popover_menu_item:active, +.popover .popover_menu_item:active a, +.popover .popover_menu_item.keyboard_focus { + border-radius: 3px; +} + .popover_menu_item:hover .delete { background-color: var(--danger) !important; color: var(--primary-selected) !important; +} + +/*for account-popover*/ +.popover .popover_menu_item_blog:hover, +.popover .popover_menu_item_blog:hover a { + background-color: unset !important; + color: unset !important; +} + +.popover *:first-child .popover_menu_item:first-child:hover, +.popover *:first-child .popover_menu_item:first-child:hover a, +.popover *:first-child .popover_menu_item:first-child:active, +.popover *:first-child .popover_menu_item:first-child:active a { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +.popover * .popover_menu_item:nth-child(n+2):hover, +.popover * .popover_menu_item:nth-child(n+2):hover a, +.popover * .popover_menu_item:nth-child(n+2):active, +.popover * .popover_menu_item:nth-child(n+2):active a { + border-radius: 0; + +} + +.popover *:last-child .popover_menu_item:last-child:hover, +.popover *:last-child .popover_menu_item:last-child:hover a, +.popover *:last-child .popover_menu_item:last-child:active, +.popover *:last-child .popover_menu_item:last-child:active a { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } \ No newline at end of file diff --git a/Themes/nightfall/nightfall_post-types.css b/Themes/nightfall/nightfall_post-types.css index df3f2b142..3e5b0b968 100644 --- a/Themes/nightfall/nightfall_post-types.css +++ b/Themes/nightfall/nightfall_post-types.css @@ -16,14 +16,20 @@ color: var(--secondary, #888); } +.post_header .post_source_app_name { + margin-left: 10px; +} + .post-transition-background { background: var(--post, #111); } /*no dog-ears*/ +/* .post.post_full.is_note { background: var(--post, #111); } +*/ .post.post_full, .peepr-body .indash_blog .post { @@ -41,7 +47,7 @@ .post_full .post_permalink { position: absolute; z-index: unset !important; - background: linear-gradient(45deg, var(--dog-ear) 50%, transparent 50%); + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M0 0v1h1z' fill='%23888' shape-rendering='crispEdges'/%3E%3C/svg%3E") -.1px no-repeat; border: unset; border-bottom-left-radius: 5px; opacity: 1; @@ -56,40 +62,75 @@ height: 16px; } -.post_full .post_permalink:before { - content: ""; - position: absolute; - z-index: -1; - display: inline-block; - background: linear-gradient(45deg, var(--post, #111) 50%, transparent 50%); - width: 16px; - height: 16px; - top: -16px; - right: -16px; - padding-top: 16px; - padding-right: 16px; - background-clip: content-box; -} - -.post_full:hover .post_permalink:before { - background: linear-gradient(45deg, var(--post, #111) 49%, transparent 49%); - background-clip: content-box; - top: 0px; - right: 0px; - padding-top: 0px; - padding-right: 0px; -} - -.post_full .post_permalink, -.post_full:hover .post_permalink, -.post_full .post_permalink:before, -.post_full:hover .post_permalink:before { - transition: - width .15s ease-in, - height .15s ease-in, - top .15s ease-in, - right .15s ease-in, - padding .15s ease-in; +/*for a rounded corner*/ +@supports (clip-path: polygon(0 0)) { + .post_full .post_permalink:before { + content: ""; + position: absolute; + z-index: -1; + display: inline-block; + background: var(--post, #111); + width: 16px; + height: 16px; + top: 0px; + right: 0px; + border-top-right-radius: 3px; + clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0, 100% 0); + } + + .post_full:hover .post_permalink:before { + clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 100%, 0 0); + } + + .post_full .post_permalink, + .post_full:hover .post_permalink, + .post_full .post_permalink:before, + .post_full:hover .post_permalink:before { + transition: none .15s ease-in; + transition-property: + width, + height, + clip-path; + } +} + +@supports not (clip-path: polygon(0 0)) { + .post_full .post_permalink:before { + content: ""; + position: absolute; + z-index: -1; + display: inline-block; + background: linear-gradient(45deg, var(--post, #111) 50%, transparent 50%); + width: 16px; + height: 16px; + top: -16px; + right: -16px; + padding-top: 16px; + padding-right: 16px; + background-clip: content-box; + } + + .post_full:hover .post_permalink:before { + background: linear-gradient(45deg, var(--post, #111) 49%, transparent 49%); + background-clip: content-box; + top: 0px; + right: 0px; + padding-top: 0px; + padding-right: 0px; + } + + .post_full .post_permalink, + .post_full:hover .post_permalink, + .post_full .post_permalink:before, + .post_full:hover .post_permalink:before { + transition: none .15s ease-in; + transition-property: + width, + height, + top, + right, + padding; + } } .reblog_follow_button .follow-text, @@ -128,12 +169,25 @@ figure>p.tmblr-attribution { border-color: var(--border, #444); } +.npf-link-block a { + padding-bottom: 0px !important; +} + +.npf-link-block .bottom { + background: var(--bubble, #444) !important; + color: var(--primary, #DDD) !important); +} + /*horizontal line*/ .post.post_full hr { border-top-color: var(--primary, #DDD) !important); } /*Keep Reading*/ +.tmblr-truncated { + margin: 15px 0; +} + .tmblr-truncated .tmblr-truncated-link, .tmblr-truncated:after { color: var(--accent) !important; @@ -152,7 +206,10 @@ figure>p.tmblr-attribution { .post .post-source-footer, .post .post-source-footer a.post-source-link, .post .post_tags .post_tag, -.post .post_footer, +.post .post_footer { + color: var(--secondary, #888) !important; +} + .post_controls .post_control:before { color: var(--secondary, #888); } @@ -224,11 +281,33 @@ a.post_tag.ask.post_ask_me_link { white-space: nowrap; } +.post_animated_heart.unliked { + color: var(--secondary) !important; +} + /*=====================================text posts====================================*/ /*====================================photo posts====================================*/ +/*.flipcard = looking at camera information on photos*/ +.flipcard .flipcard_back { + background-color: #000; + color: var(--primary, #DDD); +} + +.flipcard .flipcard_back .photo_exif_row:not(:last-child) { + border-bottom: 2px solid var(--secondary, #888); +} +.flipcard .flipcard_back .photo_exif_row .label { + color: var(--secondary, #888); + padding-top: 15px; + padding-bottom: 15px; +} + +.flipcard .flipcard_back .photo_exif_row .data { + border: unset; +} /*====================================quote posts====================================*/ .post_full.is_quote .post_title, @@ -236,15 +315,22 @@ a.post_tag.ask.post_ask_me_link { color: var(--primary, #DDD); } +/* .post_brick.is_conversation .conversation_lines .chat_line:nth-child(2n), .peepr-body .indash_blog .post_chrome.chat .conversation_lines .chat_line:nth-child(2n) { background-color: unset; color: var(--primary, #DDD); } +*/ + +.conversation_lines .chat_line { + background-color: unset !important; + color: var(--primary, #DDD) !important; +} /*=====================================link posts====================================*/ .is_link .link-button { - background-color: var(--post, #111) !important; + background-color: var(--bubble, #444) !important; } .is_link .link-button:active { @@ -314,6 +400,20 @@ a.post_tag.ask.post_ask_me_link { } /*=====================================nsfw posts====================================*/ +/*no dog-ear*/ /*REQUIRES "nightfall_follow-pills.css"*/ +.post .post_content_inner.safemode:before, +.post .post_content_inner.tagfiltering:before { + content: ""; + position: absolute; + display: inline-block; + background: var(--post, #111); + width: 17px; + height: 17px; + top: -55px; + right: 0px; + border-top-right-radius: 3px; +} + .post .post_content_inner.safemode, .post .post_content_inner.tagfiltering { background: var(--link-bg, #000); @@ -333,19 +433,19 @@ a.post_tag.ask.post_ask_me_link { .safemode .link, .tagfiltering .link { - color: var(--accent); + color: var(--accent) !important; } -.safemode .link-tagfiltering-settings.link { - display: inline-block; - box-sizing: content-box; - background-color: var(--danger, #d95e40); - color: var(--primary, #DDD); - height: 15px; - line-height: 15px; - padding: 5px; - border-radius: 3px; - margin-top: 7px; +.link-tagfiltering-settings.link { + display: inline-block !important; + box-sizing: content-box !important; + background-color: var(--danger, #d95e40) !important; + color: var(--primary, #DDD) !important; + height: 15px !important; + line-height: 15px !important; + padding: 5px !important; + border-radius: 3px !important; + margin-top: 7px !important; } /*====================================radar posts====================================*/ @@ -353,9 +453,10 @@ a.post_tag.ask.post_ask_me_link { background-color: var(--post, #111); } +/*to copy post-source-footer*/ .radar .radar_controls .note_count>a, .radar .radar_controls .radar_button { - color: var(--secondary, #666); /*not necessary?*/ + color: var(--secondary, #666); } .radar .radar_post, @@ -414,12 +515,18 @@ a.post_tag.ask.post_ask_me_link { display: contents; } -.post_full .post_header .post_dismiss .post_dismiss_tooltip, -.icon_close:before { + +/*.icon_close:before, */ +.post_full .post_header .post_dismiss .post_dismiss_tooltip { background: unset; color: var(--secondary, #666); } +.icon_close:before { + background: unset; + color: var(--primary, #888); +} + .post_full .post_header .post_dismiss, .post_full .post_header .post_dismiss .post_dismiss_tooltip, .post_full .post_header .dismiss_icon, @@ -465,27 +572,34 @@ a.post_tag.ask.post_ask_me_link { .recommendation-reason-footer .recommendation-reason-link:before { content: "#"; - margin-right: -3%; + margin-right: -3px; } .recommendation-reason-footer .recommendation-reason-link { background-color: var(--tag, #222); background-color: var(--happy, #56bc8a); color: var(--post, #111) !important; - margin: 10px 10px 0px 0px; + margin: 10px 10px 0 0; padding: 5px; line-height: 15px; border-radius: 3px; } -.recommendation-reason-footer .icon_search:before { +.recommendation-reason-footer .recommendation-reason-link .icon:before { color: var(--happy, #56bc8a); } -.recommendation-reason-footer .icon_search { + +.recommendation-reason-footer .recommendation-reason-link .icon { + position: relative; + margin: 0 3px 0 0; top: -1px; } +.recommendation-reason-footer .recommendation-reason-link .icon_rounded_play { + top: 4px; +} + /*=================================submission posts==================================*/ .post_full .post_header .post_info .post_info_link { vertical-align: middle; diff --git a/Themes/nightfall/nightfall_reblogging-post.css b/Themes/nightfall/nightfall_reblogging-post.css index b43717ad2..204007600 100644 --- a/Themes/nightfall/nightfall_reblogging-post.css +++ b/Themes/nightfall/nightfall_reblogging-post.css @@ -28,16 +28,16 @@ border-left-color: var(--bubble, #444); } -.post-form .caption-field .editor-placeholder, +/*.post-form .caption-field .editor-placeholder, */ .post-form .caption-field .editor-plaintext, .post-form .caption-field .editor-richtext { background: unset; color: inherit; } -.post-form .caption-field .editor-placeholder { +/*.post-form .caption-field .editor-placeholder { color: var(--secondary, #888) !important; -} +}*/ .post-form .control-reblog-trail .reblog-list .reblog-list-item:last-child { border-bottom-color: var(--border, #444); @@ -124,6 +124,13 @@ border-top-color: var(--border, #444); } +.post-form .post-form--bottom .post-form--error-bar { + background-color: var(--danger); + color: var(--primary, #DDD); + border: unset; + border-radius: 0px 0px 3px 3px; +} + /*ios' momentum scrolling*/ .post-form-modal { overflow-y: scroll; @@ -143,7 +150,7 @@ .popover--gif-search .gif-search-message { background-color: var(--popover, #111); - color: var(--primary, #DDD); + color: var(--secondary, #888); } .media-holder .tmblr-embed-placeholder .icon_close:before { diff --git a/Themes/nightfall/nightfall_xkit-support.css b/Themes/nightfall/nightfall_xkit-support.css index ecb5dc88f..eaa42bed5 100644 --- a/Themes/nightfall/nightfall_xkit-support.css +++ b/Themes/nightfall/nightfall_xkit-support.css @@ -1,14 +1,368 @@ -/*=================================One-Click Postage=================================*/ -#x1cpostage_box:before { - border-top-color: var(--border, #444); +.xkit-button { + color: var(--primary, #DDD); + background: #444; + border: unset; +} + +.xkit-button:hover { + color: #FFF; + background: #333; + border: unset; +} + +.xkit-button:active { + color: #FFF; + background: #000; + border: unset; +} + +.xkit-button.disabled { + color: var(--primary, #DDD) !important; + background-color: var(--menu-header, #000) !important; + border-color: unset !important; +} + +.xkit-checkbox { + color: var(--primary, #DDD) !important; + border-color: var(--border, #444); +} + +.xkit-checkbox:hover { + color: #FFF !important; + border-color: var(--border, #444); +} + +.xkit-checkbox b, +.xkit-checkbox strong { + border-color: var(--border, #444); +} + +.xkit-checkbox.selected b, +.xkit-checkbox.selected strong { + background-color: var(--accent-hi); + border-color: var(--border, #444); +} + +.xkit-checkbox.selected:hover b, +.xkit-checkbox.selected:hover strong { + background-color: var(--accent-hi2); +} + +.xkit-textbox { + border-color: var(--border, #444) !important; +} + +.nano > .pane > .slider { + background-color: #DDD; +} + +/*error messages*/ +.xkit-window-msg p, +.xkit-window-msg pre { + background-color: black; +} + +.nano > .pane.active > .slider, +.nano > .pane > .slider:hover { + background-color: #FFF; +} + +/*===================================Control Panel===================================*/ +#xkit-control-panel-shadow { + background-color: var(--glass); +} + +#xkit-control-panel-inner, +#xkit-extensions-panel-left, +#xkit-extensions-panel-left-search, +#xkit-extensions-display-type-normal, +#xkit-extensions-display-type-iconic, +#xkit-extensions-panel-right, +#xkit-control-panel-tabs { + background-color: var(--post, #111) !important; + border-color: var(--border) !important; +} + +#xkit-extensions-panel-left .xkit-extension { + background-color: var(--post, #111) !important; + text-shadow: unset !important; +} + +#xkit-extensions-panel-left .xkit-extension.iconic { + background-color: transparent !important; + border: 1px solid var(--bubble, #444); +} + +#xkit-extensions-panel-left .xkit-extension:hover { + background-color: var(--bubble, #444) !important; +} + +#xkit-extensions-panel-left .xkit-extension:active { + background-color: #000 !important; + border-color: #000; +} + +#xkit-extensions-panel-left .xkit-extension.selected { + background-color: var(--bubble, #444) !important; +} + +#xkit-extensions-panel-left .xkit-extension .title { + color: var(--secondary, #888); + text-shadow: unset; +} + +#xkit-extension-panel-slow-extension { + background-color: var(--bubble, #444); +} + +#servant-toolbar { + background-color: #222; + border-bottom-color: var(--border, #444); +} + +#xkit-extensions-panel-left .xkit-extension.text-only { + color: var(--secondary, #888); +} + +#xkit-extensions-panel-left .xkit-extension.text-only.selected, +#xkit-extensions-panel-left .xkit-extension.selected .title { + color: #FFF !important; +} + +#xkit-control-panel-tabs div:first-child { + border-bottom-left-radius: 3px; +} + +#xkit-control-panel-tabs div { + color: var(--primary, #DDD) !important; + text-shadow: unset !important; +} + +.xkit-extensions-display-type-switcher:hover, +#xkit-control-panel-tabs div:hover { + background-color: var(--bubble, #444) !important; +} + +.xkit-extensions-display-type-switcher:active, +#xkit-control-panel-tabs div.selected { + background-color: #000 !important; + color: #FFF !important; +} + +.xkit-extension-setting { + background: unset; +} + +.xkit-extension-setting .title, +.xkit-extension-setting-separator { + color: var(--primary, #DDD); +} + +.xkit-extension-setting-separator { + filter: brightness(0.4); +} + +.xkit-extension-setting.xkit-experimental-option { + background: repeating-linear-gradient(-135deg, #111 0px, #111 5px, #444 5px, #444 10px) +} + +.xkit-extension-setting.xkit-experimental-option .xkit-checkbox b, +.xkit-extension-setting.xkit-experimental-option .xkit-checkbox strong { + background-color: var(--post, #111); +} + +#xkit-gallery-loading { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.9.5a.4.4 0 0 1-.247.37.4.4 0 0 1-.436-.087A.4.4 0 0 1 .13.347.4.4 0 0 1 .5.1' fill='none' stroke='%23888' stroke-width='.12' stroke-linecap='round' stroke-linejoin='round'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' from='0 .5 .5' to='360 .5 .5' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E") center calc(50% - 20px)/50px no-repeat !important; +} + +/*=====================================*/ +#xkit-gallery-toolbar { + background-color: var(--border, #444); + border-color: var(--border, #444); +} + +#xkit-gallery-search { + background-color: var(--post, #111); + color: var(--primary, #DDD); + border-color: var(--border, #444); + border-radius: 0; +} + +.xkit-gallery-extension { + background-color: var(--border, #444); + color: var(--primary, #DDD); + border-color: var(--border, #444); +} + +.xkit-gallery-extension:hover { + background-color: #333; + color: #FFF; +} + +.xkit-gallery-extension .xkit-button { + border-color: var(--border, #444) !important; +} + +.xkit-gallery-extension.xkit-installed-extension .xkit-button, +.xkit-gallery-extension.xkit-installed-extension:hover .xkit-button, +.xkit-gallery-extension.xkit-installed-extension .xkit-button:active { + background-color: #000; + color: var(--primary, #DDD); +} + +#xkit-extensions-panel-right .xkit-gallery-not-found-error { + text-shadow: unset; +} + +/*=====================================*/ +#xkit-extensions-panel-right .xkit-others-panel .description { + color: var(--primary, #DDD); } +#xkit-extensions-panel-right .xkit-others-panel .bottom-part { + border-color: var(--border, #444); +} + +/*=====================================*/ +#xkit-logo-big { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 0.264'%3E%3Cpath d='M0 0l.11.132L0 .264h.058L.14.167l.026.031-.055.066h.058L.195.233l.026.031H.28L.058 0zm.11 0l.222.264h.059L.169 0zm.112 0l.221.264h.058L.391.132.5 0H.443L.361.097.335.066.391 0H.332L.306.031.28 0zm.332 0l-.11.132.11.132H1V0zm.047.044H.64V.12L.69.045h.046L.682.117.74.214H.693L.654.144.64.161v.054H.6zm.153 0h.038v.171H.754zm.103 0H.942V.08H.895v.136H.857V.08H.81V.044h.047z' fill='%23DDD'/%3E%3C/svg%3E") center/100% no-repeat; +} + +#xkit-about-window-text .title, +#xkit-about-window-text .thanks { + color: var(--primary, #DDD); +} + +/*===================================Notifications===================================*/ +#xkit-window { + background: var(--post, #111) !important; +} + +.xkit-window-title:before, +.xkit-unable-to-load-extension-gallery:before, +.xkit-unable-to-load-extension-panel:before { + position: absolute; + color: #FFF; + left: 18px; + width: 25px; + height: 25px; + border-radius: 50%; + text-align: center; +} + +.error .xkit-window-title:before, +.xkit-unable-to-load-extension-gallery:before, +.xkit-unable-to-load-extension-panel:before { + content: ""; + display: block; + box-sizing: border-box; + background: + linear-gradient(-45deg, transparent 0%, transparent 40%, #FFF 40%, #FFF 60%,transparent 60%, transparent 100%), + linear-gradient(45deg, transparent 0%, transparent 40%, #FFF 40%, #FFF 60%,transparent 60%, transparent 100%); + background-color: #c31700; + border: 5px solid #c31700; + border-radius: 50%; +} + +/*CHECK: FIND THE RIGHT CLASS FOR WHEN THIS SHOWS*/ +.xkit-unable-to-load-extension-gallery { + display: flex; +} + +.xkit-unable-to-load-extension-gallery, +.xkit-unable-to-load-extension-panel { + justify-content: center; + flex-wrap: wrap; + width: 60%; + margin: auto; + margin-top: 40px; + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.5 0a.5.5 0 0 0-.5.5.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5.5.5 0 0 0-.5-.5zM.38.266l.12.12.12-.12.114.114-.12.12.12.12L.62.734.5.614l-.12.12L.266.62.386.5.266.38z' fill='%23888'/%3E%3C/svg%3E") 50% 10px/50px no-repeat; +} + +.xkit-unable-to-load-extension-gallery:before, +.xkit-unable-to-load-extension-panel:before { + top: 93px; + transform: scale(2); +} + +.xkit-unable-to-load-extension-panel:before { + top: 63px; +} + +.warning .xkit-window-title:before { + content: "⚠"; + color: #c54e03; + transform: scale(1.5); +} + +.info .xkit-window-title:before { + content: "i"; + background-color: #66a820; + font-family: monospace; +} + +.question .xkit-window-title:before { + content: "?"; + background-color: #2b639d; + font-family: sans-serif; +} + +.xkit-window-title, +.xkit-window-msg { + color: var(--primary, #DDD); +} + +.xkit-window-buttons { + background-color: var(--post, #111); + border-color: var(--border, #444); +} + +/*=================================One-Click Postage=================================*/ #x1cpostage_box { background-color: var(--border, #444); } -#x1cpostage_box:after { - border-top-color: var(--popover, #111); +/*replace little down arrow*/ +#x1cpostage_box:before, #x1cpostage_box:after { + content: unset; +} + +#x1cpostage_queue:before, #x1cpostage_queue:after { + top: 100%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} + +#x1cpostage_queue:before { + border-color: rgba(0, 0, 0, 0); + border-top-color: #bcbcbc; + border-top-color: var(--border, #444); + border-width: 11px; + left: 50%; + margin-left: -11px; + margin-top: 0px; +} + +#x1cpostage_queue:after { + border-color: rgba(245, 245, 245, 0); + border-top-color: rgb(245,245,245); + border-top-color: var(--popover, #111); + border-width: 10px; + left: 50%; + margin-left: -10px; + margin-top: -1px; +} + +#x1cpostage_queue:hover:after { + border-top-color: var(--border, #444); +} + +#x1cpostage_queue:active:after { + border-top-color: #000; } #x1cpostage_tags, @@ -74,25 +428,37 @@ border-top-color: var(--menu-header, #000); } -/*===================================Read More Now===================================*/ -.xkit-button { - color: var(--primary, #DDD); - background: var(--menu-header, #000); +.xkit-one-click-reblog-working { + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.9.5a.4.4 0 0 1-.247.37.4.4 0 0 1-.436-.087A.4.4 0 0 1 .13.347.4.4 0 0 1 .5.1' fill='none' stroke='%23888' stroke-width='.12' stroke-linecap='round' stroke-linejoin='round'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' from='0 .5 .5' to='360 .5 .5' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E") center 4px/18px no-repeat !important; } -.xkit-button:hover { - color: #FFF; - background: var(--menu-header, #000); - border-color: #111; +.xkit-one-click-reblog-working:after { + background-image: unset !important; + top: -1px; } -.xkit-button.disabled { - color: var(--primary, #DDD) !important; - background-color: var(--menu-header, #000) !important; - border-color: var(--border, #444) !important; +.post_controls .xkit-one-click-reblog-working.post_control.reblog:before { + visibility: hidden; +} + +.xkit-one-click-postage-error-list li b { + color: var(--primary); +} + +.post_controls .post_control.reblog.reblogged:after { + content: ""; + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-.5 -.5 2 2'%3E%3Cpath d='M.502.868C.59.645.702.43.83.238.892.145.947.078.95.07.957.055.85.033.787.113.49.52.484.633.38.883.333.812.263.68.164.616.124.617.05.638.05.657c0 .01.056.053.099.101.043.048.106.13.14.18.056.084.055.092.108.088.063-.002.048-.012.105-.158z' fill='%2300cf35' stroke='%23111' stroke-width='0.3' paint-order='stroke fill markers'/%3E%3C/svg%3E") center no-repeat; + height: 32px; + width: 32px; + margin-top: -13px; + margin-left: -9px; } /*=======================================Audio+======================================*/ +.xkit-audio-plus-pseudo-post { + background-color: var(--post); +} + .native-audio-container .audio-player, .native-audio-container .audio-player .audio-info .track-artist { color: #FFF; @@ -113,15 +479,17 @@ .native-audio-container .audio-player ~ .xkit-audio-plus-slider-container { width: 100%; + height: 25px; left: 0px; bottom: 0px; + padding: 0px; border-radius: 0px; - height: 25px; } .native-audio-container .audio-player ~ .xkit-audio-plus-slider-container .xkit-audio-plus-slider { - width: 85%; + width: calc(100% - 45px); + margin-left: 35px; } .native-audio-container .audio-image { @@ -132,16 +500,23 @@ width: calc(100% - 85px); } -.native-audio-container .audio-player.has-art ~ .xkit-audio-plus-slider-container -.xkit-audio-plus-slider { - width: 80%; -} - .icon_play:before, .icon_pause:before { font-size: 30px; } +/*=====================================Timestamps====================================*/ +.xtimestamp { + color: var(--secondary, #888); + top: unset; + margin-top: -10px; +} + +.xtimestamp.xtimestamp_loading { + height: 5px; + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.5 1.4' fill='%23d0d0d0'%3E %3Crect x='0' width='1' height='1' rx='.2'%3E %3CanimateTransform attributeType='XML' attributeName='transform' type='scale' additive='sum' values='1 1;1 1.4;1 1' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='-.2s'/%3E %3CanimateTransform attributeType='XML' attributeName='transform' type='translate' additive='sum' values='0 .2;0 0;0 .2' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='-.2s'/%3E %3Canimate attributeType='CSS' attributeName='opacity' values='.5;1;.5' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='-.2s'/%3E %3C/rect%3E %3Crect x='1.25' width='1' height='1' rx='.2'%3E %3CanimateTransform attributeType='XML' attributeName='transform' type='scale' additive='sum' values='1 1;1 1.4;1 1' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='-.1s'/%3E %3CanimateTransform attributeType='XML' attributeName='transform' type='translate' additive='sum' values='0 .2;0 0;0 .2' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='-.1s'/%3E %3Canimate attributeType='CSS' attributeName='opacity' values='.5;1;.5' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='-.1s'/%3E %3C/rect%3E %3Crect x='2.5' width='1' height='1' rx='.2'%3E %3CanimateTransform attributeType='XML' attributeName='transform' type='scale' additive='sum' values='1 1;1 1.4;1 1' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='0s'/%3E %3CanimateTransform attributeType='XML' attributeName='transform' type='translate' additive='sum' values='0 .2;0 0;0 .2' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='0s'/%3E %3Canimate attributeType='CSS' attributeName='opacity' values='.5;1;.5' keyTimes='0;.5;1' calcMode='spline' keySplines='.4, 0, .6, 1;.4, 0, .6, 1' dur='.6s' repeatCount='indefinite' begin='0s'/%3E %3C/rect%3E %3C/svg%3E") left no-repeat; +} + /*====================================Theme Editor===================================*/ #xkit-theme-editor-textarea { background-color: unset;