:root{--bg-primary: #0a0a0f;--bg-secondary: #151520;--bg-tertiary: #1f1f2e;--neon-pink: #ff2d75;--neon-cyan: #00f5ff;--neon-purple: #b44dff;--neon-green: #39ff14;--text-primary: #ffffff;--text-secondary: #888899;--text-muted: #555566;--border-color: #2a2a3a;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--shadow-neon-pink: 0 0 10px rgba(255, 45, 117, .5);--shadow-neon-cyan: 0 0 10px rgba(0, 245, 255, .5);--transition-fast: .2s ease;--transition-normal: .3s ease}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.02em}.glass-panel{background:#151520b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg)}.neon-text-pink{color:var(--neon-pink);text-shadow:0 0 5px rgba(255,45,117,.5)}.neon-text-cyan{color:var(--neon-cyan);text-shadow:0 0 5px rgba(0,245,255,.5)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.hide-mobile{display:none!important}.hide-desktop{display:block!important}@media(min-width:768px){.hide-mobile{display:block!important}.hide-desktop{display:none!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);box-sizing:border-box}@media(max-width:767px){.container{padding:0 var(--spacing-sm)}}.icon-btn[data-v-a8d444c8]{background:none;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center}.icon-btn[data-v-a8d444c8]:hover{color:var(--neon-cyan)}.app-header[data-v-a8d444c8]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:0 0 var(--radius-lg) var(--radius-lg);position:sticky;top:0;z-index:100}.logo[data-v-a8d444c8]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.2rem;font-weight:600}.view-switcher[data-v-a8d444c8]{display:flex;background:var(--bg-tertiary);padding:4px;border-radius:var(--radius-full)}.switch-btn[data-v-a8d444c8]{background:none;border:none;padding:6px 16px;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.switch-btn.active[data-v-a8d444c8]{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 0 5px #0000004d}.user-actions[data-v-a8d444c8]{display:flex;align-items:center;gap:var(--spacing-md)}.logout-btn[data-v-a8d444c8]{background:none;border:none;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast)}.logout-btn[data-v-a8d444c8]:hover{color:var(--neon-pink)}.menu-btn[data-v-a8d444c8]{background:none;border:none;color:var(--text-primary);cursor:pointer}.month-calendar[data-v-a5df24f1]{padding:var(--spacing-md)}.week-header[data-v-a5df24f1]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-size:.9rem}.days-grid[data-v-a5df24f1]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-xs)}.day-cell[data-v-a5df24f1]{aspect-ratio:1;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--spacing-xs);cursor:pointer;position:relative;transition:var(--transition-fast);background:#ffffff05}.day-cell[data-v-a5df24f1]:hover{background:#ffffff0d}.not-current-month[data-v-a5df24f1]{opacity:.3}.is-today[data-v-a5df24f1]{border:1px solid var(--neon-cyan);box-shadow:0 0 5px #00f5ff33}.day-number[data-v-a5df24f1]{font-size:1rem;font-weight:500}.records-indicator[data-v-a5df24f1]{margin-top:auto;display:flex;align-items:center;gap:2px;color:var(--neon-pink);font-size:.8rem}.dot-indicator[data-v-a5df24f1]{width:6px;height:6px;background-color:var(--neon-pink);border-radius:50%;position:absolute;bottom:6px;box-shadow:var(--shadow-neon-pink)}@media(max-width:767px){.day-cell[data-v-a5df24f1]{aspect-ratio:1;justify-content:center}.day-number[data-v-a5df24f1]{font-size:.9rem}}.week-calendar[data-v-56af7166]{padding:var(--spacing-md);overflow-x:auto}.week-grid[data-v-56af7166]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--spacing-xs);min-width:600px}.week-grid.mobile-layout[data-v-56af7166]{display:flex;flex-direction:column;min-width:0}.day-column[data-v-56af7166]{background:#ffffff05;border-radius:var(--radius-sm);padding:var(--spacing-sm);min-height:150px;cursor:pointer;transition:var(--transition-fast)}.mobile-layout .day-column[data-v-56af7166]{min-height:auto;flex-direction:row;display:flex;align-items:flex-start;gap:var(--spacing-md)}.day-column[data-v-56af7166]:hover{background:#ffffff0d}.day-column.is-today[data-v-56af7166]{border:1px solid var(--neon-cyan)}.day-header[data-v-56af7166]{text-align:center;margin-bottom:var(--spacing-sm);display:flex;flex-direction:column;color:var(--text-secondary)}.mobile-layout .day-header[data-v-56af7166]{width:50px;flex-shrink:0;margin-bottom:0}.day-num[data-v-56af7166]{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.day-content[data-v-56af7166]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.mini-record-card[data-v-56af7166]{background:#ff2d751a;border-left:2px solid var(--neon-pink);padding:4px 8px;border-radius:4px;font-size:.8rem}.time[data-v-56af7166],.location[data-v-56af7166]{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-day[data-v-56af7166]{text-align:center;color:var(--text-muted);font-size:1.5rem;margin-top:var(--spacing-md)}.mobile-layout .empty-day[data-v-56af7166]{margin-top:0;font-size:1rem}.image-viewer-overlay[data-v-ea559b6e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.close-btn[data-v-ea559b6e]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1010;transition:background .2s}.close-btn[data-v-ea559b6e]:hover{background:#fff3}.image-container[data-v-ea559b6e]{max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center;cursor:default}.full-image[data-v-ea559b6e]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 10px 30px #00000080}.fade-enter-active[data-v-ea559b6e],.fade-leave-active[data-v-ea559b6e]{transition:opacity .3s ease}.fade-enter-from[data-v-ea559b6e],.fade-leave-to[data-v-ea559b6e]{opacity:0}.record-card[data-v-e4dd59d7]{padding:var(--spacing-md);transition:var(--transition-fast);border-left:3px solid var(--neon-pink)}.record-card[data-v-e4dd59d7]:hover{background:#ffffff14}.card-header[data-v-e4dd59d7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.time-location[data-v-e4dd59d7]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.time[data-v-e4dd59d7]{font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:var(--spacing-sm)}.location[data-v-e4dd59d7]{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:var(--spacing-sm)}.actions[data-v-e4dd59d7]{display:flex;gap:var(--spacing-sm)}.action-btn[data-v-e4dd59d7]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:var(--transition-fast)}.action-btn[data-v-e4dd59d7]:hover{background:#ffffff1a;color:var(--text-primary)}.action-btn.delete[data-v-e4dd59d7]:hover{color:var(--neon-pink)}.note[data-v-e4dd59d7]{color:var(--text-primary);margin-bottom:var(--spacing-sm);white-space:pre-wrap}.companions[data-v-e4dd59d7]{font-size:.85rem;color:var(--text-secondary)}.companion-name[data-v-e4dd59d7]{color:var(--neon-cyan);margin-right:8px}.media-container[data-v-e4dd59d7]{position:relative;width:100%;margin-bottom:var(--spacing-sm);border-radius:var(--radius-md);overflow:hidden;max-height:400px;background:#000;cursor:zoom-in}.record-img[data-v-e4dd59d7],.record-video[data-v-e4dd59d7]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.media-container:hover .record-img[data-v-e4dd59d7]{transform:scale(1.02)}.record-video[data-v-e4dd59d7]{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s ease}.record-video.visible[data-v-e4dd59d7]{opacity:1}.live-badge[data-v-e4dd59d7]{position:absolute;top:8px;right:8px;background:#0009;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.day-calendar[data-v-3f74fd05]{padding:var(--spacing-md)}.date-title[data-v-3f74fd05]{color:var(--text-secondary);margin-bottom:var(--spacing-md);text-align:center}.records-list[data-v-3f74fd05]{display:flex;flex-direction:column;gap:var(--spacing-md)}.empty-state[data-v-3f74fd05]{text-align:center;padding:var(--spacing-xl);color:var(--text-muted);background:#ffffff05;border-radius:var(--radius-lg);border:1px dashed var(--border-color)}.hint[data-v-3f74fd05]{color:var(--neon-cyan);margin-top:var(--spacing-sm)}.fab-container[data-v-8500441a]{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-md);z-index:90}.fab-main[data-v-8500441a]{background:linear-gradient(135deg,var(--neon-cyan),#00b8cc);border:none;border-radius:var(--radius-full);padding:16px 24px;display:flex;align-items:center;gap:var(--spacing-sm);color:#000;font-weight:600;font-size:1.1rem;cursor:pointer;box-shadow:var(--shadow-neon-cyan);transition:var(--transition-normal)}.fab-mini[data-v-8500441a]{background:var(--bg-secondary);border:1px solid var(--neon-purple);border-radius:var(--radius-full);padding:10px 18px;display:flex;align-items:center;gap:var(--spacing-sm);color:var(--neon-purple);font-weight:500;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px #0003;transition:var(--transition-normal);margin-right:4px}.fab-main[data-v-8500441a]:hover,.fab-mini[data-v-8500441a]:hover{transform:translateY(-2px) scale(1.05)}.fab-main[data-v-8500441a]:hover{box-shadow:0 0 20px #00f5ffcc}.fab-mini[data-v-8500441a]:hover{background:var(--neon-purple);color:#fff;box-shadow:0 0 15px #bc13fe80}.fab-friends[data-v-8500441a]{position:relative}.badge[data-v-8500441a]{position:absolute;top:-6px;right:-6px;background:var(--neon-pink);color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff2d7580;animation:pulse-badge-8500441a 2s infinite}@keyframes pulse-badge-8500441a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:767px){.fab-container[data-v-8500441a]{bottom:var(--spacing-md);right:50%;transform:translate(50%);align-items:center}}.location-picker[data-v-63699fcd]{position:relative;width:100%}.input-wrapper[data-v-63699fcd]{display:flex;gap:var(--spacing-sm)}.location-input[data-v-63699fcd]{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm);color:var(--text-primary);font-family:inherit}.nearby-btn[data-v-63699fcd]{display:flex;align-items:center;gap:4px;padding:0 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--neon-cyan);cursor:pointer;white-space:nowrap}.btn-text[data-v-63699fcd]{font-size:.9rem}.suggestions-list[data-v-63699fcd]{position:absolute;top:100%;left:0;width:100%;max-height:250px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-top:4px;z-index:100;box-shadow:0 4px 12px #0000004d}.list-header[data-v-63699fcd]{padding:8px 12px;font-size:.8rem;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.loading-item[data-v-63699fcd]{padding:12px;text-align:center;color:var(--text-secondary)}.suggestion-item[data-v-63699fcd]{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.suggestion-item[data-v-63699fcd]:last-child{border-bottom:none}.suggestion-item[data-v-63699fcd]:hover{background:#ffffff0d}.item-icon[data-v-63699fcd]{color:var(--text-muted)}.item-info[data-v-63699fcd]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.item-name[data-v-63699fcd]{font-size:.95rem;color:var(--text-primary)}.item-district[data-v-63699fcd]{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.btn-text[data-v-63699fcd]{display:none}.nearby-btn[data-v-63699fcd]{padding:0 10px}}.modal-overlay[data-v-1c7aa316]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-1c7aa316]{width:90%;max-width:500px;background:var(--bg-secondary);display:flex;flex-direction:column;max-height:90vh;border-radius:var(--radius-lg)}.modal-content.mobile-drawer[data-v-1c7aa316]{position:absolute;bottom:0;left:0;width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh}.modal-header[data-v-1c7aa316]{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-1c7aa316]{padding:var(--spacing-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.modal-footer[data-v-1c7aa316]{padding:var(--spacing-md);border-top:1px solid var(--border-color)}.close-btn[data-v-1c7aa316]{background:none;border:none;color:var(--text-secondary);cursor:pointer}.form-group[data-v-1c7aa316]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label[data-v-1c7aa316]{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:8px}input[data-v-1c7aa316],textarea[data-v-1c7aa316]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-sm);color:var(--text-primary);font-family:inherit}.friends-list[data-v-1c7aa316]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.friend-tag[data-v-1c7aa316]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 12px;border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.friend-tag.selected[data-v-1c7aa316]{background:#ff2d7533;border-color:var(--neon-pink);color:var(--neon-pink)}.save-btn[data-v-1c7aa316]{width:100%;background:linear-gradient(135deg,var(--neon-pink),#d92060);border:none;padding:var(--spacing-md);border-radius:var(--radius-sm);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);cursor:pointer}.save-btn[data-v-1c7aa316]:disabled{opacity:.7;cursor:not-allowed}.no-friends[data-v-1c7aa316]{color:var(--text-muted);font-size:.8rem}.upload-container[data-v-1c7aa316]{display:flex;gap:10px;align-items:flex-end}.image-upload[data-v-1c7aa316]{width:100px;height:100px;background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;position:relative}.preview-img[data-v-1c7aa316]{width:100%;height:100%;object-fit:cover}.placeholder[data-v-1c7aa316]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.8rem;color:var(--text-muted)}.drawer-overlay[data-v-114c6e43]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:200;display:flex;justify-content:flex-end}.drawer-content[data-v-114c6e43]{width:70%;max-width:300px;height:100%;background:var(--bg-secondary);padding:var(--spacing-lg);display:flex;flex-direction:column}.drawer-header[data-v-114c6e43]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);font-size:1.2rem;font-weight:600}.close-btn[data-v-114c6e43]{background:none;border:none;color:var(--text-secondary);cursor:pointer}.menu-item[data-v-114c6e43]{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background:none;border:none;color:var(--text-primary);font-size:1rem;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.menu-item[data-v-114c6e43]:hover{background:var(--bg-tertiary)}.divider[data-v-114c6e43]{height:1px;background:var(--border-color);margin:var(--spacing-sm) 0}.slide-enter-active[data-v-114c6e43],.slide-leave-active[data-v-114c6e43]{transition:transform .3s ease}.slide-enter-from[data-v-114c6e43],.slide-leave-to[data-v-114c6e43]{transform:translate(100%)}.modal-overlay[data-v-83da45e4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.modal-content[data-v-83da45e4]{background:var(--bg-secondary);width:100%;max-width:400px;max-height:80vh;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color)}.modal-header[data-v-83da45e4]{padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-83da45e4]{margin:0;font-size:1.25rem;color:var(--text-primary)}.close-btn[data-v-83da45e4]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.tabs[data-v-83da45e4]{display:flex;padding:var(--spacing-sm);gap:var(--spacing-sm);background:var(--bg-tertiary)}.tabs button[data-v-83da45e4]{flex:1;background:none;border:none;padding:var(--spacing-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;position:relative;font-weight:500;transition:all .2s}.tabs button.active[data-v-83da45e4]{background:var(--bg-secondary);color:var(--neon-cyan);box-shadow:0 2px 8px #0000001a}.badge[data-v-83da45e4]{background:var(--neon-pink);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;margin-left:4px}.content-area[data-v-83da45e4]{flex:1;overflow-y:auto;padding:var(--spacing-md);min-height:300px}.friend-item[data-v-83da45e4]{display:flex;align-items:center;padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.avatar[data-v-83da45e4]{width:40px;height:40px;background:linear-gradient(135deg,var(--neon-purple),var(--neon-blue));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-right:var(--spacing-md)}.info-col .name[data-v-83da45e4]{font-weight:600;color:var(--text-primary)}.info-col .status[data-v-83da45e4]{font-size:.8rem;color:var(--neon-cyan);margin-top:2px}.empty-state[data-v-83da45e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--text-secondary);gap:var(--spacing-md);text-align:center}.search-bar[data-v-83da45e4]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.search-bar input[data-v-83da45e4]{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--text-primary)}.search-btn[data-v-83da45e4]{background:var(--neon-purple);border:none;width:40px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-result-card[data-v-83da45e4]{background:var(--bg-tertiary);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--neon-purple)}.user-preview[data-v-83da45e4]{display:flex;align-items:center;margin-bottom:var(--spacing-md)}.user-preview .details h3[data-v-83da45e4]{margin:0;font-size:1rem}.user-preview .details p[data-v-83da45e4]{margin:0;color:var(--text-secondary);font-size:.8rem}.add-confirm-btn[data-v-83da45e4]{width:100%;background:var(--neon-green);color:#000;border:none;padding:var(--spacing-sm);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.request-item[data-v-83da45e4]{background:var(--bg-tertiary);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);display:flex;justify-content:space-between;align-items:center}.req-info[data-v-83da45e4]{display:flex;flex-direction:column}.req-info .name[data-v-83da45e4]{font-weight:600}.req-info .date[data-v-83da45e4]{font-size:.75rem;color:var(--text-secondary)}.req-actions[data-v-83da45e4]{display:flex;gap:var(--spacing-xs)}.action-btn[data-v-83da45e4]{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.action-btn.accept[data-v-83da45e4]{background:var(--neon-green);color:#000}.action-btn.reject[data-v-83da45e4]{background:#ffffff1a;color:var(--text-secondary)}.error-msg[data-v-83da45e4]{color:var(--neon-pink);text-align:center;padding:var(--spacing-sm)}.fade-enter-active[data-v-83da45e4],.fade-leave-active[data-v-83da45e4]{transition:opacity .2s ease}.fade-enter-from[data-v-83da45e4],.fade-leave-to[data-v-83da45e4]{opacity:0}.toast-notification[data-v-7eea4b53]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;background:#000c;color:var(--neon-cyan);border:1px solid var(--neon-cyan);border-radius:var(--radius-full);z-index:1000;font-weight:600;box-shadow:0 4px 12px #00000080;text-align:center;min-width:200px}.toast-enter-active[data-v-7eea4b53],.toast-leave-active[data-v-7eea4b53]{transition:all .3s ease}.toast-enter-from[data-v-7eea4b53],.toast-leave-to[data-v-7eea4b53]{opacity:0;transform:translate(-50%,-20px)}.home-page[data-v-b10f27f7]{min-height:100vh;padding-bottom:80px}.main-content[data-v-b10f27f7]{margin-top:var(--spacing-md)}.mobile-tabs[data-v-b10f27f7]{display:flex;background:var(--bg-secondary);padding:var(--spacing-xs);margin:0 var(--spacing-sm);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.tab-btn[data-v-b10f27f7]{flex:1;background:none;border:none;padding:8px;color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-fast)}.tab-btn.active[data-v-b10f27f7]{background:var(--bg-tertiary);color:var(--neon-cyan);font-weight:600}.fade-enter-active[data-v-b10f27f7],.fade-leave-active[data-v-b10f27f7]{transition:opacity .2s ease}.fade-enter-from[data-v-b10f27f7],.fade-leave-to[data-v-b10f27f7]{opacity:0}.auth-page[data-v-4a6d9cbf]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,var(--bg-secondary) 0%,var(--bg-primary) 100%);padding:var(--spacing-md)}.auth-card[data-v-4a6d9cbf]{width:100%;max-width:400px;padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.logo-section[data-v-4a6d9cbf]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.logo-icon[data-v-4a6d9cbf]{color:var(--neon-cyan);filter:drop-shadow(0 0 5px rgba(0,245,255,.5))}.app-title[data-v-4a6d9cbf]{font-size:2rem;letter-spacing:2px}.tabs[data-v-4a6d9cbf]{display:flex;border-bottom:2px solid var(--border-color)}.tab-btn[data-v-4a6d9cbf]{flex:1;background:none;border:none;padding:var(--spacing-md);color:var(--text-secondary);font-size:1.1rem;cursor:pointer;transition:var(--transition-fast);position:relative}.tab-btn.active[data-v-4a6d9cbf]{color:var(--text-primary);font-weight:600}.tab-btn.active[data-v-4a6d9cbf]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--neon-pink);box-shadow:var(--shadow-neon-pink)}.auth-form[data-v-4a6d9cbf]{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group[data-v-4a6d9cbf]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label[data-v-4a6d9cbf]{color:var(--text-secondary);font-size:.9rem}input[data-v-4a6d9cbf]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--spacing-md);color:var(--text-primary);font-size:1rem;transition:var(--transition-fast)}input[data-v-4a6d9cbf]:focus{outline:none;border-color:var(--neon-purple);box-shadow:0 0 5px #b44dff4d}.submit-btn[data-v-4a6d9cbf]{background:linear-gradient(135deg,var(--neon-pink),#d92060);border:none;border-radius:var(--radius-sm);padding:var(--spacing-md);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);margin-top:var(--spacing-sm);box-shadow:var(--shadow-neon-pink)}.submit-btn[data-v-4a6d9cbf]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.submit-btn[data-v-4a6d9cbf]:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.5)}.error-msg[data-v-4a6d9cbf]{color:var(--neon-pink);font-size:.9rem;text-align:center}.app-header[data-v-45736d97]{background:var(--bg-secondary);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.header-content[data-v-45736d97]{display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-45736d97]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem}.main-content[data-v-45736d97]{padding-top:var(--spacing-md)}.tabs[data-v-45736d97]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-sm)}.tab-btn[data-v-45736d97]{background:none;border:none;color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;position:relative;font-weight:500}.tab-btn.active[data-v-45736d97]{color:var(--neon-cyan)}.tab-btn.active[data-v-45736d97]:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:var(--neon-cyan)}.badge[data-v-45736d97]{background:var(--neon-pink);color:#fff;font-size:.75rem;padding:2px 6px;border-radius:10px;margin-left:4px}.friend-card[data-v-45736d97],.request-card[data-v-45736d97]{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-md)}.avatar[data-v-45736d97]{width:40px;height:40px;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-primary)}.info[data-v-45736d97]{flex:1}.info h3[data-v-45736d97]{margin:0;font-size:1rem}.info p[data-v-45736d97]{margin:0;color:var(--text-secondary);font-size:.875rem}.drink-stat[data-v-45736d97]{text-align:center;background:var(--bg-tertiary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.drink-stat .count[data-v-45736d97]{display:block;font-size:1.25rem;font-weight:700;color:var(--neon-cyan)}.drink-stat .label[data-v-45736d97]{font-size:.75rem;color:var(--text-secondary)}.search-box[data-v-45736d97]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.search-box input[data-v-45736d97]{flex:1;padding:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary)}.search-box button[data-v-45736d97],.add-btn[data-v-45736d97]{padding:0 var(--spacing-lg);background:var(--neon-purple);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer}.search-result[data-v-45736d97]{background:var(--bg-secondary);padding:var(--spacing-md);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between}.user-info[data-v-45736d97]{display:flex;align-items:center;gap:var(--spacing-md)}.actions[data-v-45736d97]{display:flex;gap:var(--spacing-sm)}.actions button[data-v-45736d97]{padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--radius-sm);cursor:pointer}.accept[data-v-45736d97]{background:var(--neon-green);color:#000}.reject[data-v-45736d97]{background:var(--bg-tertiary);color:var(--text-secondary)}.empty[data-v-45736d97]{text-align:center;color:var(--text-secondary);padding:var(--spacing-xl)}.cached-image[data-v-c0ebf119]{position:relative;overflow:hidden;width:100%;height:100%}.cached-image.is-avatar[data-v-c0ebf119]{border-radius:50%}.placeholder[data-v-c0ebf119]{width:100%;height:100%;background:var(--bg-tertiary, #2a2a2a);position:relative;overflow:hidden}.shimmer[data-v-c0ebf119]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);animation:shimmer-c0ebf119 1.5s infinite}@keyframes shimmer-c0ebf119{0%{transform:translate(-100%)}to{transform:translate(100%)}}.avatar-fallback[data-v-c0ebf119]{width:100%;height:100%;background:linear-gradient(135deg,var(--neon-cyan, #00f5ff),var(--neon-purple, #bf00ff));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;text-transform:uppercase}.image[data-v-c0ebf119]{width:100%;height:100%;object-fit:cover;display:block;cursor:inherit}.error-placeholder[data-v-c0ebf119]{width:100%;height:100%;background:var(--bg-tertiary, #2a2a2a);color:var(--text-muted, #666);display:flex;align-items:center;justify-content:center;font-size:.8rem}.qr-modal-overlay[data-v-3e45cabf]{position:fixed;inset:0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.qr-modal-content[data-v-3e45cabf]{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative}.close-btn[data-v-3e45cabf]{position:absolute;top:-40px;left:0;background:none;border:none;color:#fff;cursor:pointer;opacity:.8;transition:opacity .2s}.close-btn[data-v-3e45cabf]:hover{opacity:1}.qr-card-wrapper[data-v-3e45cabf]{width:100%;padding:10px;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-purple),var(--neon-pink));border-radius:30px;box-shadow:0 20px 50px #00000080}.qr-card[data-v-3e45cabf]{background:#fff;border-radius:25px;padding:30px;display:flex;flex-direction:column;align-items:center;gap:20px;border:none}.qr-header[data-v-3e45cabf]{text-align:center}.app-logo[data-v-3e45cabf]{font-size:1.5rem;font-weight:700;margin-bottom:4px}.user-info[data-v-3e45cabf]{color:#666;font-size:1.1rem;font-weight:500}.qr-body[data-v-3e45cabf]{width:260px;height:260px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:20px;overflow:hidden}.qr-container[data-v-3e45cabf]{display:flex;align-items:center;justify-content:center}.qr-footer[data-v-3e45cabf]{color:#999;font-size:.85rem;text-align:center}.action-buttons[data-v-3e45cabf]{display:flex;gap:20px;width:100%}.action-btn[data-v-3e45cabf]{flex:1;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:15px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;cursor:pointer;transition:all .2s}.action-btn[data-v-3e45cabf]:hover{background:#fff3;transform:translateY(-2px)}.btn-icon[data-v-3e45cabf]{width:40px;height:40px;background:#fff;color:#1a1a2e;border-radius:50%;display:flex;align-items:center;justify-content:center}.loading-placeholder[data-v-3e45cabf]{display:flex;align-items:center;justify-content:center}.spinner[data-v-3e45cabf]{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--neon-purple);border-radius:50%;animation:spin-3e45cabf 1s linear infinite}@keyframes spin-3e45cabf{to{transform:rotate(360deg)}}.fade-enter-active[data-v-3e45cabf],.fade-leave-active[data-v-3e45cabf]{transition:opacity .3s ease}.fade-enter-from[data-v-3e45cabf],.fade-leave-to[data-v-3e45cabf]{opacity:0}.profile-page[data-v-cecbbd16]{min-height:100vh;padding-bottom:40px}.page-header[data-v-cecbbd16]{display:flex;align-items:center;padding:var(--spacing-md);margin-bottom:var(--spacing-md);position:sticky;top:0;z-index:100;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.back-btn[data-v-cecbbd16]{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;margin-right:8px}.title[data-v-cecbbd16]{font-size:1.2rem;font-weight:600}.container[data-v-cecbbd16]{padding:0 var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.qr-card-entry[data-v-cecbbd16]{padding:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:var(--transition-fast)}.qr-card-entry[data-v-cecbbd16]:hover{background:#ffffff1a}.qr-entry-content[data-v-cecbbd16]{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500}.arrow-icon[data-v-cecbbd16]{transform:rotate(180deg);color:var(--text-muted)}.avatar-card[data-v-cecbbd16]{padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.avatar-section[data-v-cecbbd16]{position:relative;cursor:pointer}.avatar-wrapper[data-v-cecbbd16]{width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;border:3px solid var(--neon-cyan);box-shadow:0 0 20px #00f5ff4d;transition:var(--transition-fast)}.avatar-wrapper[data-v-cecbbd16]:hover{transform:scale(1.05);box-shadow:0 0 30px #00f5ff80}.avatar-wrapper.uploading[data-v-cecbbd16]{opacity:.7;pointer-events:none}.avatar-overlay[data-v-cecbbd16]{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;opacity:0;transition:opacity .2s ease;font-size:.75rem}.avatar-wrapper:hover .avatar-overlay[data-v-cecbbd16]{opacity:1}.avatar-input[data-v-cecbbd16]{display:none}.avatar-hint[data-v-cecbbd16]{color:var(--text-secondary);font-size:.85rem}.upload-spinner[data-v-cecbbd16]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin-cecbbd16 1s linear infinite}@keyframes spin-cecbbd16{to{transform:translate(-50%,-50%) rotate(360deg)}}.form-card[data-v-cecbbd16]{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group[data-v-cecbbd16]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.label[data-v-cecbbd16]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9rem}.icon[data-v-cecbbd16]{color:var(--neon-cyan)}.input-row[data-v-cecbbd16]{display:flex;gap:var(--spacing-sm)}.input[data-v-cecbbd16]{flex:1;background:var(--bg-tertiary);border:1px solid var(--border-color);padding:12px;border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem}.input[data-v-cecbbd16]:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 0 2px #00f5ff1a}.save-btn[data-v-cecbbd16]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--neon-cyan);padding:0 16px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.save-btn[data-v-cecbbd16]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--neon-cyan)}.save-btn[data-v-cecbbd16]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-58d6c469]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.modal-content[data-v-58d6c469]{width:100%;max-width:320px;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;animation:modal-in-58d6c469 .3s ease-out}@keyframes modal-in-58d6c469{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-58d6c469]{padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.modal-header h3[data-v-58d6c469]{margin:0;font-size:1.1rem;color:var(--text-primary)}.close-btn[data-v-58d6c469]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.modal-body[data-v-58d6c469]{padding:var(--spacing-lg) var(--spacing-md);text-align:center}.message[data-v-58d6c469]{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.modal-footer[data-v-58d6c469]{padding:var(--spacing-md);display:flex;gap:var(--spacing-sm);border-top:1px solid rgba(255,255,255,.05)}.modal-footer button[data-v-58d6c469]{flex:1;padding:var(--spacing-sm);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-btn[data-v-58d6c469]{background:var(--bg-tertiary);color:var(--text-secondary)}.cancel-btn[data-v-58d6c469]:hover{background:#ffffff1a}.confirm-btn[data-v-58d6c469]{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-blue));color:#000}.confirm-btn[data-v-58d6c469]:hover{filter:brightness(1.1);box-shadow:0 0 15px #00f3ff4d}.confirm-btn[data-v-58d6c469]:disabled,.cancel-btn[data-v-58d6c469]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-58d6c469],.fade-leave-active[data-v-58d6c469]{transition:opacity .3s ease}.fade-enter-from[data-v-58d6c469],.fade-leave-to[data-v-58d6c469]{opacity:0}.friends-circle-page[data-v-7066143c]{height:100vh;overflow-y:auto;padding-bottom:40px}.page-header[data-v-7066143c]{display:flex;align-items:center;padding:var(--spacing-md);margin-bottom:var(--spacing-md);position:sticky;top:0;z-index:100;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.back-btn[data-v-7066143c]{background:none;border:none;color:var(--text-primary);cursor:pointer;padding:8px;margin-right:8px}.title[data-v-7066143c]{font-size:1.2rem;font-weight:600}.container[data-v-7066143c]{padding:0 var(--spacing-md)}.empty-state[data-v-7066143c]{text-align:center;color:var(--text-secondary);margin-top:40px}.records-list[data-v-7066143c]{display:flex;flex-direction:column;gap:var(--spacing-md)}.friend-card[data-v-7066143c]{padding:var(--spacing-md);border-radius:var(--radius-lg)}.card-header[data-v-7066143c]{margin-bottom:var(--spacing-sm)}.user-info[data-v-7066143c]{display:flex;align-items:center;gap:var(--spacing-sm)}.avatar-container[data-v-7066143c]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.meta[data-v-7066143c]{display:flex;flex-direction:column}.nickname[data-v-7066143c]{font-weight:600;color:var(--text-primary)}.time[data-v-7066143c]{font-size:.8rem;color:var(--text-secondary)}.card-content[data-v-7066143c]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.location[data-v-7066143c]{display:flex;align-items:center;gap:4px;color:var(--neon-cyan);font-size:.9rem}.note[data-v-7066143c]{white-space:pre-wrap;color:var(--text-primary)}.media[data-v-7066143c]{position:relative;border-radius:var(--radius-md);overflow:hidden;max-height:300px;cursor:zoom-in}.clickable-img[data-v-7066143c]{transition:transform .3s ease}.media:hover .clickable-img[data-v-7066143c]{transform:scale(1.02)}.live-tag[data-v-7066143c]{position:absolute;top:8px;right:8px;background:#0009;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem}.companions-section[data-v-7066143c]{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.companions-section .label[data-v-7066143c]{font-size:.85rem;color:var(--text-secondary)}.avatar-stack[data-v-7066143c]{display:flex;align-items:center}.stack-avatar[data-v-7066143c]{width:24px;height:24px;border-radius:50%;overflow:hidden;border:2px solid var(--bg-secondary);position:relative;margin-right:-8px;transition:transform .2s,z-index .2s;background:var(--bg-tertiary)}.stack-avatar[data-v-7066143c]:hover{transform:translateY(-4px);z-index:10}.clickable[data-v-7066143c]{cursor:pointer}.card-actions[data-v-7066143c]{display:flex;justify-content:flex-end;margin-top:8px}.cheers-btn[data-v-7066143c]{display:flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary);padding:6px 12px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.cheers-btn[data-v-7066143c]:hover{background:#fff3}.cheers-btn.active[data-v-7066143c]{background:#ffd70033;border-color:gold;color:gold}.cheers-section[data-v-7066143c]{display:flex;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.more-count[data-v-7066143c]{font-size:.75rem;color:var(--text-secondary);margin-left:12px}.loading[data-v-7066143c]{text-align:center;padding:20px;color:var(--text-secondary)}.invite-page[data-v-12f747de]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,var(--bg-secondary) 0%,var(--bg-primary) 100%);padding:20px}.loading-state[data-v-12f747de],.error-state[data-v-12f747de]{text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:15px}.spinner[data-v-12f747de]{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin-12f747de 1s linear infinite}@keyframes spin-12f747de{to{transform:rotate(360deg)}}.invite-card[data-v-12f747de]{width:100%;max-width:400px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.header[data-v-12f747de]{display:flex;flex-direction:column;align-items:center;gap:10px}.title[data-v-12f747de]{font-size:1.8rem;font-weight:700}.inviter-info[data-v-12f747de]{display:flex;flex-direction:column;align-items:center;gap:15px}.avatar-wrapper[data-v-12f747de]{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid var(--neon-purple);box-shadow:0 0 20px #b44dff4d}.nickname[data-v-12f747de]{font-size:1.4rem;font-weight:600;color:var(--text-primary)}.hint[data-v-12f747de]{color:var(--text-secondary);line-height:1.5}.actions[data-v-12f747de]{width:100%;display:flex;flex-direction:column;gap:12px}.add-btn[data-v-12f747de],.login-btn[data-v-12f747de]{width:100%;padding:16px;border-radius:var(--radius-md);border:none;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s}.add-btn[data-v-12f747de]{background:linear-gradient(135deg,var(--neon-purple),var(--neon-pink));color:#fff;box-shadow:0 5px 15px #ff2d754d}.add-btn[data-v-12f747de]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.add-btn[data-v-12f747de]:disabled{opacity:.7;cursor:not-allowed}.login-btn[data-v-12f747de]{background:var(--neon-cyan);color:var(--bg-primary);box-shadow:0 5px 15px #00f5ff4d}.cancel-btn[data-v-12f747de]{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:12px;border-radius:var(--radius-md);cursor:pointer;margin-top:10px}.back-home[data-v-12f747de]{margin-top:20px;padding:10px 20px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:#fff;border-radius:var(--radius-sm);cursor:pointer}
