:root{--aquamarine-primary: #62aadc;--aquamarine-secondary: #d9ecfc;--aquamarine-background: #d9ecfc;--aquamarine-background-soft: #eff7fd;--aquamarine-text: #000000;--aquamarine-accent: #62aadc;--aquamarine-card-bg: #ffffff;--aquamarine-card-shadow: rgba(98, 170, 220, .2);--aquamarine-menu-bg: #d9ecfc;--aquamarine-green: #4caf50;--aquamarine-red: #f44336;--aquamarine-secondary-dark: #4d9bd1;--color-background: var(--aquamarine-background);--color-background-soft: var(--aquamarine-background-soft);--color-border: rgba(0, 0, 0, .1);--color-heading: var(--aquamarine-text);--color-text: var(--aquamarine-text);--navbar-bg: var(--aquamarine-primary);--navbar-text: var(--aquamarine-text);--menu-bg: var(--aquamarine-menu-bg);--card-bg: var(--aquamarine-card-bg);--card-shadow: var(--aquamarine-card-shadow);--background: var(--aquamarine-background);--background-soft: var(--aquamarine-background-soft);--accent: var(--aquamarine-accent);--green: var(--aquamarine-green);--red: var(--aquamarine-red);--disabled: rgba(150, 150, 150, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--aquamarine-background-soft);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--aquamarine-accent);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--aquamarine-primary)}*{scrollbar-width:thin;scrollbar-color:var(--aquamarine-accent) var(--aquamarine-background-soft)}#app{display:flex;flex-direction:column;font-weight:400}body{transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:auto;position:relative}a{text-decoration:none;color:var(--aquamarine-accent);transition:.4s}@media (hover: hover){a:hover{background-color:var(--aquamarine-background-soft)}}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--aquamarine-accent);margin-right:5px;position:relative;cursor:pointer;vertical-align:middle;transition:all .2s ease}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:3px}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--aquamarine-primary);border-color:var(--aquamarine-accent)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--aquamarine-accent)}input[type=checkbox]:checked:after{content:"✓";font-weight:700;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.2;color:var(--aquamarine-background);transition:color .3s ease}input[type=radio]:checked:after{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;border-radius:50%;background:var(--aquamarine-background)}input:focus,select:focus,textarea:focus,button:focus{outline:transparent}select{appearance:none;background-color:var(--aquamarine-background);border:1px solid var(--aquamarine-primary);border-radius:4px;font-size:14px;color:var(--aquamarine-text);cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EFC20C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=date],textarea{border:1px solid var(--aquamarine-accent);border-radius:4px;padding:8px 10px;font-size:14px;color:var(--aquamarine-text);background-color:var(--aquamarine-background);transition:border-color .3s,box-shadow .3s}input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=date]:hover,textarea:hover,select:hover{border-color:var(--aquamarine-accent)}input[type=range]{-webkit-appearance:none;height:8px;background:var(--aquamarine-background-soft);border-radius:4px;overflow:hidden}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--aquamarine-primary);cursor:pointer;border:none;box-shadow:-200px 0 0 190px var(--aquamarine-accent)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--aquamarine-primary);cursor:pointer;border:none}input[type=range]::-moz-range-progress{background-color:var(--aquamarine-accent);height:8px}button:not([class]){background-color:var(--aquamarine-primary);color:var(--aquamarine-text);border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}button:not([class]):hover{background-color:var(--aquamarine-accent)}.base{position:fixed;top:env(safe-area-inset-top,0);bottom:env(safe-area-inset-bottom,0);left:env(safe-area-inset-left,0);right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);width:100%;height:100%;background-color:var(--aquamarine-background);padding:15px;display:flex;flex-direction:column;gap:15px;overflow:auto}.window{min-height:calc(100vh - 70px);width:100%;background-color:var(--aquamarine-background);overflow-y:auto}.title{height:40px;text-align:center;color:var(--aquamarine-accent);font-size:2rem;font-weight:600}.nav-footer[data-v-238fee92]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;height:40px;z-index:100}.nav-item[data-v-238fee92]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#9e9e9e;font-size:.75rem;flex:1;height:100%}.nav-icon[data-v-238fee92]{height:24px;display:flex;align-items:center;justify-content:center}.active path[data-v-238fee92]{fill:var(--aquamarine-accent)}.nav-icon img[data-v-238fee92]{width:24px;height:24px}.card[data-v-7c75aceb]{max-width:500px;background-color:var(--aquamarine-card-bg);border-radius:16px;box-shadow:0 4px 20px #0000000d;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease;height:auto;color:var(--aquamarine-text)}.card[data-v-7c75aceb]:hover{transform:translateY(-4px);box-shadow:0 6px 24px #0000001a}.card-header[data-v-7c75aceb]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.profile-info[data-v-7c75aceb]{display:flex;align-items:center;gap:12px}.avatar[data-v-7c75aceb]{width:36px;height:36px;border-radius:50%;background:linear-gradient(45deg,var(--aquamarine-primary),var(--aquamarine-secondary));display:flex;align-items:center;justify-content:center;padding:2px}.avatar-inner[data-v-7c75aceb]{color:red;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-inner[data-v-7c75aceb]:after{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:var(--aquamarine-background-soft)}.location[data-v-7c75aceb]{font-size:.8rem;color:var(--aquamarine-text);opacity:.7;margin-top:2px}.user-info[data-v-7c75aceb]{flex:1}.username-row[data-v-7c75aceb]{display:flex;align-items:center;gap:8px}.follow-btn[data-v-7c75aceb]{background:var(--aquamarine-accent);color:#fff;border:none;padding:4px 12px;border-radius:16px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:70px}.follow-btn[data-v-7c75aceb]:hover:not(:disabled){background:var(--aquamarine-primary);transform:translateY(-1px)}.follow-btn.following[data-v-7c75aceb]{background:var(--aquamarine-background-soft);color:var(--aquamarine-text);border:1px solid var(--color-border)}.follow-btn.following[data-v-7c75aceb]:hover:not(:disabled){background:#ff4757;color:#fff}.follow-btn.following[data-v-7c75aceb]:hover:not(:disabled):after{content:"Unfollow"}.follow-btn[data-v-7c75aceb]:disabled{opacity:.6;cursor:not-allowed;transform:none}.more-options[data-v-7c75aceb]{background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--aquamarine-text);transform:rotate(90deg);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.more-options[data-v-7c75aceb]:hover{background-color:var(--aquamarine-background-soft)}.options-menu-container[data-v-7c75aceb]{position:relative}.options-menu[data-v-7c75aceb]{position:absolute;top:100%;right:0;background:var(--aquamarine-card-bg);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:150px;overflow:hidden}.menu-item[data-v-7c75aceb]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;color:var(--aquamarine-text);font-size:.9rem;transition:background-color .2s}.menu-item[data-v-7c75aceb]:hover{background-color:var(--aquamarine-background-soft)}.menu-item.delete[data-v-7c75aceb]{color:#ff4757}.menu-item.delete[data-v-7c75aceb]:hover{background-color:#ff47571a}.menu-item[data-v-7c75aceb]:disabled{opacity:.5;cursor:not-allowed}.menu-item[data-v-7c75aceb]:disabled:hover{background-color:transparent}.menu-item svg[data-v-7c75aceb]{flex-shrink:0}.media-container[data-v-7c75aceb]{position:relative;aspect-ratio:1/1;background-color:#000;overflow:hidden}.media-wrapper[data-v-7c75aceb]{display:flex;width:100%;height:100%;transition:transform .4s ease}.media-item[data-v-7c75aceb]{flex:0 0 100%;height:100%}.post-media[data-v-7c75aceb]{width:100%;height:100%;object-fit:cover}.nav-button[data-v-7c75aceb]{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s,background .3s}.media-container:hover .nav-button[data-v-7c75aceb]{opacity:1}.nav-button svg[data-v-7c75aceb]{width:24px;height:24px;fill:#fff}.prev[data-v-7c75aceb]{left:12px}.next[data-v-7c75aceb]{right:12px}.nav-button[data-v-7c75aceb]:hover{background:#00000080}.media-indicators[data-v-7c75aceb]{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px}.indicator[data-v-7c75aceb]{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;transition:all .3s ease}.indicator.active[data-v-7c75aceb]{width:20px;border-radius:3px;background-color:#fff}.action-buttons[data-v-7c75aceb]{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.left-actions[data-v-7c75aceb],.right-actions[data-v-7c75aceb]{display:flex;gap:16px}.icon-button[data-v-7c75aceb]{background:none;border:none;padding:0;cursor:pointer;color:var(--aquamarine-text);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s}.icon-button[data-v-7c75aceb]:hover{background-color:var(--aquamarine-background-soft);transform:scale(1.1)}.icon-button.liked svg[data-v-7c75aceb]{stroke:var(--aquamarine-accent);fill:var(--aquamarine-accent)}.icon-button.small[data-v-7c75aceb]{width:24px;height:24px}.post-details[data-v-7c75aceb]{padding:8px 16px 12px;display:flex;flex-direction:column;gap:8px}.likes-count[data-v-7c75aceb]{font-weight:600;font-size:.95rem}.description[data-v-7c75aceb]{line-height:1.4;font-size:.95rem}.timestamp[data-v-7c75aceb]{font-size:.8rem;color:var(--aquamarine-text);opacity:.6;margin-top:4px}.view-comments[data-v-7c75aceb]{color:var(--aquamarine-text);opacity:.7;cursor:pointer;margin-top:4px;font-size:.9rem;transition:opacity .2s}.view-comments[data-v-7c75aceb]:hover{opacity:1}.comments-section[data-v-7c75aceb]{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.comment[data-v-7c75aceb]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;padding:6px 0}.comment-content[data-v-7c75aceb]{flex:1;line-height:1.4;font-size:.95rem}.comment-actions[data-v-7c75aceb]{display:flex;align-items:center}.add-comment[data-v-7c75aceb]{display:flex;padding:12px 16px;border-top:1px solid var(--color-border);gap:12px;align-items:center}.add-comment input[data-v-7c75aceb]{flex:1;border:none;background:none;color:var(--aquamarine-text);font-family:inherit;font-size:.95rem;padding:8px 0}.add-comment input[data-v-7c75aceb]:focus{outline:none}.post-button[data-v-7c75aceb]{background:none;border:none;color:var(--aquamarine-accent);font-weight:600;cursor:pointer;opacity:.7;transition:opacity .2s;font-size:.95rem}.post-button[data-v-7c75aceb]:hover{opacity:1}.post-button[data-v-7c75aceb]:disabled{opacity:.3;cursor:not-allowed}.media-container[data-v-7c75aceb]{position:relative;aspect-ratio:1/1;background-color:#000;overflow:hidden;cursor:pointer}.video-play-button[data-v-7c75aceb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;opacity:0;transition:opacity .3s}.media-container:hover .video-play-button[data-v-7c75aceb],.media-container:active .video-play-button[data-v-7c75aceb]{opacity:1}.video-play-button svg[data-v-7c75aceb]{filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.video-play-button[data-v-7c75aceb]{transition:opacity .3s ease}video.post-media[data-v-7c75aceb]{object-fit:cover;width:100%;height:100%;background-color:#000}.nav-button[data-v-7c75aceb]{background:#0006;opacity:.8;transition:opacity .3s,background .3s}.nav-button[data-v-7c75aceb]:hover{background:#0009;opacity:1}.edit-description[data-v-7c75aceb]{margin:8px 0}.edit-textarea[data-v-7c75aceb]{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--aquamarine-background-soft);color:var(--aquamarine-text);font-family:inherit;font-size:.95rem;line-height:1.4;resize:vertical;min-height:80px}.edit-textarea[data-v-7c75aceb]:focus{outline:none;border-color:var(--aquamarine-accent)}.edit-actions[data-v-7c75aceb]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.cancel-btn[data-v-7c75aceb],.save-btn[data-v-7c75aceb]{padding:6px 16px;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s}.cancel-btn[data-v-7c75aceb]{background:transparent;color:var(--aquamarine-text);opacity:.7}.cancel-btn[data-v-7c75aceb]:hover{opacity:1;background-color:var(--aquamarine-background-soft)}.save-btn[data-v-7c75aceb]{background:var(--aquamarine-accent);color:#fff;font-weight:600}.save-btn[data-v-7c75aceb]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.save-btn[data-v-7c75aceb]:disabled{opacity:.5;cursor:not-allowed}.post-container[data-v-9b1b182d]{display:flex;flex-direction:column;align-items:center;overflow-y:auto;height:100%;width:100%}.skeleton-loader[data-v-9b1b182d]{padding:20px}.skeleton-post[data-v-9b1b182d]{background:var(--aquamarine-background-soft);border-radius:12px;padding:16px;margin-bottom:20px;animation:pulse-9b1b182d 2s infinite}.skeleton-header[data-v-9b1b182d]{height:40px;background:var(--aquamarine-border);border-radius:8px;margin-bottom:12px}.skeleton-image[data-v-9b1b182d]{height:300px;background:var(--aquamarine-border);border-radius:8px;margin-bottom:12px}.skeleton-actions[data-v-9b1b182d]{height:20px;background:var(--aquamarine-border);border-radius:8px;width:60%}@keyframes pulse-9b1b182d{0%,to{opacity:1}50%{opacity:.7}}.loading-more[data-v-9b1b182d],.end-of-feed[data-v-9b1b182d]{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--aquamarine-text-secondary)}.spinner[data-v-9b1b182d]{width:20px;height:20px;border:2px solid var(--aquamarine-border);border-top:2px solid var(--aquamarine-accent);border-radius:50%;animation:spin-9b1b182d 1s linear infinite;margin-right:8px}@keyframes spin-9b1b182d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-header[data-v-f9398704]{width:100%;display:flex;flex-direction:row;justify-content:space-between;border-radius:15px;align-items:center;padding:12px 16px;background:var(--aquamarine-card-bg)}.logo[data-v-f9398704]{text-align:center;color:var(--aquamarine-accent);font-size:2rem;font-weight:600}.user-avatar[data-v-f9398704]{display:flex;align-items:center;justify-content:center}.user-avatar img[data-v-f9398704]{border-radius:50%;width:40px;height:40px}.container[data-v-44c4c601]{display:flex;flex-direction:column;align-items:center;gap:20px}.container_card[data-v-44c4c601]{background:var(--aquamarine-background);height:100%;width:100%;display:flex;flex-direction:row;align-items:center;overflow-y:auto}.profile-header[data-v-84e8f2db]{display:flex;flex-direction:column;align-items:center;padding:24px 16px;text-align:center;border-bottom:1px solid var(--color-border)}.loading[data-v-84e8f2db]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--aquamarine-text)}.spinner[data-v-84e8f2db]{width:20px;height:20px;border:2px solid var(--aquamarine-secondary);border-top:2px solid var(--aquamarine-primary);border-radius:50%;animation:spin-84e8f2db 1s linear infinite}@keyframes spin-84e8f2db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-avatar[data-v-84e8f2db]{width:100px;height:100px;border-radius:50%;background:linear-gradient(45deg,var(--aquamarine-primary),var(--aquamarine-secondary));padding:4px;margin-bottom:16px}.avatar-inner[data-v-84e8f2db]{width:100%;height:100%;border-radius:50%;overflow:hidden}.avatar-inner img[data-v-84e8f2db]{width:100%;height:100%;object-fit:cover}.profile-name[data-v-84e8f2db]{margin-bottom:16px}.profile-name h2[data-v-84e8f2db]{margin:0;color:var(--aquamarine-text);font-size:1.5rem;font-weight:600}.profile-name .username[data-v-84e8f2db]{margin:4px 0 0;color:var(--aquamarine-text);opacity:.7;font-size:1rem}.profile-stats[data-v-84e8f2db]{display:flex;justify-content:space-around;width:100%;max-width:300px;margin-bottom:16px}.stat[data-v-84e8f2db]{font-size:.9rem;color:var(--aquamarine-text)}.profile-bio[data-v-84e8f2db]{margin-bottom:16px;font-size:.9rem;color:var(--aquamarine-text)}.profile-bio p[data-v-84e8f2db]{margin:0 0 8px}.profile-bio a[data-v-84e8f2db]{color:var(--aquamarine-accent);text-decoration:none}.profile-bio a[data-v-84e8f2db]:hover{text-decoration:underline}.edit-profile-btn[data-v-84e8f2db]{background:none;border:1px solid var(--aquamarine-accent);color:var(--aquamarine-accent);padding:8px 24px;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500}.edit-profile-btn[data-v-84e8f2db]:hover{background:var(--aquamarine-accent);color:#fff}.card[data-v-70f43705]{background-color:var(--aquamarine-card-bg);border-radius:16px;box-shadow:0 4px 20px #0000000d;overflow:hidden;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease;max-height:300px;max-width:300px}.card[data-v-70f43705]:hover{transform:translateY(-4px);box-shadow:0 6px 24px #0000001a}.card-header[data-v-70f43705]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.profile-info[data-v-70f43705]{display:flex;align-items:center;gap:12px}.avatar[data-v-70f43705]{width:36px;height:36px;border-radius:50%;background:linear-gradient(45deg,var(--aquamarine-primary),var(--aquamarine-secondary));display:flex;align-items:center;justify-content:center;padding:2px}.avatar-inner[data-v-70f43705]{width:100%;height:100%;border-radius:50%;background-color:var(--aquamarine-card-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-inner[data-v-70f43705]:after{content:"";position:absolute;width:32px;height:32px;border-radius:50%;background:var(--aquamarine-background-soft)}.location[data-v-70f43705]{font-size:.8rem;color:var(--aquamarine-text);opacity:.7;margin-top:2px}.more-options[data-v-70f43705]{background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--aquamarine-text);transform:rotate(90deg);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.more-options[data-v-70f43705]:hover{background-color:var(--aquamarine-background-soft)}.media-container[data-v-70f43705]{position:relative;aspect-ratio:1/1;background-color:#000;overflow:hidden}.media-wrapper[data-v-70f43705]{display:flex;width:100%;height:100%;transition:transform .4s ease}.media-item[data-v-70f43705]{flex:0 0 100%;height:100%}.post-media[data-v-70f43705]{width:100%;height:100%;object-fit:cover}.nav-button[data-v-70f43705]{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s,background .3s}.media-container:hover .nav-button[data-v-70f43705]{opacity:1}.nav-button svg[data-v-70f43705]{width:24px;height:24px;fill:#fff}.prev[data-v-70f43705]{left:12px}.next[data-v-70f43705]{right:12px}.nav-button[data-v-70f43705]:hover{background:#00000080}.media-indicators[data-v-70f43705]{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px}.indicator[data-v-70f43705]{width:6px;height:6px;border-radius:50%;background-color:#ffffff80;transition:all .3s ease}.indicator.active[data-v-70f43705]{width:20px;border-radius:3px;background-color:#fff}.action-buttons[data-v-70f43705]{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.left-actions[data-v-70f43705],.right-actions[data-v-70f43705]{display:flex;gap:16px}.icon-button[data-v-70f43705]{background:none;border:none;padding:0;cursor:pointer;color:var(--aquamarine-text);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s}.icon-button[data-v-70f43705]:hover{background-color:var(--aquamarine-background-soft);transform:scale(1.1)}.icon-button.liked svg[data-v-70f43705]{stroke:var(--aquamarine-accent);fill:var(--aquamarine-accent)}.icon-button.small[data-v-70f43705]{width:24px;height:24px}.post-details[data-v-70f43705]{padding:8px 16px 12px;display:flex;flex-direction:column;gap:8px}.likes-count[data-v-70f43705]{font-weight:600;font-size:.95rem}.description[data-v-70f43705]{line-height:1.4;font-size:.95rem}.timestamp[data-v-70f43705]{font-size:.8rem;color:var(--aquamarine-text);opacity:.6;margin-top:4px}.view-comments[data-v-70f43705]{color:var(--aquamarine-text);opacity:.7;cursor:pointer;margin-top:4px;font-size:.9rem;transition:opacity .2s}.view-comments[data-v-70f43705]:hover{opacity:1}.comments-section[data-v-70f43705]{margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.comment[data-v-70f43705]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;padding:6px 0}.comment-content[data-v-70f43705]{flex:1;line-height:1.4;font-size:.95rem}.comment-actions[data-v-70f43705]{display:flex;align-items:center}.add-comment[data-v-70f43705]{display:flex;padding:12px 16px;border-top:1px solid var(--color-border);gap:12px;align-items:center}.add-comment input[data-v-70f43705]{flex:1;border:none;background:none;color:var(--aquamarine-text);font-family:inherit;font-size:.95rem;padding:8px 0}.add-comment input[data-v-70f43705]:focus{outline:none}.post-button[data-v-70f43705]{background:none;border:none;color:var(--aquamarine-accent);font-weight:600;cursor:pointer;opacity:.7;transition:opacity .2s;font-size:.95rem}.post-button[data-v-70f43705]:hover{opacity:1}.post-button[data-v-70f43705]:disabled{opacity:.3;cursor:not-allowed}.media-container[data-v-70f43705]{position:relative;aspect-ratio:1/1;background-color:#000;overflow:hidden;cursor:pointer}.video-play-button[data-v-70f43705]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;opacity:0;transition:opacity .3s}.media-container:hover .video-play-button[data-v-70f43705],.media-container:active .video-play-button[data-v-70f43705]{opacity:1}.video-play-button svg[data-v-70f43705]{filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.video-play-button[data-v-70f43705]{transition:opacity .3s ease}video.post-media[data-v-70f43705]{object-fit:cover;width:100%;height:100%;background-color:#000}.nav-button[data-v-70f43705]{background:#0006;opacity:.8;transition:opacity .3s,background .3s}.nav-button[data-v-70f43705]:hover{background:#0009;opacity:1}.post-grid[data-v-a83e2e81]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;background:var(--aquamarine-card-bg);width:fit-content}.container{display:flex;flex-direction:row;height:100%;width:100%}.profile-page{background:var(--aquamarine-background);height:100%;width:100%;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.edit-profile-container[data-v-4ee26e86]{background:var(--aquamarine-background);min-height:100vh;width:100%;display:flex;justify-content:center;align-items:center;padding:2rem}.edit-profile-card[data-v-4ee26e86]{background:var(--card-bg);border-radius:12px;box-shadow:0 4px 20px var(--card-shadow);padding:2rem;width:100%;max-width:500px}.header[data-v-4ee26e86]{display:flex;align-items:center;margin-bottom:2rem;gap:1rem}.back-button[data-v-4ee26e86]{background:var(--aquamarine-secondary);border:none;border-radius:8px;padding:.5rem 1rem;color:var(--aquamarine-text);cursor:pointer;font-size:1rem;transition:background-color .2s}.back-button[data-v-4ee26e86]:hover{background:var(--aquamarine-secondary-dark)}.header h1[data-v-4ee26e86]{color:var(--aquamarine-text);margin:0;font-size:2rem;font-weight:600}.edit-form[data-v-4ee26e86]{display:flex;flex-direction:column;gap:1.5rem}.message[data-v-4ee26e86]{padding:1rem;border-radius:8px;text-align:center;font-weight:500}.message.success[data-v-4ee26e86]{background:#4caf501a;color:var(--green);border:1px solid var(--green)}.message.error[data-v-4ee26e86]{background:#f443361a;color:var(--red);border:1px solid var(--red)}.loading[data-v-4ee26e86]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--aquamarine-text)}.spinner[data-v-4ee26e86]{width:20px;height:20px;border:2px solid var(--aquamarine-secondary);border-top:2px solid var(--aquamarine-primary);border-radius:50%;animation:spin-4ee26e86 1s linear infinite}@keyframes spin-4ee26e86{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group[data-v-4ee26e86]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-4ee26e86]{font-weight:600;color:var(--aquamarine-text);font-size:.9rem}.form-group input[data-v-4ee26e86],.form-group textarea[data-v-4ee26e86]{padding:.75rem;border:2px solid var(--aquamarine-secondary);border-radius:8px;font-size:1rem;background:var(--background-soft);color:var(--aquamarine-text);transition:border-color .2s}.form-group input[data-v-4ee26e86]:focus,.form-group textarea[data-v-4ee26e86]:focus{outline:none;border-color:var(--aquamarine-primary)}.form-group input[data-v-4ee26e86]:disabled,.form-group textarea[data-v-4ee26e86]:disabled{background:var(--disabled);cursor:not-allowed}.password-input[data-v-4ee26e86]{position:relative;display:flex;align-items:center}.password-input input[data-v-4ee26e86]{flex:1;padding-right:3rem}.password-toggle[data-v-4ee26e86]{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;font-size:1.2rem;padding:.25rem}.password-hint[data-v-4ee26e86]{color:var(--aquamarine-text);opacity:.7;font-size:.85rem}.form-actions[data-v-4ee26e86]{display:flex;gap:1rem;margin-top:1rem}.cancel-button[data-v-4ee26e86],.submit-button[data-v-4ee26e86]{flex:1;padding:1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.cancel-button[data-v-4ee26e86]{background:var(--aquamarine-secondary);color:var(--aquamarine-text)}.cancel-button[data-v-4ee26e86]:hover{background:var(--aquamarine-secondary-dark)}.submit-button[data-v-4ee26e86]{background:var(--aquamarine-primary);color:#fff}.submit-button[data-v-4ee26e86]:hover{background:var(--aquamarine-secondary-dark)}.cancel-button[data-v-4ee26e86]:disabled,.submit-button[data-v-4ee26e86]:disabled{background:var(--disabled);cursor:not-allowed}@media (max-width: 768px){.edit-profile-container[data-v-4ee26e86]{padding:1rem}.edit-profile-card[data-v-4ee26e86]{padding:1.5rem}.header h1[data-v-4ee26e86]{font-size:1.5rem}.form-actions[data-v-4ee26e86]{flex-direction:column}}.auth-container[data-v-7ccbbd6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;height:100%;width:100%;padding:20px 20px 0}.auth-card[data-v-7ccbbd6b]{border-radius:12px;box-shadow:0 4px 20px #00000014;width:100%;max-width:400px;padding:30px;border:1px solid #e0e0e0}.title[data-v-7ccbbd6b]{text-align:center;margin-bottom:24px;font-size:1.8rem;color:var(--aquamarine-accent)}.auth-form[data-v-7ccbbd6b]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-7ccbbd6b]{display:flex;flex-direction:column;gap:8px}label[data-v-7ccbbd6b]{font-weight:500;color:var(--aquamarine-text)}input[data-v-7ccbbd6b]{padding:14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}input[data-v-7ccbbd6b]:focus{outline:none;border-color:var(--aquamarine-accent);box-shadow:0 0 0 2px #7fffd433}.auth-button[data-v-7ccbbd6b]{background-color:var(--aquamarine-accent);color:#fff;border:none;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:10px}.auth-button[data-v-7ccbbd6b]:hover{background-color:#5debc9}.auth-footer[data-v-7ccbbd6b]{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid #eee;color:#666}.auth-footer a[data-v-7ccbbd6b]{color:var(--aquamarine-accent);font-weight:500;text-decoration:none}.auth-footer a[data-v-7ccbbd6b]:hover{text-decoration:underline}.auth-container[data-v-6b25c418]{display:flex;flex-direction:column;align-items:center;overflow-y:auto;height:100%;width:100%;padding:20px 20px 0}.auth-card[data-v-6b25c418]{border-radius:12px;box-shadow:0 4px 20px #00000014;width:100%;max-width:400px;padding:30px;border:1px solid #e0e0e0;max-height:90vh;overflow-y:auto;box-sizing:border-box}.title[data-v-6b25c418]{text-align:center;margin-bottom:24px;font-size:1.8rem;color:var(--aquamarine-accent)}.auth-form[data-v-6b25c418]{display:flex;flex-direction:column;gap:20px}.input-group[data-v-6b25c418]{display:flex;flex-direction:column;gap:8px}label[data-v-6b25c418]{font-weight:500;color:var(--aquamarine-text)}input[data-v-6b25c418]{padding:14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}input[data-v-6b25c418]:focus{outline:none;border-color:var(--aquamarine-accent);box-shadow:0 0 0 2px #7fffd433}.auth-button[data-v-6b25c418]{background-color:var(--aquamarine-accent);color:#fff;border:none;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:10px}.auth-button[data-v-6b25c418]:hover{background-color:#5debc9}.auth-footer[data-v-6b25c418]{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid #eee;color:#666}.auth-footer a[data-v-6b25c418]{color:var(--aquamarine-accent);font-weight:500;text-decoration:none}.auth-footer a[data-v-6b25c418]:hover{text-decoration:underline}.add-post-container[data-v-ebb180f0]{min-height:100vh;background:var(--color-background);padding:2rem 1rem}.add-post-card[data-v-ebb180f0]{max-width:800px;margin:0 auto;background:var(--card-bg);border-radius:16px;box-shadow:0 4px 20px var(--card-shadow);padding:2rem}.page-title[data-v-ebb180f0]{font-size:2rem;font-weight:700;color:var(--color-heading);margin-bottom:2rem;text-align:center}.post-form[data-v-ebb180f0]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-ebb180f0]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ebb180f0]{font-weight:600;color:var(--color-text);font-size:.9rem}.form-input[data-v-ebb180f0],.form-textarea[data-v-ebb180f0],.form-select[data-v-ebb180f0]{padding:.75rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--card-bg);color:var(--color-text);transition:border-color .3s ease}.form-input[data-v-ebb180f0]:focus,.form-textarea[data-v-ebb180f0]:focus,.form-select[data-v-ebb180f0]:focus{outline:none;border-color:var(--accent)}.form-textarea[data-v-ebb180f0]{resize:vertical;min-height:120px}.char-count[data-v-ebb180f0]{font-size:.8rem;color:var(--color-text);opacity:.7;text-align:right}.media-upload-section[data-v-ebb180f0]{display:flex;flex-direction:column;gap:1rem}.file-drop-zone[data-v-ebb180f0]{border:2px dashed var(--color-border);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--color-background-soft)}.file-drop-zone[data-v-ebb180f0]:hover,.file-drop-zone.drag-over[data-v-ebb180f0]{border-color:var(--accent);background:var(--color-background)}.hidden-file-input[data-v-ebb180f0]{display:none}.drop-zone-content[data-v-ebb180f0]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-ebb180f0]{width:48px;height:48px;color:var(--accent)}.files-preview[data-v-ebb180f0]{margin-top:1rem}.files-preview h3[data-v-ebb180f0]{margin-bottom:1rem;color:var(--color-heading)}.files-grid[data-v-ebb180f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.file-preview-item[data-v-ebb180f0]{position:relative;border-radius:8px;overflow:hidden;background:var(--color-background-soft)}.file-preview[data-v-ebb180f0]{position:relative;width:100%;height:150px}.preview-image[data-v-ebb180f0],.preview-video[data-v-ebb180f0]{width:100%;height:100%;object-fit:cover}.file-overlay[data-v-ebb180f0]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:.5rem;display:flex;justify-content:space-between;align-items:center}.file-name[data-v-ebb180f0]{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.remove-file-btn[data-v-ebb180f0]{background:var(--red);color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;line-height:1}.generic-file[data-v-ebb180f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center}.file-icon[data-v-ebb180f0]{font-size:2rem;margin-bottom:.5rem}.upload-progress[data-v-ebb180f0]{background:var(--color-background-soft);padding:1rem;border-radius:8px}.progress-header[data-v-ebb180f0]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.progress-bar[data-v-ebb180f0]{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.progress-fill[data-v-ebb180f0]{height:100%;background:var(--accent);transition:width .3s ease}.post-options[data-v-ebb180f0]{display:flex;flex-wrap:wrap;gap:1rem}.checkbox-label[data-v-ebb180f0]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-checkbox[data-v-ebb180f0]{width:18px;height:18px}.form-actions[data-v-ebb180f0]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn[data-v-ebb180f0]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.btn[data-v-ebb180f0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ebb180f0]{background:var(--accent);color:#fff}.btn-primary[data-v-ebb180f0]:hover:not(:disabled){background:var(--aquamarine-secondary-dark)}.btn-secondary[data-v-ebb180f0]{background:var(--color-background-soft);color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary[data-v-ebb180f0]:hover:not(:disabled){background:var(--color-background)}@media (max-width: 768px){.add-post-card[data-v-ebb180f0]{margin:0;border-radius:0;padding:1rem}.files-grid[data-v-ebb180f0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.form-actions[data-v-ebb180f0]{flex-direction:column}.btn[data-v-ebb180f0]{width:100%}}.add-vibe-container[data-v-c03f151f]{min-height:100vh;padding:2rem;background:var(--color-background);display:flex;justify-content:center;align-items:flex-start}.add-vibe-card[data-v-c03f151f]{width:100%;max-width:800px;background:var(--card-bg);border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000001a;border:1px solid var(--color-border)}.page-title[data-v-c03f151f]{font-size:2rem;font-weight:700;color:var(--color-heading);margin-bottom:2rem;text-align:center}.vibe-form[data-v-c03f151f]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-c03f151f]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c03f151f]{font-weight:600;color:var(--color-text);font-size:.9rem}.section-header[data-v-c03f151f]{display:flex;flex-direction:column;gap:.25rem}.section-description[data-v-c03f151f]{font-size:.8rem;color:var(--color-text);opacity:.7}.form-input[data-v-c03f151f],.form-textarea[data-v-c03f151f]{padding:.75rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--card-bg);color:var(--color-text);transition:border-color .3s ease}.form-input[data-v-c03f151f]:focus,.form-textarea[data-v-c03f151f]:focus{outline:none;border-color:var(--accent)}.form-textarea[data-v-c03f151f]{resize:vertical;min-height:100px}.char-count[data-v-c03f151f]{font-size:.8rem;color:var(--color-text);opacity:.7;text-align:right}.timing-rules-container[data-v-c03f151f]{background:var(--color-background-soft);border-radius:8px;padding:1rem;border:1px solid var(--color-border)}.checkbox-group[data-v-c03f151f]{margin-bottom:1rem}.checkbox-label[data-v-c03f151f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.form-checkbox[data-v-c03f151f]{width:18px;height:18px;accent-color:var(--accent)}.timing-options[data-v-c03f151f]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.months-grid[data-v-c03f151f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.month-checkbox[data-v-c03f151f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.month-checkbox[data-v-c03f151f]:hover{background:var(--color-background)}.days-grid[data-v-c03f151f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.day-checkbox[data-v-c03f151f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.day-checkbox[data-v-c03f151f]:hover{background:var(--color-background)}.form-row[data-v-c03f151f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-c03f151f]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn[data-v-c03f151f]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.btn[data-v-c03f151f]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c03f151f]{background:var(--accent);color:#fff}.btn-primary[data-v-c03f151f]:hover:not(:disabled){background:var(--aquamarine-secondary-dark)}.btn-secondary[data-v-c03f151f]{background:var(--color-background-soft);color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary[data-v-c03f151f]:hover:not(:disabled){background:var(--color-background)}.message[data-v-c03f151f]{margin-top:1rem;padding:1rem;border-radius:8px;text-align:center;font-weight:500}.message.success[data-v-c03f151f]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.message.error[data-v-c03f151f]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}@media (max-width: 768px){.add-vibe-card[data-v-c03f151f]{margin:0;border-radius:0;padding:1rem}.form-row[data-v-c03f151f]{grid-template-columns:1fr}.months-grid[data-v-c03f151f]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.days-grid[data-v-c03f151f]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.form-actions[data-v-c03f151f]{flex-direction:column}.btn[data-v-c03f151f]{width:100%}}
