<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ====================================
   SYNTHOVERSE ADVANCED COSMIC THEME
   Version 2.0 - Enhanced Edition
   ==================================== */

/* ====================================
   THEME VARIABLES &amp; COLORS
   ==================================== */
:root {
  --theme-orange: #ff6b35;
  --theme-red: #e74c3c;
  --theme-purple: #9b59b6;
  --theme-dark-purple: #2c1810;
  --theme-gradient: linear-gradient(135deg, var(--theme-orange) 0%, var(--theme-red) 50%, var(--theme-purple) 100%);
}

/* ====================================
   CUSTOM TRANSMIT BUTTON (FIXED)
   ==================================== */
.compose-form__actions .button { 
  color: transparent;
  background: 
    radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%),
    radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.3) 0%, transparent 50%),
    linear-gradient(135deg, #0c0c0c 0%, #1a1a2e 50%, #16213e 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 30px !important;
  transition: all 0.4s ease !important;
  overflow: hidden;
  position: relative;
  /* Add explicit width */
  min-width: 140px !important;
  padding: 0 25px !important;
}

.compose-form__actions .button::before {
  content: "🚀 Transmit";
  position: absolute;
  top: 50%;
  left: 50%;
  color: rgba(255, 255, 255, 1);
  transform: translate(-50%, -50%);
  font-weight: bold;
  z-index: 1;
}

.compose-form__actions .button::after {
  content: "✨";
  position: absolute;
  top: 20%;
  right: 20%;
  opacity: 0.6;
  animation: twinkle 2s infinite alternate;
}

@keyframes twinkle {
  0% { opacity: 0.6; transform: scale(1); }
  100% { opacity: 1; transform: scale(1.2); }
}

.compose-form__actions .button:hover {
  transform: translateY(-3px);
  box-shadow: 
    0 0 30px rgba(120, 119, 198, 0.5),
    0 0 60px rgba(255, 119, 198, 0.3);
}

/* ====================================
   CUSTOM LOGO (OPTIMIZED)
   ==================================== */
/* Hide the original logo */
img.logo.logo--icon[alt="Mastodon"] {
  display: none !important;
}

/* Move "Home" text left */
.column-header__title {
  position: absolute !important;
  right: 15px !important;
}

/* Add your centered logo */
.column-header::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 140px;
  height: 46px;
  background: url(https://synthoverse.com/logo-symbol-wordmark.svg) no-repeat center/contain;
  pointer-events: none;
}

/* ====================================
   SYNTHOVERSE MOTD BANNER (ENHANCED)
   ==================================== */
*/.app-body::before {
  content: "🚀 Welcome to Synthoverse! We are still working on the website. Consider this an early alpha and the fact that anything can change at any time in the close future! ⭐";
  display: block;
  background: var(--theme-gradient);
  color: white;
  text-align: center;
  padding: 5px 20px;
  font-weight: bold;
  font-size: 14px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  animation: cosmicPulse 3s ease-in-out infinite;
}

/* Push content down to make room for banner */
.app-body {
  padding-top: 1px !important;
}

/* Cosmic pulse animation */
@keyframes cosmicPulse {
  0% { 
    opacity: 1; 
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3), 0 0 20px rgba(255, 107, 53, 0.4);
  }
  50% { 
    opacity: 0.9; 
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4), 0 0 30px rgba(255, 107, 53, 0.6);
  }
  100% { 
    opacity: 1; 
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3), 0 0 20px rgba(255, 107, 53, 0.4);
  }
}*/

/* ====================================
   THEME COLORS &amp; ELEMENTS (REFINED)
   ==================================== */

/* Primary buttons and accents */
.button:not(.button-secondary):not(.compose-form__actions .button),
.block-button,
.icon-with-badge__badge,
.poll__chart.leading,
.simple-navigation-active-leaf a,
.tabs-bar__link.active,
.directory__tag &gt; a,
.directory__tag &gt; div,
.trends__item__name a {
  background: var(--theme-dark-purple) !important;
  color: white !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  transition: all 0.3s ease;
}

.button:not(.button-secondary):not(.compose-form__actions .button):hover {
  background: linear-gradient(135deg, var(--theme-dark-purple), var(--theme-purple)) !important;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(155, 89, 182, 0.3);
}

/* Button disabled state */
.button:not(.button-secondary):not(.compose-form__actions .button):disabled {
  background: rgba(44, 24, 16, 0.5) !important;
  color: rgba(255, 255, 255, 0.5) !important;
  cursor: not-allowed;
}

/* Links and text accents */
a,
.status-link,
.account__display-name strong,
.detailed-status__display-name strong,
.status__display-name strong,
.notification__display-name strong {
  color: var(--theme-orange) !important;
  transition: color 0.2s ease;
}

a:hover,
.status-link:hover,
.account__display-name:hover strong {
  color: var(--theme-red) !important;
  text-shadow: 0 0 10px rgba(255, 107, 53, 0.5);
}

/* "Show more" buttons */
.status__content__spoiler-link {
  background: var(--theme-dark-purple) !important;
  color: white !important;
  border-radius: 4px !important;
  padding: 4px 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  text-decoration: none !important;
  display: inline-block;
  transition: all 0.3s ease;
}

.status__content__spoiler-link:hover {
  background: linear-gradient(135deg, var(--theme-dark-purple), var(--theme-purple)) !important;
  transform: translateY(-1px);
  box-shadow: 0 3px 10px rgba(155, 89, 182, 0.3);
}

/* Navigation and sidebar accents */
.navigation-bar__profile,
.column-header__button:hover,
.column-header__back-button:hover,
.account__action-bar__tab strong {
  color: var(--theme-red) !important;
}

/* Active navigation items */
.column-link.active {
  color: var(--theme-orange) !important;
  background: rgba(255, 107, 53, 0.1);
  border-left: 3px solid var(--theme-orange);
}

/* Boost/Favorite buttons */
.icon-button.star-icon.active {
  color: var(--theme-red) !important;
}

.icon-button.active:not(.star-icon) {
  color: var(--theme-orange) !important;
}

/* Hashtag highlights */
.status__content .mention.hashtag {
  color: var(--theme-purple) !important;
  text-decoration: none;
  transition: all 0.2s ease;
}

.status__content .mention.hashtag:hover {
  color: var(--theme-red) !important;
  text-shadow: 0 0 5px rgba(155, 89, 182, 0.5);
}

/* Status timestamps */
.status__relative-time,
.detailed-status__datetime span {
  color: var(--theme-orange) !important;
  opacity: 0.8;
}

/* Privacy indicators */
.status__visibility-icon {
  color: var(--theme-red) !important;
}

/* ====================================
   COSMIC BACKGROUND EFFECTS
   ==================================== */

/* Animated starfield background */
@keyframes stars {
  from { transform: translateY(0px); }
  to { transform: translateY(-2000px); }
}

.ui::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: 
    radial-gradient(2px 2px at 20px 30px, white, transparent),
    radial-gradient(2px 2px at 40px 70px, white, transparent),
    radial-gradient(1px 1px at 50px 90px, white, transparent),
    radial-gradient(1px 1px at 130px 80px, white, transparent),
    radial-gradient(2px 2px at 110px 10px, white, transparent);
  background-repeat: repeat;
  background-size: 200px 200px;
  animation: stars 120s linear infinite;
  opacity: 0.3;
  z-index: -1;
  pointer-events: none;
}

/* Nebula gradient overlay */
.ui::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 
    radial-gradient(ellipse at top left, rgba(155, 89, 182, 0.1) 0%, transparent 40%),
    radial-gradient(ellipse at bottom right, rgba(255, 107, 53, 0.1) 0%, transparent 40%),
    radial-gradient(ellipse at center, rgba(231, 76, 60, 0.05) 0%, transparent 60%);
  animation: nebulaPulse 30s ease-in-out infinite alternate;
  z-index: -1;
  pointer-events: none;
}

@keyframes nebulaPulse {
  0% { opacity: 0.3; transform: scale(1); }
  100% { opacity: 0.5; transform: scale(1.1); }
}

/* ====================================
   GLASSMORPHISM EFFECTS
   ==================================== */

/* Glass effect for columns */
.column &gt; .scrollable {
  background: rgba(44, 24, 16, 0.4) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

/* Glass effect for status posts */
.status {
  background: rgba(0, 0, 0, 0.3) !important;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  transition: all 0.3s ease;
}

.status:hover {
  background: rgba(0, 0, 0, 0.4) !important;
  transform: translateY(-2px);
  box-shadow: 
    0 5px 20px rgba(255, 107, 53, 0.2),
    0 10px 40px rgba(155, 89, 182, 0.1);
}

/* ====================================
   COSMIC GLOW EFFECTS
   ==================================== */

/* Clean, pure CSS glow effect using box-shadow */
.account__avatar {
  position: relative;
  transition: all 0.3s ease;
  border-radius: 50%;
  overflow: hidden !important; /* This prevents the sidebar issue */
}

.account__avatar:hover {
  transform: translateY(-2px) scale(1.05);
  box-shadow: 
    0 0 20px rgba(255, 107, 53, 0.6),
    0 0 40px rgba(231, 76, 60, 0.5),
    0 0 60px rgba(155, 89, 182, 0.4),
    0 0 80px rgba(255, 107, 53, 0.3);
  animation: cosmicPulse 2s ease-in-out infinite;
}

@keyframes cosmicPulse {
  0%, 100% { 
    box-shadow: 
      0 0 20px rgba(255, 107, 53, 0.6),
      0 0 40px rgba(231, 76, 60, 0.5),
      0 0 60px rgba(155, 89, 182, 0.4),
      0 0 80px rgba(255, 107, 53, 0.3);
  }
  50% { 
    box-shadow: 
      0 0 25px rgba(255, 107, 53, 0.8),
      0 0 50px rgba(231, 76, 60, 0.6),
      0 0 70px rgba(155, 89, 182, 0.5),
      0 0 90px rgba(255, 107, 53, 0.4);
  }
}

/* ====================================
   ADVANCED BUTTON EFFECTS
   ==================================== */

/* Cosmic ripple effect for action buttons */
.status__action-bar-button {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

.status__action-bar-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 107, 53, 0.5), transparent);
  transform: translate(-50%, -50%);
  transition: width 0.6s, height 0.6s;
}

.status__action-bar-button:hover::before {
  width: 100px;
  height: 100px;
}

/* ====================================
   COSMIC PARTICLE EFFECTS
   ==================================== */

/* Floating particles animation */
@keyframes float-up {
  0% {
    opacity: 0;
    transform: translateY(100px) scale(0) rotate(0deg);
  }
  10% {
    opacity: 1;
    transform: translateY(80px) scale(1) rotate(36deg);
  }
  90% {
    opacity: 1;
    transform: translateY(-80px) scale(1) rotate(324deg);
  }
  100% {
    opacity: 0;
    transform: translateY(-100px) scale(0.3) rotate(360deg);
  }
}

/* Add particles to compose area */
.compose-panel {
  position: relative;
}

.compose-panel::before,
.compose-panel::after {
  content: '✨';
  position: absolute;
  font-size: 20px;
  animation: float-up 8s infinite;
  pointer-events: none;
  z-index: 10;
}

.compose-panel::before {
  left: 10%;
  animation-delay: 0s;
}

.compose-panel::after {
  right: 10%;
  animation-delay: 4s;
}

/* ====================================
   HOLOGRAPHIC TEXT EFFECTS
   ==================================== */

/* Holographic effect for usernames */
@keyframes holographic {
  0% { 
    background-position: 0% 50%;
    filter: hue-rotate(0deg);
  }
  50% { 
    background-position: 100% 50%;
    filter: hue-rotate(180deg);
  }
  100% { 
    background-position: 0% 50%;
    filter: hue-rotate(360deg);
  }
}

.display-name__account:hover {
  background: linear-gradient(
    90deg, 
    var(--theme-orange), 
    var(--theme-purple), 
    var(--theme-red), 
    var(--theme-orange)
  );
  background-size: 300% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: holographic 3s ease infinite;
}

/* ====================================
   COSMIC LOADING ANIMATIONS
   ==================================== */

/* Custom loading spinner */
.loading-indicator {
  position: relative;
}

.loading-indicator::after {
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  border: 3px solid transparent;
  border-top-color: var(--theme-orange);
  border-right-color: var(--theme-purple);
  border-radius: 50%;
  animation: cosmicSpin 1s linear infinite;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@keyframes cosmicSpin {
  0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
  50% { transform: translate(-50%, -50%) rotate(180deg) scale(1.1); }
  100% { transform: translate(-50%, -50%) rotate(360deg) scale(1); }
}

/* ====================================
   ENHANCED SCROLLBARS
   ==================================== */

/* Cosmic themed scrollbars */
::-webkit-scrollbar {
  width: 12px;
  background: rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 6px;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, var(--theme-orange), var(--theme-purple));
  border-radius: 6px;
  border: 2px solid rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, var(--theme-purple), var(--theme-red));
}

/* Firefox scrollbar support */
* {
  scrollbar-width: thin;
  scrollbar-color: var(--theme-purple) rgba(0, 0, 0, 0.3);
}

/* ====================================
   NOTIFICATION EFFECTS
   ==================================== */

/* Cosmic notification badges */
.column-header__icon {
  position: relative;
}

.column-header__icon::after {
  content: '';
  position: absolute;
  top: -2px;
  right: -2px;
  width: 8px;
  height: 8px;
  background: radial-gradient(circle, var(--theme-orange), var(--theme-red));
  border-radius: 50%;
  animation: notificationPulse 2s ease-in-out infinite;
  opacity: 0;
}

.column-header__icon--has-badge::after {
  opacity: 1;
}

@keyframes notificationPulse {
  0%, 100% { 
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 107, 53, 0.7);
  }
  50% { 
    transform: scale(1.2);
    box-shadow: 0 0 0 10px rgba(255, 107, 53, 0);
  }
}

/* ====================================
   MEDIA GALLERY ENHANCEMENTS
   ==================================== */

/* Cosmic hover effect for media */
.media-gallery__item {
  position: relative;
  overflow: hidden;
}

.media-gallery__item::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg, 
    transparent, 
    rgba(255, 255, 255, 0.3), 
    transparent
  );
  transition: left 0.5s;
  z-index: 1;
  pointer-events: none;
}

.media-gallery__item:hover::before {
  left: 100%;
}

/* ====================================
   PERFORMANCE OPTIMIZATIONS
   ==================================== */

/* Use GPU acceleration for animations */
.status,
.account__avatar,
.compose-form__actions .button,
.status__action-bar-button {
  will-change: transform;
  transform: translateZ(0);
}

/* ====================================
   RESPONSIVE ADJUSTMENTS
   ==================================== */

/* Mobile optimizations */
@media (max-width: 768px) {
  /* Adjust MOTD banner for mobile */
  .app-body::before {
    font-size: 14px;
    padding: 10px 15px;
  }
  
  .app-body {
    padding-top: 5px !important;
  }
  
  /* Reduce particle effects on mobile */
  .compose-panel::before,
  .compose-panel::after {
    display: none;
  }
  
  /* Simplify starfield on mobile */
  .ui::before {
    animation-duration: 240s;
    opacity: 0.2;
  }
  
  /* Reduce blur effects on mobile for performance */
  .column &gt; .scrollable,
  .status {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
  }
  
  /* Adjust logo size for mobile */
  .column-link--logo, 
  .ui__header__logo {
    width: 200px !important;
    height: 64px !important;
    min-height: 64px !important;
  }
}

/* Respect users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  *, 
  *::before, 
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  
  /* Keep essential visual feedback */
  .compose-form__actions .button:hover,
  .status__action-bar-button:hover,
  .button:hover {
    transition-duration: 0.1s !important;
  }
}

/* ====================================
   COSMIC CARD EFFECTS
   ==================================== */

/* 3D tilt effect for account cards */
.account-card {
  perspective: 1000px;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.account-card:hover {
  transform: rotateY(5deg) rotateX(-5deg);
}

/* ====================================
   COSMIC TEXT SELECTION
   ==================================== */

::selection {
  background: linear-gradient(90deg, var(--theme-orange), var(--theme-purple));
  color: white;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

::-moz-selection {
  background: linear-gradient(90deg, var(--theme-orange), var(--theme-purple));
  color: white;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
}

/* ====================================
   QUANTUM FADE-IN ANIMATION
   ==================================== */

@keyframes quantumFade {
  0% { 
    opacity: 0; 
    transform: translateY(20px) scale(0.9);
    filter: blur(5px);
  }
  100% { 
    opacity: 1; 
    transform: translateY(0) scale(1);
    filter: blur(0);
  }
}

/* Apply to new statuses */
.status__wrapper {
  animation: quantumFade 0.5s ease-out;
}

/* ====================================
   COSMIC INPUT FIELDS
   ==================================== */

/* Search input cosmic style */
.search__input {
  background: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid rgba(255, 107, 53, 0.3) !important;
  color: white !important;
  transition: all 0.3s ease;
}

.search__input:focus {
  background: rgba(0, 0, 0, 0.7) !important;
  border-color: var(--theme-orange) !important;
  box-shadow: 
    0 0 0 1px var(--theme-orange),
    0 0 20px rgba(255, 107, 53, 0.3);
}

/* Compose form textarea */
.compose-form__autosuggest-wrapper textarea {
  background: rgba(0, 0, 0, 0.4) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  color: white !important;
  transition: all 0.3s ease;
}

.compose-form__autosuggest-wrapper textarea:focus {
  background: rgba(0, 0, 0, 0.5) !important;
  border-color: var(--theme-purple) !important;
  box-shadow: 0 0 15px rgba(155, 89, 182, 0.3);
}

/* ====================================
   CONSTELLATION REPLY LINES
   ==================================== */

/* Connect threaded conversations with cosmic lines */
.status__wrapper--filtered {
  position: relative;
}

.status__wrapper--filtered::before {
  content: '';
  position: absolute;
  left: 35px;
  top: -20px;
  height: 20px;
  width: 2px;
  background: linear-gradient(to bottom, transparent, var(--theme-purple));
  opacity: 0.5;
}

/* ====================================
   COSMIC TOOLTIPS
   ==================================== */

/* Enhanced tooltips */
.tooltip {
  background: linear-gradient(135deg, rgba(44, 24, 16, 0.95), rgba(155, 89, 182, 0.95)) !important;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 107, 53, 0.3);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
  color: white !important;
}

/* ====================================
   SPECIAL EFFECTS
   ==================================== */

/* Cosmic glow for focused elements */
:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(255, 107, 53, 0.5);
}

/* Easter egg: Cosmic explosion on logo click */
@keyframes cosmicExplosion {
  0% { 
    transform: scale(1) rotate(0deg);
    opacity: 1;
  }
  50% { 
    transform: scale(1.5) rotate(180deg);
    opacity: 0.8;
    filter: hue-rotate(180deg);
  }
  100% { 
    transform: scale(1) rotate(360deg);
    opacity: 1;
    filter: hue-rotate(360deg);
  }
}

.ui__header__logo:active {
  animation: cosmicExplosion 0.8s ease-out;
}

/* ====================================
   FINAL POLISH &amp; FIXES
   ==================================== */

/* Ensure text remains readable on cosmic backgrounds */
.status__content,
.detailed-status__content {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

/* Fix compose panel - REMOVED BACKGROUND LOGO */
.compose-panel {
  background: none !important;
  padding-top: 20px !important;
}

/* Ensure search remains visible */
.search {
  margin-top: 10px !important;
}

/* Polish for column headers */
.column-header {
  background: rgba(0, 0, 0, 0.6) !important;
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255, 107, 53, 0.2);
}

/* Cosmic style for dropdown menus */
.dropdown-menu {
  background: rgba(0, 0, 0, 0.9) !important;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 107, 53, 0.3);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
}

.dropdown-menu__item a {
  color: white !important;
  transition: all 0.2s ease;
}

.dropdown-menu__item a:hover {
  background: rgba(255, 107, 53, 0.2) !important;
  color: var(--theme-orange) !important;
}

/* Ensure proper layering */
.ui {
  position: relative;
  z-index: 1;
}

/* ====================================
   END OF SYNTHOVERSE COSMIC THEME
   ==================================== */


a[href="https://joinmastodon.org"] {
  font-size: 0 !important;
}

a[href="https://joinmastodon.org"]::after {
  content: 'Synthoverse, running on Mastodon';
  font-size: 16px;
}



p:has(.version) {
  display: none !important;
}


/* Neon glow for focused status */
.status.status--focused {
  border: 1px solid var(--theme-orange);
  box-shadow: 
    inset 0 0 10px rgba(255, 107, 53, 0.3),
    0 0 20px rgba(255, 107, 53, 0.5);
}





/* Hover logo 3 times in a row for disco mode */
.column-header::after {
  transition: transform 0.3s;
}

.column-header:hover::after {
  transform: translate(-50%, -50%) rotate(360deg);
}

/* If you hover multiple times quickly, it stacks */
.column-header:active::after {
  animation: disco-spin 0.5s ease-out;
}

@keyframes disco-spin {
  0% { transform: translate(-50%, -50%) rotate(0deg) scale(1); }
  50% { transform: translate(-50%, -50%) rotate(180deg) scale(1.5); filter: hue-rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg) scale(1); }
}

/* Add to your custom CSS */
body::after {
  content: '';
  display: none;
}











</pre></body></html>