.search-form{position:relative;display:flex;align-items:center;max-width:300px;margin:0 auto}.search-field{width:100%;padding:10px;font-size:16px;color:#fff;background-color:#333;border:1px solid #555;border-radius:5px;outline:none}.search-submit{background-color:#000;border:none;padding:10px;position:absolute;right:0;top:0;color:#fff;cursor:pointer;border-radius:5px;font-size:16px}.search-submit:hover{background-color:#444}.search-submit i{font-size:18px}.mfunpag-container{text-align:center;margin:20px 0}.mfunpag-numbers{font-weight:700;font-size:18px;color:#000}.mfunpag-link,.mfunpag-current{display:inline-block;padding:8px 12px;margin:0 5px;border-radius:5px;text-decoration:none;font-weight:700}.mfunpag-link{background-color:#000;color:#fff;border:1px solid black;transition:background-color .3s}.mfunpag-link:hover{background-color:#fff;color:#000}.mfunpag-current{background-color:#fff;color:#000;border:1px solid black;pointer-events:none}.mfunpag-form{text-align:center;margin-top:10px}.mfunpag-form label{color:#000;font-weight:700}.mfunpag-form input[type=number]{width:50px;text-align:center;padding:5px;border-radius:3px;border:1px solid black}.mfunpag-form button{padding:5px 10px;border-radius:3px;background-color:#000;color:#fff;border:none;cursor:pointer;font-weight:700}.mfunpag-form button:hover{background-color:#fff;color:#000;border:1px solid black}.reaction-bar{display:flex;gap:15px;margin:30px auto;justify-content:center;align-items:center;flex-wrap:wrap;max-width:100%;padding:10px}.reaction-btn{font-size:22px;padding:10px 16px;border:2px solid #ddd;border-radius:50px;background:#fff;color:#000;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:60px;justify-content:center;box-shadow:0 2px 6px #0000000d;position:relative}.reaction-btn:hover{background-color:#f9f9f9;transform:scale(1.1);border-color:#ccc}.reaction-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;background:#f1f1f1}.reaction-bar.reacted .reaction-btn{pointer-events:none}.reaction-btn .count{font-weight:600;font-size:14px;color:#444}.reaction-bar.reacted:after{content:"✅ Reaction saved";font-size:14px;color:green;margin-left:10px;animation:fadeIn .5s ease-in-out}@media(max-width:480px){.reaction-bar{flex-direction:column;align-items:center;gap:10px}.reaction-btn{width:100%;justify-content:center}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
