/* Twisty Loader Clean Override
   Ensures all pages use the exact original solid alternating square spinner
   as defined in styles-clean.css on the landing page. Only affects .twisty-* selectors. */

.twisty-loader { align-items:center !important; display:flex !important; justify-content:center !important; position:relative !important; }
.twisty-container { height:140px !important; width:140px !important; position:relative !important; }
.twisty-container .square { background:#fff !important; position:absolute !important; width:94% !important; height:94% !important; top:50% !important; left:50% !important; margin:-47% 0 0 -47% !important; border:none !important; box-shadow:none !important; border-radius:0 !important; animation:none !important; }
.twisty-container .square.black { background:#000 !important; animation: twisty-rotate 10s linear infinite !important; border:none !important; box-shadow:none !important; }
@keyframes twisty-rotate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
/* Remove any pulse animations injected elsewhere */
@keyframes twisty-pulse { 0% { transform:none; } 100% { transform:none; } }
