/* UniverseLink v12 - official certificate footer + more visible cash event */
.uv12-footer-certificate{display:flex;justify-content:flex-start;margin:18px 0 16px}
.uv12-footer-certificate a{display:inline-flex;align-items:center;gap:16px;max-width:100%;padding:11px 16px;border:1px solid #dce6f6;border-radius:12px;background:#f7faff;color:#123466;text-decoration:none;transition:border-color .2s,background .2s}
.uv12-footer-certificate a:hover{background:#edf5ff;border-color:#84aef2}
.uv12-footer-certificate a:focus-visible{outline:3px solid #0750e9;outline-offset:4px}
.uv12-footer-certificate img{display:block;width:108px;max-width:35vw;height:66px;object-fit:contain;flex:none}
.uv12-footer-certificate strong,.uv12-footer-certificate small{display:block}
.uv12-footer-certificate strong{font-size:13px;line-height:1.5;font-weight:850}
.uv12-footer-certificate small{font-size:11px;line-height:1.6;color:#647899;margin-top:4px}
.floating-contact .uf-event{position:relative;isolation:isolate;overflow:visible;min-width:170px;background:linear-gradient(110deg,#074bd5 0%,#0e6eea 62%,#3557e6 100%);border:1px solid #2369df;color:white;box-shadow:0 7px 20px rgba(13,77,181,.28);animation:uv12-event-pulse 2.8s ease-in-out infinite;white-space:normal}
.floating-contact .uf-event::before{content:'EVENT';position:absolute;top:-9px;right:9px;border-radius:8px;background:#ff3367;color:white;font-size:9px;font-weight:950;padding:3px 7px;line-height:1.2;z-index:2;letter-spacing:.5px}
.floating-contact .uf-event::after{content:'';position:absolute;inset:2px;border-radius:11px;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.28) 47%,transparent 62%);background-size:240% 100%;animation:uv12-event-shimmer 3.6s ease-in-out infinite;z-index:0}
.floating-contact .uf-event .uf-gift,.floating-contact .uf-event .uv12-event-label{position:relative;z-index:1}
.floating-contact .uf-event .uf-gift{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28)}
.floating-contact .uv12-event-label{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.2}
.floating-contact .uv12-event-label small{font-size:9px;font-weight:800;opacity:.85;letter-spacing:.7px}
.floating-contact .uv12-event-label strong{font-size:13px;color:white;font-weight:900;white-space:nowrap}
.floating-contact .uf-event:hover{transform:translateY(-3px);filter:brightness(1.05)}
.floating-contact .uf-event:focus-visible,.shop-home .hp-event-campaign .hp-event-more:focus-visible{outline:3px solid #ffb429;outline-offset:3px}
.shop-home .hp-event-campaign .hp-event-more{background:linear-gradient(110deg,#0752e6,#1475fa)!important;color:#fff!important;border:1px solid #1969e7!important;box-shadow:0 4px 15px rgba(8,76,217,.22);font-weight:900;transition:transform .2s ease,background .2s ease}
.shop-home .hp-event-campaign .hp-event-more:hover{transform:translateY(-2px)}
@keyframes uv12-event-pulse{0%,100%{box-shadow:0 7px 20px rgba(13,77,181,.22)}50%{box-shadow:0 8px 24px rgba(26,102,239,.52),0 0 0 4px rgba(56,121,239,.11)}}
@keyframes uv12-event-shimmer{0%,28%{background-position:175% 0}70%,100%{background-position:-70% 0}}
@media(max-width:700px){.uv12-footer-certificate a{width:100%;gap:12px}.uv12-footer-certificate img{width:90px;height:62px}.uv12-footer-certificate small{font-size:10px}.floating-contact .uf-event{min-width:0}.floating-contact .uv12-event-label small{display:none}.floating-contact .uv12-event-label strong{font-size:11px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.floating-contact .uf-event,.floating-contact .uf-event::after{animation:none!important}}
