.image-viewer-overlay[data-v-c8be0947]{background:#000000e6;left:0;overflow:hidden;position:fixed;top:0;z-index:9999}.image-viewer-overlay[data-v-c8be0947],.image-wrapper[data-v-c8be0947]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.image-wrapper[data-v-c8be0947]{touch-action:none}.viewer-image[data-v-c8be0947]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;will-change:transform}.close-btn[data-v-c8be0947]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:24px;bottom:40px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;left:50%;padding:10px 30px max(10px,env(safe-area-inset-bottom));position:absolute;transform:translate(-50%);z-index:10000}.feed-card-wrapper[data-v-96a38252]{align-items:flex-start;height:100%}.feed-card-content[data-v-96a38252],.feed-card-wrapper[data-v-96a38252]{display:flex;justify-content:center;position:relative;width:100%}.feed-card-content[data-v-96a38252]{align-items:center;aspect-ratio:3/4;background:#fff;border:1px solid #dd86ff;border-radius:24px;flex-direction:column;height:auto;max-width:560px;overflow:hidden;padding-top:0;z-index:10}.photo-area[data-v-96a38252]{flex:none;height:100%;opacity:var(--content-opacity,1);overflow:hidden;position:relative;transition:opacity .1s linear;width:100%}.main-photo[data-v-96a38252]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-overlay[data-v-96a38252]{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);bottom:0;padding:20px}.photo-overlay[data-v-96a38252],.top-info-overlay[data-v-96a38252]{color:#fff;left:0;pointer-events:none;position:absolute;width:100%}.top-info-overlay[data-v-96a38252]{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);padding:10px;top:0;z-index:5}.bottom-action-overlay[data-v-96a38252]{bottom:20px;opacity:var(--content-opacity,1);pointer-events:none;position:absolute;right:20px;transition:opacity .1s linear;z-index:6}.overlay-content[data-v-96a38252],.vote-trigger-btn[data-v-96a38252]{pointer-events:auto}.overlay-content[data-v-96a38252]{align-items:flex-start;display:flex;justify-content:space-between}.info-section[data-v-96a38252]{flex:1;min-width:0;padding-right:15px}.action-section[data-v-96a38252]{flex-shrink:0}.vote-trigger-btn[data-v-96a38252]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:0}.heart-wrapper[data-v-96a38252]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:48px;justify-content:center;position:relative;transition:transform .2s;width:48px}.vote-trigger-btn:active .heart-wrapper[data-v-96a38252]{background:#ffffff40;transform:scale(.9)}.plus-badge[data-v-96a38252]{align-items:center;background:#e91e63;border:2px solid #000;border-radius:50%;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;top:-2px;width:18px}.vote-label[data-v-96a38252]{font-size:.75rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.8)}.vote-modal-overlay[data-v-96a38252]{align-items:center;animation:fadeIn-96a38252 .2s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.vote-modal-content[data-v-96a38252]{animation:scaleUp-96a38252 .3s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000004d;max-width:340px;padding:30px 20px;text-align:center;width:90%}.vote-modal-content h3[data-v-96a38252]{color:#343a40;font-size:1.5rem;margin:0 0 25px}.hearts-grid[data-v-96a38252]{display:flex;gap:15px;justify-content:center;margin-bottom:25px}.heart-btn-large[data-v-96a38252]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:60px;transition:transform .2s;width:50px}.heart-btn-large[data-v-96a38252]:active{transform:scale(.9)}.heart-icon-large[data-v-96a38252]{fill:transparent;height:40px;margin-bottom:5px;stroke:#adb5bd;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:40px}.heart-number[data-v-96a38252]{color:#adb5bd;font-size:.9rem;font-weight:700}.heart-btn-1 .heart-icon-large[data-v-96a38252]{fill:#fa52521a;stroke:#fa5252}.heart-btn-1 .heart-number[data-v-96a38252]{color:#fa5252}.heart-btn-2 .heart-icon-large[data-v-96a38252]{fill:#ffa94d1a;stroke:#ffa94d}.heart-btn-2 .heart-number[data-v-96a38252]{color:#ffa94d}.heart-btn-3 .heart-icon-large[data-v-96a38252]{fill:#ffd43b1a;stroke:#ffd43b}.heart-btn-3 .heart-number[data-v-96a38252]{color:#ffd43b}.heart-btn-4 .heart-icon-large[data-v-96a38252]{fill:#a9e34b1a;stroke:#a9e34b}.heart-btn-4 .heart-number[data-v-96a38252]{color:#a9e34b}.heart-btn-5 .heart-icon-large[data-v-96a38252]{fill:#40c0571a;stroke:#40c057}.heart-btn-5 .heart-number[data-v-96a38252]{color:#40c057}.close-modal-btn[data-v-96a38252]{background:#f1f3f5;border:none;border-radius:12px;color:#495057;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px}@keyframes fadeIn-96a38252{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-96a38252{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.user-info[data-v-96a38252]{align-items:center;display:flex;gap:10px;margin-bottom:8px}.user-avatar[data-v-96a38252]{background-color:#ccc;-o-object-fit:cover;object-fit:cover}.user-avatar[data-v-96a38252],.user-avatar-placeholder[data-v-96a38252]{border:2px solid #fff;border-radius:50%;height:36px;width:36px}.user-avatar-placeholder[data-v-96a38252]{align-items:center;background-color:#e9ecef;color:#adb5bd;display:flex;justify-content:center}.user-name[data-v-96a38252]{font-size:1.1rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.location-badge[data-v-96a38252]{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:6px;margin-bottom:8px}.icon-inline[data-v-96a38252]{display:inline-block;vertical-align:text-bottom}.tags-row[data-v-96a38252]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-96a38252]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:12px;font-size:.85rem;padding:4px 10px}.action-area[data-v-96a38252]{background:#000;border-top:none;margin-top:auto;padding:15px 20px}.stars-row[data-v-96a38252]{gap:12px}.star-btn-modern[data-v-96a38252],.stars-row[data-v-96a38252]{display:flex;justify-content:center;padding:0}.star-btn-modern[data-v-96a38252]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 6px #00000005;cursor:pointer;height:48px;transition:all .3s cubic-bezier(.25,.8,.25,1);width:48px;-webkit-tap-highlight-color:transparent}.star-btn-modern[data-v-96a38252]:active{background:#fff3;border-color:#ffd43b;box-shadow:0 2px 4px #00000005;transform:scale(.92)}.star-icon[data-v-96a38252]{fill:transparent;height:34px;stroke:#adb5bd;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:all .3s ease;width:34px}.star-value[data-v-96a38252]{fill:#adb5bd;stroke:none;transition:fill .3s ease}.star-btn-1:active .star-icon[data-v-96a38252]{fill:#fa5252;stroke:#fa5252}.star-btn-1:active .star-value[data-v-96a38252]{fill:#fff}.star-btn-2:active .star-icon[data-v-96a38252]{fill:#ffa94d;stroke:#ffa94d}.star-btn-2:active .star-value[data-v-96a38252]{fill:#fff}.star-btn-3:active .star-icon[data-v-96a38252]{fill:#ffd43b;stroke:#ffd43b}.star-btn-3:active .star-value[data-v-96a38252]{fill:#fff}.star-btn-4:active .star-icon[data-v-96a38252]{fill:#a9e34b;stroke:#a9e34b}.star-btn-4:active .star-value[data-v-96a38252]{fill:#fff}.star-btn-5:active .star-icon[data-v-96a38252]{fill:#40c057;stroke:#40c057}.star-btn-5:active .star-value[data-v-96a38252]{fill:#fff}@media(hover:hover){.star-btn-modern[data-v-96a38252]:hover{background:#fff;box-shadow:0 8px 15px #0000000d;transform:translateY(-3px)}.star-btn-modern:hover .star-icon[data-v-96a38252]{fill:#ffd43b1a}.star-btn-1[data-v-96a38252]:hover{border-color:#fa5252}.star-btn-1:hover .star-icon[data-v-96a38252]{fill:#fa52521a;stroke:#fa5252}.star-btn-1:hover .star-value[data-v-96a38252]{fill:#fa5252}.star-btn-2[data-v-96a38252]:hover{border-color:#ffa94d}.star-btn-2:hover .star-icon[data-v-96a38252]{fill:#ffa94d1a;stroke:#ffa94d}.star-btn-2:hover .star-value[data-v-96a38252]{fill:#ffa94d}.star-btn-3[data-v-96a38252]:hover{border-color:#ffd43b}.star-btn-3:hover .star-icon[data-v-96a38252]{fill:#ffd43b1a;stroke:#ffd43b}.star-btn-3:hover .star-value[data-v-96a38252]{fill:#ffd43b}.star-btn-4[data-v-96a38252]:hover{border-color:#a9e34b}.star-btn-4:hover .star-icon[data-v-96a38252]{fill:#a9e34b1a;stroke:#a9e34b}.star-btn-4:hover .star-value[data-v-96a38252]{fill:#a9e34b}.star-btn-5[data-v-96a38252]:hover{border-color:#40c057}.star-btn-5:hover .star-icon[data-v-96a38252]{fill:#40c0571a;stroke:#40c057}.star-btn-5:hover .star-value[data-v-96a38252]{fill:#40c057}}
