/* Reset ALL margins and paddings completely */
.ail-list-d96d0f7a, 
.ail-item-d96d0f7a, 
.ail-item-d96d0f7a a, 
.ail-item-d96d0f7a > span, 
.ail-icon-d96d0f7a, 
.ail-text-d96d0f7a {
    margin: 0 !important;
    padding: 0 !important;
}

/* Basic Layout */
.ail-list-d96d0f7a {
    list-style: none !important;
    display: flex;
}

.ail-item-d96d0f7a a,
.ail-item-d96d0f7a > span {
    display: flex;
    align-items: center;
    text-decoration: none;
    width: 100%;
}

.ail-icon-d96d0f7a {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.ail-text-d96d0f7a {
    transition: all 0.3s ease;
}

/* Animations */
@keyframes blink_d96d0f7a {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}
@keyframes slide_d96d0f7a {
    0%, 100% { transform: translateX(0); }
    50% { transform: translateX(6px); }
}
@keyframes popup_d96d0f7a {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.3); }
}
@keyframes shake_d96d0f7a {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-4px) rotate(-5deg); }
    75% { transform: translateX(4px) rotate(5deg); }
}
@keyframes spin_d96d0f7a {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(359deg); }
}
@keyframes bounce_d96d0f7a {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-10px); }
    60% { transform: translateY(-5px); }
}
@keyframes pulse_d96d0f7a {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}
@keyframes flip_d96d0f7a {
    0% { transform: perspective(400px) rotateY(0); }
    100% { transform: perspective(400px) rotateY(360deg); }
}
@keyframes wobble_d96d0f7a {
    0% { transform: translateX(0%); }
    15% { transform: translateX(-15%) rotate(-5deg); }
    30% { transform: translateX(10%) rotate(3deg); }
    45% { transform: translateX(-10%) rotate(-3deg); }
    60% { transform: translateX(5%) rotate(2deg); }
    75% { transform: translateX(-5%) rotate(-1deg); }
    100% { transform: translateX(0%); }
}
@keyframes swing_d96d0f7a {
    20% { transform: rotate(15deg); }
    40% { transform: rotate(-10deg); }
    60% { transform: rotate(5deg); }
    80% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}
@keyframes tada_d96d0f7a {
    0% { transform: scale(1); }
    10%, 20% { transform: scale(0.9) rotate(-3deg); }
    30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
    40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
    100% { transform: scale(1) rotate(0); }
}
@keyframes jello_d96d0f7a {
    0%, 100% { transform: translate3d(0, 0, 0); }
    11.1% { transform: skewX(-12.5deg) skewY(-12.5deg); }
    22.2% { transform: skewX(6.25deg) skewY(6.25deg); }
    33.3% { transform: skewX(-3.125deg) skewY(-3.125deg); }
    44.4% { transform: skewX(1.5625deg) skewY(1.5625deg); }
    55.5% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
    66.6% { transform: skewX(0.390625deg) skewY(0.390625deg); }
    77.7% { transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
}
@keyframes heartbeat_d96d0f7a {
    0% { transform: scale(1); }
    14% { transform: scale(1.3); }
    28% { transform: scale(1); }
    42% { transform: scale(1.3); }
    70% { transform: scale(1); }
}
@keyframes rubberband_d96d0f7a {
    0% { transform: scale3d(1, 1, 1); }
    30% { transform: scale3d(1.25, 0.75, 1); }
    40% { transform: scale3d(0.75, 1.25, 1); }
    50% { transform: scale3d(1.15, 0.85, 1); }
    65% { transform: scale3d(0.95, 1.05, 1); }
    75% { transform: scale3d(1.05, 0.95, 1); }
    100% { transform: scale3d(1, 1, 1); }
}

.anim-blink-d96d0f7a { animation: blink_d96d0f7a 1s infinite ease-in-out; }
.anim-slide-d96d0f7a { animation: slide_d96d0f7a 1.2s infinite ease-in-out; }
.anim-popup-d96d0f7a { animation: popup_d96d0f7a 1s infinite ease-in-out; }
.anim-shake-d96d0f7a { animation: shake_d96d0f7a 0.6s infinite ease-in-out; }
.anim-spin-d96d0f7a { animation: spin_d96d0f7a 2s infinite linear; }
.anim-bounce-d96d0f7a { animation: bounce_d96d0f7a 2s infinite; }
.anim-pulse-d96d0f7a { animation: pulse_d96d0f7a 2s infinite ease-in-out; }
.anim-flip-d96d0f7a { animation: flip_d96d0f7a 2s infinite linear; }
.anim-wobble-d96d0f7a { animation: wobble_d96d0f7a 2s infinite; }
.anim-swing-d96d0f7a { animation: swing_d96d0f7a 2s infinite; transform-origin: top center; }
.anim-tada-d96d0f7a { animation: tada_d96d0f7a 2s infinite; }
.anim-jello-d96d0f7a { animation: jello_d96d0f7a 2s infinite; }
.anim-heartbeat-d96d0f7a { animation: heartbeat_d96d0f7a 2.5s infinite ease-in-out; }
.anim-rubberband-d96d0f7a { animation: rubberband_d96d0f7a 2s infinite; }