/*
Theme Name: SpinRadar News
Template: twentytwentyfive
Version: 1.0.0
Description: Child theme for SpinRadar network sites: dark palette and reveal effects.
Text Domain: spinradar-news
*/

.fx-w{display:inline-block;opacity:0;filter:blur(8px);transition:opacity .5s ease-out,filter .5s ease-out}
.fx-in .fx-w{opacity:1;filter:blur(0)}
.fx-ln{display:block;overflow:hidden}
.fx-ln>span{display:inline-block;transform:translateY(100%);opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s ease-out}
.fx-in .fx-ln>span{transform:none;opacity:1}
.fx-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}
.fx-up.fx-in{opacity:1;transform:none}
.fx-num{display:inline-flex;line-height:1;vertical-align:baseline}
.fx-num>span{display:inline-block;white-space:pre}
.fx-r{overflow:hidden;height:1em;line-height:1;padding:.1em 0;margin:-.1em 0;box-sizing:content-box}
.fx-r>span{display:flex;flex-direction:column;transition:transform 1.6s cubic-bezier(.16,.8,.25,1)}
.fx-r>span>span{display:block;height:1em;line-height:1}

a.sr-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:12px;background:var(--wp--preset--color--accent-1);color:#fff;font-weight:700;text-decoration:none;isolation:isolate}
.mb-host{position:relative;isolation:isolate}
.mb{position:absolute;inset:0;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:2;padding:3px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.mb::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.12)}
.mb i{position:absolute;left:50%;top:50%;width:var(--s,250%);height:var(--s,250%);background:conic-gradient(from 0deg,transparent 0%,transparent 26%,rgba(139,92,246,0) 30%,#8b5cf6 35%,#b495f9 47%,#d6c6fc 50%,#b495f9 53%,#8b5cf6 65%,rgba(139,92,246,0) 70%,transparent 74%,transparent 100%);mix-blend-mode:screen;will-change:transform;animation:mbr 7s cubic-bezier(.45,0,.55,1) infinite}
.mb .mb-t{--f:-40deg;opacity:.4;filter:blur(2px)}
.mb .mb-h{--f:0deg;filter:drop-shadow(0 0 6px rgba(139,92,246,.55)) drop-shadow(0 0 16px rgba(139,92,246,.3))}
@keyframes mbr{from{transform:translate(-50%,-50%) rotate(var(--f))}to{transform:translate(-50%,-50%) rotate(calc(var(--f) + 360deg))}}
.lq{position:relative;overflow:hidden;isolation:isolate;transition:background .15s,color .35s,opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1)}
.lq-f{position:absolute;left:0;right:0;bottom:0;height:100%;z-index:-1;pointer-events:none;color:#f5c518;transform:translateY(calc(100% + 14px));transition:transform .7s cubic-bezier(.65,0,.35,1)}
.lq-f svg{position:absolute;left:0;top:-13px;width:200%;height:14px;animation:lqw 1.6s linear infinite}
.lq-f b{position:absolute;left:0;right:0;top:0;bottom:-14px;background:currentColor}
@keyframes lqw{to{transform:translateX(-50%)}}
@media (hover:hover){.lq:hover .lq-f{transform:translateY(-14px)}a.lq:hover{color:#1a1040}}
@media (prefers-reduced-motion:reduce){.mb i,.lq-f svg{animation:none}.lq-f{transition:none}}
@media print{.fx-up,.fx-ln>span,.fx-w{opacity:1!important;transform:none!important;filter:none!important}.mb,.lq-f{display:none}}
