.inb-mobile-bar { display: none; } @media (max-width: 782px) { .inb-mobile-bar { display: flex; position: fixed; left: 0; right: 0; bottom: 0; width: 100%; z-index: 90000; box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.18); isolation: isolate; pointer-events: auto; } .inb-mobile-bar .inb-mbtn { flex: 1 1 0; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 14px 10px; color: #ffffff; text-decoration: none; font-size: 16px; font-weight: 600; line-height: 1; background: #0D1B70; transition: filter 0.2s ease; position: relative; z-index: 1; pointer-events: auto; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); touch-action: manipulation; } .inb-mobile-bar .inb-mbtn:active { filter: brightness(0.9); } .inb-mobile-bar .inb-mbtn-icon { display: inline-flex; align-items: center; pointer-events: none; } .inb-mobile-bar .inb-mbtn-icon svg, .inb-mobile-bar .inb-mbtn-label { pointer-events: none; } .inb-mobile-bar .inb-mbtn.icon-only { padding: 16px 10px; } .inb-mobile-bar[data-count="2"] .inb-mbtn:first-child { border-right: 1px solid rgba(255, 255, 255, 0.18); } body.inb-sticky-active, body { scroll-padding-bottom: 64px; } } .inb-footer-signature { width: 100%; text-align: center; padding: 14px 10px; font-size: 14px; background: transparent; color: #666666; } .inb-footer-signature a { font-weight: 700; text-decoration: none; color: inherit; } .inb-footer-signature a:hover { text-decoration: underline; } .inb-footer-heart { display: inline-block; color: #FFD400; animation: inbHeartPulse 1.2s ease-in-out infinite; transform-origin: center; } @keyframes inbHeartPulse { 0% { transform: scale(1); } 15% { transform: scale(1.25); } 30% { transform: scale(1); } 45% { transform: scale(1.18); } 60% { transform: scale(1); } 100% { transform: scale(1); } } @media (prefers-reduced-motion: reduce) { .inb-footer-heart { animation: none; } } @media (max-width: 782px) { .inb-footer-signature { margin-bottom: 56px; } } .inb-sticky-fixed { position: fixed !important; top: 0; left: 0; right: 0; width: 100%; z-index: 1000; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08); }