commit 4ca3501a10c1ff626688afce99ee2aea92049d73
parent eab72d88a2a10b99e11b891b75a2d860550964d6
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date: Tue, 9 Sep 2025 22:48:56 +0200
feat: adjust to ktistec-2.4.12 (comes with mobile fixes)
Diffstat:
9 files changed, 9 insertions(+), 264 deletions(-)
diff --git a/Makefile b/Makefile
@@ -27,30 +27,13 @@ minify-css:
-e 's/\s*>\s*/>/g' \
-e 's/\s*<\s*/</g' | \
tee css/visibility.min.css > /dev/null
- cat css/mobile.css | \
- sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \
- tr -d '\t' | \
- tr -d '\n' | \
- tr -s ' ' ' ' | \
- sed -E \
- -e 's/\s*;\s*/;/g' \
- -e 's/\s*:\s*/:/g' \
- -e 's/\s*\{\s*/{/g' \
- -e 's/\s*\}\s*/}/g' \
- -e 's/\s*,\s*/,/g' \
- -e 's/\s*>\s*/>/g' \
- -e 's/\s*<\s*/</g' | \
- tee css/mobile.min.css > /dev/null
apply-css-docker:
docker cp ./css/purpleish.min.css ktistec:/app/public/3rd/purpleish.min.css
docker cp ./css/visibility.min.css ktistec:/app/public/3rd/visibility.min.css
- docker cp ./css/mobile.min.css ktistec:/app/public/3rd/mobile.min.css
- docker cp ./css/icons ktistec:/app/public/3rd/icons
docker exec -ti ktistec \
sh -c "echo \"@import url('purpleish.min.css');\" > ./tmp && \
echo \"@import url('visibility.min.css');\" >> ./tmp && \
- echo \"@import url('mobile.min.css');\" >> ./tmp && \
cat /app/public/3rd/semantic*.css >> ./tmp && \
mv ./tmp /app/public/3rd/semantic-*.min.css"
diff --git a/css/icons/globe.svg b/css/icons/globe.svg
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-globe"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>
-\ No newline at end of file
diff --git a/css/icons/home.svg b/css/icons/home.svg
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-home"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>
-\ No newline at end of file
diff --git a/css/icons/search.svg b/css/icons/search.svg
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
-\ No newline at end of file
diff --git a/css/icons/settings.svg b/css/icons/settings.svg
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-settings"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
-\ No newline at end of file
diff --git a/css/mobile.css b/css/mobile.css
@@ -1,228 +0,0 @@
-/* Pagination Buttons ------------------------------------------------------- */
-
-/* Set Container to Flex */
-.ui.text.container .ui.secondary.pagination.menu
-{
- display: flex;
- flex-direction: row;
- font-size: 115%;
-}
-/* Buttons flex across all width */
-.ui.text.container .ui.secondary.pagination.menu .item
-{
- flex: 50%;
-
-}
-/* Icons in buttons fill width */
-.ui.text.container .ui.secondary.pagination.menu .item .icon
-{
- width: 100%;
-}
-
-/* Main Menu ---------------------------------------------------------------- */
-
-:root
-{
- /* --homeicn: '\2302'; */
- --homeicn: url("icons/home.svg");
- /* --srchicn: '\2315'; */
- --srchicn: url("icons/search.svg");
- /* --evryicn: '\2394'; */
- --evryicn: url("icons/globe.svg");
- /* --advnicn: '\2388'; */
- --advnicn: url("icons/settings.svg");
- /* --exiticn: '\2300'; */
-}
-
-@media screen and (max-width: 576px) {
-
- /* Remove text labels from menu */
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item,
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu > div.ui.simple.dropdown.item
- {
- font-size: 0px;
- }
-
- /* Set navigation bar set inline-flex object */
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container
- {
- display: inline-flex;
- }
-
- /* Home Button */
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/actors"]
- {
- flex: 20%;
- text-align: center;
- }
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href="/"]
- {
- flex: 20%;
- text-align: left;
- margin-left: 12px !important;
- }
-
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/actors"]::after,
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href="/"]::after
- {
- content: var(--homeicn);
- filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);
- width: 100%;
- }
-
- /* Search Button */
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/search"]
- {
- flex: 20%;
- text-align: center;
- }
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/search"]::after
- {
- content: var(--srchicn);
- filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);
- width: 100%;
- }
-
- /* Everything Button */
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/everything"]
- {
- flex: 20%;
- text-align: center;
- }
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/everything"]::after
- {
- content: var(--evryicn);
- filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);
- width: 100%;
- }
-
- /* Advanced Button */
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu,
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item
- {
- flex: 20%;
- text-align: center;
- }
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item
- {
- width: 100%
- }
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item::after
- {
- content: var(--advnicn);
- filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);
- width: 100%;
- }
-
- /* Advanced menu subtree should be initial size */
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu > div.ui.simple.dropdown.item > div.menu
- {
- font-size: initial;
- }
-
- /* Logout Button */
- nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.right.menu > form.form > div.ui.action.input > input.link.item
- {
- font-size: 90%;
- flex: 20%;
- }
-
-}
-
-/* Secondary Menu ----------------------------------------------------------- */
-
-@media screen and (max-width: 576px) {
-
- /* Animation for Hide and Unhide */
- @keyframes HideAndUnhide {
- 0% {
- opacity: 1;
- }
- 1% {
- opacity: 0;
- visibility: invisible;
- }
- 90% {
- opacity: 0;
- visibility: invisible;
- }
- 100% {
- opacity: 1;
- visibility: visible;
- }
- }
-
- /* Menu Container should be a block item */
- .ui.text.container .ui.stackable.secondary.menu
- {
- display: block;
- margin-top: 1em;
- margin-bottom: 1.5em;
- font-size: 115%;
- max-height: 0px;
- transition: max-height 0.3s ease-in-out 0.1s;
-
- }
-
- /* Create Menu Label */
- .ui.text.container .ui.stackable.secondary.menu:before
- {
- display: block;
- content: "\2630 \0020 Timelines";
- border-radius: 3px;
- background-color: #2185d0;
- color: #fff;
- box-shadow: 0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;
- margin: 1.5em 0.5em 0.5em 0.5em; /* top, right, bottom, left */
- padding: 5px;
- }
-
- /* Style menu entries */
- .ui.text.container .ui.stackable.secondary.menu > .item
- {
- font-size: initial;
- width: 100%;
- margin: 0px !important;
- }
-
- /* Hide menu entries by default */
- /* Do NOT hide the notification wrapper, just the label */
- .ui.text.container .ui.stackable.secondary.menu > .item:not(.notifications),
- .ui.text.container .ui.stackable.secondary.menu > .item.notifications > a
- {
- visibility: hidden;
- opacity: 0;
- transition: opacity 0.3s ease-in-out 0.1s;
- }
-
- /* Unhide the notification counter */
- .ui.text.container .ui.stackable.secondary.menu > .item.notifications > .label
- {
- visibility: visible;
- position: absolute;
- top: -12.7em; /* Move upwards to Timelines-Label */
- right: 1em; /* right-align */
- }
-
- /* Upon hovering the menu, show its entries */
- .ui.text.container .ui.stackable.secondary.menu:hover > .item:not(.notifications),
- .ui.text.container .ui.stackable.secondary.menu:hover > .item.notifications > a
- {
- opacity: 1 !important;
- visibility: visible;
- position: initial;
-
- }
- .ui.text.container .ui.stackable.secondary.menu:hover > .item.notifications > .label
- {
- animation: HideAndUnhide 0.5s ease-in-out;
- position: initial;
- }
-
- .ui.text.container .ui.stackable.secondary.menu:hover
- {
- max-height: 100% !important;
- }
-
-}
-
diff --git a/css/mobile.min.css b/css/mobile.min.css
@@ -1 +0,0 @@
-.ui.text.container .ui.secondary.pagination.menu{display:flex;flex-direction:row;font-size:115%;}.ui.text.container .ui.secondary.pagination.menu .item{flex:50%;}.ui.text.container .ui.secondary.pagination.menu .item .icon{width:100%;}:root{--homeicn:url("icons/home.svg");--srchicn:url("icons/search.svg");--evryicn:url("icons/globe.svg");--advnicn:url("icons/settings.svg");}@media screen and (max-width:576px){nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item,nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu>div.ui.simple.dropdown.item{font-size:0px;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container{display:inline-flex;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/actors"]{flex:20%;text-align:center;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href="/"]{flex:20%;text-align:left;margin-left:12px !important;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/actors"]::after,nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href="/"]::after{content:var(--homeicn);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);width:100%;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/search"]{flex:20%;text-align:center;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/search"]::after{content:var(--srchicn);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);width:100%;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/everything"]{flex:20%;text-align:center;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/everything"]::after{content:var(--evryicn);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);width:100%;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu,nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu div.ui.simple.dropdown.item{flex:20%;text-align:center;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu div.ui.simple.dropdown.item{width:100%}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu div.ui.simple.dropdown.item::after{content:var(--advnicn);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);width:100%;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu>div.ui.simple.dropdown.item>div.menu{font-size:initial;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.right.menu>form.form>div.ui.action.input>input.link.item{font-size:90%;flex:20%;}}@media screen and (max-width:576px){@keyframes HideAndUnhide{0%{opacity:1;}1%{opacity:0;visibility:invisible;}90%{opacity:0;visibility:invisible;}100%{opacity:1;visibility:visible;}}.ui.text.container .ui.stackable.secondary.menu{display:block;margin-top:1em;margin-bottom:1.5em;font-size:115%;max-height:0px;transition:max-height 0.3s ease-in-out 0.1s;}.ui.text.container .ui.stackable.secondary.menu:before{display:block;content:"\2630 \0020 Timelines";border-radius:3px;background-color:#2185d0;color:#fff;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;margin:1.5em 0.5em 0.5em 0.5em;padding:5px;}.ui.text.container .ui.stackable.secondary.menu>.item{font-size:initial;width:100%;margin:0px !important;}.ui.text.container .ui.stackable.secondary.menu>.item:not(.notifications),.ui.text.container .ui.stackable.secondary.menu>.item.notifications>a{visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out 0.1s;}.ui.text.container .ui.stackable.secondary.menu>.item.notifications>.label{visibility:visible;position:absolute;top:-12.7em;right:1em;}.ui.text.container .ui.stackable.secondary.menu:hover>.item:not(.notifications),.ui.text.container .ui.stackable.secondary.menu:hover>.item.notifications>a{opacity:1 !important;visibility:visible;position:initial;}.ui.text.container .ui.stackable.secondary.menu:hover>.item.notifications>.label{animation:HideAndUnhide 0.5s ease-in-out;position:initial;}.ui.text.container .ui.stackable.secondary.menu:hover{max-height:100% !important;}}
-\ No newline at end of file
diff --git a/css/purpleish.css b/css/purpleish.css
@@ -84,17 +84,17 @@ nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.si
background-color: var(--hl2) !important;
}
-/* Navigation Mobile bar in bright mode (if used) */
-nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item::after,
-nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item::after
+/* Secondary Mobile bar colours (if used) */
+.ui.text.container .ui.stackable.secondary.menu .mobile-menu-toggle label
{
- filter: var(--iconfilter) !important;
+ background-color: var(--hl1) !important;
+ color: var(--fg1) !important;
}
-/* Secondary Mobile bar colours (if used) */
-.ui.text.container .ui.stackable.secondary.menu:before
+/* Secondary Mobile bar items */
+.ui.text.container .ui.stackable.secondary.menu .menu-items
{
- background-color: var(--hl1) !important;
+ background-color: var(--bg2) !important;
color: var(--fg1) !important;
}
diff --git a/css/purpleish.min.css b/css/purpleish.min.css
@@ -1 +1 @@
-:root{--bg1:#f8f8f2;--bg2:#e3e3d9;--fg1:#1d1e26;--hl1:#7277cf;--hl2:#3f426c;--invalid:#848484;--danger:#ff0000;--iconfilter:invert(0%) sepia(100%) saturate(20%) hue-rotate(39deg) brightness(101%) contrast(107%);}@media (prefers-color-scheme:dark){:root{--bg1:#212121;--bg2:#2b2b2b;--fg1:#dcdcdc;--iconfilter:invert(98%) sepia(98%) saturate(0%) hue-rotate(294deg) brightness(102%) contrast(102%);}}body,table,tbody,tr,td{background-color:var(--bg1) !important;color:var(--fg1) !important;}p,label,h1,h2,h3,h4,h5,h6{color:var(--fg1) !important;}a:not(.item){color:var(--hl1) !important;}a:not(.item):hover{color:var(--hl1) !important;text-decoration:underline;}nav,nav>.item,nav .menu,nav .container .item .menu,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item,nav.ui.top.fixed.inverted.navigation.menu .ui.text.container .item{background:var(--bg2) !important;color:var(--fg1) !important;}nav .item:hover,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover>p>a,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active>p>a{background:var(--hl1) !important;color:var(--fg1) !!important;}.ui.text.container .ui.stackable.secondary.menu>.item.notifications>.label,.red{background-color:var(--hl2) !important;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item::after,nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu div.ui.simple.dropdown.item::after{filter:var(--iconfilter) !important;}.ui.text.container .ui.stackable.secondary.menu:before{background-color:var(--hl1) !important;color:var(--fg1) !important;}nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item:hover p a,nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p:hover a,nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p a:hover{color:var(--fg1) !important;}.ui.stackable.secondary.menu .item,.ui.stackable.secondary.menu .item a{color:var(--fg1) !important;text-decoration:none !important;}.ui.stackable.secondary.menu .item:hover,.ui.stackable.secondary.menu .item a:hover{color:var(--hl1) !important;text-decoration:none !important;}.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu,.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu .item .ui.slider.checkbox label{color:var(--fg1) !important;background-color:var(--bg2) !important;}.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu{box-shadow:3px 3px 3px var(--bg1);}trix-editor,textarea,.trix-dialog,input,table,.ui.selection.dropdown{background-color:var(--bg2) !important;color:var(--fg1) !important;box-shadow:0 0 0.1em var(--hl1) !important;}.ui.compact.mini.icon.menu,.ui.compact.mini.icon.menu .item,.ui.buttons .ui.button{color:var(--fg1) !important;background-color:var(--hl1) !important;}.ui.compact.mini.icon.menu .trix-active,.ui.buttons .ui.button:active,.buttons .ui.button:hover{background-color:var(--hl2) !important;}.ui.text.container .ui.feed #refresh-posts-message{background-color:var(--bg2) !important;color:var(--fg1) !important;box-shadow:0 0 2px var(--fg1) !important;}.ui.text.container .ui.feed #refresh-posts-message .icon,.ui.text.container .ui.feed #refresh-posts-message .content,.ui.text.container .ui.feed #refresh-posts-message .content .header{color:var(--fg1) !important;}section.ui.feed,section.ui.feed .content,section.ui.feed .content .label,section.ui.feed .content .summary,section.ui.feed .content .extra.text,section.ui.feed .content .meta{color:var(--fg1) !important;}section.ui.feed>turbo-frame{border-radius:10px;background-color:var(--bg2) !important;margin-top:0.5em !important;margin-bottom:0.5em !important;padding:0.5em !important;box-shadow:3px 3px 5px #00000033;}.ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label,.ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label a{background-color:var(--bg2) !important;color:var(--fg1) !important;}.ui.text.container #thread_page_thread_controls .ui.thread.segments .ui.segment,.ui.text.container #tag_page_tag_controls .ui.thread.segments .ui.segment{background-color:var(--bg2) !important;color:var(--fg1) !important;}.ui.feed>.event img.extra.image,.ui.feed>.event video.extra.video,.ui.feed>.event div.extra.text figure img.ui.image,.ui.feed>.event div.extra.text figure vid.ui.video{color:var(--fg1);}.ui.button,section.ui.feed .content .meta .ui.inline.form,section.ui.feed .content .meta a,.ui.mini.iconic,.ui.mini.iconic.button,.ui.mini.iconic.button .icon,.ui.mini.iconic.button.iconic.dangerous,.ui.text.container .ui.feed .event.activity-announce .content .meta .ui.inline.form .ui.button.mini.dangerous.iconic,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox label,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox input{color:var(--fg1) !important;background-color:var(--bg2) !important;}section.ui.feed .content .meta a.blue,section.ui.feed .content .meta a.purple,.ui.mini.iconic.blue,.ui.mini.iconic.purple,.ui.mini.iconic.button.blue,.ui.mini.iconic.button.blue .icon,.ui.mini.iconic.button.purple,.ui.mini.iconic.button.purple .icon,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked label,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked input{color:var(--hl1) !important}.ui.button:hover,section.ui.feed .content .meta .ui.inline.form:hover,section.ui.feed .content .meta a:hover,.ui.mini.iconic:hover,.ui.mini.iconic.button:hover,.ui.mini.iconic.button .icon:hover.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover>button>.icon,.ui.feed>.event>.content .meta .ui.inline.form:hover>button,.ui.feed>.event>.content .meta .ui.inline.form:hover>button>.icon,.ui.button:active,section.ui.feed .content .meta .ui.inline.form:active,section.ui.feed .content .meta a:active,.ui.mini.iconic:active,.ui.mini.iconic.button .icon:active,.ui.feed>.event>.content .meta a:active,.ui.feed>.event>.content .meta a:active>button>.icon,.ui.feed>.event>.content .meta .ui.inline.form:active>button,.ui.feed>.event>.content .meta .ui.inline.form:active>button>.icon{color:var(--hl1) !important;}.ui.feed>.event>.content .meta .ui.inline.form:hover>button.dangerous,.ui.feed>.event>.content .meta .ui.inline.form:hover>button.dangerous>.icon{color:var(--danger) !important;}.ui.button{color:var(--fg1) !important;background-color:var(--hl1) !important;}.ui.text.container .ui.cards .ui.fluid.actor.card,.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content{color:var(--fg1) !important;background-color:var(--bg2) !important;}.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content a .meta{color:var(--hl1) !important;}div.ui.text.container section.ui.feed div.ui.segments div.ui.segment.event{color:var(--fg1) !important;background-color:var(--bg2) !important;}ui.segment{color:var(--fg1) !important;background-color:var(--bg2) !important;}code,pre{background-color:var(--bg2) !important}.ui.pagination.menu,.ui.pagination.menu a{color:var(--fg1) !important;background-color:var(--bg1) !important;}.ui.text.container #terms .terms .ui.very.basic.table tbody .term td .ui.filter.term .wildcard{background-color:var(--bg1) !important;color:var(--fg1) !important;}.ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header,.ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header .icon{color:var(--fg1) !important;}.ui.dangerous.button,.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content .ui.form.right.floated .ui.button.dangerous,.ui.text.container .ui.actor.segments .ui.basic.segment .ui.inline.form .ui.button.dangerous,.ui.text.container .ui.form .ui.dangerous.button{background-color:var(--danger);color:var(--fg1) !important;}.ui.text.container .ui.secondary.pagination.menu .item{background-color:var(--bg2) !important;border-radius:3px;margin-top:0.5em;margin-bottom:1em;}
-\ No newline at end of file
+:root{--bg1:#f8f8f2;--bg2:#e3e3d9;--fg1:#1d1e26;--hl1:#7277cf;--hl2:#3f426c;--invalid:#848484;--danger:#ff0000;--iconfilter:invert(0%) sepia(100%) saturate(20%) hue-rotate(39deg) brightness(101%) contrast(107%);}@media (prefers-color-scheme:dark){:root{--bg1:#212121;--bg2:#2b2b2b;--fg1:#dcdcdc;--iconfilter:invert(98%) sepia(98%) saturate(0%) hue-rotate(294deg) brightness(102%) contrast(102%);}}body,table,tbody,tr,td{background-color:var(--bg1) !important;color:var(--fg1) !important;}p,label,h1,h2,h3,h4,h5,h6{color:var(--fg1) !important;}a:not(.item){color:var(--hl1) !important;}a:not(.item):hover{color:var(--hl1) !important;text-decoration:underline;}nav,nav>.item,nav .menu,nav .container .item .menu,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item,nav.ui.top.fixed.inverted.navigation.menu .ui.text.container .item{background:var(--bg2) !important;color:var(--fg1) !important;}nav .item:hover,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover>p>a,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active>p>a{background:var(--hl1) !important;color:var(--fg1) !!important;}.ui.text.container .ui.stackable.secondary.menu>.item.notifications>.label,.red{background-color:var(--hl2) !important;}.ui.text.container .ui.stackable.secondary.menu .mobile-menu-toggle label{background-color:var(--hl1) !important;color:var(--fg1) !important;}.ui.text.container .ui.stackable.secondary.menu .menu-items{background-color:var(--bg2) !important;color:var(--fg1) !important;}nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item:hover p a,nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p:hover a,nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p a:hover{color:var(--fg1) !important;}.ui.stackable.secondary.menu .item,.ui.stackable.secondary.menu .item a{color:var(--fg1) !important;text-decoration:none !important;}.ui.stackable.secondary.menu .item:hover,.ui.stackable.secondary.menu .item a:hover{color:var(--hl1) !important;text-decoration:none !important;}.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu,.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu .item .ui.slider.checkbox label{color:var(--fg1) !important;background-color:var(--bg2) !important;}.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu{box-shadow:3px 3px 3px var(--bg1);}trix-editor,textarea,.trix-dialog,input,table,.ui.selection.dropdown{background-color:var(--bg2) !important;color:var(--fg1) !important;box-shadow:0 0 0.1em var(--hl1) !important;}.ui.compact.mini.icon.menu,.ui.compact.mini.icon.menu .item,.ui.buttons .ui.button{color:var(--fg1) !important;background-color:var(--hl1) !important;}.ui.compact.mini.icon.menu .trix-active,.ui.buttons .ui.button:active,.buttons .ui.button:hover{background-color:var(--hl2) !important;}.ui.text.container .ui.feed #refresh-posts-message{background-color:var(--bg2) !important;color:var(--fg1) !important;box-shadow:0 0 2px var(--fg1) !important;}.ui.text.container .ui.feed #refresh-posts-message .icon,.ui.text.container .ui.feed #refresh-posts-message .content,.ui.text.container .ui.feed #refresh-posts-message .content .header{color:var(--fg1) !important;}section.ui.feed,section.ui.feed .content,section.ui.feed .content .label,section.ui.feed .content .summary,section.ui.feed .content .extra.text,section.ui.feed .content .meta{color:var(--fg1) !important;}section.ui.feed>turbo-frame{border-radius:10px;background-color:var(--bg2) !important;margin-top:0.5em !important;margin-bottom:0.5em !important;padding:0.5em !important;box-shadow:3px 3px 5px #00000033;}.ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label,.ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label a{background-color:var(--bg2) !important;color:var(--fg1) !important;}.ui.text.container #thread_page_thread_controls .ui.thread.segments .ui.segment,.ui.text.container #tag_page_tag_controls .ui.thread.segments .ui.segment{background-color:var(--bg2) !important;color:var(--fg1) !important;}.ui.feed>.event img.extra.image,.ui.feed>.event video.extra.video,.ui.feed>.event div.extra.text figure img.ui.image,.ui.feed>.event div.extra.text figure vid.ui.video{color:var(--fg1);}.ui.button,section.ui.feed .content .meta .ui.inline.form,section.ui.feed .content .meta a,.ui.mini.iconic,.ui.mini.iconic.button,.ui.mini.iconic.button .icon,.ui.mini.iconic.button.iconic.dangerous,.ui.text.container .ui.feed .event.activity-announce .content .meta .ui.inline.form .ui.button.mini.dangerous.iconic,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox label,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox input{color:var(--fg1) !important;background-color:var(--bg2) !important;}section.ui.feed .content .meta a.blue,section.ui.feed .content .meta a.purple,.ui.mini.iconic.blue,.ui.mini.iconic.purple,.ui.mini.iconic.button.blue,.ui.mini.iconic.button.blue .icon,.ui.mini.iconic.button.purple,.ui.mini.iconic.button.purple .icon,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked label,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked input{color:var(--hl1) !important}.ui.button:hover,section.ui.feed .content .meta .ui.inline.form:hover,section.ui.feed .content .meta a:hover,.ui.mini.iconic:hover,.ui.mini.iconic.button:hover,.ui.mini.iconic.button .icon:hover.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover>button>.icon,.ui.feed>.event>.content .meta .ui.inline.form:hover>button,.ui.feed>.event>.content .meta .ui.inline.form:hover>button>.icon,.ui.button:active,section.ui.feed .content .meta .ui.inline.form:active,section.ui.feed .content .meta a:active,.ui.mini.iconic:active,.ui.mini.iconic.button .icon:active,.ui.feed>.event>.content .meta a:active,.ui.feed>.event>.content .meta a:active>button>.icon,.ui.feed>.event>.content .meta .ui.inline.form:active>button,.ui.feed>.event>.content .meta .ui.inline.form:active>button>.icon{color:var(--hl1) !important;}.ui.feed>.event>.content .meta .ui.inline.form:hover>button.dangerous,.ui.feed>.event>.content .meta .ui.inline.form:hover>button.dangerous>.icon{color:var(--danger) !important;}.ui.button{color:var(--fg1) !important;background-color:var(--hl1) !important;}.ui.text.container .ui.cards .ui.fluid.actor.card,.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content{color:var(--fg1) !important;background-color:var(--bg2) !important;}.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content a .meta{color:var(--hl1) !important;}div.ui.text.container section.ui.feed div.ui.segments div.ui.segment.event{color:var(--fg1) !important;background-color:var(--bg2) !important;}ui.segment{color:var(--fg1) !important;background-color:var(--bg2) !important;}code,pre{background-color:var(--bg2) !important}.ui.pagination.menu,.ui.pagination.menu a{color:var(--fg1) !important;background-color:var(--bg1) !important;}.ui.text.container #terms .terms .ui.very.basic.table tbody .term td .ui.filter.term .wildcard{background-color:var(--bg1) !important;color:var(--fg1) !important;}.ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header,.ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header .icon{color:var(--fg1) !important;}.ui.dangerous.button,.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content .ui.form.right.floated .ui.button.dangerous,.ui.text.container .ui.actor.segments .ui.basic.segment .ui.inline.form .ui.button.dangerous,.ui.text.container .ui.form .ui.dangerous.button{background-color:var(--danger);color:var(--fg1) !important;}.ui.text.container .ui.secondary.pagination.menu .item{background-color:var(--bg2) !important;border-radius:3px;margin-top:0.5em;margin-bottom:1em;}
+\ No newline at end of file