.btn-modal{color:#fff;background:#4ecdc4;margin-top:20px}.modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal{background:#2b2b45;border-radius:15px;width:90%;max-width:400px;padding:30px;box-shadow:0 10px 40px #00000080}.modal h2{margin-top:0;margin-bottom:20px;font-size:1.3rem}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px;font-size:.9rem;font-weight:700;display:block}.form-group input,.form-group textarea{color:#fff;background:#3a3a55;border:none;border-radius:8px;width:100%;padding:10px;font-size:1rem}.radio-group{justify-content:center;gap:15px;display:flex}.radio-label{cursor:pointer;position:relative}.radio-label input[type=radio]{opacity:0;width:0;height:0;position:absolute}.radio-label span{color:#fff;background:#3a3a55;border:none;border-radius:10px;padding:12px 28px;font-size:1rem;font-weight:700;transition:all .15s;display:inline-block}.radio-label input[type=radio]:checked+span{color:#fff;background:#7873f5}.radio-label input[type=radio][value="-1"]:checked+span{background:#ff6ec4}.radio-label input[type=radio]:disabled+span{opacity:.5;cursor:not-allowed}.radio-label input[type=radio]:not(:checked):hover+span{opacity:.85}.particle{pointer-events:none;background:#ff6ec4;border-radius:50%;width:8px;height:8px;animation:.6s ease-out forwards particle-explode;position:absolute}@keyframes particle-explode{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}.form-group textarea{resize:vertical;min-height:80px}.image-preview{-o-object-fit:cover;object-fit:cover;border-radius:8px;max-width:100%;max-height:200px;margin-top:10px}.modal-buttons{gap:10px;margin-top:20px;display:flex}.btn-submit{color:#fff;background:#4ecdc4;flex:1}.btn-cancel{color:#fff;background:#ff6ec4;flex:1}.comment-card[data-v-8b7d89a8]{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 2px 8px #0000001a}.comment-header[data-v-8b7d89a8]{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:12px;display:flex}.pseudo[data-v-8b7d89a8]{color:#333;font-size:14px;font-weight:600}.actions[data-v-8b7d89a8]{gap:8px;display:flex}.action-btn[data-v-8b7d89a8]{cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:12px;transition:all .2s}.like[data-v-8b7d89a8]{color:#2e7d32;background:#e8f5e9}.like[data-v-8b7d89a8]:hover{background:#c8e6c9}.dislike[data-v-8b7d89a8]{color:#c62828;background:#ffebee}.dislike[data-v-8b7d89a8]:hover{background:#ffcdd2}.comment-content[data-v-8b7d89a8]{flex-direction:column;gap:12px;display:flex}.comment-image[data-v-8b7d89a8]{-o-object-fit:cover;object-fit:cover;border-radius:8px;max-width:100%;max-height:300px}.comment-text[data-v-8b7d89a8]{color:#555;margin:0;font-size:14px;line-height:1.5}body{margin:0;padding:0}*{box-sizing:border-box}.container{color:#fff;text-align:center;background:linear-gradient(135deg,#1e1e2f,#2b2b45);flex-flow:column;justify-content:center;align-items:center;gap:2rem;min-height:100vh;margin:0;font-family:Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}h1{letter-spacing:1px;margin-bottom:40px;font-size:1.5rem}.labels{justify-content:space-between;margin-bottom:8px;font-size:1.1rem;font-weight:700;display:flex}.bar-container,.labels{width:400px;max-width:90vw}.bar-container{background:#3a3a55;border-radius:20px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0006}.bar-fill{background:linear-gradient(90deg,#ff6ec4,#7873f5);border-radius:20px 0 0 20px;height:100%;transition:width .3s}.percentage{margin-top:15px;font-size:2rem;font-weight:700}.buttons{justify-content:center;gap:20px;margin-top:30px;display:flex}button{cursor:pointer;border:none;border-radius:10px;padding:12px 28px;font-size:1rem;font-weight:700;transition:transform .15s,opacity .15s}button:active{transform:scale(.95)}button:disabled{opacity:.5;cursor:not-allowed}.btn-plus{color:#fff;background:#7873f5}.btn-minus{color:#fff;background:#ff6ec4}button:hover:not(:disabled){opacity:.85}
