.bottom-nav[data-v-2a9bbbe8]{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;padding:6px 0 10px;background:#fff;border-top:1px solid #ffe0ee;box-shadow:0 -2px 16px #ff4d8d1a;z-index:10}.nav-item[data-v-2a9bbbe8]{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-muted);font-size:11px;padding:4px 12px;flex:1;text-align:center}.nav-item.active[data-v-2a9bbbe8]{color:var(--pink-primary)}.nav-create[data-v-2a9bbbe8]{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;font-size:28px;font-weight:300;display:flex;align-items:center;justify-content:center;margin-top:-18px;box-shadow:0 4px 16px #ff4d8d66;flex:0 0 auto}.nav-icon[data-v-2a9bbbe8]{font-size:18px}.floating-hearts[data-v-efc59668]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.heart[data-v-efc59668]{position:absolute;bottom:-40px;color:#ff6ba8;animation:floatUp-efc59668 linear infinite;text-shadow:0 0 8px rgba(255,107,168,.4)}@keyframes floatUp-efc59668{0%{transform:translateY(0) rotate(0);bottom:-40px}to{transform:translateY(-110vh) rotate(360deg);bottom:100vh}}.side-menu[data-v-11afdcc0]{position:fixed;inset:0;z-index:30;pointer-events:none}.side-menu.open[data-v-11afdcc0]{pointer-events:auto}.overlay[data-v-11afdcc0]{position:absolute;inset:0;background:#3d223373;opacity:0;animation:fade-11afdcc0 .2s forwards}@keyframes fade-11afdcc0{to{opacity:1}}.panel[data-v-11afdcc0]{position:absolute;top:0;left:0;bottom:0;width:84%;max-width:320px;background:#fff;transform:translate(-100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:4px 0 24px #00000026}.side-menu.open .panel[data-v-11afdcc0]{transform:translate(0)}.panel-head[data-v-11afdcc0]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff}.brand[data-v-11afdcc0]{font-size:20px;font-weight:800;display:flex;align-items:center;gap:8px}.close[data-v-11afdcc0]{color:#fff;font-size:22px}.links[data-v-11afdcc0]{display:flex;flex-direction:column;padding:8px 0;flex:1}.links a[data-v-11afdcc0]{display:flex;align-items:center;gap:12px;padding:14px 18px;color:var(--text-dark);font-size:15px;border-bottom:1px solid #fff0f6}.links a span[data-v-11afdcc0]{color:var(--pink-primary);font-size:18px;width:24px;text-align:center}.links a.router-link-exact-active[data-v-11afdcc0]{background:#fff0f6;color:var(--pink-deep);font-weight:600}.auth[data-v-11afdcc0]{padding:14px 18px;border-top:1px solid #ffe0ee;display:flex;flex-direction:column;gap:8px}.user-info[data-v-11afdcc0]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.avatar[data-v-11afdcc0]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.uname[data-v-11afdcc0]{font-weight:600;font-size:14px}.uemail[data-v-11afdcc0]{font-size:12px;color:var(--text-muted)}.logout[data-v-11afdcc0]{padding:10px;border-radius:10px;background:#fff0f6;color:var(--pink-deep);font-weight:600;font-size:14px}.auth-link[data-v-11afdcc0]{padding:11px;text-align:center;border-radius:10px;border:1.5px solid var(--pink-primary);color:var(--pink-primary);font-weight:600}.auth-link.primary[data-v-11afdcc0]{background:var(--pink-primary);color:#fff}.legal[data-v-11afdcc0]{padding:12px 18px;display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-muted)}.legal a[data-v-11afdcc0]{color:var(--text-muted);text-decoration:underline}.cookie-banner[data-v-98d742dd]{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#fff;border-top:2px solid var(--pink-primary);box-shadow:0 -4px 24px #ff4d8d33;padding:14px 16px 16px;z-index:25}.text[data-v-98d742dd]{font-size:12px;color:var(--text-dark);line-height:1.5;margin-bottom:10px}.link[data-v-98d742dd]{color:var(--pink-primary);font-weight:600;text-decoration:underline}.btns[data-v-98d742dd]{display:flex;gap:10px}.btn[data-v-98d742dd]{flex:1;padding:10px;border-radius:10px;font-weight:600;font-size:14px}.accept[data-v-98d742dd]{background:var(--pink-primary);color:#fff}.decline[data-v-98d742dd]{background:#fff0f6;color:var(--text-muted)}.menu-host[data-v-88180f7c],.menu-host.hidden[data-v-88180f7c]{height:0}.top-bar[data-v-02be43e5]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;box-shadow:0 2px 12px #ff4d8d4d}.logo[data-v-02be43e5]{display:flex;align-items:center;gap:6px;cursor:pointer}.logo-icon[data-v-02be43e5]{font-size:26px;text-shadow:0 2px 4px rgba(0,0,0,.15)}.logo-text[data-v-02be43e5]{font-size:20px;font-weight:800;letter-spacing:1px}.icon-btn[data-v-02be43e5]{width:40px;height:40px;border-radius:50%;background:#ffffff40;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.burger[data-v-02be43e5]{display:block;width:18px;height:2px;background:#fff;border-radius:2px}.gear[data-v-02be43e5]{font-size:20px}.filter-wrap[data-v-0a533c21]{position:fixed;inset:0;z-index:20;pointer-events:none}.filter-wrap.open[data-v-0a533c21]{pointer-events:auto}.overlay[data-v-0a533c21]{position:absolute;inset:0;background:#3d223366}.filter-panel[data-v-0a533c21]{position:absolute;top:0;right:0;bottom:0;width:85%;max-width:340px;background:#fff;padding:20px;overflow-y:auto;transform:translate(100%);transition:transform .25s ease;box-shadow:-4px 0 24px #0000001a}.filter-wrap.open .filter-panel[data-v-0a533c21]{transform:translate(0)}.filter-header[data-v-0a533c21]{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;margin-bottom:24px}.field[data-v-0a533c21]{margin-bottom:20px}.field label[data-v-0a533c21]{display:block;font-size:14px;color:var(--text-muted);margin-bottom:8px}.chips[data-v-0a533c21]{display:flex;gap:8px}.chips button[data-v-0a533c21]{padding:8px 16px;border-radius:20px;background:#ffe0ee;color:var(--text-dark);font-size:13px}.chips button.active[data-v-0a533c21]{background:var(--pink-primary);color:#fff}input[type=text][data-v-0a533c21],input[data-v-0a533c21]:not([type]){width:100%;padding:10px 12px;border:1px solid #ffe0ee;border-radius:10px;background:#fff8fb}input[type=range][data-v-0a533c21]{width:100%;accent-color:var(--pink-primary)}.apply[data-v-0a533c21]{width:100%;padding:13px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;border-radius:12px;font-weight:700;font-size:15px}.profile-card[data-v-763a6268]{background:#fff;border-radius:var(--radius);padding:14px;margin:10px 16px;display:flex;gap:12px;position:relative;box-shadow:var(--shadow-pink);cursor:pointer;transition:transform .15s ease}.profile-card[data-v-763a6268]:active{transform:scale(.98)}.avatar[data-v-763a6268]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;font-size:26px;font-weight:700;color:#fff}.avatar.male[data-v-763a6268]{background:linear-gradient(135deg,#4d9fff,#6bb6ff)}.avatar.female[data-v-763a6268]{background:linear-gradient(135deg,#ff4d8d,#ff6ba8)}.avatar-img[data-v-763a6268]{width:100%;height:100%;object-fit:cover}.gender-icon[data-v-763a6268]{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px}.info[data-v-763a6268]{flex:1;min-width:0}.name-row[data-v-763a6268]{display:flex;align-items:baseline;gap:8px}.name[data-v-763a6268]{font-weight:700;font-size:16px;color:var(--text-dark)}.age[data-v-763a6268]{color:var(--pink-primary);font-weight:600}.meta[data-v-763a6268]{font-size:12px;color:var(--text-muted);margin:3px 0}.bio[data-v-763a6268]{font-size:13px;color:var(--text-dark);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.heart-badge[data-v-763a6268]{position:absolute;top:10px;right:12px;font-size:20px;color:var(--pink-light)}.heart-badge.liked[data-v-763a6268]{color:var(--pink-primary)}.home[data-v-d39f2bc3]{min-height:100vh}.feed[data-v-d39f2bc3]{padding-top:4px}.loading[data-v-d39f2bc3]{text-align:center;padding:40px;color:var(--text-muted)}.empty[data-v-d39f2bc3]{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-heart[data-v-d39f2bc3]{font-size:48px;display:block;margin-bottom:12px}.empty p[data-v-d39f2bc3]{font-size:14px}.error-block[data-v-d39f2bc3]{text-align:center;padding:40px 20px;color:#c62828}.error-block p[data-v-d39f2bc3]{font-size:14px;margin-bottom:12px}.retry[data-v-d39f2bc3]{padding:10px 20px;border-radius:20px;font-weight:600;font-size:14px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff}.articles[data-v-355f888c]{min-height:100vh}.content[data-v-355f888c]{padding:12px 16px 40px}.title[data-v-355f888c]{color:var(--pink-deep);font-size:22px;margin:8px 0 14px}.loading[data-v-355f888c]{text-align:center;padding:40px;color:var(--text-muted)}.post[data-v-355f888c]{background:#fff;border-radius:var(--radius);overflow:hidden;margin-bottom:14px;box-shadow:var(--shadow-pink);cursor:pointer;display:flex;flex-direction:column}.post[data-v-355f888c]:active{transform:scale(.99)}.thumb[data-v-355f888c]{width:100%;height:160px;object-fit:cover}.post-body[data-v-355f888c]{padding:14px}.post-title[data-v-355f888c]{font-size:17px;color:var(--text-dark);margin-bottom:8px}.excerpt[data-v-355f888c]{font-size:13px;color:var(--text-muted);line-height:1.5}.excerpt[data-v-355f888c] a{color:var(--pink-primary)}.post-meta[data-v-355f888c]{font-size:11px;color:var(--text-muted);margin-top:8px}.empty[data-v-355f888c]{text-align:center;padding:40px;color:var(--text-muted)}.back-header[data-v-6e4a77fd]{display:flex;align-items:center;gap:12px;padding:14px 16px;position:sticky;top:0;z-index:10;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;font-weight:700;font-size:17px;box-shadow:0 2px 12px #ff4d8d4d}.back[data-v-6e4a77fd]{color:#fff;font-size:24px}.title[data-v-6e4a77fd]{flex:1}.spacer[data-v-6e4a77fd]{width:24px}.article-detail[data-v-69ecd51f]{min-height:100vh;padding-bottom:40px}.loading[data-v-69ecd51f],.empty[data-v-69ecd51f]{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty span[data-v-69ecd51f]{font-size:40px;display:block}.link[data-v-69ecd51f]{color:var(--pink-primary);font-weight:600;display:inline-block;margin-top:10px}.article[data-v-69ecd51f]{background:#fff;margin:0}.cover[data-v-69ecd51f]{width:100%;height:220px;object-fit:cover}.body[data-v-69ecd51f]{padding:18px 16px}.title[data-v-69ecd51f]{font-size:22px;color:var(--text-dark);margin-bottom:8px}.meta[data-v-69ecd51f]{font-size:12px;color:var(--text-muted);margin-bottom:16px}.content[data-v-69ecd51f]{font-size:15px;line-height:1.7;color:var(--text-dark)}.content[data-v-69ecd51f] img{max-width:100%;height:auto;border-radius:10px;margin:12px 0}.content[data-v-69ecd51f] a{color:var(--pink-primary)}.content[data-v-69ecd51f] h2{margin:18px 0 8px;font-size:18px}.content[data-v-69ecd51f] p{margin-bottom:12px}.content[data-v-69ecd51f] blockquote{border-left:3px solid var(--pink-light);padding-left:12px;color:var(--text-muted);margin:12px 0}.pages-view[data-v-95dc5a77]{min-height:100vh}.content[data-v-95dc5a77]{padding:12px 16px 40px}.title[data-v-95dc5a77]{color:var(--pink-deep);font-size:22px;margin:8px 0 14px}.loading[data-v-95dc5a77]{text-align:center;padding:40px;color:var(--text-muted)}.page-item[data-v-95dc5a77]{display:flex;align-items:center;gap:12px;background:#fff;padding:16px;border-radius:var(--radius);margin-bottom:10px;box-shadow:var(--shadow-pink)}.page-item[data-v-95dc5a77]:active{transform:scale(.99)}.page-icon[data-v-95dc5a77]{color:var(--pink-primary);font-size:18px}.page-title[data-v-95dc5a77]{flex:1;font-weight:600;color:var(--text-dark)}.arrow[data-v-95dc5a77]{color:var(--pink-light);font-size:22px}.empty[data-v-95dc5a77]{text-align:center;padding:40px;color:var(--text-muted)}.page-detail[data-v-ec560998]{min-height:100vh;padding-bottom:40px}.loading[data-v-ec560998],.empty[data-v-ec560998]{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty span[data-v-ec560998]{font-size:40px;display:block}.link[data-v-ec560998]{color:var(--pink-primary);font-weight:600;display:inline-block;margin-top:10px}.page[data-v-ec560998]{background:#fff}.body[data-v-ec560998]{padding:22px 16px}.title[data-v-ec560998]{font-size:24px;color:var(--text-dark);margin-bottom:16px}.content[data-v-ec560998]{font-size:15px;line-height:1.7;color:var(--text-dark)}.content[data-v-ec560998] img{max-width:100%;height:auto;border-radius:10px;margin:12px 0}.content[data-v-ec560998] a{color:var(--pink-primary)}.content[data-v-ec560998] h2{margin:18px 0 8px;font-size:18px}.content[data-v-ec560998] p{margin-bottom:12px}.photo-picker[data-v-cbdbd377]{display:block}.row[data-v-cbdbd377]{display:flex;align-items:center;gap:12px}.preview[data-v-cbdbd377]{width:72px;height:72px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;font-size:28px}.preview.empty[data-v-cbdbd377]{background:#fff0f6;color:var(--pink-light, #ffb3d1);border:1px dashed #ffd0e3}.preview img[data-v-cbdbd377]{width:100%;height:100%;object-fit:cover}.controls[data-v-cbdbd377]{display:flex;flex-wrap:wrap;gap:8px}.clip-btn[data-v-cbdbd377]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:22px;font-weight:700;font-size:14px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;box-shadow:0 3px 12px #ff4d8d59}.clip-btn[data-v-cbdbd377]:disabled{opacity:.6}.clip[data-v-cbdbd377]{font-size:16px}.clear-btn[data-v-cbdbd377]{padding:10px 14px;border-radius:22px;font-size:13px;font-weight:600;background:#fff0f6;color:var(--pink-deep, #c2185b)}.native[data-v-cbdbd377]{display:none}.status[data-v-cbdbd377]{font-size:11px;color:var(--text-muted);margin-top:8px}.warn[data-v-cbdbd377]{font-size:11px;color:#ef6c00;margin-top:8px;word-break:break-all}.error[data-v-cbdbd377]{font-size:12px;color:#d32f2f;margin-top:8px}.hint[data-v-cbdbd377]{font-size:11px;color:var(--text-muted);margin-top:6px}.create-view[data-v-1aff97a0]{min-height:100vh;background:var(--pink-bg)}.form[data-v-1aff97a0]{padding:16px 16px 40px}.field[data-v-1aff97a0]{margin-bottom:14px}.field label[data-v-1aff97a0]{display:block;font-size:13px;color:var(--text-muted);margin-bottom:6px;font-weight:600}.row[data-v-1aff97a0]{display:flex;gap:12px}.row .field[data-v-1aff97a0]{flex:1}input[data-v-1aff97a0],select[data-v-1aff97a0],textarea[data-v-1aff97a0]{width:100%;padding:11px 12px;border:1px solid #ffd0e3;border-radius:11px;background:#fff;color:var(--text-dark)}input[data-v-1aff97a0]:focus,select[data-v-1aff97a0]:focus,textarea[data-v-1aff97a0]:focus{outline:none;border-color:var(--pink-primary);box-shadow:0 0 0 3px #ff4d8d26}textarea[data-v-1aff97a0]{resize:vertical}.counter[data-v-1aff97a0]{text-align:right;font-size:11px;color:var(--text-muted);margin-top:4px}.hint[data-v-1aff97a0]{font-size:11px;color:var(--text-muted);margin-top:4px}.consent[data-v-1aff97a0]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-dark);margin:16px 0}.consent input[data-v-1aff97a0]{width:auto;margin-top:3px;accent-color:var(--pink-primary)}.consent .link[data-v-1aff97a0]{color:var(--pink-primary);text-decoration:underline}.error[data-v-1aff97a0]{color:#d32f2f;font-size:13px;margin-bottom:12px;padding:8px 12px;background:#ffebee;border-radius:8px}.submit-btn[data-v-1aff97a0]{width:100%;padding:14px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;border-radius:14px;font-weight:700;font-size:16px;box-shadow:0 4px 16px #ff4d8d66}.submit-btn[data-v-1aff97a0]:disabled{opacity:.6}.note[data-v-1aff97a0]{text-align:center;font-size:12px;color:var(--text-muted);margin-top:12px}.auth-view[data-v-117fcb43]{min-height:100vh;background:var(--pink-bg)}.form[data-v-117fcb43]{padding:24px 20px}.field[data-v-117fcb43]{margin-bottom:16px}.field label[data-v-117fcb43]{display:block;font-size:13px;color:var(--text-muted);margin-bottom:6px;font-weight:600}input[data-v-117fcb43]{width:100%;padding:12px 14px;border:1px solid #ffd0e3;border-radius:12px;background:#fff}input[data-v-117fcb43]:focus{outline:none;border-color:var(--pink-primary);box-shadow:0 0 0 3px #ff4d8d26}.error[data-v-117fcb43]{color:#d32f2f;font-size:13px;margin-bottom:12px;padding:8px 12px;background:#ffebee;border-radius:8px}.submit[data-v-117fcb43]{width:100%;padding:14px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;border-radius:14px;font-weight:700;font-size:16px;box-shadow:0 4px 16px #ff4d8d66}.submit[data-v-117fcb43]:disabled{opacity:.6}.alt[data-v-117fcb43]{text-align:center;margin-top:16px;font-size:14px;color:var(--text-dark)}.link[data-v-117fcb43]{color:var(--pink-primary);font-weight:600}.hint[data-v-117fcb43]{text-align:center;margin-top:20px;font-size:12px;color:var(--text-muted)}.auth-view[data-v-c0edc3e9]{min-height:100vh;background:var(--pink-bg)}.form[data-v-c0edc3e9]{padding:24px 20px}.field[data-v-c0edc3e9]{margin-bottom:16px}.field label[data-v-c0edc3e9]{display:block;font-size:13px;color:var(--text-muted);margin-bottom:6px;font-weight:600}input[data-v-c0edc3e9]{width:100%;padding:12px 14px;border:1px solid #ffd0e3;border-radius:12px;background:#fff}input[data-v-c0edc3e9]:focus{outline:none;border-color:var(--pink-primary);box-shadow:0 0 0 3px #ff4d8d26}.consent[data-v-c0edc3e9]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-dark);margin:16px 0}.consent input[data-v-c0edc3e9]{width:auto;margin-top:3px;accent-color:var(--pink-primary)}.consent .link[data-v-c0edc3e9]{color:var(--pink-primary);text-decoration:underline}.error[data-v-c0edc3e9]{color:#d32f2f;font-size:13px;margin-bottom:12px;padding:8px 12px;background:#ffebee;border-radius:8px}.submit[data-v-c0edc3e9]{width:100%;padding:14px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;border-radius:14px;font-weight:700;font-size:16px;box-shadow:0 4px 16px #ff4d8d66}.submit[data-v-c0edc3e9]:disabled{opacity:.6}.alt[data-v-c0edc3e9]{text-align:center;margin-top:16px;font-size:14px;color:var(--text-dark)}.link[data-v-c0edc3e9]{color:var(--pink-primary);font-weight:600}.my-view[data-v-e0bfcff0]{min-height:100vh}.content[data-v-e0bfcff0]{padding:12px 0 40px}.guest[data-v-e0bfcff0]{text-align:center;padding:60px 20px}.guest-heart[data-v-e0bfcff0]{font-size:56px;color:var(--pink-primary);display:block;margin-bottom:12px}.guest p[data-v-e0bfcff0]{color:var(--text-muted);margin-bottom:16px}.cta[data-v-e0bfcff0]{padding:11px 24px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;border-radius:22px;font-weight:700;font-size:14px}.section[data-v-e0bfcff0]{margin-bottom:24px;padding:0 16px}.section h2[data-v-e0bfcff0]{font-size:15px;color:var(--pink-primary);margin:16px 0 10px;text-transform:uppercase;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center}.add[data-v-e0bfcff0]{font-size:13px;padding:6px 14px;background:var(--pink-primary);color:#fff;border-radius:16px;font-weight:600}.my-card[data-v-e0bfcff0]{background:#fff;border-radius:var(--radius);padding:12px;margin-bottom:10px;box-shadow:var(--shadow-pink);display:flex;align-items:center;gap:12px}.my-info[data-v-e0bfcff0]{flex:1;display:flex;gap:12px;align-items:center;cursor:pointer}.my-avatar[data-v-e0bfcff0]{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;font-weight:700}.my-avatar.male[data-v-e0bfcff0]{background:linear-gradient(135deg,#4d9fff,#6bb6ff)}.my-avatar.female[data-v-e0bfcff0]{background:linear-gradient(135deg,#ff4d8d,#ff6ba8)}.my-avatar img[data-v-e0bfcff0]{width:100%;height:100%;object-fit:cover}.my-name[data-v-e0bfcff0]{font-weight:600;font-size:14px}.my-city[data-v-e0bfcff0]{font-size:12px;color:var(--text-muted);margin:2px 0}.status[data-v-e0bfcff0]{font-size:11px;padding:2px 8px;border-radius:10px}.status.draft[data-v-e0bfcff0],.status.pending[data-v-e0bfcff0]{background:#fff3cd;color:#856404}.status.publish[data-v-e0bfcff0]{background:#d4edda;color:#155724}.status.trash[data-v-e0bfcff0]{background:#f8d7da;color:#721c24}.del[data-v-e0bfcff0]{padding:6px 12px;background:#ffebee;color:#c62828;border-radius:8px;font-size:12px;font-weight:600}.empty-block[data-v-e0bfcff0]{text-align:center;padding:20px;color:var(--text-muted);font-size:14px}.test-tools[data-v-e0bfcff0]{background:#fff8e1;border-radius:var(--radius);padding:16px;margin:0 16px 24px;box-shadow:var(--shadow-pink)}.test-tools h2[data-v-e0bfcff0]{color:#f57f17}.reset-btn[data-v-e0bfcff0]{width:100%;padding:12px;background:#ffc107;color:#3d2233;border-radius:10px;font-weight:700;font-size:14px}.hint[data-v-e0bfcff0]{font-size:11px;color:var(--text-muted);margin-top:8px}.profile-view[data-v-f5cd4d28]{min-height:100vh;padding-bottom:40px}.loading[data-v-f5cd4d28],.empty[data-v-f5cd4d28]{text-align:center;padding:80px 20px;color:var(--text-muted)}.empty-heart[data-v-f5cd4d28]{font-size:48px;display:block;margin-bottom:12px}.link[data-v-f5cd4d28]{color:var(--pink-primary);font-weight:600;display:inline-block;margin-top:12px}.hero[data-v-f5cd4d28]{text-align:center;padding:28px 20px 22px;background:#fff;margin:12px 16px;border-radius:var(--radius);box-shadow:var(--shadow-pink)}.big-avatar[data-v-f5cd4d28]{width:92px;height:92px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:700;color:#fff;overflow:hidden}.hero.female .big-avatar[data-v-f5cd4d28]{background:linear-gradient(135deg,#ff4d8d,#ff6ba8)}.hero.male .big-avatar[data-v-f5cd4d28]{background:linear-gradient(135deg,#4d9fff,#6bb6ff)}.big-avatar img[data-v-f5cd4d28]{width:100%;height:100%;object-fit:cover}.detail-name[data-v-f5cd4d28]{font-size:21px;color:var(--text-dark)}.detail-city[data-v-f5cd4d28]{color:var(--text-muted);margin-top:6px;font-size:14px}.looking[data-v-f5cd4d28]{display:inline-block;margin-top:12px;padding:6px 14px;background:#ffe0ee;color:var(--pink-deep);border-radius:20px;font-size:13px;font-weight:600}.section[data-v-f5cd4d28]{background:#fff;margin:12px 16px;border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-pink)}.section h2[data-v-f5cd4d28]{font-size:14px;color:var(--pink-primary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.bio[data-v-f5cd4d28]{font-size:15px;line-height:1.6;color:var(--text-dark)}.locked p[data-v-f5cd4d28]{color:var(--text-muted);font-size:14px;margin-bottom:10px}.unlock-btn[data-v-f5cd4d28]{width:100%;padding:12px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;border-radius:12px;font-weight:700;font-size:15px}.contact-info .row[data-v-f5cd4d28]{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #fff0f6;font-size:15px}.contact-info .lbl[data-v-f5cd4d28]{color:var(--text-muted);min-width:80px}.contact-info a[data-v-f5cd4d28]{color:var(--pink-deep);font-weight:600}.tarif-grid[data-v-f5cd4d28]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.tarif[data-v-f5cd4d28]{padding:14px 10px;border-radius:12px;background:#fff0f6;text-align:center;border:2px solid transparent}.tarif.sel[data-v-f5cd4d28]{border-color:var(--pink-primary);background:#fff}.t-title[data-v-f5cd4d28]{font-size:13px;font-weight:600;color:var(--text-dark)}.t-price[data-v-f5cd4d28]{margin-top:6px;font-size:18px;font-weight:800;color:var(--pink-primary)}.t-price .old[data-v-f5cd4d28]{font-size:12px;color:var(--text-muted);text-decoration:line-through;margin-right:4px}.consent[data-v-f5cd4d28]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text-muted);margin-bottom:12px}.consent input[data-v-f5cd4d28]{margin-top:2px;accent-color:var(--pink-primary)}.consent .link[data-v-f5cd4d28]{margin:0;display:inline;color:var(--pink-primary)}.pay-btn[data-v-f5cd4d28]{width:100%;padding:13px;background:linear-gradient(135deg,#ff4d8d,#ff6ba8);color:#fff;border-radius:12px;font-weight:700;font-size:15px}.pay-btn[data-v-f5cd4d28]:disabled{opacity:.5}.actions[data-v-f5cd4d28]{margin:12px 16px}.like-btn[data-v-f5cd4d28]{width:100%;padding:13px;border-radius:14px;font-weight:700;font-size:15px;background:#fff;color:var(--pink-primary);border:2px solid var(--pink-primary);box-shadow:var(--shadow-pink)}.like-btn.liked[data-v-f5cd4d28]{background:var(--pink-primary);color:#fff}.test-badge[data-v-f5cd4d28]{display:inline-block;padding:2px 8px;border-radius:10px;background:#ffc107;color:#3d2233;font-size:10px;font-weight:700;vertical-align:middle;margin-left:6px}.access-until[data-v-f5cd4d28]{font-size:12px;color:var(--text-muted);margin-top:8px}.photo-msg[data-v-f5cd4d28]{font-size:12px;color:#2e7d32;margin-top:10px;font-weight:600}.photo-err[data-v-f5cd4d28]{font-size:12px;color:#d32f2f;margin-top:10px}.pay-success[data-v-f5cd4d28]{background:#e8f5e9}.ok[data-v-f5cd4d28]{color:#2e7d32;font-weight:600;font-size:14px}.demo-note[data-v-f5cd4d28]{text-align:center;font-size:11px;color:var(--text-muted);margin-top:8px}:root{--pink-primary: #ff4d8d;--pink-bright: #ff6ba8;--pink-light: #ffb3d1;--pink-bg: #fff0f6;--pink-deep: #e63b7a;--white: #ffffff;--text-dark: #3d2233;--text-muted: #8a6b7b;--shadow-pink: 0 4px 20px rgba(255, 77, 141, .25);--radius: 16px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--pink-bg);color:var(--text-dark);min-height:100vh;overflow-x:hidden}#app{min-height:100vh}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit;font-size:16px}a{text-decoration:none;color:inherit}.app-container{max-width:480px;margin:0 auto;min-height:100vh;background:var(--pink-bg);position:relative;padding-bottom:80px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%)}
