.jl-foot{color:var(--jl-text-secondary);text-decoration:none;transition:color .18s}.jl-foot:hover{color:#fff!important}@keyframes jlSpinSlow{to{transform:rotate(360deg)}}@keyframes jlPourGlow{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.jl-foot-spin{transform-origin:50%;animation:130s linear infinite jlSpinSlow}.jl-foot-waves{pointer-events:none;z-index:1;height:176px;position:absolute;top:0;left:0;right:0;overflow:hidden}.jl-foot-waves svg{will-change:transform}.jl-foot-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(58% 68% at 50% 32%,#6878ce52,#d8307529 52%,#0000 76%);width:780px;height:300px;animation:7s ease-in-out infinite jlPourGlow;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.jl-foot-mandala{bottom:-160px;opacity:.05;pointer-events:none;z-index:0;background:url(/assets/patterns/flower.svg) 50%/contain no-repeat;width:460px;height:460px;position:absolute;inset-inline-start:-140px}.jl-sadu-strip{opacity:.5;background:url(/assets/patterns/sadu.svg) 0/auto 18px repeat-x;height:18px}.jl-store2{text-decoration:none;transition:border-color .2s,background .2s,transform .18s}.jl-store2:hover{background:#0a0a0a;border-color:#ffffff57;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.jl-foot-glow,.jl-foot-spin{animation:none}}@media (max-width:900px){[data-foot-cols]{grid-template-columns:1.5fr 1fr 1fr!important}.jl-foot-inner{padding-inline:24px!important}[data-foot-cols]>:last-child{grid-column:1/-1}[data-foot-cols]>:last-child>div{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start;display:grid!important}}@media (max-width:760px){.jl-foot-waves{height:120px}.jl-foot-body{margin-top:104px!important}}@media (max-width:620px){[data-foot-cols]{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}[data-foot-cols]>:first-child,[data-foot-cols]>:last-child{grid-column:1/-1}.jl-foot-inner{padding:32px 20px 0!important}.jl-foot-bottom{flex-direction:column;align-items:flex-start!important;margin-top:28px!important}[data-foot-cols]>:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){[data-foot-cols]{grid-template-columns:1fr!important}[data-foot-cols]>:first-child,[data-foot-cols]>:last-child{grid-column:auto}[data-foot-cols]>:last-child>div{grid-template-columns:1fr}}
