.bottom-nav[data-v-c6e2971b]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;display:flex;justify-content:space-around;padding:8px 0;z-index:100;box-shadow:0 -2px 4px #0000001a}@media(min-width:768px){.bottom-nav[data-v-c6e2971b]{left:50%;transform:translate(-50%);max-width:414px;width:100%}}.bottom-nav-item[data-v-c6e2971b]{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#999;font-size:12px;flex:1;transition:color .2s}.bottom-nav-item.router-link-active[data-v-c6e2971b]{color:#4caf50}.bottom-nav-icon[data-v-c6e2971b]{font-size:20px}.toast-container[data-v-c9c9f780]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;max-width:90%;min-width:280px;pointer-events:none}.toast-content[data-v-c9c9f780]{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #fff3;animation:island-pulse-c9c9f780 .3s ease-out}.toast-success .toast-content[data-v-c9c9f780]{background:#22c55ef2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-success .toast-icon[data-v-c9c9f780]{color:#fffffff2}.toast-error .toast-content[data-v-c9c9f780]{background:#ef4444f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-error .toast-icon[data-v-c9c9f780]{color:#fffffff2}.toast-warning .toast-content[data-v-c9c9f780]{background:#f59e0bf2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-warning .toast-icon[data-v-c9c9f780]{color:#fffffff2}.toast-info .toast-content[data-v-c9c9f780]{background:#3b82f6f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.toast-info .toast-icon[data-v-c9c9f780]{color:#fffffff2}.toast-icon[data-v-c9c9f780]{font-size:20px;flex-shrink:0;animation:icon-bounce-c9c9f780 .5s ease-out}.toast-message[data-v-c9c9f780]{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.3px}.toast-enter-active[data-v-c9c9f780]{animation:toast-in-c9c9f780 .4s cubic-bezier(.68,-.55,.265,1.55)}.toast-leave-active[data-v-c9c9f780]{animation:toast-out-c9c9f780 .3s cubic-bezier(.4,0,1,1)}@keyframes toast-in-c9c9f780{0%{opacity:0;transform:translate(-50%) translateY(-30px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes toast-out-c9c9f780{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-20px) scale(.9)}}@keyframes island-pulse-c9c9f780{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes icon-bounce-c9c9f780{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width:480px){.toast-container[data-v-c9c9f780]{min-width:auto;max-width:calc(100% - 32px)}.toast-content[data-v-c9c9f780]{padding:12px 18px;border-radius:20px}.toast-icon[data-v-c9c9f780]{font-size:18px}.toast-message[data-v-c9c9f780]{font-size:13px}}.anti-red-overlay[data-v-31e396bd]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.anti-red-modal[data-v-31e396bd]{background:#fff;border-radius:16px;padding:24px;max-width:400px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp-31e396bd .3s ease-out}@keyframes slideUp-31e396bd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-31e396bd]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s;z-index:1}.close-btn[data-v-31e396bd]:hover{background:#e5e7eb;color:#374151}.modal-title[data-v-31e396bd]{font-size:22px;font-weight:700;color:#dc2626;margin:0 0 20px;text-align:center}.guide-image-wrapper[data-v-31e396bd]{margin:20px 0;text-align:center}.guide-image[data-v-31e396bd]{max-width:100%;height:auto;border-radius:8px}.default-guide[data-v-31e396bd]{margin:20px 0;display:flex;justify-content:center}.phone-mockup[data-v-31e396bd]{width:200px;background:#1f2937;border-radius:20px;padding:8px;box-shadow:0 10px 30px #0000004d;position:relative}.phone-header[data-v-31e396bd]{background:#fff;border-radius:12px 12px 0 0;overflow:hidden}.status-bar[data-v-31e396bd]{height:20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.browser-bar[data-v-31e396bd]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb}.url-bar[data-v-31e396bd]{flex:1;background:#f3f4f6;border-radius:6px;padding:6px 10px;font-size:10px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-icon[data-v-31e396bd]{display:flex;flex-direction:column;gap:2px;margin-left:8px;padding:4px}.dot[data-v-31e396bd]{width:4px;height:4px;background:#374151;border-radius:50%}.arrow-indicator[data-v-31e396bd]{position:absolute;top:30px;right:-40px;display:flex;flex-direction:column;align-items:center;gap:4px;animation:bounce-31e396bd 1s infinite}@keyframes bounce-31e396bd{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.arrow-icon[data-v-31e396bd]{font-size:24px;color:#dc2626}.arrow-text[data-v-31e396bd]{font-size:12px;color:#dc2626;font-weight:600;white-space:nowrap}.modal-message[data-v-31e396bd]{font-size:15px;line-height:1.6;color:#4b5563;margin:16px 0;text-align:center}.modal-actions[data-v-31e396bd]{display:flex;gap:12px;margin:24px 0 16px}.btn-primary[data-v-31e396bd],.btn-secondary[data-v-31e396bd]{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-primary[data-v-31e396bd]{background:#dc2626;color:#fff}.btn-primary[data-v-31e396bd]:hover{background:#b91c1c}.btn-primary[data-v-31e396bd]:active{transform:scale(.98)}.btn-secondary[data-v-31e396bd]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-31e396bd]:hover{background:#e5e7eb}.modal-footer[data-v-31e396bd]{font-size:13px;color:#9ca3af;text-align:center;margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.fade-enter-active[data-v-31e396bd],.fade-leave-active[data-v-31e396bd]{transition:opacity .3s}.fade-enter-from[data-v-31e396bd],.fade-leave-to[data-v-31e396bd]{opacity:0}@media(max-width:480px){.anti-red-modal[data-v-31e396bd]{padding:20px;max-width:calc(100% - 40px)}.modal-title[data-v-31e396bd]{font-size:20px}.modal-message[data-v-31e396bd]{font-size:14px}.modal-actions[data-v-31e396bd]{flex-direction:column}.btn-primary[data-v-31e396bd],.btn-secondary[data-v-31e396bd]{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f5f5;min-height:100vh}.mobile-container{background:#f5f5f5;padding-bottom:60px}@media(min-width:768px){.mobile-container{max-width:414px;width:100%;margin:0 auto;box-shadow:0 0 20px #0000001a;min-height:calc(100vh - 60px);position:relative}}@media(max-width:767px){.mobile-container{width:100%}}.home-topbar[data-v-71f71ec6]{--brand: #16a34a;--text: #0f172a;--muted: #64748b;position:sticky;top:0;z-index:1000;position:relative;display:flex;align-items:center;justify-content:center;height:56px;padding:0 16px;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid transparent;box-shadow:0 1px 3px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text)}.home-topbar.scrolled[data-v-71f71ec6]{background:#fffffff2;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);box-shadow:0 4px 20px #00000014;border-bottom-color:#eef2f7}.left[data-v-71f71ec6]{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;z-index:10}.icon-btn[data-v-71f71ec6]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#16a34a14;border-radius:12px;color:var(--brand);font-size:16px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #16a34a1a}.icon-btn[data-v-71f71ec6]:active{background:#16a34a26;transform:scale(.94);box-shadow:0 1px 2px #16a34a26}.pill-link[data-v-71f71ec6]{height:32px;line-height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border:none;box-shadow:0 2px 8px #16a34a40;transition:all .2s ease}.pill-link[data-v-71f71ec6]:active{transform:translateY(1px);box-shadow:0 1px 4px #16a34a4d}.title[data-v-71f71ec6]{width:100%;text-align:center;font-size:18px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;position:relative;letter-spacing:.5px;background:linear-gradient(135deg,#0f172a,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 120px;box-sizing:border-box}.title[data-v-71f71ec6]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-10px;width:28px;height:3px;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:2px;opacity:0;transition:opacity .3s ease,width .3s ease}.home-topbar.scrolled .title[data-v-71f71ec6]:after{opacity:1;width:36px}.actions[data-v-71f71ec6]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;justify-content:flex-end;align-items:center;gap:8px;z-index:10}.actions .icon-btn[data-v-71f71ec6],.left .icon-btn[data-v-71f71ec6]{font-size:15px}.login-btn[data-v-71f71ec6]{height:32px;padding:0 12px;border:none;border-radius:8px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #16a34a33}.login-btn[data-v-71f71ec6]:hover{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 4px 8px #16a34a4d}.login-btn[data-v-71f71ec6]:active{transform:translateY(1px);box-shadow:0 1px 2px #16a34a4d}@media(max-width:480px){.title[data-v-71f71ec6]{padding:0 80px;font-size:16px}.left[data-v-71f71ec6]{left:12px}.actions[data-v-71f71ec6]{right:12px}.icon-btn[data-v-71f71ec6]{width:32px;height:32px;font-size:14px}.login-btn[data-v-71f71ec6]{height:28px;padding:0 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.home-topbar[data-v-71f71ec6],.icon-btn[data-v-71f71ec6],.title[data-v-71f71ec6]:after,.login-btn[data-v-71f71ec6]{transition:none!important}}.app-image[data-v-d478f525]{position:relative;display:inline-block;overflow:hidden;background:#f8fafc}.image[data-v-d478f525]{width:100%;height:100%;object-fit:var(--v58c534b9);display:block;transition:opacity .3s ease;opacity:0}.image.loaded[data-v-d478f525]{opacity:1}.placeholder[data-v-d478f525]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.placeholder-content[data-v-d478f525]{text-align:center;color:#64748b}.loading-spinner[data-v-d478f525]{width:20px;height:20px;margin:0 auto 8px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-d478f525 1s linear infinite}.placeholder-text[data-v-d478f525]{font-size:12px;display:block}.error-placeholder[data-v-d478f525]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fef2f2;border:1px dashed #fca5a5}.error-content[data-v-d478f525]{text-align:center;color:#dc2626}.error-icon[data-v-d478f525]{font-size:24px;margin-bottom:8px;opacity:.5}.error-text[data-v-d478f525]{font-size:12px;display:block;margin-bottom:8px}.retry-btn[data-v-d478f525]{padding:4px 8px;font-size:11px;background:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.retry-btn[data-v-d478f525]:hover{background:#b91c1c}@keyframes spin-d478f525{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-image.avatar .image[data-v-d478f525]{object-fit:cover}.app-image.banner .placeholder[data-v-d478f525],.app-image.banner .error-placeholder[data-v-d478f525]{min-height:100px}.app-image.card .placeholder[data-v-d478f525],.app-image.card .error-placeholder[data-v-d478f525]{min-height:80px}.app-image.thumbnail .loading-spinner[data-v-d478f525]{width:16px;height:16px}.app-image.thumbnail .placeholder-text[data-v-d478f525],.app-image.thumbnail .error-text[data-v-d478f525]{font-size:10px}.banner-carousel[data-v-e134b453]{width:100%;position:relative;overflow:hidden;margin-bottom:0;background:#f5f5f5}.carousel-wrapper[data-v-e134b453]{width:100%;height:200px;position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.carousel-track[data-v-e134b453]{display:flex;height:100%}.carousel-item[data-v-e134b453]{flex:0 0 100%;width:100%;height:100%;position:relative}.carousel-indicators[data-v-e134b453]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.indicator[data-v-e134b453]{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:all .3s ease;padding:0}.indicator.active[data-v-e134b453]{width:24px;border-radius:4px;background:#fff;box-shadow:0 2px 8px #0003}.indicator[data-v-e134b453]:hover{background:#fffc}.banner-empty[data-v-e134b453]{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#999;font-size:14px}@media(min-width:768px){.carousel-wrapper[data-v-e134b453],.banner-empty[data-v-e134b453]{height:220px}}.notice-bar[data-v-98d05e2e]{background:linear-gradient(135deg,#fff9e6,#fff);padding:10px 0;display:flex;align-items:center;gap:12px;margin-bottom:0;border-bottom:1px solid #f0f0f0;overflow:hidden}.notice-icon[data-v-98d05e2e]{flex-shrink:0;width:40px;display:flex;align-items:center;justify-content:center;color:#ff6b35;font-size:18px;animation:shake-98d05e2e 2s ease-in-out infinite}@keyframes shake-98d05e2e{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.notice-wrapper[data-v-98d05e2e]{flex:1;overflow:hidden;height:22px}.notice-scroll[data-v-98d05e2e]{display:flex;gap:80px;animation:scroll-left-98d05e2e 20s linear infinite;white-space:nowrap}@keyframes scroll-left-98d05e2e{0%{transform:translate(0)}to{transform:translate(-50%)}}.notice-item[data-v-98d05e2e]{font-size:13px;color:#666;font-weight:500}.notice-scroll[data-v-98d05e2e]:hover{animation-play-state:paused}.backup-url-bar[data-v-a94beda1]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca;border-top:none;font-size:12px;margin:0}.backup-label[data-v-a94beda1]{display:flex;align-items:center;gap:4px;color:#dc2626;font-weight:600;white-space:nowrap;flex-shrink:0}.backup-urls[data-v-a94beda1]{flex:1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.backup-urls[data-v-a94beda1]::-webkit-scrollbar{display:none}.backup-url-item[data-v-a94beda1]{color:#ef4444;white-space:nowrap;font-weight:500;padding:2px 8px;border-radius:4px;background:#fff;border:1px solid #fecaca;transition:all .2s ease;cursor:pointer;font-size:12px;font-family:inherit}.backup-url-item[data-v-a94beda1]:active{background:#fff5f5;transform:scale(.98)}.scroll-buttons[data-v-a94beda1]{display:flex;gap:4px;flex-shrink:0}.scroll-btn[data-v-a94beda1]{width:28px;height:28px;border-radius:6px;border:none;background:#fff;color:#ef4444;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid #fecaca}.scroll-btn[data-v-a94beda1]:active{transform:scale(.95);background:#fff5f5}.toast[data-v-a94beda1]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;align-items:center;gap:12px;min-width:280px;max-width:90%}.toast-icon[data-v-a94beda1]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.toast-content[data-v-a94beda1]{flex:1}.toast-title[data-v-a94beda1]{font-size:15px;font-weight:600;margin-bottom:4px}.toast-message[data-v-a94beda1]{font-size:13px;color:#fffc;line-height:1.4}.toast-enter-active[data-v-a94beda1]{animation:toast-in-a94beda1 .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-a94beda1]{animation:toast-out-a94beda1 .2s ease-out}@keyframes toast-in-a94beda1{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes toast-out-a94beda1{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.lottery-section[data-v-40103dfe]{background:#fff;margin-bottom:0;border-bottom:1px solid #f0f0f0}.lottery-tabs[data-v-40103dfe]{display:flex;border-bottom:1px solid #f0f0f0}.lottery-tab[data-v-40103dfe]{flex:1;padding:12px 8px;background:#f5f5f5;border:none;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.lottery-tab.active[data-v-40103dfe]{background:linear-gradient(135deg,#16a34a,#22c55e)}.tab-label[data-v-40103dfe]{font-size:15px;font-weight:600;color:#333}.lottery-tab.active .tab-label[data-v-40103dfe]{color:#fff}.tab-date[data-v-40103dfe]{font-size:12px;color:#999}.lottery-tab.active .tab-date[data-v-40103dfe]{color:#ffffffe6}.lottery-content[data-v-40103dfe]{padding:16px 14px}.lottery-header[data-v-40103dfe]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:16px;gap:12px;grid-template-areas:"issue countdown history" "next-issue next-issue next-issue"}.issue-info[data-v-40103dfe]{grid-area:issue;display:flex;align-items:baseline;gap:2px}.countdown-info[data-v-40103dfe]{grid-area:countdown;justify-self:center}.next-issue-info[data-v-40103dfe]{grid-area:next-issue;justify-self:center}.history-link[data-v-40103dfe]{grid-area:history;justify-self:end}.issue-label[data-v-40103dfe]{font-size:15px;color:#333}.issue-number[data-v-40103dfe]{font-size:18px;font-weight:700;color:#16a34a}.countdown-info[data-v-40103dfe]{display:flex;align-items:center;gap:4px}.countdown-label[data-v-40103dfe]{font-size:13px;color:#666}.countdown-time[data-v-40103dfe]{font-size:15px;font-weight:700;color:#ef4444}.next-issue-info[data-v-40103dfe]{display:flex;align-items:center;gap:2px}.next-issue-label[data-v-40103dfe]{font-size:13px;color:#666}.next-issue-number[data-v-40103dfe]{font-size:15px;font-weight:700;color:#16a34a}.history-link[data-v-40103dfe]{font-size:13px;color:#16a34a;text-decoration:none;padding:4px 8px;border-radius:4px;background:#f0fdf4;border:none;outline:none;cursor:pointer}.balls-container[data-v-40103dfe]{display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.balls-container[data-v-40103dfe]::-webkit-scrollbar{display:none}.ball[data-v-40103dfe]{width:44px;height:44px;min-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;box-shadow:0 3px 8px #00000026;position:relative;flex-shrink:0}.ball.red[data-v-40103dfe]{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #dc2626}.ball.blue[data-v-40103dfe]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #2563eb}.ball.green[data-v-40103dfe]{background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid #16a34a}.ball.special[data-v-40103dfe]{background:linear-gradient(135deg,#22c55e,#16a34a);border:3px solid #16a34a;box-shadow:0 4px 12px #16a34a66}.ball-number[data-v-40103dfe]{font-size:20px}.ball-plus[data-v-40103dfe]{font-size:20px;color:#999;font-weight:600;flex-shrink:0}.zodiac-labels[data-v-40103dfe]{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;overflow-x:auto;padding:0 4px;scrollbar-width:none;-ms-overflow-style:none}.zodiac-labels[data-v-40103dfe]::-webkit-scrollbar{display:none}.zodiac-item[data-v-40103dfe]{font-size:12px;color:#666;font-weight:500;white-space:nowrap;flex-shrink:0}.zodiac-item.special[data-v-40103dfe]{color:#16a34a;font-weight:600}.next-draw[data-v-40103dfe]{text-align:center;font-size:13px;color:#ef4444;padding-top:12px;border-top:1px solid #f0f0f0;font-weight:500}.quick-nav[data-v-8e4cc9ed]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px;background:#fff;margin:0}.nav-item[data-v-8e4cc9ed]{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:transform .2s ease}.nav-item[data-v-8e4cc9ed]:active{transform:scale(.95)}.nav-icon[data-v-8e4cc9ed]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#16a34a,#22c55e);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 2px 8px #16a34a33}.nav-label[data-v-8e4cc9ed]{font-size:13px;color:#334155;font-weight:500;text-align:center}@media(max-width:375px){.quick-nav[data-v-8e4cc9ed]{gap:12px;padding:12px}.nav-icon[data-v-8e4cc9ed]{width:44px;height:44px;font-size:20px}.nav-label[data-v-8e4cc9ed]{font-size:12px}}.site-navigation[data-v-d889b525]{background:#fff;padding:16px;margin:0}.sites-grid[data-v-d889b525]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.site-card[data-v-d889b525]{display:flex;align-items:center;justify-content:center;padding:12px 10px;background:#667eea;border-radius:6px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.site-card[data-v-d889b525]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.site-card[data-v-d889b525]:active:after{width:300px;height:300px}.site-card[data-v-d889b525]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.site-card[data-v-d889b525]:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.site-name[data-v-d889b525]{font-size:13px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-btn-wrapper[data-v-d889b525]{margin-top:12px;text-align:center}.toggle-btn[data-v-d889b525]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.toggle-btn[data-v-d889b525]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.toggle-btn[data-v-d889b525]:active{transform:scale(.98)}.toggle-icon[data-v-d889b525]{transition:transform .3s ease;color:#94a3b8}.toggle-icon.rotated[data-v-d889b525]{transform:rotate(180deg)}.gallery-preview[data-v-e47f442c]{margin:0;padding:16px 12px;background:linear-gradient(180deg,#fff,#f7fafc)}.section-header[data-v-e47f442c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-header h3[data-v-e47f442c]{margin:0;font-size:17px;color:#0f172a;font-weight:700}.view-more-link[data-v-e47f442c]{padding:6px 12px;background:none;border:none;color:#16a34a;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s}.view-more-link[data-v-e47f442c]:active{opacity:.7}.lottery-tabs[data-v-e47f442c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.lottery-tab[data-v-e47f442c]{flex:0 0 auto;padding:10px 16px;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;font-size:14px;font-weight:500;transition:all .2s ease}.lottery-tab.active[data-v-e47f442c]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 2px 8px #16a34a40}.lottery-tab[data-v-e47f442c]:active{transform:scale(.96)}.card-grid[data-v-e47f442c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.card[data-v-e47f442c]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a14;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp-e47f442c .4s ease-out}@keyframes fadeInUp-e47f442c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card[data-v-e47f442c]:active{transform:translateY(2px);box-shadow:0 1px 4px #0f172a0f}.thumb-wrapper[data-v-e47f442c]{position:relative;width:100%;padding-top:133.33%;overflow:hidden;background:linear-gradient(135deg,#e0f2fe,#ede9fe)}.thumb-img[data-v-e47f442c]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card-overlay[data-v-e47f442c]{position:absolute;top:0;left:0;right:0;padding:8px;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 100%);display:flex;justify-content:flex-end}.issue-badge[data-v-e47f442c]{padding:4px 10px;background:#16a34ae6;color:#fff;font-size:11px;font-weight:600;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-footer[data-v-e47f442c]{padding:10px 12px}.title[data-v-e47f442c]{font-size:14px;color:#0f172a;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-e47f442c]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.year[data-v-e47f442c]{display:flex;align-items:center;gap:4px}.loading-state[data-v-e47f442c],.empty-state[data-v-e47f442c]{text-align:center;padding:40px 20px;color:#94a3b8}.loading-spinner[data-v-e47f442c]{width:36px;height:36px;margin:0 auto 12px;border:3px solid #f1f5f9;border-top:3px solid #16a34a;border-radius:50%;animation:spin-e47f442c .8s linear infinite}@keyframes spin-e47f442c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-more[data-v-e47f442c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#64748b;font-size:14px;animation:fadeIn-e47f442c .3s ease-in}@keyframes fadeIn-e47f442c{0%{opacity:0}to{opacity:1}}.loading-spinner-small[data-v-e47f442c]{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid #16a34a;border-radius:50%;animation:spin-e47f442c .6s linear infinite}.no-more[data-v-e47f442c]{text-align:center;padding:20px;color:#94a3b8;font-size:14px}@media(min-width:768px){.card-grid[data-v-e47f442c]{grid-template-columns:repeat(3,1fr)}}.ad-banner-container[data-v-ae093b36]{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.ad-banner[data-v-ae093b36]{position:relative;margin:0;padding:0;overflow:hidden;border:none}.ad-single[data-v-ae093b36]{position:relative;cursor:pointer;width:100%;margin:0;padding:0;display:block}.ad-single[data-v-ae093b36]:active{opacity:.9}.ad-carousel[data-v-ae093b36]{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.carousel-track[data-v-ae093b36]{display:flex;width:100%}.carousel-item[data-v-ae093b36]{flex:0 0 100%;width:100%;cursor:pointer}.carousel-item[data-v-ae093b36]:active{opacity:.9}.carousel-indicators[data-v-ae093b36]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.indicator[data-v-ae093b36]{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:all .3s ease}.indicator.active[data-v-ae093b36]{width:18px;border-radius:3px;background:#fff}.ad-close[data-v-ae093b36]{position:absolute;top:4px;right:4px;width:24px;height:24px;background:#0009;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s ease}.ad-close[data-v-ae093b36]:hover{background:#000c}.ad-header[data-v-ae093b36]{margin:0 0 10px;border-radius:0}.ad-header .ad-content[data-v-ae093b36]{height:60px}.ad-content[data-v-ae093b36]{margin:8px 0}.ad-content .ad-content[data-v-ae093b36]{height:80px}.ad-card[data-v-ae093b36]{margin:0;border-radius:12px;grid-column:span 2}.ad-card .ad-content[data-v-ae093b36]{height:120px}.ad-footer[data-v-ae093b36]{position:fixed;bottom:60px;left:0;right:0;margin:0;border-radius:0;z-index:100;box-shadow:0 -2px 10px #0000001a}.ad-footer .ad-content[data-v-ae093b36]{height:50px}@media(min-width:768px){.ad-footer[data-v-ae093b36]{max-width:414px;left:50%;transform:translate(-50%);border-radius:8px 8px 0 0}}@media(max-width:375px){.ad-banner[data-v-ae093b36]{margin:8px 0}.ad-header .ad-content[data-v-ae093b36]{height:50px}.ad-content .ad-content[data-v-ae093b36]{height:70px}}.agreement-modal-overlay[data-v-212cbfa4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1002;padding:20px}.agreement-modal[data-v-212cbfa4]{background:#fff;border-radius:12px;width:100%;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.agreement-header[data-v-212cbfa4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.agreement-title[data-v-212cbfa4]{font-size:20px;font-weight:600;color:#333;margin:0}.agreement-close[data-v-212cbfa4]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.agreement-close[data-v-212cbfa4]:hover{background:#f5f5f5;color:#666}.agreement-content[data-v-212cbfa4]{flex:1;overflow-y:auto;padding:24px}.agreement-section[data-v-212cbfa4]{margin-bottom:24px}.agreement-section h3[data-v-212cbfa4]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px;border-left:4px solid #007bff;padding-left:12px}.agreement-section p[data-v-212cbfa4]{font-size:14px;line-height:1.6;color:#666;margin:0 0 8px;padding-left:16px}.agreement-footer[data-v-212cbfa4]{margin-top:32px;padding-top:20px;border-top:1px solid #f0f0f0;text-align:center}.agreement-footer p[data-v-212cbfa4]{font-size:13px;color:#999;margin:4px 0;padding-left:0!important}.agreement-actions[data-v-212cbfa4]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;flex-shrink:0}.btn-secondary[data-v-212cbfa4],.btn-primary[data-v-212cbfa4]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-212cbfa4]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.btn-secondary[data-v-212cbfa4]:hover{background:#e9ecef}.btn-primary[data-v-212cbfa4]{background:#007bff;color:#fff}.btn-primary[data-v-212cbfa4]:hover{background:#0056b3}@media(max-width:768px){.agreement-modal[data-v-212cbfa4]{max-width:95vw}}@media(max-width:480px){.agreement-modal-overlay[data-v-212cbfa4]{padding:8px}.agreement-modal[data-v-212cbfa4]{max-width:calc(100vw - 16px);border-radius:8px}.agreement-header[data-v-212cbfa4]{padding:16px 16px 12px}.agreement-title[data-v-212cbfa4]{font-size:18px}.agreement-content[data-v-212cbfa4]{padding:16px}.agreement-section h3[data-v-212cbfa4]{font-size:15px}.agreement-section p[data-v-212cbfa4]{font-size:13px;padding-left:12px}.agreement-actions[data-v-212cbfa4]{padding:12px 16px;flex-direction:column}.btn-secondary[data-v-212cbfa4],.btn-primary[data-v-212cbfa4]{width:100%}}.privacy-modal-overlay[data-v-2481cab7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1002;padding:20px}.privacy-modal[data-v-2481cab7]{background:#fff;border-radius:12px;width:100%;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.privacy-header[data-v-2481cab7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.privacy-title[data-v-2481cab7]{font-size:20px;font-weight:600;color:#333;margin:0}.privacy-close[data-v-2481cab7]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.privacy-close[data-v-2481cab7]:hover{background:#f5f5f5;color:#666}.privacy-content[data-v-2481cab7]{flex:1;overflow-y:auto;padding:24px}.privacy-section[data-v-2481cab7]{margin-bottom:24px}.privacy-section h3[data-v-2481cab7]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px;border-left:4px solid #28a745;padding-left:12px}.privacy-section p[data-v-2481cab7]{font-size:14px;line-height:1.6;color:#666;margin:0 0 8px;padding-left:16px}.privacy-section p strong[data-v-2481cab7]{color:#333;font-weight:600}.privacy-footer[data-v-2481cab7]{margin-top:32px;padding-top:20px;border-top:1px solid #f0f0f0;text-align:center}.privacy-footer p[data-v-2481cab7]{font-size:13px;color:#999;margin:4px 0;padding-left:0!important}.privacy-actions[data-v-2481cab7]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;flex-shrink:0}.btn-secondary[data-v-2481cab7],.btn-primary[data-v-2481cab7]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-2481cab7]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.btn-secondary[data-v-2481cab7]:hover{background:#e9ecef}.btn-primary[data-v-2481cab7]{background:#28a745;color:#fff}.btn-primary[data-v-2481cab7]:hover{background:#218838}@media(max-width:768px){.privacy-modal[data-v-2481cab7]{max-width:95vw}}@media(max-width:480px){.privacy-modal-overlay[data-v-2481cab7]{padding:8px}.privacy-modal[data-v-2481cab7]{max-width:calc(100vw - 16px);border-radius:8px}.privacy-header[data-v-2481cab7]{padding:16px 16px 12px}.privacy-title[data-v-2481cab7]{font-size:18px}.privacy-content[data-v-2481cab7]{padding:16px}.privacy-section h3[data-v-2481cab7]{font-size:15px}.privacy-section p[data-v-2481cab7]{font-size:13px;padding-left:12px}.privacy-actions[data-v-2481cab7]{padding:12px 16px;flex-direction:column}.btn-secondary[data-v-2481cab7],.btn-primary[data-v-2481cab7]{width:100%}}.forgot-password-overlay[data-v-58243041]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;animation:fadeIn-58243041 .2s ease}@keyframes fadeIn-58243041{0%{opacity:0}to{opacity:1}}.forgot-password-modal[data-v-58243041]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;width:100%;max-width:380px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 0 1px #0000001a;border:1px solid rgba(255,255,255,.8);animation:slideUp-58243041 .3s ease}@keyframes slideUp-58243041{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-58243041]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:none}.modal-title[data-v-58243041]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px}.modal-close[data-v-58243041]{background:#0000000a;border:none;font-size:20px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s}.modal-close[data-v-58243041]:hover{background:#00000014;color:#334155;transform:scale(1.05)}.modal-body[data-v-58243041]{padding:8px 24px 24px}.reset-form[data-v-58243041]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-58243041]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-58243041]{font-size:13px;font-weight:600;color:#475569;letter-spacing:-.2px}.form-group input[data-v-58243041]{padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-58243041]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614;transform:translateY(-1px)}.code-input-group[data-v-58243041]{display:flex;gap:8px}.code-input-group input[data-v-58243041]{flex:1}.send-code-btn[data-v-58243041]{padding:11px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:100px;box-shadow:0 2px 8px #3b82f640}.send-code-btn[data-v-58243041]:hover:not(:disabled){box-shadow:0 4px 12px #3b82f659;transform:translateY(-1px)}.send-code-btn[data-v-58243041]:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}.email-hint[data-v-58243041]{margin:4px 0 0;font-size:12px;color:#10b981;font-weight:600;letter-spacing:-.1px}.reset-btn[data-v-58243041]{padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;transition:all .2s;letter-spacing:-.2px;box-shadow:0 4px 12px #3b82f64d;margin-top:4px}.reset-btn[data-v-58243041]:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.reset-btn[data-v-58243041]:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}@media(max-width:480px){.forgot-password-overlay[data-v-58243041]{padding:10px}.forgot-password-modal[data-v-58243041]{max-width:none}.modal-header[data-v-58243041]{padding:16px 20px 12px}.modal-title[data-v-58243041]{font-size:18px}.modal-body[data-v-58243041]{padding:20px}}.auth-modal-overlay[data-v-47bb9990]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-47bb9990 .2s ease}@keyframes fadeIn-47bb9990{0%{opacity:0}to{opacity:1}}.auth-modal[data-v-47bb9990]{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:20px;width:100%;max-width:380px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d,0 0 1px #0000001a;border:1px solid rgba(255,255,255,.8);animation:slideUp-47bb9990 .3s ease}@keyframes slideUp-47bb9990{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-header[data-v-47bb9990]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:none}.auth-modal-title[data-v-47bb9990]{font-size:24px;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.5px}.auth-modal-close[data-v-47bb9990]{background:#0000000a;border:none;font-size:20px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .2s}.auth-modal-close[data-v-47bb9990]:hover{background:#00000014;color:#334155;transform:scale(1.05)}.auth-modal-body[data-v-47bb9990]{padding:8px 24px 24px}.auth-form[data-v-47bb9990]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-47bb9990]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-47bb9990]{font-size:13px;font-weight:600;color:#475569;letter-spacing:-.2px}.form-group input[data-v-47bb9990]{padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:15px;transition:all .2s;background:#fff}.form-group input[data-v-47bb9990]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614;transform:translateY(-1px)}.code-input-group[data-v-47bb9990]{display:flex;gap:8px}.code-input-group input[data-v-47bb9990]{flex:1}.send-code-btn[data-v-47bb9990]{padding:12px 16px;border:1px solid #007bff;border-radius:8px;background:#007bff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:100px}.send-code-btn[data-v-47bb9990]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.send-code-btn[data-v-47bb9990]:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.form-options[data-v-47bb9990]{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:-4px}.checkbox-label[data-v-47bb9990]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#64748b;font-weight:500}.checkbox-label input[type=checkbox][data-v-47bb9990]{width:auto;margin:0}.checkbox-label a[data-v-47bb9990]{color:#007bff;text-decoration:none}.checkbox-label a[data-v-47bb9990]:hover{text-decoration:underline}.forgot-password[data-v-47bb9990]{color:#3b82f6;text-decoration:none;font-size:13px;font-weight:600;transition:all .2s}.forgot-password[data-v-47bb9990]:hover{color:#2563eb;transform:translate(2px)}.auth-btn[data-v-47bb9990]{padding:12px 24px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:-.2px}.auth-btn.primary[data-v-47bb9990]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.auth-btn.primary[data-v-47bb9990]:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.auth-btn[data-v-47bb9990]:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}.auth-switch[data-v-47bb9990]{text-align:center;font-size:13px;color:#64748b;margin-top:4px}.auth-switch a[data-v-47bb9990]{color:#3b82f6;text-decoration:none;font-weight:600;transition:all .2s}.auth-switch a[data-v-47bb9990]:hover{color:#2563eb}@media(max-width:480px){.auth-modal-overlay[data-v-47bb9990]{padding:10px}.auth-modal[data-v-47bb9990]{max-width:none}.auth-modal-header[data-v-47bb9990]{padding:16px 20px 12px}.auth-modal-title[data-v-47bb9990]{font-size:18px}.auth-modal-body[data-v-47bb9990]{padding:20px}.form-options[data-v-47bb9990]{flex-direction:column;align-items:flex-start;gap:12px}}.popup-overlay[data-v-36884e65]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.popup-container[data-v-36884e65]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:20px;padding:0;max-width:500px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff1a;animation:popupSlideUp-36884e65 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes popupSlideUp-36884e65{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn[data-v-36884e65]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:18px;transition:all .3s;z-index:10;box-shadow:0 4px 12px #0000004d}.close-btn[data-v-36884e65]:hover{background:#dc2626cc;transform:rotate(90deg)}.popup-carousel[data-v-36884e65]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#000}.carousel-wrapper[data-v-36884e65]{width:100%;height:100%;overflow:hidden;touch-action:pan-y}.carousel-track[data-v-36884e65]{display:flex;height:100%;will-change:transform}.carousel-slide[data-v-36884e65]{flex:0 0 100%;width:100%;height:100%;position:relative;cursor:pointer}.slide-image[data-v-36884e65]{width:100%;height:100%;object-fit:cover;display:block}.slide-title[data-v-36884e65]{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-size:16px;font-weight:600;text-align:center;white-space:pre-wrap;line-height:1.5}.carousel-btn[data-v-36884e65]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;color:#fff;font-size:18px;cursor:pointer;transition:all .3s;z-index:5;display:flex;align-items:center;justify-content:center}.carousel-btn[data-v-36884e65]:hover:not(:disabled){background:#dc2626cc;transform:translateY(-50%) scale(1.1)}.carousel-btn[data-v-36884e65]:disabled{opacity:.3;cursor:not-allowed}.prev-btn[data-v-36884e65]{left:12px}.next-btn[data-v-36884e65]{right:12px}.carousel-indicators[data-v-36884e65]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.indicator[data-v-36884e65]{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s}.indicator.active[data-v-36884e65]{width:24px;border-radius:4px;background:#dc2626;box-shadow:0 0 12px #dc262699}.carousel-counter[data-v-36884e65]{position:absolute;top:16px;left:16px;padding:6px 12px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;color:#fff;font-size:13px;font-weight:600;z-index:5}.popup-actions[data-v-36884e65]{display:flex;gap:12px;padding:20px}.btn-primary[data-v-36884e65],.btn-secondary[data-v-36884e65]{flex:1;padding:14px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-36884e65]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 16px #dc262666}.btn-primary[data-v-36884e65]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262699}.btn-primary[data-v-36884e65]:active{transform:translateY(0)}.btn-secondary[data-v-36884e65]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-36884e65]:hover{background:#ffffff26}.no-show-again[data-v-36884e65]{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px 20px;color:#fff9;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.no-show-again input[type=checkbox][data-v-36884e65]{width:16px;height:16px;cursor:pointer}.no-show-again[data-v-36884e65]:hover{color:#ffffffe6}.popup-fade-enter-active[data-v-36884e65]{transition:opacity .3s}.popup-fade-leave-active[data-v-36884e65]{transition:opacity .2s}.popup-fade-enter-from[data-v-36884e65],.popup-fade-leave-to[data-v-36884e65]{opacity:0}@media(max-width:480px){.popup-container[data-v-36884e65]{max-width:calc(100% - 32px);border-radius:16px}.popup-carousel[data-v-36884e65]{aspect-ratio:4 / 3}.carousel-btn[data-v-36884e65]{width:36px;height:36px;font-size:14px}.prev-btn[data-v-36884e65]{left:8px}.next-btn[data-v-36884e65]{right:8px}.slide-title[data-v-36884e65]{font-size:14px;padding:12px 16px}.popup-actions[data-v-36884e65]{padding:16px;gap:8px}.btn-primary[data-v-36884e65],.btn-secondary[data-v-36884e65]{flex:1;padding:12px;font-size:14px}}.mobile-container[data-v-32c29acd]{background:#f5f5f5;min-height:100vh;padding-top:0;padding-bottom:0}.home-ad-banner[data-v-32c29acd]{margin:0!important;padding:0!important;display:block}.support-overlay[data-v-32c29acd]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1100}.support-modal[data-v-32c29acd]{width:80%;max-width:320px;background:#fff;border-radius:14px;padding:20px 18px 16px;box-shadow:0 10px 30px #0f172a40;text-align:center}.support-title[data-v-32c29acd]{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.support-text[data-v-32c29acd]{margin:0 0 16px;font-size:13px;color:#64748b;line-height:1.5}.support-close-btn[data-v-32c29acd]{display:inline-block;padding:8px 18px;border-radius:999px;border:none;background:#16a34a;color:#fff;font-size:13px;font-weight:500;cursor:pointer}@media(min-width:768px){.mobile-container[data-v-32c29acd]{max-width:414px;width:100%;margin:0 auto;background:#f5f5f5;box-shadow:0 0 20px #0000001a;min-height:100vh;position:relative}}@media(max-width:767px){.mobile-container[data-v-32c29acd]{width:100%}}.user-menu-overlay[data-v-32c29acd]{position:fixed;inset:0;background:#0000004d;display:flex;align-items:flex-start;justify-content:center;z-index:1001;padding-top:70px}.user-menu[data-v-32c29acd]{background:#fff;border-radius:12px;width:280px;box-shadow:0 10px 30px #0003;overflow:hidden}.user-menu-header[data-v-32c29acd]{display:flex;align-items:center;padding:20px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;gap:12px}.user-avatar[data-v-32c29acd]{width:50px;height:50px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.user-details[data-v-32c29acd]{flex:1}.user-name[data-v-32c29acd]{font-size:16px;font-weight:600;margin-bottom:4px}.user-phone[data-v-32c29acd]{font-size:14px;opacity:.9}.user-menu-items[data-v-32c29acd]{padding:8px 0}.menu-item[data-v-32c29acd]{width:100%;padding:16px 20px;border:none;background:none;text-align:left;font-size:15px;color:#333;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:space-between}.menu-item[data-v-32c29acd]:hover{background:#f8f9fa}.menu-item.logout[data-v-32c29acd]{color:#dc2626;border-top:1px solid #f0f0f0}.menu-item.logout[data-v-32c29acd]:hover{background:#fef2f2}@media(max-width:480px){.user-menu[data-v-32c29acd]{width:90%;max-width:320px}.user-menu-overlay[data-v-32c29acd]{padding:70px 20px 20px}}.mobile-container[data-v-fd13ebd2]{min-height:100vh;background:#f5f5f5}.top-bar[data-v-fd13ebd2]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #eef2f7}.back-icon[data-v-fd13ebd2]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155}.title[data-v-fd13ebd2]{margin:0;font-size:18px;text-align:center}.placeholder[data-v-fd13ebd2]{width:32px;height:32px}.content[data-v-fd13ebd2]{padding:12px}.lottery-switch[data-v-fd13ebd2]{display:flex;gap:8px;margin-bottom:12px}.lottery-chip[data-v-fd13ebd2]{flex:1;padding:8px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#334155}.lottery-chip.active[data-v-fd13ebd2]{background:#16a34a;border-color:#16a34a;color:#fff}.records[data-v-fd13ebd2]{display:grid;gap:10px}.record-card[data-v-fd13ebd2]{background:#fff;border-radius:12px;padding:10px 12px;border:1px solid #e2e8f0}.record-header[data-v-fd13ebd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.issue[data-v-fd13ebd2]{font-size:15px;font-weight:600;color:#111827}.time[data-v-fd13ebd2]{font-size:12px;color:#6b7280}.balls[data-v-fd13ebd2]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ball[data-v-fd13ebd2]{width:28px;height:28px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.ball.special[data-v-fd13ebd2]{background:#16a34a}.plus[data-v-fd13ebd2]{font-size:16px;color:#6b7280}.status[data-v-fd13ebd2]{text-align:center;font-size:13px;color:#6b7280;padding:8px 0}.status.end[data-v-fd13ebd2]{color:#9ca3af}.load-more[data-v-fd13ebd2]{margin-top:4px;padding:8px 0;width:100%;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#374151}@media(min-width:768px){.mobile-container[data-v-fd13ebd2]{max-width:414px;width:100%;margin:0 auto;background:#f5f5f5;box-shadow:0 0 20px #0000001a;min-height:100vh;position:relative}}.mobile-container[data-v-a4177efe]{background:#f5f5f5;min-height:100vh;padding-bottom:60px}.page-header[data-v-a4177efe]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-a4177efe]{width:32px;height:32px;border:none;background:none;color:#334155;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.page-title[data-v-a4177efe]{font-size:17px;font-weight:700;color:#0f172a;margin:0}.header-spacer[data-v-a4177efe]{width:32px}.live-status[data-v-a4177efe]{background:#fff;border-bottom:1px solid #f0f0f0}.status-card[data-v-a4177efe]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.status-indicator[data-v-a4177efe]{display:flex;align-items:center;gap:8px}.live-dot[data-v-a4177efe]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse-a4177efe 1.5s infinite}@keyframes pulse-a4177efe{0%,to{opacity:1}50%{opacity:.5}}.live-text[data-v-a4177efe]{color:#ef4444;font-weight:600;font-size:14px}.viewer-count[data-v-a4177efe]{font-size:14px;color:#64748b}.viewer-label[data-v-a4177efe]{margin-right:4px}.viewer-number[data-v-a4177efe]{font-weight:600;color:#16a34a}.live-video-section[data-v-a4177efe]{background:#fff;margin-bottom:12px;border-bottom:1px solid #f0f0f0}.video-wrapper[data-v-a4177efe]{width:100%}.video-player-container[data-v-a4177efe]{background:#000}.live-video-player[data-v-a4177efe]{width:100%;height:auto;display:block}.video-placeholder-live[data-v-a4177efe]{aspect-ratio:16/9;background:#111827;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:20px}.play-icon-large[data-v-a4177efe]{width:56px;height:56px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;cursor:pointer;transition:transform .2s}.play-icon-large[data-v-a4177efe]:hover{transform:scale(1.1)}.play-icon-large.disabled[data-v-a4177efe]{opacity:.5;cursor:not-allowed}.play-triangle-large[data-v-a4177efe]{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #ffffff;margin-left:4px}.live-title[data-v-a4177efe]{font-size:16px;font-weight:600;margin:4px 0}.live-time[data-v-a4177efe]{font-size:14px;opacity:.9;margin:4px 0}.countdown-text[data-v-a4177efe]{font-size:14px;color:#fbbf24;margin:8px 0;font-weight:500}.play-live-button[data-v-a4177efe]{margin-top:12px;padding:10px 24px;border-radius:999px;border:none;background:#ef4444;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.play-live-button[data-v-a4177efe]:hover{background:#dc2626}.play-live-button[data-v-a4177efe]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.play-live-button[data-v-a4177efe]:active:not(:disabled){transform:scale(.98)}.latest-draw[data-v-a4177efe]{background:#fff;padding:16px;margin-bottom:12px}.draw-header[data-v-a4177efe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.draw-issue[data-v-a4177efe]{font-size:16px;font-weight:700;color:#0f172a}.draw-time[data-v-a4177efe]{font-size:13px;color:#16a34a}.draw-numbers[data-v-a4177efe]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.number-ball[data-v-a4177efe]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;box-shadow:0 2px 6px #00000026}.plus-sign[data-v-a4177efe]{font-size:20px;color:#94a3b8;font-weight:700}.zodiacs[data-v-a4177efe]{display:flex;justify-content:center;gap:12px;font-size:13px;color:#64748b}.zodiac-item[data-v-a4177efe]{padding:2px 8px;background:#f1f5f9;border-radius:4px}.video-section[data-v-a4177efe]{background:#fff;padding:16px;margin-bottom:12px}.section-title[data-v-a4177efe]{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:12px;padding-left:8px;border-left:4px solid #16a34a}.video-grid[data-v-a4177efe]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.video-card[data-v-a4177efe]{cursor:pointer;transition:transform .2s}.video-card[data-v-a4177efe]:active{transform:scale(.98)}.video-card.no-video[data-v-a4177efe]{opacity:.6;cursor:not-allowed}.video-card.no-video[data-v-a4177efe]:active{transform:none}.no-video-mask[data-v-a4177efe]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:500}.video-thumbnail[data-v-a4177efe]{position:relative;width:100%;padding-top:75%;background:#f1f5f9;border-radius:8px;overflow:hidden;margin-bottom:8px}.video-thumbnail img[data-v-a4177efe]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.play-icon[data-v-a4177efe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#16a34ae6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;padding-left:3px}.video-title[data-v-a4177efe]{font-size:13px;color:#334155;text-align:center}.history-section[data-v-a4177efe]{background:#fff;padding:16px}.history-list[data-v-a4177efe]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-a4177efe]{padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.history-header[data-v-a4177efe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.history-issue[data-v-a4177efe]{font-size:14px;font-weight:600;color:#0f172a}.history-time[data-v-a4177efe]{font-size:12px;color:#94a3b8}.history-zodiacs[data-v-a4177efe]{display:flex;gap:8px;margin-bottom:8px;font-size:12px;color:#64748b}.history-numbers[data-v-a4177efe]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.history-ball[data-v-a4177efe]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a}.history-ball.special[data-v-a4177efe]{border:2px solid #fbbf24;box-shadow:0 0 8px #fbbf244d}.loading-state[data-v-a4177efe],.empty-state[data-v-a4177efe]{text-align:center;padding:40px 20px;color:#94a3b8;font-size:13px}.load-more[data-v-a4177efe]{padding:20px 16px;text-align:center}.load-more-btn[data-v-a4177efe]{padding:10px 32px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#16a34a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.load-more-btn[data-v-a4177efe]:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a}.load-more-btn[data-v-a4177efe]:disabled{opacity:.5;cursor:not-allowed}.no-more[data-v-a4177efe]{color:#94a3b8;font-size:13px}.loading-spinner[data-v-a4177efe]{width:30px;height:30px;border:3px solid #f1f5f9;border-top-color:#16a34a;border-radius:50%;margin:0 auto 12px;animation:spin-a4177efe 1s linear infinite}@keyframes spin-a4177efe{to{transform:rotate(360deg)}}.video-modal[data-v-a4177efe]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.video-modal-content[data-v-a4177efe]{position:relative;width:100%;max-width:600px;background:#1f2937;border-radius:12px;overflow:hidden}.video-close-btn[data-v-a4177efe]{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#fff3;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.video-close-btn[data-v-a4177efe]:hover{background:#ffffff4d}.video-container[data-v-a4177efe]{width:100%;padding-top:56.25%;position:relative;background:#111827}.video-player[data-v-a4177efe]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.video-placeholder[data-v-a4177efe]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:12px}.video-placeholder-icon[data-v-a4177efe]{font-size:48px;color:#16a34a;margin-bottom:8px}.video-placeholder p[data-v-a4177efe]{margin:0;font-size:16px;font-weight:500}.video-tip[data-v-a4177efe]{font-size:14px!important;color:#9ca3af!important}@media(min-width:768px){.mobile-container[data-v-a4177efe]{max-width:414px;margin:0 auto;box-shadow:0 0 20px #0000001a}}.mobile-container[data-v-f86625a6]{min-height:100vh;background:#f8fafc}.page-header[data-v-f86625a6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100}.back-btn[data-v-f86625a6]{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-f86625a6]:active{background:#e2e8f0}.page-title[data-v-f86625a6]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.header-spacer[data-v-f86625a6]{width:32px}.stats-tabs[data-v-f86625a6]{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #f0f0f0}.stats-tab[data-v-f86625a6]{padding:12px 8px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;position:relative;transition:all .2s}.stats-tab.active[data-v-f86625a6]{color:#16a34a}.stats-tab.active[data-v-f86625a6]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#16a34a}.stats-content[data-v-f86625a6]{padding:12px}.stats-section[data-v-f86625a6]{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px}.section-title[data-v-f86625a6]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.number-stats-grid[data-v-f86625a6]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.number-stat-item[data-v-f86625a6]{text-align:center}.stat-number[data-v-f86625a6]{width:100%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;margin-bottom:4px;box-shadow:0 2px 4px #0000001a}.stat-count[data-v-f86625a6]{font-size:11px;color:#64748b}.zodiac-stats[data-v-f86625a6]{display:flex;flex-direction:column;gap:12px}.zodiac-stat-item[data-v-f86625a6]{display:grid;grid-template-columns:40px 1fr 50px;align-items:center;gap:12px}.zodiac-name[data-v-f86625a6]{font-size:14px;font-weight:500;color:#1e293b}.zodiac-bar[data-v-f86625a6]{height:20px;background:#f1f5f9;border-radius:10px;overflow:hidden}.zodiac-bar-fill[data-v-f86625a6]{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .3s}.zodiac-count[data-v-f86625a6]{font-size:13px;color:#64748b;text-align:right}.attribute-table[data-v-f86625a6]{display:flex;flex-direction:column;gap:1px;background:#f0f0f0;border-radius:8px;overflow:hidden}.attr-row[data-v-f86625a6]{display:grid;grid-template-columns:60px 1fr 1fr 1fr;background:#fff}.attr-row.header[data-v-f86625a6]{background:#f8fafc;font-weight:600}.attr-cell[data-v-f86625a6]{padding:10px 8px;font-size:13px;color:#1e293b;display:flex;align-items:center;justify-content:center}.attr-number[data-v-f86625a6]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a}.history-list[data-v-f86625a6]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-f86625a6]{background:#f8fafc;border-radius:8px;padding:12px}.history-header[data-v-f86625a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.history-issue[data-v-f86625a6]{font-size:14px;font-weight:600;color:#1e293b}.history-time[data-v-f86625a6]{font-size:12px;color:#64748b}.special-number-display[data-v-f86625a6]{display:flex;align-items:center;gap:16px}.special-ball[data-v-f86625a6]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;box-shadow:0 2px 8px #00000026;flex-shrink:0}.special-info[data-v-f86625a6]{display:flex;gap:12px;font-size:13px;color:#64748b}.normal-numbers-display[data-v-f86625a6]{display:flex;gap:6px;flex-wrap:wrap}.normal-ball[data-v-f86625a6]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a}.load-more[data-v-f86625a6]{padding:20px 0;text-align:center}.load-more-btn[data-v-f86625a6]{padding:10px 32px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#16a34a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.load-more-btn[data-v-f86625a6]:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a}.load-more-btn[data-v-f86625a6]:disabled{opacity:.5;cursor:not-allowed}.no-more[data-v-f86625a6]{color:#94a3b8;font-size:13px}.mobile-container[data-v-25f728c8]{min-height:100vh;background:#f8fafc}.page-header[data-v-25f728c8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100}.back-btn[data-v-25f728c8]{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-25f728c8]:active{background:#e2e8f0}.page-title[data-v-25f728c8]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.header-spacer[data-v-25f728c8]{width:32px}.filter-section[data-v-25f728c8]{background:#fff;padding:12px 16px;border-bottom:1px solid #f0f0f0}.filter-row[data-v-25f728c8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.filter-item[data-v-25f728c8]{flex:1}.filter-btn[data-v-25f728c8]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#1e293b;cursor:pointer;transition:all .2s}.filter-btn[data-v-25f728c8]:active{background:#f8fafc}.filter-value[data-v-25f728c8]{color:#16a34a;font-weight:500;margin:0 8px}.filter-icon[data-v-25f728c8]{color:#94a3b8;font-size:12px}.search-box[data-v-25f728c8]{display:flex;gap:8px;align-items:center}.search-input[data-v-25f728c8]{flex:1;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;outline:none;transition:all .2s}.search-input[data-v-25f728c8]:focus{border-color:#16a34a}.help-btn[data-v-25f728c8]{width:40px;height:40px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s}.help-btn[data-v-25f728c8]:active{background:#f8fafc}.table-container[data-v-25f728c8]{padding:12px;overflow-x:auto}.lottery-table[data-v-25f728c8]{width:100%;background:#fff;border-radius:8px;overflow:hidden;border-collapse:collapse;box-shadow:0 1px 3px #0000001a}.lottery-table thead[data-v-25f728c8]{background:#a0662f;color:#fff}.lottery-table th[data-v-25f728c8]{padding:12px 8px;font-size:13px;font-weight:600;text-align:center}.lottery-table td[data-v-25f728c8]{padding:10px 8px;font-size:14px;text-align:center;border-bottom:1px solid #f0f0f0}.lottery-table tbody tr:last-child td[data-v-25f728c8]{border-bottom:none}.issue-cell[data-v-25f728c8]{font-weight:600;color:#1e293b;background:#f8fafc}.red-number[data-v-25f728c8]{color:#ef4444;font-weight:600}.blue-number[data-v-25f728c8]{color:#3b82f6;font-weight:600}.green-number[data-v-25f728c8]{color:#22c55e;font-weight:600}.special-cell[data-v-25f728c8]{background:#fef2f2;font-weight:700}.picker-overlay[data-v-25f728c8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.picker-content[data-v-25f728c8]{width:100%;max-height:60vh;background:#fff;border-radius:16px 16px 0 0;overflow:hidden;animation:slideUp-25f728c8 .3s ease}@keyframes slideUp-25f728c8{0%{transform:translateY(100%)}to{transform:translateY(0)}}.picker-header[data-v-25f728c8]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:600;color:#1e293b}.picker-close[data-v-25f728c8]{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer}.picker-list[data-v-25f728c8]{max-height:50vh;overflow-y:auto}.picker-item[data-v-25f728c8]{padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s}.picker-item[data-v-25f728c8]:last-child{border-bottom:none}.picker-item[data-v-25f728c8]:active{background:#f8fafc}.picker-item.active[data-v-25f728c8]{color:#16a34a;font-weight:600;background:#f0fdf4}.help-content[data-v-25f728c8]{width:90%;max-width:400px;background:#fff;border-radius:12px;overflow:hidden;margin:auto}.help-text[data-v-25f728c8]{padding:16px;font-size:14px;line-height:1.6;color:#64748b}.help-text p[data-v-25f728c8]{margin:8px 0}.help-text strong[data-v-25f728c8]{color:#1e293b}.load-more[data-v-25f728c8]{padding:20px 0;text-align:center}.load-more-btn[data-v-25f728c8]{padding:10px 32px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#16a34a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.load-more-btn[data-v-25f728c8]:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a}.load-more-btn[data-v-25f728c8]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-25f728c8]{text-align:center;padding:60px 20px;color:#94a3b8;font-size:14px}.mobile-container[data-v-863e88e4]{min-height:100vh;background:#f8fafc}.page-header[data-v-863e88e4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100}.back-btn[data-v-863e88e4]{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-863e88e4]:active{background:#e2e8f0}.page-title[data-v-863e88e4]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.header-spacer[data-v-863e88e4]{width:32px}.category-tabs[data-v-863e88e4]{display:flex;background:#fff;border-bottom:1px solid #f0f0f0;overflow-x:auto;-webkit-overflow-scrolling:touch}.category-tabs[data-v-863e88e4]::-webkit-scrollbar{display:none}.category-tab[data-v-863e88e4]{flex-shrink:0;padding:12px 16px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;position:relative;display:flex;align-items:center;gap:6px;transition:all .2s}.tab-icon[data-v-863e88e4]{font-size:14px}.category-tab.active[data-v-863e88e4]{color:#16a34a}.category-tab.active[data-v-863e88e4]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#16a34a}.content-area[data-v-863e88e4]{padding:12px}.content-section[data-v-863e88e4]{display:flex;flex-direction:column;gap:12px}.info-card[data-v-863e88e4]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.card-title[data-v-863e88e4]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.title-icon[data-v-863e88e4]{color:#16a34a;font-size:16px}.card-content[data-v-863e88e4]{font-size:14px;line-height:1.6;color:#64748b}.card-content p[data-v-863e88e4]{margin:0 0 12px}.card-content ul[data-v-863e88e4]{margin:0;padding-left:20px}.card-content li[data-v-863e88e4]{margin:8px 0}.bet-type[data-v-863e88e4]{margin-bottom:16px}.bet-type[data-v-863e88e4]:last-child{margin-bottom:0}.bet-type h4[data-v-863e88e4]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 6px}.bet-type p[data-v-863e88e4]{margin:0;font-size:13px}.term-item[data-v-863e88e4]{padding:12px 0;border-bottom:1px solid #f0f0f0}.term-item[data-v-863e88e4]:last-child{border-bottom:none}.term-name[data-v-863e88e4]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.term-desc[data-v-863e88e4]{font-size:13px;color:#64748b}.zodiac-table[data-v-863e88e4]{display:flex;flex-direction:column;gap:1px;background:#f0f0f0;border-radius:8px;overflow:hidden}.zodiac-row[data-v-863e88e4]{display:grid;grid-template-columns:80px 1fr;background:#fff}.zodiac-row.header[data-v-863e88e4]{background:#f8fafc;font-weight:600}.zodiac-cell[data-v-863e88e4]{padding:12px;font-size:13px;color:#1e293b;display:flex;align-items:center}.zodiac-name[data-v-863e88e4]{font-weight:600;font-size:15px}.zodiac-icon[data-v-863e88e4]{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-radius:50%}.number-tags[data-v-863e88e4]{display:flex;flex-wrap:wrap;gap:6px}.number-tag[data-v-863e88e4]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a}.element-grid[data-v-863e88e4]{display:flex;flex-direction:column;gap:12px}.element-item[data-v-863e88e4]{display:flex;align-items:center;gap:12px}.element-name[data-v-863e88e4]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;box-shadow:0 2px 8px #00000026;flex-shrink:0}.element-numbers[data-v-863e88e4]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.element-number[data-v-863e88e4]{padding:4px 8px;background:#f1f5f9;border-radius:4px;font-size:12px;font-weight:500;color:#64748b}.wave-section[data-v-863e88e4]{margin-bottom:20px}.wave-section[data-v-863e88e4]:last-child{margin-bottom:0}.wave-header[data-v-863e88e4]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin-bottom:12px;padding:8px 12px;border-radius:6px}.wave-header.red-wave[data-v-863e88e4]{background:#fef2f2;color:#ef4444}.wave-header.blue-wave[data-v-863e88e4]{background:#eff6ff;color:#3b82f6}.wave-header.green-wave[data-v-863e88e4]{background:#f0fdf4;color:#22c55e}.wave-numbers[data-v-863e88e4]{display:flex;flex-wrap:wrap;gap:8px}.wave-number[data-v-863e88e4]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a}.wave-number.red[data-v-863e88e4]{background:linear-gradient(135deg,#ef4444,#dc2626)}.wave-number.blue[data-v-863e88e4]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.wave-number.green[data-v-863e88e4]{background:linear-gradient(135deg,#22c55e,#16a34a)}.guide-step[data-v-863e88e4]{display:flex;gap:16px;margin-bottom:20px}.guide-step[data-v-863e88e4]:last-child{margin-bottom:0}.step-number[data-v-863e88e4]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.step-content h4[data-v-863e88e4]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 6px}.step-content p[data-v-863e88e4]{margin:0;font-size:13px;color:#64748b}.notice-list[data-v-863e88e4]{list-style:none;padding:0;margin:0}.notice-list li[data-v-863e88e4]{padding:8px 0 8px 20px;position:relative}.notice-list li[data-v-863e88e4]:before{content:"•";position:absolute;left:0;color:#16a34a;font-weight:700}.mobile-container[data-v-b4947bbd]{min-height:100vh;background:#f8fafc}.page-header[data-v-b4947bbd]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100}.back-btn[data-v-b4947bbd],.search-btn[data-v-b4947bbd]{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-b4947bbd]:active,.search-btn[data-v-b4947bbd]:active{background:#e2e8f0}.page-title[data-v-b4947bbd]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.search-overlay[data-v-b4947bbd]{position:fixed;inset:0;background:#00000080;z-index:200;display:flex;align-items:flex-start;padding-top:60px}.search-box[data-v-b4947bbd]{width:90%;max-width:500px;margin:0 auto;display:flex;gap:8px;padding:0 16px}.search-input[data-v-b4947bbd]{flex:1;padding:12px 16px;border:none;border-radius:8px;font-size:14px;outline:none}.search-confirm[data-v-b4947bbd]{padding:12px 24px;border:none;border-radius:8px;background:#16a34a;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.categories-grid[data-v-b4947bbd]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.category-item[data-v-b4947bbd]{padding:16px 12px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;text-align:center;font-size:14px;font-weight:500;color:#1e293b;text-decoration:none;transition:all .2s;box-shadow:0 1px 3px #0000000d}.category-item[data-v-b4947bbd]:active{transform:scale(.98);background:#f8fafc}.loading-state[data-v-b4947bbd]{text-align:center;padding:40px 20px;color:#94a3b8;font-size:14px}.mobile-container[data-v-559b206c]{min-height:100vh;background:#f8fafc}.page-header[data-v-559b206c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100}.back-btn[data-v-559b206c],.year-btn[data-v-559b206c]{padding:6px 12px;border-radius:6px;border:none;background:#f1f5f9;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-559b206c]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.back-btn[data-v-559b206c]:active,.year-btn[data-v-559b206c]:active{background:#e2e8f0}.page-title[data-v-559b206c]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.banner[data-v-559b206c]{width:100%;height:120px;background:linear-gradient(135deg,#16a34a,#22c55e);display:flex;align-items:center;justify-content:center}.banner-text[data-v-559b206c]{color:#fff;font-size:24px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.materials-list[data-v-559b206c]{padding:12px;display:flex;flex-direction:column;gap:12px}.material-item[data-v-559b206c]{background:#fff;border-radius:8px;padding:16px;text-decoration:none;box-shadow:0 1px 3px #0000001a;transition:all .2s}.material-item[data-v-559b206c]:active{transform:scale(.98)}.material-header[data-v-559b206c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.author-info[data-v-559b206c]{display:flex;align-items:center;gap:10px}.author-avatar[data-v-559b206c]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e)}.author-details[data-v-559b206c]{display:flex;flex-direction:column;gap:4px}.author-name[data-v-559b206c]{font-size:14px;font-weight:600;color:#1e293b}.publish-time[data-v-559b206c]{font-size:12px;color:#94a3b8}.material-title[data-v-559b206c]{font-size:15px;font-weight:500;color:#1e293b;margin-bottom:12px;line-height:1.5}.material-stats[data-v-559b206c]{display:flex;gap:20px;padding-top:12px;border-top:1px solid #f0f0f0}.stat-item[data-v-559b206c]{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8}.load-more[data-v-559b206c]{padding:20px 0;text-align:center}.load-more-btn[data-v-559b206c]{padding:10px 32px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#16a34a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.load-more-btn[data-v-559b206c]:hover:not(:disabled){background:#f0fdf4;border-color:#16a34a}.load-more-btn[data-v-559b206c]:disabled{opacity:.5;cursor:not-allowed}.no-more[data-v-559b206c]{color:#94a3b8;font-size:13px}.empty-state[data-v-559b206c]{text-align:center;padding:60px 20px;color:#94a3b8;font-size:14px}.picker-overlay[data-v-559b206c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.picker-content[data-v-559b206c]{width:100%;max-height:60vh;background:#fff;border-radius:16px 16px 0 0;overflow:hidden;animation:slideUp-559b206c .3s ease}@keyframes slideUp-559b206c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.picker-header[data-v-559b206c]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:600;color:#1e293b}.picker-close[data-v-559b206c]{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer}.picker-list[data-v-559b206c]{max-height:50vh;overflow-y:auto}.picker-item[data-v-559b206c]{padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s}.picker-item[data-v-559b206c]:last-child{border-bottom:none}.picker-item[data-v-559b206c]:active{background:#f8fafc}.picker-item.active[data-v-559b206c]{color:#16a34a;font-weight:600;background:#f0fdf4}.mobile-container[data-v-157c7a8b]{min-height:100vh;background:#f8fafc}.page-header[data-v-157c7a8b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100}.back-btn[data-v-157c7a8b],.more-btn[data-v-157c7a8b]{width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-157c7a8b]:active,.more-btn[data-v-157c7a8b]:active{background:#e2e8f0}.page-title[data-v-157c7a8b]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.lottery-result[data-v-157c7a8b]{background:#fff;padding:16px;margin-bottom:8px;border:1px solid #e2e8f0}.result-header[data-v-157c7a8b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.result-title[data-v-157c7a8b]{font-size:14px;font-weight:600;color:#1e293b}.history-link[data-v-157c7a8b]{font-size:12px;color:#16a34a;text-decoration:none}.result-balls[data-v-157c7a8b]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.ball[data-v-157c7a8b]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;box-shadow:0 2px 4px #0000001a}.ball.special[data-v-157c7a8b]{width:40px;height:40px;font-size:16px}.plus-sign[data-v-157c7a8b]{font-size:16px;color:#94a3b8;font-weight:700;margin:0 4px}.result-zodiacs[data-v-157c7a8b]{display:flex;gap:8px;margin-bottom:8px;font-size:13px;color:#64748b}.zodiac-item[data-v-157c7a8b]:after{content:"/";margin-left:8px;color:#cbd5e1}.zodiac-item[data-v-157c7a8b]:last-child:after{content:""}.next-draw[data-v-157c7a8b]{font-size:12px;color:#94a3b8;text-align:center;padding-top:8px;border-top:1px solid #f0f0f0}.author-section[data-v-157c7a8b]{background:#fff;padding:16px;margin-bottom:8px}.author-info[data-v-157c7a8b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.author-avatar[data-v-157c7a8b]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e)}.author-details[data-v-157c7a8b]{flex:1}.author-name[data-v-157c7a8b]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.publish-time[data-v-157c7a8b]{font-size:12px;color:#94a3b8}.follow-btn[data-v-157c7a8b]{padding:6px 16px;border-radius:999px;border:none;background:#16a34a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.author-stats[data-v-157c7a8b]{display:flex;justify-content:space-around;padding-top:16px;border-top:1px solid #f0f0f0}.stat-item[data-v-157c7a8b]{text-align:center}.stat-value[data-v-157c7a8b]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px}.stat-label[data-v-157c7a8b]{font-size:12px;color:#94a3b8}.material-content[data-v-157c7a8b]{background:#fff;padding:16px;margin-bottom:16px}.content-title[data-v-157c7a8b]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 16px;line-height:1.5}.content-body[data-v-157c7a8b]{font-size:14px;line-height:1.8;color:#64748b;white-space:pre-wrap}.loading-state[data-v-157c7a8b]{text-align:center;padding:40px 20px;color:#94a3b8;font-size:14px}.mobile-container[data-v-b47e1482]{background:#f5f5f5;min-height:100vh;padding-bottom:60px}.gallery-header[data-v-b47e1482]{position:sticky;top:0;z-index:100;padding:16px;background:#fff;border-bottom:1px solid #eef2f7}.header-title[data-v-b47e1482]{font-size:18px;font-weight:700;color:#0f172a;margin:0;text-align:center}.category-tabs[data-v-b47e1482]{display:flex;flex-wrap:wrap;background:#fff;padding:12px 16px;gap:12px;border-bottom:1px solid #eef2f7}.tab-item[data-v-b47e1482]{flex-shrink:0;padding:8px 16px;border-radius:20px;background:#f1f5f9;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tab-item.active[data-v-b47e1482]{background:#16a34a;color:#fff}.image-display-area[data-v-b47e1482]{padding:16px;min-height:300px}.image-grid[data-v-b47e1482]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.prediction-image-card[data-v-b47e1482]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000d;cursor:pointer;transition:all .3s}.prediction-image-card[data-v-b47e1482]:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.prediction-image-card[data-v-b47e1482]:active{transform:translateY(0)}.image-header[data-v-b47e1482]{padding:12px 16px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.image-title[data-v-b47e1482]{margin:0;font-size:16px;font-weight:600;color:#334155}.image-issue[data-v-b47e1482]{font-size:14px;font-weight:500;color:#64748b}.prediction-img[data-v-b47e1482]{width:100%;height:auto;display:block}.loading-state[data-v-b47e1482],.empty-state[data-v-b47e1482]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#94a3b8}.loading-spinner[data-v-b47e1482]{width:40px;height:40px;border:3px solid #f1f5f9;border-top-color:#16a34a;border-radius:50%;animation:spin-b47e1482 1s linear infinite;margin-bottom:12px}@keyframes spin-b47e1482{to{transform:rotate(360deg)}}.placeholder-box[data-v-b47e1482]{text-align:center;background:#fff;padding:30px;border-radius:12px;width:100%}.empty-text[data-v-b47e1482]{font-size:16px;color:#94a3b8;margin:0}@media(min-width:768px){.mobile-container[data-v-b47e1482]{max-width:414px;width:100%;margin:0 auto;box-shadow:0 0 20px #0000001a;position:relative}}.top-nav-gallery[data-v-6d06805f]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background-color:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:50}.nav-links[data-v-6d06805f]{display:flex;gap:15px}.nav-item[data-v-6d06805f]{background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:none;color:#666;font-size:14px;padding:5px 0;position:relative;transition:color .2s}.nav-item.active[data-v-6d06805f]{color:#4caf50;font-weight:600}.nav-item.active[data-v-6d06805f]:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#4caf50}.actions[data-v-6d06805f]{display:flex;gap:10px}.icon-btn[data-v-6d06805f]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#16a34a}.icon-btn[data-v-6d06805f]:hover{background:#f0fdf4;border-color:#16a34a}.discovery-card[data-v-4eb47a04]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;text-decoration:none;color:inherit}.image-wrap[data-v-4eb47a04]{position:relative}.badge[data-v-4eb47a04]{position:absolute;left:8px;top:8px;padding:2px 8px;font-size:12px;border-radius:999px;background:#16a34ae6;color:#fff}.card-image[data-v-4eb47a04]{width:100%;height:140px;object-fit:cover}.card-content[data-v-4eb47a04]{padding:8px;display:flex;flex-direction:column;flex-grow:1}.card-title[data-v-4eb47a04]{font-size:14px;margin-bottom:8px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-4eb47a04]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.user-info[data-v-4eb47a04]{display:flex;align-items:center}.user-avatar[data-v-4eb47a04]{width:24px;height:24px;border-radius:50%;margin-right:5px}.username[data-v-4eb47a04]{font-weight:700}.actions[data-v-4eb47a04]{display:flex;align-items:center;gap:8px}.action-btn[data-v-4eb47a04]{background:none;border:none;color:#666;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px;border-radius:4px;transition:all .2s ease}.action-btn[data-v-4eb47a04]:hover{background:#f5f5f5;color:#333}.action-btn.liked[data-v-4eb47a04]{color:#ef4444}.action-btn.liked[data-v-4eb47a04]:hover{color:#dc2626;background:#fef2f2}.action-btn.favorited[data-v-4eb47a04]{color:#f59e0b}.action-btn.favorited[data-v-4eb47a04]:hover{color:#d97706;background:#fffbeb}.comments[data-v-4eb47a04]{display:flex;align-items:center;gap:4px;color:#666;font-size:12px}.search-bar-container[data-v-0b6ecf01]{position:sticky;top:0;z-index:1000;background-color:#fff;padding:10px 15px;box-shadow:0 2px 4px #0000001a}.search-bar[data-v-0b6ecf01]{display:flex;align-items:center;background-color:#f5f5f5;border-radius:8px;padding:5px 10px}.search-icon[data-v-0b6ecf01]{color:#999;margin-right:10px}.search-input[data-v-0b6ecf01]{flex:1;border:none;background:none;outline:none;font-size:14px}.close-button[data-v-0b6ecf01]{background:none;border:none;cursor:pointer;color:#999;font-size:18px}.filter-bar[data-v-d74a08d0]{display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid #eef2f7}.categories-wrap[data-v-d74a08d0]{display:flex;align-items:flex-start;gap:10px}.cat-actions[data-v-d74a08d0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;max-height:46px;overflow:hidden;transition:max-height .3s ease;flex:1}.cat-actions.expanded[data-v-d74a08d0]{max-height:300px}.cat-btn[data-v-d74a08d0]{padding:7px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12px;transition:all .2s ease;white-space:nowrap;min-width:0;letter-spacing:.2px;width:100%;text-align:center;box-sizing:border-box;min-height:34px}.cat-btn[data-v-d74a08d0]:hover{background:#f8fafc}.cat-btn.active[data-v-d74a08d0]{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a26}.cat-toggle[data-v-d74a08d0]{height:34px;line-height:34px;padding:0 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#16a34a;font-size:13px}.sort[data-v-d74a08d0]{display:flex;gap:10px}.sort-btn[data-v-d74a08d0]{padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;display:flex;align-items:center;gap:6px;transition:all .2s ease}.sort-btn.active[data-v-d74a08d0]{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a26}.mobile-container[data-v-1125ce59]{background:#f5f5f5;min-height:100vh}@media(min-width:768px){.mobile-container[data-v-1125ce59]{max-width:414px;width:100%;margin:0 auto;box-shadow:0 0 20px #0000001a;position:relative}}.gallery-content[data-v-1125ce59]{padding:20px;text-align:center}h1[data-v-1125ce59]{margin-bottom:20px;color:#333}p[data-v-1125ce59]{color:#666}.gallery-container[data-v-1125ce59]{padding:10px;position:relative}.discovery-grid[data-v-1125ce59]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.filter-bar[data-v-1125ce59]{display:flex;flex-direction:column;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid #eef2f7}.categories-wrap[data-v-1125ce59]{display:flex;align-items:center;gap:10px}.cat-actions[data-v-1125ce59]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-height:46px;overflow:hidden;transition:max-height .3s ease;flex:1}.cat-actions.expanded[data-v-1125ce59]{max-height:300px}.cat-btn[data-v-1125ce59]{padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;transition:all .2s ease}.cat-btn[data-v-1125ce59]:hover{background:#f8fafc}.cat-btn.active[data-v-1125ce59]{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a26}.cat-toggle[data-v-1125ce59]{padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#16a34a;font-size:13px}.sort[data-v-1125ce59]{display:flex;gap:10px}.sort-btn[data-v-1125ce59]{padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;display:flex;align-items:center;gap:6px;transition:all .2s ease}.sort-btn.active[data-v-1125ce59]{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a26}.loading-more[data-v-1125ce59]{text-align:center;color:#999;padding:10px}.skeleton-grid[data-v-1125ce59]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:10px 0}.skeleton-card[data-v-1125ce59]{height:180px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:shimmer-1125ce59 1.4s ease infinite}@keyframes shimmer-1125ce59{0%{background-position:100% 0}to{background-position:-100% 0}}.forum-stats[data-v-1125ce59]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e2e8f0;margin:0;border-radius:0}.stat-item[data-v-1125ce59]{background:#fff;padding:12px 8px;text-align:center;transition:background-color .2s}.stat-item[data-v-1125ce59]:hover{background:#f8fafc}.stat-number[data-v-1125ce59]{font-size:18px;font-weight:700;color:#16a34a;margin-bottom:2px}.stat-label[data-v-1125ce59]{font-size:12px;color:#64748b;font-weight:500}.publish-button[data-v-1125ce59]{position:fixed;bottom:70px;right:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 16px #16a34a66;transition:all .3s ease;z-index:1000}.publish-button[data-v-1125ce59]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #16a34a80;background:linear-gradient(135deg,#15803d,#16a34a)}.publish-button[data-v-1125ce59]:active{transform:translateY(0);box-shadow:0 2px 8px #16a34a66}@media(min-width:768px){.publish-button[data-v-1125ce59]{right:calc(50% - 187px)}}.mobile-container[data-v-3313645b]{background:#f5f5f5;min-height:100vh;padding-bottom:60px}.detail-header[data-v-3313645b]{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #eef2f7;box-shadow:0 2px 8px #0000000d}.back-btn[data-v-3313645b]{width:36px;height:36px;border-radius:50%;border:none;background:#16a34a1a;color:#16a34a;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-3313645b]:active{background:#16a34a33;transform:scale(.95)}.header-title[data-v-3313645b]{flex:1;font-size:16px;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-content[data-v-3313645b]{padding:0}.main-image-container[data-v-3313645b]{position:relative;width:100%;background:#000;overflow:hidden}.main-image[data-v-3313645b]{width:100%;height:auto;display:block;cursor:pointer}.zodiac-vote-section[data-v-3313645b]{padding:20px 16px;margin:0}.section-header[data-v-3313645b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-3313645b]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#0f172a;margin:0}.title-icon[data-v-3313645b]{color:#fbbf24}.vote-results[data-v-3313645b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-bottom:20px}.vote-result-item[data-v-3313645b]{display:flex;flex-direction:column;gap:4px;transition:all .2s;border-left:3px solid transparent;padding:8px 0 8px 8px}.vote-result-item.clickable[data-v-3313645b]{cursor:pointer}.vote-result-item.clickable[data-v-3313645b]:hover{background:#00000005}.vote-result-item.clickable[data-v-3313645b]:active{transform:scale(.99)}.vote-result-item.selected[data-v-3313645b]{background:#3b82f60d;border-left-color:#3b82f6}.vote-result-item.voted[data-v-3313645b]{background:#16a34a0d;border-left-color:#16a34a}.result-left[data-v-3313645b]{display:flex;align-items:center;gap:8px}.zodiac-name[data-v-3313645b]{min-width:20px;font-size:15px;font-weight:500;color:#0f172a}.progress-bar[data-v-3313645b]{flex:1;height:18px;background:#e2e8f0;border-radius:3px;overflow:hidden;position:relative}.progress-fill[data-v-3313645b]{height:100%;background:#16a34a;transition:width .3s ease}.result-right[data-v-3313645b]{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.vote-count[data-v-3313645b]{font-size:12px;color:#0f172a;font-weight:500}.vote-percentage[data-v-3313645b]{font-size:11px;color:#64748b}.vote-actions[data-v-3313645b]{display:flex;gap:12px;margin-bottom:16px}.btn-vote[data-v-3313645b]{flex:1;padding:14px;border-radius:999px;border:none;background:#16a34a;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-vote[data-v-3313645b]:disabled{background:#cbd5e1;cursor:not-allowed}.btn-vote[data-v-3313645b]:not(:disabled):active{background:#15803d;transform:scale(.98)}.btn-vote-record[data-v-3313645b]{flex:1;padding:14px;border-radius:999px;border:2px solid #16a34a;background:#fff;color:#16a34a;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-vote-record[data-v-3313645b]:active{background:#16a34a0d;transform:scale(.98)}.collapse-vote-tip[data-v-3313645b],.expand-vote-btn[data-v-3313645b]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.collapse-vote-tip[data-v-3313645b]:hover,.expand-vote-btn[data-v-3313645b]:hover{background:#00000005;color:#16a34a}.expand-vote-section[data-v-3313645b]{padding:0}.top-votes[data-v-3313645b]{padding:20px 16px}.top-vote-title[data-v-3313645b]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#0f172a;margin-bottom:12px}.top-vote-list[data-v-3313645b]{display:flex;flex-direction:column;gap:12px}.top-vote-item[data-v-3313645b]{display:flex;align-items:center;gap:8px}.rank-badge[data-v-3313645b]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.rank-badge.rank-1[data-v-3313645b]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.rank-badge.rank-2[data-v-3313645b]{background:linear-gradient(135deg,#94a3b8,#64748b)}.rank-badge.rank-3[data-v-3313645b]{background:linear-gradient(135deg,#fb923c,#ea580c)}.top-vote-item .zodiac-name[data-v-3313645b]{min-width:24px;font-size:14px;font-weight:500}.mini-progress-bar[data-v-3313645b]{flex:1;height:16px;background:#e2e8f0;border-radius:8px;overflow:hidden}.mini-progress-fill[data-v-3313645b]{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);transition:width .3s ease}.top-vote-item .vote-count[data-v-3313645b]{font-size:12px;color:#64748b;min-width:40px;text-align:right}.comment-section[data-v-3313645b]{padding:20px 16px;background:#fff}.comment-header[data-v-3313645b]{margin-bottom:16px}.comment-title[data-v-3313645b]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#0f172a;margin:0}.comment-icon[data-v-3313645b]{color:#3b82f6}.comment-input-box[data-v-3313645b]{margin-bottom:20px}.comment-textarea[data-v-3313645b]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit;margin-bottom:12px;transition:border-color .2s}.comment-textarea[data-v-3313645b]:focus{outline:none;border-color:#16a34a}.comment-images-preview[data-v-3313645b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.preview-image-item[data-v-3313645b]{position:relative;padding-top:100%;border-radius:8px;overflow:hidden;background:#f1f5f9}.preview-image-item img[data-v-3313645b]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.btn-remove-image[data-v-3313645b]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:#0009;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.comment-toolbar[data-v-3313645b]{display:flex;align-items:center;gap:12px}.toolbar-btn[data-v-3313645b]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-3313645b]:hover{border-color:#16a34a;color:#16a34a}.btn-submit-comment[data-v-3313645b]{flex:1;padding:10px;border-radius:6px;border:none;background:#16a34a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-submit-comment[data-v-3313645b]:disabled{background:#cbd5e1;cursor:not-allowed}.btn-submit-comment[data-v-3313645b]:not(:disabled):active{background:#15803d;transform:scale(.98)}.emoji-picker[data-v-3313645b]{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:12px;margin-top:12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto}.emoji-item[data-v-3313645b]{font-size:24px;text-align:center;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.emoji-item[data-v-3313645b]:hover{background:#f1f5f9;transform:scale(1.2)}.comment-list[data-v-3313645b]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-3313645b]{display:flex;gap:12px;padding:12px;background:#f8fafc;border-radius:8px}.comment-avatar[data-v-3313645b]{width:36px;height:36px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:18px;flex-shrink:0}.comment-content[data-v-3313645b]{flex:1;min-width:0}.comment-user[data-v-3313645b]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:6px}.comment-text[data-v-3313645b]{font-size:14px;line-height:1.5;color:#475569;margin-bottom:8px;word-wrap:break-word}.comment-images[data-v-3313645b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.comment-image[data-v-3313645b]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s}.comment-image[data-v-3313645b]:hover{transform:scale(1.05)}.comment-meta[data-v-3313645b]{display:flex;align-items:center;gap:16px}.comment-time[data-v-3313645b]{font-size:12px;color:#94a3b8}.btn-reply[data-v-3313645b]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:#64748b;font-size:12px;cursor:pointer;transition:color .2s}.btn-reply[data-v-3313645b]:hover{color:#16a34a}.reply-list[data-v-3313645b]{margin-top:12px;padding:12px;background:#f1f5f9;border-radius:8px;border-left:3px solid #16a34a}.reply-item[data-v-3313645b]{padding:10px 0;border-bottom:1px solid #e2e8f0}.reply-item[data-v-3313645b]:last-child{border-bottom:none;padding-bottom:0}.reply-user-line[data-v-3313645b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.reply-username[data-v-3313645b]{font-size:13px;font-weight:600;color:#16a34a}.reply-time[data-v-3313645b]{font-size:11px;color:#94a3b8}.reply-text[data-v-3313645b]{font-size:13px;line-height:1.5;color:#475569;margin-bottom:8px;word-wrap:break-word}.reply-images[data-v-3313645b]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.reply-image[data-v-3313645b]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;cursor:pointer;transition:transform .2s}.reply-image[data-v-3313645b]:hover{transform:scale(1.05)}.btn-reply-nested[data-v-3313645b]{font-size:11px;padding:3px 6px;color:#16a34a}.btn-toggle-replies[data-v-3313645b]{width:100%;margin-top:8px;padding:8px;border:none;background:transparent;color:#16a34a;font-size:12px;cursor:pointer;transition:all .2s;border-radius:4px}.btn-toggle-replies[data-v-3313645b]:hover{background:#f1f5f9}.btn-toggle-replies[data-v-3313645b]:active{transform:scale(.98)}.comment-empty[data-v-3313645b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8}.comment-empty .empty-icon[data-v-3313645b]{font-size:48px;color:#cbd5e1;margin-bottom:12px}.comment-empty p[data-v-3313645b]{font-size:14px;margin:0}.loading-state[data-v-3313645b],.empty-state[data-v-3313645b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.loading-spinner[data-v-3313645b]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #16a34a;border-radius:50%;animation:spin-3313645b 1s linear infinite;margin-bottom:16px}@keyframes spin-3313645b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-3313645b]{font-size:48px;color:#cbd5e1;margin-bottom:16px}.btn-back[data-v-3313645b]{margin-top:16px;padding:10px 24px;border-radius:999px;border:none;background:#16a34a;color:#fff;font-size:14px;cursor:pointer}@media(min-width:768px){.image-gallery[data-v-3313645b]{grid-template-columns:repeat(3,1fr)}}.gallery-detail[data-v-ff321f34]{background:#fff;min-height:100vh;color:#0f172a}.top-nav[data-v-ff321f34]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;height:48px;background:#fff;padding:0 12px;box-shadow:0 1px #eef2f7}.nav-icon.back[data-v-ff321f34]{width:28px;height:28px;border-radius:50%;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);position:relative}.nav-icon.back[data-v-ff321f34]:before{content:"";position:absolute;left:9px;top:8px;width:8px;height:8px;border:solid #0f172a;border-width:0 0 2px 2px;transform:rotate(45deg)}.nav-title[data-v-ff321f34]{margin:0;text-align:center;font-size:16px;font-weight:700}.nav-actions[data-v-ff321f34]{display:flex;gap:8px}.nav-action[data-v-ff321f34]{border:none;background:transparent;color:#16a34a;font-size:13px}.year-tabs[data-v-ff321f34]{display:flex;gap:8px;overflow-x:auto;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;scrollbar-width:none;-ms-overflow-style:none}.year-tabs[data-v-ff321f34]::-webkit-scrollbar{display:none}.year-tab[data-v-ff321f34]{flex:0 0 auto;padding:6px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:500;text-align:center;transition:all .2s ease;white-space:nowrap}.year-tab.active[data-v-ff321f34]{background:#3b82f6;border-color:#3b82f6;color:#fff}.year-tab[data-v-ff321f34]:active{transform:scale(.96)}.issue-section[data-v-ff321f34]{background:#fff;border-bottom:1px solid #eef2f7}.issue-empty[data-v-ff321f34]{background:#fff;border-bottom:1px solid #eef2f7;padding:16px;text-align:center}.issue-empty p[data-v-ff321f34]{margin:0;color:#94a3b8;font-size:13px}.issue-wrapper[data-v-ff321f34]{max-height:50px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.issue-wrapper.expanded[data-v-ff321f34]{max-height:500px}.issue-tabs[data-v-ff321f34]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 12px}.issue-tab[data-v-ff321f34]{padding:7px 8px;border-radius:999px;border:1px solid #22c55e;background:#fff;color:#16a34a;font-size:13px;font-weight:500;text-align:center;transition:all .2s ease;white-space:nowrap}.issue-tab[data-v-ff321f34]:active{transform:scale(.96)}.issue-tab.active[data-v-ff321f34]{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a4d}.issue-toggle[data-v-ff321f34]{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#fafbfc,#fff);color:#16a34a;font-size:13px;font-weight:500;transition:all .2s ease}.issue-toggle[data-v-ff321f34]:active{background:#f8fafc}.toggle-text[data-v-ff321f34]{color:#16a34a}.toggle-arrow[data-v-ff321f34]{font-size:10px;color:#16a34a;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.toggle-arrow.expanded[data-v-ff321f34]{transform:rotate(180deg)}.hero-vote-section[data-v-ff321f34]{background:#fff;border-bottom:1px solid #e5e7eb}.hero-content[data-v-ff321f34]{display:flex;flex-direction:column}.hero[data-v-ff321f34]{background:#fff;padding:12px;border-bottom:1px solid #e5e7eb}.hero-img[data-v-ff321f34]{width:calc(100% - 24px);padding-top:133.33%;background:linear-gradient(135deg,#fdf2f8,#e0f2fe);background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:0 0 12px 12px;position:relative;overflow:hidden;margin:0 12px}.loading-placeholder[data-v-ff321f34]{width:100%;padding-top:140%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.loading-placeholder p[data-v-ff321f34]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:30px;color:#64748b;font-size:13px}.loading-spinner[data-v-ff321f34]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #16a34a;border-radius:50%;animation:spin-ff321f34 1s linear infinite}@keyframes spin-ff321f34{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.empty-state[data-v-ff321f34]{text-align:center;padding:30px 20px;color:#94a3b8;font-size:13px}.issue-info-bar[data-v-ff321f34]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px 12px 0 0;margin:12px 12px 0}.issue[data-v-ff321f34]{color:#0f172a;font-weight:700;font-size:14px}.time[data-v-ff321f34]{color:#64748b;font-weight:500;font-size:12px}.integrated-vote[data-v-ff321f34]{padding:12px;background:#f8fafc;border-radius:0 0 12px 12px;margin:0 12px 12px}.vote-header[data-v-ff321f34]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vote-title[data-v-ff321f34]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.vote-toggle[data-v-ff321f34]{padding:4px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:13px;cursor:pointer;transition:all .2s ease}.vote-toggle[data-v-ff321f34]:hover{background:#f3f4f6}.vote-options-grid[data-v-ff321f34]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 16px;margin-bottom:16px}.vote-grid-item[data-v-ff321f34]{display:flex;flex-direction:column;gap:6px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.vote-grid-item[data-v-ff321f34]:hover{background:#f0fdf4;transform:translateY(-2px)}.vote-grid-item[data-v-ff321f34]:active{transform:translateY(0)}.vote-grid-item.voted[data-v-ff321f34]{background:#dcfce7;border:1px solid #10b981}.vote-grid-item.selected[data-v-ff321f34]{background:#fef3c7;border:2px solid #f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.vote-grid-item.disabled[data-v-ff321f34]{opacity:.5;cursor:not-allowed;pointer-events:none}.vote-item-header[data-v-ff321f34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.zodiac-name[data-v-ff321f34]{font-size:16px;font-weight:600;color:#1f2937}.voted-badge[data-v-ff321f34]{display:inline-block;margin-left:4px;color:#10b981;font-weight:700}.selected-badge[data-v-ff321f34]{display:inline-block;margin-left:4px;color:#f59e0b;font-weight:700;animation:pulse-ff321f34 1s infinite}@keyframes pulse-ff321f34{0%,to{opacity:1}50%{opacity:.5}}.vote-count[data-v-ff321f34]{font-size:13px;color:#6b7280;font-weight:500}.vote-bar-wrapper[data-v-ff321f34]{display:flex;align-items:center;gap:8px}.vote-bar[data-v-ff321f34]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;position:relative}.vote-bar-fill[data-v-ff321f34]{height:100%;background:#e5e7eb;transition:all .3s ease;border-radius:4px}.vote-bar-fill.active[data-v-ff321f34]{background:#10b981}.vote-percent[data-v-ff321f34]{font-size:13px;color:#1f2937;font-weight:600;min-width:50px;text-align:right}.vote-summary[data-v-ff321f34]{margin-bottom:12px}.top-votes[data-v-ff321f34]{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.summary-item[data-v-ff321f34]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f0fdf4;border:1px solid #10b981;border-radius:20px;flex:1;justify-content:center;min-width:0}.summary-name[data-v-ff321f34]{font-size:14px;font-weight:600;color:#065f46}.summary-percent[data-v-ff321f34]{font-size:13px;color:#10b981;font-weight:600}.vote-actions[data-v-ff321f34]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn-vote[data-v-ff321f34]{padding:10px 16px;border-radius:20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-vote.primary[data-v-ff321f34]{background:#10b981;color:#fff;border-color:#10b981}.btn-vote.primary[data-v-ff321f34]:hover{background:#059669}.btn-vote.primary[data-v-ff321f34]:active{transform:scale(.98)}.btn-vote.secondary[data-v-ff321f34]{background:#fff;color:#10b981;border-color:#10b981}.btn-vote.secondary[data-v-ff321f34]:hover{background:#f0fdf4}.btn-vote.secondary[data-v-ff321f34]:active{transform:scale(.98)}.btn-vote[data-v-ff321f34]:disabled{opacity:.5;cursor:not-allowed;background:#e5e7eb;color:#9ca3af;border-color:#e5e7eb}.btn-vote[data-v-ff321f34]:disabled:hover{background:#e5e7eb;transform:none}@media(max-width:768px){.top-nav[data-v-ff321f34]{height:44px;padding:0 10px}.nav-title[data-v-ff321f34]{font-size:15px}.year-tab[data-v-ff321f34]{padding:5px 14px;font-size:12px}.issue-tab[data-v-ff321f34]{padding:6px 8px;font-size:12px}.hero-img[data-v-ff321f34]{width:calc(100% - 20px);margin:0 10px;padding-top:133.33%;border-radius:0 0 12px 12px}.issue-info-bar[data-v-ff321f34]{margin:10px 10px 0}.integrated-vote[data-v-ff321f34]{margin:0 10px 10px}.vote-options-grid[data-v-ff321f34]{gap:10px 12px}.zodiac-name[data-v-ff321f34]{font-size:15px}.vote-count[data-v-ff321f34]{font-size:12px}.vote-percent[data-v-ff321f34]{font-size:12px;min-width:45px}}@media(max-width:480px){.top-nav[data-v-ff321f34]{height:42px;padding:0 8px;gap:6px}.nav-icon.back[data-v-ff321f34]{width:26px;height:26px}.nav-icon.back[data-v-ff321f34]:before{left:8px;top:7px;width:7px;height:7px}.nav-title[data-v-ff321f34]{font-size:14px}.nav-action[data-v-ff321f34]{font-size:12px}.year-tabs[data-v-ff321f34]{padding:6px 8px;gap:6px}.year-tab[data-v-ff321f34]{padding:4px 12px;font-size:12px}.issue-section[data-v-ff321f34]{border-bottom:1px solid #f3f4f6}.issue-tabs[data-v-ff321f34]{padding:8px;gap:6px}.issue-tab[data-v-ff321f34]{padding:5px 6px;font-size:12px}.issue-toggle[data-v-ff321f34]{padding:6px 8px;font-size:12px}.hero-img[data-v-ff321f34]{width:calc(100% - 16px);margin:0 8px;padding-top:133.33%;border-radius:0 0 10px 10px}.issue-info-bar[data-v-ff321f34]{margin:8px 8px 0;padding:10px 12px;font-size:12px}.issue[data-v-ff321f34]{font-size:13px}.time[data-v-ff321f34]{font-size:11px}.integrated-vote[data-v-ff321f34]{margin:0 8px 8px;padding:10px;border-radius:0 0 10px 10px}.vote-header[data-v-ff321f34]{margin-bottom:10px}.vote-title[data-v-ff321f34]{font-size:15px}.vote-toggle[data-v-ff321f34]{padding:3px 10px;font-size:12px}.vote-options-grid[data-v-ff321f34]{gap:8px 10px}.zodiac-name[data-v-ff321f34]{font-size:14px}.vote-count[data-v-ff321f34]{font-size:11px}.vote-bar[data-v-ff321f34]{height:6px}.vote-percent[data-v-ff321f34]{font-size:11px;min-width:40px}.top-votes[data-v-ff321f34]{gap:4px}.summary-item[data-v-ff321f34]{padding:4px 8px;font-size:12px;gap:4px}.summary-name[data-v-ff321f34]{font-size:13px}.summary-percent[data-v-ff321f34]{font-size:12px}.vote-actions[data-v-ff321f34]{gap:6px;margin-top:10px}.btn-vote[data-v-ff321f34]{padding:9px 12px;font-size:13px}.ad-slot[data-v-ff321f34]{padding:8px}.ad-box[data-v-ff321f34]{height:80px;border-radius:10px}.site-grid[data-v-ff321f34]{padding:10px 8px}.block-title[data-v-ff321f34]{font-size:15px;margin-bottom:10px}.grid[data-v-ff321f34]{gap:8px}.site-btn[data-v-ff321f34]{padding:9px 6px;font-size:12px;border-radius:10px}.load-more-btn[data-v-ff321f34]{margin-top:10px;padding:9px;font-size:13px;border-radius:10px}.comments[data-v-ff321f34]{padding:10px 8px}.comment-input[data-v-ff321f34]{padding:10px;font-size:13px;min-height:70px}.comment-btn[data-v-ff321f34]{padding:7px 14px;font-size:12px}.reply-input[data-v-ff321f34]{padding:8px 10px;font-size:12px;min-height:50px}.reply-btn[data-v-ff321f34]{padding:5px 10px;font-size:11px}.selected-images[data-v-ff321f34]{gap:6px;padding:6px}.image-preview[data-v-ff321f34]{width:60px;height:60px}.toolbar-btn[data-v-ff321f34]{padding:5px 6px;font-size:14px}.emoji-grid[data-v-ff321f34]{grid-template-columns:repeat(6,1fr);padding:8px}.emoji-btn[data-v-ff321f34]{padding:6px;font-size:16px}.comment-images[data-v-ff321f34]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.comment-image img[data-v-ff321f34]{height:100px}.comment-item[data-v-ff321f34]{padding:12px 0}.avatar[data-v-ff321f34]{width:38px;height:38px}.floor-badge[data-v-ff321f34]{font-size:10px}.nick[data-v-ff321f34]{font-size:14px}.c-text[data-v-ff321f34]{font-size:13px}.comment-time[data-v-ff321f34]{font-size:12px}.footer-btn[data-v-ff321f34]{font-size:12px;padding:3px 10px}.reply-avatar[data-v-ff321f34]{width:28px;height:28px}.reply-nick[data-v-ff321f34]{font-size:13px}.reply-to[data-v-ff321f34]{font-size:12px}.reply-text[data-v-ff321f34]{font-size:13px}.reply-time[data-v-ff321f34]{font-size:11px}.load-more-comments-btn[data-v-ff321f34]{margin-top:12px;padding:10px;font-size:13px;border-radius:10px}.tabbar-spacer[data-v-ff321f34]{height:50px}}@media(max-width:360px){.nav-title[data-v-ff321f34]{font-size:13px}.nav-action[data-v-ff321f34]{font-size:11px}.year-tab[data-v-ff321f34]{padding:4px 10px;font-size:11px}.issue-tab[data-v-ff321f34]{padding:4px 5px;font-size:11px}.hero-img[data-v-ff321f34]{width:calc(100% - 12px);margin:0 6px;padding-top:133.33%;border-radius:0 0 8px 8px}.issue-info-bar[data-v-ff321f34]{margin:6px 6px 0;padding:8px 10px}.issue[data-v-ff321f34]{font-size:12px}.time[data-v-ff321f34]{font-size:10px}.integrated-vote[data-v-ff321f34]{margin:0 6px 6px;padding:8px}.vote-title[data-v-ff321f34]{font-size:14px}.vote-options-grid[data-v-ff321f34]{gap:6px 8px}.zodiac-name[data-v-ff321f34]{font-size:13px}.vote-count[data-v-ff321f34]{font-size:10px}.vote-percent[data-v-ff321f34]{font-size:10px;min-width:38px}.site-grid[data-v-ff321f34],.comments[data-v-ff321f34]{padding:8px 6px}}.block-title[data-v-ff321f34]{margin:0 0 8px;font-size:16px;color:#0f172a;letter-spacing:.2px}.vote-list[data-v-ff321f34]{list-style:none;margin:0;padding:0}.vote-item[data-v-ff321f34]{padding:8px 0}.vote-head[data-v-ff321f34]{display:flex;justify-content:space-between;font-size:13px;color:#0f172a;font-weight:600}.bar[data-v-ff321f34]{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden;margin:6px 0}.bar-fill[data-v-ff321f34]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a)}.meta[data-v-ff321f34]{font-size:12px;color:#64748b}.vote-actions[data-v-ff321f34]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.btn[data-v-ff321f34]{padding:10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:14px;transition:all .2s ease}.btn[data-v-ff321f34]:hover{transform:translateY(-1px);box-shadow:0 6px 12px #0f172a0f}.btn.primary[data-v-ff321f34]{background:#22c55e;border-color:#22c55e;color:#fff}.btn.toggle[data-v-ff321f34]{border-color:#e2e8f0;background:#f8fafc;color:#0f172a;padding:6px 12px;font-size:13px}.btn.link.full[data-v-ff321f34]{width:100%;margin-top:10px;background:#16a34a;border-color:#16a34a;color:#fff}.ad-slot[data-v-ff321f34]{padding:12px;border-bottom:1px solid #e5e7eb}.ad-box[data-v-ff321f34]{background-image:url(/demo.png);background-size:cover;background-position:center;height:100px;border-radius:12px;color:transparent;font-size:0}.site-grid[data-v-ff321f34]{background:#fff;padding:12px;border-bottom:1px solid #e5e7eb}.grid[data-v-ff321f34]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.site-btn[data-v-ff321f34]{padding:10px 8px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-size:13px;transition:all .2s ease}.site-btn[data-v-ff321f34]:active{transform:scale(.98)}.load-more-btn[data-v-ff321f34]{width:100%;margin-top:12px;padding:10px;border:1px solid #16a34a;border-radius:12px;background:linear-gradient(180deg,#fff,#f0fdf4);color:#16a34a;font-size:14px;font-weight:500;transition:all .2s ease;cursor:pointer}.load-more-btn[data-v-ff321f34]:hover{background:#f0fdf4;box-shadow:0 4px 12px #16a34a26}.load-more-btn[data-v-ff321f34]:active{transform:scale(.98);box-shadow:0 2px 6px #16a34a1a}.comments[data-v-ff321f34]{background:#fff;padding:12px}.comment-input-wrapper[data-v-ff321f34]{margin-bottom:16px}.comment-input[data-v-ff321f34]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;color:#334155;font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:all .2s ease}.comment-input[data-v-ff321f34]:focus{outline:none;border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811a}.comment-input[data-v-ff321f34]::placeholder{color:#94a3b8}.comment-actions[data-v-ff321f34]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.comment-btn[data-v-ff321f34]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.comment-btn.cancel[data-v-ff321f34]{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.comment-btn.cancel[data-v-ff321f34]:hover{background:#f1f5f9;color:#475569}.comment-btn.submit[data-v-ff321f34]{background:#10b981;color:#fff;border-color:#10b981}.comment-btn.submit[data-v-ff321f34]:hover:not(:disabled){background:#059669}.comment-btn.submit[data-v-ff321f34]:disabled{background:#d1d5db;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.reply-input-wrapper[data-v-ff321f34]{margin-top:12px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.reply-input[data-v-ff321f34]{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;color:#334155;font-size:13px;font-family:inherit;resize:vertical;min-height:60px;transition:all .2s ease}.reply-input[data-v-ff321f34]:focus{outline:none;border-color:#10b981;background:#fff;box-shadow:0 0 0 2px #10b9811a}.reply-input[data-v-ff321f34]::placeholder{color:#94a3b8}.reply-actions[data-v-ff321f34]{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.reply-btn[data-v-ff321f34]{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.reply-btn.cancel[data-v-ff321f34]{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.reply-btn.cancel[data-v-ff321f34]:hover{background:#f1f5f9}.reply-btn.submit[data-v-ff321f34]{background:#10b981;color:#fff;border-color:#10b981}.reply-btn.submit[data-v-ff321f34]:hover:not(:disabled){background:#059669}.reply-btn.submit[data-v-ff321f34]:disabled{background:#d1d5db;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed}.selected-images[data-v-ff321f34]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px;background:#f8fafc;border-radius:6px}.image-preview[data-v-ff321f34]{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;border:2px solid #e2e8f0}.image-preview img[data-v-ff321f34]{width:100%;height:100%;object-fit:cover}.remove-image[data-v-ff321f34]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:#ef4444;color:#fff;border:none;border-radius:50%;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.remove-image[data-v-ff321f34]:hover{background:#dc2626}.comment-toolbar[data-v-ff321f34]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9}.toolbar-left[data-v-ff321f34],.toolbar-right[data-v-ff321f34]{display:flex;gap:8px}.toolbar-btn[data-v-ff321f34]{padding:6px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#64748b}.toolbar-btn[data-v-ff321f34]:hover{background:#f1f5f9;border-color:#10b981;color:#10b981}.toolbar-btn svg[data-v-ff321f34]{display:block}.emoji-picker[data-v-ff321f34]{margin-top:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.emoji-categories[data-v-ff321f34]{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0}.emoji-category-btn[data-v-ff321f34]{flex:1;padding:8px 4px;background:transparent;border:none;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#64748b}.emoji-category-btn[data-v-ff321f34]:hover{background:#f1f5f9;color:#374151}.emoji-category-btn.active[data-v-ff321f34]{background:#10b981;color:#fff}.emoji-grid[data-v-ff321f34]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:12px;max-height:200px;overflow-y:auto}.emoji-btn[data-v-ff321f34]{padding:8px;background:transparent;border:none;font-size:18px;cursor:pointer;border-radius:4px;transition:all .2s ease}.emoji-btn[data-v-ff321f34]:hover{background:#f0fdf4;transform:scale(1.2)}.comment-images[data-v-ff321f34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px;margin-bottom:8px}.comment-image[data-v-ff321f34]{border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.comment-image[data-v-ff321f34]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.comment-image img[data-v-ff321f34]{width:100%;height:120px;object-fit:cover}.image-preview-modal[data-v-ff321f34]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-ff321f34]{position:relative;max-width:90vw;max-height:90vh}.close-btn[data-v-ff321f34]{position:absolute;top:-40px;right:0;background:#ffffffe6;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-ff321f34]:hover{background:#fff}.preview-image[data-v-ff321f34]{max-width:100%;max-height:100%;border-radius:8px}.comment-list[data-v-ff321f34]{list-style:none;margin:0;padding:0}.comment-item[data-v-ff321f34]{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #f1f5f9}.comment-item[data-v-ff321f34]:last-child{border-bottom:none}.comment-left[data-v-ff321f34]{flex-shrink:0}.avatar-wrapper[data-v-ff321f34]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.avatar[data-v-ff321f34]{width:44px;height:44px;border-radius:50%;background:#e2e8f0;background-size:cover;background-position:center}.floor-badge[data-v-ff321f34]{font-size:11px;color:#94a3b8;font-weight:500}.comment-right[data-v-ff321f34]{flex:1;min-width:0}.comment-header[data-v-ff321f34]{margin-bottom:8px}.nick[data-v-ff321f34]{color:#0f172a;font-weight:700;font-size:15px}.comment-content[data-v-ff321f34]{margin-bottom:8px}.c-text[data-v-ff321f34]{font-size:14px;color:#334155;line-height:1.6;word-wrap:break-word}.c-text.collapsed[data-v-ff321f34]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expand-text-btn[data-v-ff321f34]{color:#16a34a;font-size:13px;border:none;background:transparent;padding:4px 0;cursor:pointer;margin-top:4px}.comment-footer[data-v-ff321f34]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.comment-time[data-v-ff321f34]{font-size:13px;color:#94a3b8}.footer-btn[data-v-ff321f34]{border:none;background:#f1f5f9;color:#64748b;font-size:13px;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease}.footer-btn[data-v-ff321f34]:hover{background:#e2e8f0;color:#0f172a}.like-section[data-v-ff321f34]{display:flex;align-items:center;gap:6px;margin-left:auto}.like-btn[data-v-ff321f34]{padding:4px 8px;display:flex;align-items:center;gap:4px;transition:all .2s ease}.like-btn[data-v-ff321f34]:hover{background:#f0fdf4;border-radius:4px}.like-btn.liked[data-v-ff321f34],.like-btn.liked .like-icon[data-v-ff321f34],.like-btn.liked .like-count[data-v-ff321f34]{color:#10b981}.like-icon[data-v-ff321f34]{font-size:14px;transition:all .2s ease}.like-count[data-v-ff321f34]{font-size:14px;color:#64748b;font-weight:600;transition:all .2s ease}.expand-replies[data-v-ff321f34]{margin-top:8px}.expand-replies-btn[data-v-ff321f34]{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .2s ease}.expand-replies-btn[data-v-ff321f34]:hover{color:#64748b}.divider-left[data-v-ff321f34]{flex:0 0 80px;height:1px;background:#e2e8f0}.expand-text[data-v-ff321f34]{flex-shrink:0;color:#64748b}.expand-arrow[data-v-ff321f34]{display:flex;align-items:center;transition:transform .3s ease;color:#94a3b8}.expand-arrow.rotated[data-v-ff321f34]{transform:rotate(180deg)}.expand-arrow svg[data-v-ff321f34]{display:block}.replies-section[data-v-ff321f34]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px}.loading-replies[data-v-ff321f34]{display:flex;align-items:center;gap:8px;padding:12px;color:#94a3b8;font-size:13px}.small-spinner[data-v-ff321f34]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #16a34a;border-radius:50%;animation:spin-ff321f34 1s linear infinite}.reply-list[data-v-ff321f34]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.reply-item[data-v-ff321f34]{display:flex;gap:10px;padding:10px;background:#fff;border-radius:8px}.reply-avatar[data-v-ff321f34]{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#e2e8f0;background-size:cover;background-position:center}.reply-body[data-v-ff321f34]{flex:1;min-width:0}.reply-head[data-v-ff321f34]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.reply-nick[data-v-ff321f34]{font-size:14px;color:#0f172a;font-weight:600}.reply-to[data-v-ff321f34]{font-size:13px;color:#64748b}.reply-text[data-v-ff321f34]{font-size:14px;color:#334155;line-height:1.5;word-wrap:break-word;margin-bottom:6px}.reply-footer[data-v-ff321f34]{display:flex;gap:12px}.reply-time[data-v-ff321f34]{font-size:12px;color:#94a3b8}.empty-replies[data-v-ff321f34]{text-align:center;padding:16px;color:#94a3b8;font-size:12px}.load-more-replies[data-v-ff321f34]{width:100%;padding:8px;margin-top:8px;border:1px solid #e2e8f0;background:#fff;color:#16a34a;font-size:13px;border-radius:6px;cursor:pointer;transition:all .2s ease}.load-more-replies[data-v-ff321f34]:hover{background:#f0fdf4;border-color:#16a34a}.load-more-replies[data-v-ff321f34]:active{transform:scale(.98)}.load-more-comments-btn[data-v-ff321f34]{width:100%;margin-top:16px;padding:12px;border:1px solid #16a34a;border-radius:12px;background:linear-gradient(180deg,#fff,#f0fdf4);color:#16a34a;font-size:14px;font-weight:600;transition:all .2s ease;cursor:pointer}.load-more-comments-btn[data-v-ff321f34]:hover{background:#f0fdf4;box-shadow:0 4px 12px #16a34a26}.load-more-comments-btn[data-v-ff321f34]:active{transform:scale(.98);box-shadow:0 2px 6px #16a34a1a}.tabbar-spacer[data-v-ff321f34]{height:56px}.prediction-detail[data-v-9a9972a9]{background:#f5f5f5;min-height:100vh;padding-bottom:20px}.top-nav[data-v-9a9972a9]{background:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:100}.nav-icon[data-v-9a9972a9]{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#334155}.nav-icon[data-v-9a9972a9]:hover{background:#f1f5f9;border-radius:8px}.nav-title[data-v-9a9972a9]{margin:0;font-size:18px;font-weight:600;color:#1e293b;flex:1}.loading-container[data-v-9a9972a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.loading-spinner[data-v-9a9972a9]{width:40px;height:40px;border:3px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;animation:spin-9a9972a9 .8s linear infinite;margin-bottom:16px}@keyframes spin-9a9972a9{to{transform:rotate(360deg)}}.detail-content[data-v-9a9972a9]{padding:16px}.issue-header[data-v-9a9972a9]{background:#fff;padding:16px;border-radius:12px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.issue-title[data-v-9a9972a9]{margin:0;font-size:20px;font-weight:700;color:#1e293b}.create-time[data-v-9a9972a9]{font-size:13px;color:#64748b}.main-image[data-v-9a9972a9]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:16px;box-shadow:0 2px 12px #0000000d}.main-image img[data-v-9a9972a9]{width:100%;height:auto;display:block}.vote-section[data-v-9a9972a9]{background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 12px #0000000d}.vote-header[data-v-9a9972a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.vote-title[data-v-9a9972a9]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.total-votes[data-v-9a9972a9]{font-size:13px;color:#64748b}.vote-grid[data-v-9a9972a9]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.vote-item[data-v-9a9972a9]{background:#f8fafc;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.vote-item[data-v-9a9972a9]:hover{background:#f1f5f9}.vote-item.selected[data-v-9a9972a9]{border-color:#3b82f6;background:#eff6ff}.vote-item.voted[data-v-9a9972a9]{border-color:#10b981;background:#f0fdf4}.zodiac-info[data-v-9a9972a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.zodiac-name[data-v-9a9972a9]{font-size:14px;font-weight:600;color:#1e293b}.vote-count[data-v-9a9972a9]{font-size:12px;color:#64748b}.vote-bar[data-v-9a9972a9]{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:4px}.vote-bar-fill[data-v-9a9972a9]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s}.vote-item.voted .vote-bar-fill[data-v-9a9972a9]{background:linear-gradient(90deg,#10b981,#059669)}.vote-percent[data-v-9a9972a9]{font-size:11px;color:#94a3b8}.vote-actions[data-v-9a9972a9]{display:flex;gap:12px}.btn-vote[data-v-9a9972a9],.btn-voted[data-v-9a9972a9]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-vote[data-v-9a9972a9]{background:#3b82f6;color:#fff}.btn-vote[data-v-9a9972a9]:hover:not(:disabled){background:#2563eb}.btn-vote[data-v-9a9972a9]:disabled{background:#cbd5e1;cursor:not-allowed}.btn-voted[data-v-9a9972a9]{background:#10b981;color:#fff;cursor:not-allowed}.empty-container[data-v-9a9972a9]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;font-size:14px}@media(min-width:768px){.prediction-detail[data-v-9a9972a9]{max-width:414px;margin:0 auto;box-shadow:0 0 20px #0000001a}}.mobile-container[data-v-2e21076b]{background:#f8fafc;min-height:100vh}@media(min-width:768px){.mobile-container[data-v-2e21076b]{max-width:414px;width:100%;margin:0 auto;box-shadow:0 0 20px #0000001a;position:relative}}.post-detail-container[data-v-2e21076b]{background:#fff}.post-header[data-v-2e21076b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.2);position:sticky;top:0;z-index:100;box-shadow:0 1px 20px #00000014;transition:all .3s ease}.back-button[data-v-2e21076b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f5f9;color:#475569;text-decoration:none;transition:all .2s ease}.back-button[data-v-2e21076b]:hover{background:#e2e8f0;color:#334155}.breadcrumb[data-v-2e21076b]{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;flex:1;margin-left:12px}.breadcrumb-link[data-v-2e21076b]{color:#3b82f6;text-decoration:none}.breadcrumb-separator[data-v-2e21076b]{color:#cbd5e1}.breadcrumb-current[data-v-2e21076b]{color:#475569;font-weight:500}.header-actions[data-v-2e21076b]{display:flex;gap:8px}.header-btn[data-v-2e21076b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s ease}.header-btn[data-v-2e21076b]:hover{background:#e2e8f0;color:#475569}.header-btn.active[data-v-2e21076b]{background:#3b82f6;color:#fff}.hero-image-section[data-v-2e21076b]{position:relative;height:60vh;min-height:400px;max-height:600px;overflow:hidden}.hero-image-container[data-v-2e21076b]{position:relative;width:100%;height:100%}.hero-image[data-v-2e21076b]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.hero-image-container:hover .hero-image[data-v-2e21076b]{transform:scale(1.05)}.image-zoom-hint[data-v-2e21076b]{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:20px;font-size:12px;font-weight:500;z-index:3;opacity:0;transform:translateY(-10px);transition:all .3s ease;pointer-events:none}.hero-image-container:hover .image-zoom-hint[data-v-2e21076b]{opacity:1;transform:translateY(0)}.hero-overlay[data-v-2e21076b]{position:absolute;inset:0;display:flex;align-items:flex-end}.hero-gradient[data-v-2e21076b]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0000001a,#0006 60%,#000c)}.hero-content[data-v-2e21076b]{position:relative;z-index:2;padding:32px 20px;width:100%;color:#fff;cursor:pointer;transition:transform .3s ease}.hero-content[data-v-2e21076b]:hover{transform:translateY(-2px)}.post-category-hero[data-v-2e21076b]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#ffffff40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;border-radius:25px;font-size:13px;font-weight:700;margin-bottom:20px;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 20px #0003;text-transform:uppercase;letter-spacing:.5px}.post-title-hero[data-v-2e21076b]{font-size:32px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.1);letter-spacing:-.5px}.post-meta-hero[data-v-2e21076b]{display:flex;justify-content:space-between;align-items:center}.author-section-hero[data-v-2e21076b]{display:flex;align-items:center;gap:12px}.author-avatar-hero[data-v-2e21076b]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 8px #0003}.author-info-hero[data-v-2e21076b]{display:flex;flex-direction:column;gap:2px}.author-name-hero[data-v-2e21076b]{font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.post-time-hero[data-v-2e21076b]{display:flex;align-items:center;gap:4px;font-size:13px;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.3)}.post-stats-hero[data-v-2e21076b]{display:flex;gap:20px}.stat-item-hero[data-v-2e21076b]{display:flex;align-items:center;gap:6px;font-size:14px;color:#fffffff2;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.3)}@media(max-width:480px){.hero-image-section[data-v-2e21076b]{height:55vh;min-height:350px}.hero-content[data-v-2e21076b]{padding:28px 20px}.post-category-hero[data-v-2e21076b]{font-size:11px;padding:6px 16px;margin-bottom:16px}.post-title-hero[data-v-2e21076b]{font-size:24px;margin-bottom:20px;line-height:1.2}.post-meta-hero[data-v-2e21076b]{flex-direction:column;align-items:flex-start;gap:16px}.author-avatar-hero[data-v-2e21076b]{width:40px;height:40px}.author-name-hero[data-v-2e21076b]{font-size:15px}.post-time-hero[data-v-2e21076b]{font-size:12px}.post-stats-hero[data-v-2e21076b]{gap:20px;align-self:stretch;justify-content:space-between}.stat-item-hero[data-v-2e21076b]{font-size:13px}.image-zoom-hint[data-v-2e21076b]{top:16px;right:16px;padding:6px 12px;font-size:11px}}.post-main[data-v-2e21076b]{background:#fff}.post-meta-section[data-v-2e21076b]{padding:20px 16px;border-bottom:1px solid #f1f5f9}.post-category[data-v-2e21076b]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#eff6ff;color:#3b82f6;border-radius:16px;font-size:12px;font-weight:500;margin-bottom:12px}.post-title[data-v-2e21076b]{font-size:22px;font-weight:700;color:#1e293b;line-height:1.3;margin-bottom:16px}.post-meta[data-v-2e21076b]{display:flex;justify-content:space-between;align-items:center}.author-section[data-v-2e21076b]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-2e21076b]{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-info[data-v-2e21076b]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-2e21076b]{font-size:14px;font-weight:600;color:#1e293b}.post-time[data-v-2e21076b]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.post-stats[data-v-2e21076b]{display:flex;gap:16px}.stat-item[data-v-2e21076b]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.post-content[data-v-2e21076b]{padding:20px 16px}.post-image-container[data-v-2e21076b]{margin-bottom:16px;border-radius:12px;overflow:hidden}.post-image[data-v-2e21076b]{width:100%;height:auto;display:block}.post-text[data-v-2e21076b]{font-size:16px;line-height:1.6;color:#374151}.post-actions[data-v-2e21076b]{display:flex;padding:16px;border-top:1px solid #f1f5f9;gap:8px}.action-btn[data-v-2e21076b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:none;background:#f8fafc;color:#64748b;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:12px}.action-btn[data-v-2e21076b]:hover{background:#f1f5f9}.action-btn.active[data-v-2e21076b]{background:#dbeafe;color:#3b82f6}.post-not-found[data-v-2e21076b]{padding:40px 20px;text-align:center;background:#fff}.comments-section[data-v-2e21076b]{background:#fff;margin-top:8px}.comments-header[data-v-2e21076b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f1f5f9}.comments-title[data-v-2e21076b]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0}.comment-count[data-v-2e21076b]{color:#64748b;font-weight:400}.comments-sort[data-v-2e21076b]{display:flex;gap:8px}.sort-btn[data-v-2e21076b]{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s ease}.sort-btn.active[data-v-2e21076b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.comment-input-section[data-v-2e21076b]{padding:16px;border-bottom:1px solid #f1f5f9}.comment-input-wrapper[data-v-2e21076b]{display:flex;gap:12px}.input-avatar[data-v-2e21076b]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.input-container[data-v-2e21076b]{flex:1}.comment-input[data-v-2e21076b]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;line-height:1.4;resize:none;outline:none;transition:border-color .2s ease}.comment-input[data-v-2e21076b]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.comment-tools[data-v-2e21076b]{margin-top:12px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.emoji-toolbar[data-v-2e21076b]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.emoji-btn[data-v-2e21076b]{padding:6px 8px;border:none;background:#fff;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s ease}.emoji-btn[data-v-2e21076b]:hover{background:#e2e8f0;transform:scale(1.1)}.image-upload-btn[data-v-2e21076b]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:12px;color:#64748b;transition:all .2s ease}.image-upload-btn[data-v-2e21076b]:hover{background:#f1f5f9;border-color:#cbd5e1}.image-upload-btn input[data-v-2e21076b]{display:none}.comment-actions[data-v-2e21076b]{display:flex;justify-content:flex-end;gap:8px}.cancel-btn[data-v-2e21076b]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.cancel-btn[data-v-2e21076b]:hover{background:#f8fafc}.submit-btn[data-v-2e21076b]{padding:8px 16px;border:none;background:#3b82f6;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.submit-btn[data-v-2e21076b]:hover:not(:disabled){background:#2563eb}.submit-btn[data-v-2e21076b]:disabled{background:#cbd5e1;cursor:not-allowed}.comment-image-preview[data-v-2e21076b]{margin-top:12px;position:relative;border-radius:8px;overflow:hidden}.comment-image-preview img[data-v-2e21076b]{width:100%;height:auto;display:block}.remove-image-btn[data-v-2e21076b]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:#0009;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px}.comments-list[data-v-2e21076b]{padding:16px}.no-comments[data-v-2e21076b]{text-align:center;padding:40px 20px;color:#94a3b8}.no-comments p[data-v-2e21076b]{margin:8px 0 0;font-size:14px}.comment-items[data-v-2e21076b]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-2e21076b]{display:flex;gap:12px}.comment-avatar[data-v-2e21076b]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-content[data-v-2e21076b]{flex:1}.comment-header[data-v-2e21076b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author[data-v-2e21076b]{font-size:14px;font-weight:600;color:#1e293b}.comment-time[data-v-2e21076b]{font-size:12px;color:#94a3b8}.comment-text[data-v-2e21076b]{font-size:14px;line-height:1.5;color:#374151;margin-bottom:8px}.comment-image[data-v-2e21076b]{margin-bottom:8px;border-radius:8px;overflow:hidden}.comment-image img[data-v-2e21076b]{width:100%;height:auto;display:block}.comment-actions[data-v-2e21076b]{display:flex;gap:16px}.comment-action-btn[data-v-2e21076b]{display:flex;align-items:center;gap:4px;border:none;background:none;color:#94a3b8;font-size:12px;cursor:pointer;transition:color .2s ease}.comment-action-btn[data-v-2e21076b]:hover{color:#64748b}.image-modal[data-v-2e21076b]{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-2e21076b .3s ease}.image-modal-content[data-v-2e21076b]{position:relative;max-width:90vw;max-height:90vh;animation:zoomIn-2e21076b .3s ease}@keyframes zoomIn-2e21076b{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-image[data-v-2e21076b]{width:100%;height:auto;max-width:100%;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000080}.close-modal[data-v-2e21076b]{position:absolute;top:-50px;right:0;width:40px;height:40px;border:none;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.close-modal[data-v-2e21076b]:hover{background:#ffffff4d;transform:scale(1.1)}.share-modal[data-v-2e21076b]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-2e21076b .2s ease}@keyframes fadeIn-2e21076b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2e21076b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-modal-content[data-v-2e21076b]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d;animation:slideUp-2e21076b .3s ease;overflow:hidden}.share-modal-header[data-v-2e21076b]{position:relative;padding:32px 24px 24px;background:linear-gradient(135deg,#16a34a,#15803d);text-align:center;color:#fff}.share-modal-header .header-icon[data-v-2e21076b]{width:56px;height:56px;margin:0 auto 16px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.share-modal-header h3[data-v-2e21076b]{margin:0 0 8px;font-size:22px;font-weight:600}.share-modal-header .header-subtitle[data-v-2e21076b]{margin:0;font-size:14px;opacity:.9;font-weight:400}.share-modal-header .close-btn[data-v-2e21076b]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.share-modal-header .close-btn[data-v-2e21076b]:hover{background:#ffffff4d;transform:rotate(90deg)}.share-modal-body[data-v-2e21076b]{padding:24px}.share-url-container[data-v-2e21076b]{margin-bottom:20px}.url-label[data-v-2e21076b]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;color:#64748b}.url-label svg[data-v-2e21076b]{color:#16a34a}.share-url-box[data-v-2e21076b]{position:relative}.share-url-input[data-v-2e21076b]{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:13px;color:#334155;background:#f8fafc;font-family:Courier New,monospace;transition:all .2s;box-sizing:border-box}.share-url-input[data-v-2e21076b]:focus{outline:none;border-color:#16a34a;background:#fff;box-shadow:0 0 0 4px #16a34a1a}.copy-btn[data-v-2e21076b]{width:100%;padding:14px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;box-shadow:0 4px 12px #16a34a4d}.copy-btn[data-v-2e21076b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #16a34a66}.copy-btn[data-v-2e21076b]:active{transform:translateY(0);box-shadow:0 2px 8px #16a34a4d}.copy-btn svg[data-v-2e21076b]{font-size:18px}@media(min-width:768px){.image-modal-content[data-v-2e21076b]{max-width:80vw;max-height:80vh}}.editor[data-v-745a2a73]{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.toolbar[data-v-745a2a73]{display:flex;gap:6px;padding:8px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.tbtn[data-v-745a2a73]{width:28px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#334155;font-weight:600}.content[data-v-745a2a73]{min-height:140px;padding:10px;outline:none;font-size:14px;line-height:1.6;resize:vertical;overflow:auto}.content[data-v-745a2a73]:empty:before{content:attr(placeholder);color:#94a3b8}.counter[data-v-745a2a73]{text-align:right;font-size:12px;color:#94a3b8;padding:6px 10px}.mobile-container[data-v-d67673a7]{background:#fff;min-height:100vh}.top-bar[data-v-d67673a7]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 12px;background:linear-gradient(180deg,#fff,#f7fafc);border-bottom:1px solid #eef2f7}.back-icon[data-v-d67673a7],.close-icon[data-v-d67673a7]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155}.title[data-v-d67673a7]{margin:0;font-size:18px;text-align:center}.form[data-v-d67673a7]{padding:15px}.field[data-v-d67673a7]{margin-bottom:12px}.field label[data-v-d67673a7]{display:block;margin-bottom:6px;font-size:13px;color:#64748b}input[data-v-d67673a7],select[data-v-d67673a7],textarea[data-v-d67673a7]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px;font-size:14px}.file-input[data-v-d67673a7]{display:none}.upload-btn[data-v-d67673a7]{border:1px solid #e2e8f0;background:#fff;color:#334155;padding:8px 12px;border-radius:8px}.upload-btn[data-v-d67673a7]:hover{background:#f8fafc}.file-name[data-v-d67673a7]{margin-left:8px;font-size:12px;color:#64748b}.preview-grid[data-v-d67673a7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.preview-item[data-v-d67673a7]{position:relative}.preview[data-v-d67673a7]{width:100%;padding-top:100%;background-size:cover;background-position:center;border-radius:8px;border:1px solid #e2e8f0;position:relative}.remove-btn[data-v-d67673a7]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-d67673a7]:hover{background:#ef4444e6}.actions[data-v-d67673a7]{display:flex;justify-content:flex-end;gap:8px}.btn[data-v-d67673a7]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a}.btn.primary[data-v-d67673a7]{background:#16a34a;border-color:#16a34a;color:#fff}.btn[disabled][data-v-d67673a7]{opacity:.6;cursor:not-allowed}.treasure-container[data-v-f7e0afad]{background:#f5f5f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:414px;margin:0 auto;position:relative}.header[data-v-f7e0afad]{background:#34c759;color:#fff;padding:20px 16px;position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:414px;z-index:100;box-shadow:0 2px 10px #34c7594d}.header-content[data-v-f7e0afad]{width:100%;margin:0 auto}.nav-titles[data-v-f7e0afad]{display:flex;justify-content:center;gap:40px;margin-bottom:20px}.nav-title[data-v-f7e0afad]{font-size:20px;font-weight:600;margin:0;color:#ffffffb3;cursor:pointer;transition:color .2s ease;position:relative}.nav-title.active[data-v-f7e0afad]{color:#fff}.nav-title.active[data-v-f7e0afad]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:30px;height:3px;background:#fff;border-radius:2px}.search-container[data-v-f7e0afad]{margin:0 auto}.search-box[data-v-f7e0afad]{display:flex;align-items:center;background:#fff;border-radius:25px;padding:4px;box-shadow:0 2px 8px #0000001a}.search-icon[data-v-f7e0afad]{color:#ccc;font-size:16px;margin-left:16px;margin-right:8px}.search-input[data-v-f7e0afad]{flex:1;border:none;outline:none;background:transparent;font-size:14px;padding:12px 8px;color:#333}.search-input[data-v-f7e0afad]::placeholder{color:#999}.search-btn[data-v-f7e0afad]{background:#34c759;color:#fff;border:none;padding:12px 20px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.search-btn[data-v-f7e0afad]:hover{background:#2fb84a}.sub-category[data-v-f7e0afad]{padding:0;background:#34c759;border-bottom:none;position:fixed;top:140px;left:50%;transform:translate(-50%);width:100%;max-width:414px;z-index:99;box-shadow:0 2px 8px #34c7594d}.sub-tabs[data-v-f7e0afad]{display:flex;width:100%;margin:0;gap:0}.sub-tab[data-v-f7e0afad]{padding:15px 0;background:#ffffff4d;border:none;border-radius:0;cursor:pointer;font-size:16px;font-weight:600;color:#fff;transition:all .2s ease;flex:1;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.sub-tab[data-v-f7e0afad]:last-child{border-right:none}.sub-tab[data-v-f7e0afad]:hover{background:#fff3}.sub-tab.active[data-v-f7e0afad]{background:#ffffffe6;color:#34c759;font-weight:700}.content-area[data-v-f7e0afad]{background:#f8fafc;min-height:50vh;padding:16px;margin-top:140px}.sub-category+.content-area[data-v-f7e0afad]{margin-top:195px}.section-header[data-v-f7e0afad]{text-align:center;margin-bottom:16px}.section-header h3[data-v-f7e0afad]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px;display:flex;align-items:center;justify-content:center;gap:6px}.section-desc[data-v-f7e0afad]{font-size:13px;color:#64748b}.platforms-list[data-v-f7e0afad]{display:flex;flex-direction:column;gap:16px;width:100%;margin:0 auto}.platform-item[data-v-f7e0afad]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.platform-item[data-v-f7e0afad]:active{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.platform-banner-wrapper[data-v-f7e0afad]{width:100%;background:#fff;overflow:hidden;border-radius:16px 16px 0 0}.platform-banner-img[data-v-f7e0afad]{width:100%;height:auto;display:block;vertical-align:middle}.platform-info[data-v-f7e0afad]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-top:1px solid #f0f0f0}.platform-title[data-v-f7e0afad]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;flex:1}.platform-visit-btn[data-v-f7e0afad]{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;background:#fff;color:#34c759;text-decoration:none;border-radius:20px;font-weight:600;font-size:14px;border:1.5px solid #34C759;transition:all .3s ease;white-space:nowrap}.platform-visit-btn[data-v-f7e0afad]:active{background:#34c759;color:#fff;transform:scale(.95)}.sites-grid[data-v-f7e0afad]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin:0 auto;padding:0}.site-card[data-v-f7e0afad]{display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#fff;border-radius:16px;text-decoration:none;color:inherit;box-shadow:0 2px 12px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);border:1.5px solid #f0f0f0;min-height:80px;position:relative;overflow:hidden;animation:fadeInUp-f7e0afad .4s ease-out}.site-card[data-v-f7e0afad]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#34c759,#30d158);transform:scaleX(0);transition:transform .3s ease}.site-card[data-v-f7e0afad]:active:before{transform:scaleX(1)}@keyframes fadeInUp-f7e0afad{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-card[data-v-f7e0afad]:active{transform:translateY(-2px);box-shadow:0 4px 16px #34c75926;border-color:#34c759}.site-content[data-v-f7e0afad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}.site-name[data-v-f7e0afad]{font-size:15px;font-weight:600;color:#1a1a1a;margin:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0 4px;letter-spacing:.3px}.site-icon[data-v-f7e0afad]{color:#34c759;font-size:12px;opacity:.5;transition:all .3s ease}.site-card:active .site-icon[data-v-f7e0afad]{opacity:1;transform:translate(3px) scale(1.1)}.empty-state[data-v-f7e0afad]{display:flex;align-items:center;justify-content:center;min-height:200px;background:#f8fafc}.empty-content[data-v-f7e0afad]{text-align:center;max-width:300px}.empty-icon[data-v-f7e0afad]{font-size:48px;color:#cbd5e1;margin-bottom:16px}.empty-content h3[data-v-f7e0afad]{font-size:18px;font-weight:600;color:#64748b;margin:0 0 8px}.empty-content p[data-v-f7e0afad]{font-size:14px;color:#94a3b8;margin:0 0 16px}.clear-btn[data-v-f7e0afad]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s ease}.clear-btn[data-v-f7e0afad]:hover{background:#5a67d8}@media(min-width:768px){.treasure-container[data-v-f7e0afad]{box-shadow:0 0 20px #0000001a}}@media(max-width:375px){.nav-titles[data-v-f7e0afad]{gap:30px}.nav-title[data-v-f7e0afad]{font-size:18px}.search-input[data-v-f7e0afad]{font-size:13px}.search-btn[data-v-f7e0afad]{padding:10px 16px;font-size:13px}.sub-tab[data-v-f7e0afad]{padding:12px 0;font-size:14px}.site-card[data-v-f7e0afad]{padding:16px 10px;min-height:65px}.site-name[data-v-f7e0afad]{font-size:14px}.site-icon[data-v-f7e0afad]{font-size:12px}}.mine-page[data-v-be4cf275]{background:#f8fafc;min-height:100vh;padding-bottom:16px;max-width:414px;margin:0 auto;position:relative}.mine-hero[data-v-be4cf275]{height:60px;background:linear-gradient(135deg,#22c55e,#10b981)}.profile-card[data-v-be4cf275]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin:-20px 12px 12px;box-shadow:0 8px 16px #10b9811a}.guest-card[data-v-be4cf275]{text-align:center}.guest-content[data-v-be4cf275]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px}.guest-avatar[data-v-be4cf275]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;font-size:32px;box-shadow:0 4px 12px #0000001a}.guest-info[data-v-be4cf275]{text-align:center}.guest-title[data-v-be4cf275]{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f172a}.guest-desc[data-v-be4cf275]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.guest-actions[data-v-be4cf275]{display:flex;gap:12px;justify-content:center}.login-btn[data-v-be4cf275],.register-btn[data-v-be4cf275]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;justify-content:center}.login-btn[data-v-be4cf275]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 4px 12px #16a34a4d}.login-btn[data-v-be4cf275]:hover{background:linear-gradient(135deg,#15803d,#16a34a);transform:translateY(-2px);box-shadow:0 6px 16px #16a34a66}.register-btn[data-v-be4cf275]{background:#fff;color:#16a34a;border:2px solid #16a34a;box-shadow:0 2px 8px #0000001a}.register-btn[data-v-be4cf275]:hover{background:#f0fdf4;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a33}.user-card[data-v-be4cf275]{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:16px}.user-avatar[data-v-be4cf275]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-size:28px;font-weight:700;box-shadow:0 4px 12px #16a34a4d}.avatar-text[data-v-be4cf275]{text-transform:uppercase}.user-info[data-v-be4cf275]{flex:1}.user-name[data-v-be4cf275]{margin:0 0 4px;font-size:18px;font-weight:700;color:#0f172a}.user-phone[data-v-be4cf275]{margin:0 0 4px;font-size:14px;color:#64748b}.user-desc[data-v-be4cf275]{margin:0;font-size:12px;color:#94a3b8}.user-actions[data-v-be4cf275]{display:flex;flex-direction:column;gap:8px}.edit-btn[data-v-be4cf275],.logout-btn[data-v-be4cf275]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:70px;justify-content:center}.edit-btn[data-v-be4cf275]{background:#16a34a;color:#fff}.edit-btn[data-v-be4cf275]:hover{background:#15803d;transform:translateY(-1px)}.logout-btn[data-v-be4cf275]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.logout-btn[data-v-be4cf275]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.logout-item[data-v-be4cf275]{cursor:pointer}.logout-icon[data-v-be4cf275]{color:#dc2626!important}.logout-item[data-v-be4cf275]:hover{border-color:#dc2626!important}.logout-item:hover .action-text .title[data-v-be4cf275]{color:#dc2626}.stats[data-v-be4cf275]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px}.stat-box[data-v-be4cf275]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 12px;text-align:center;box-shadow:0 2px 8px #0206170d}.stat-box .num[data-v-be4cf275]{font-size:20px;font-weight:800;color:#0f172a}.stat-box .label[data-v-be4cf275]{font-size:12px;color:#64748b}.actions[data-v-be4cf275]{margin:0 12px;display:grid;gap:10px}.action-item[data-v-be4cf275]{display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;color:#0f172a;text-decoration:none;box-shadow:0 2px 8px #0206170d;transition:border-color .2s,transform .1s}.action-item[data-v-be4cf275]:hover{border-color:#16a34a;transform:translateY(-1px)}.action-icon[data-v-be4cf275]{font-size:18px;color:#334155}.action-text .title[data-v-be4cf275]{font-size:14px;font-weight:600}.action-text .sub[data-v-be4cf275]{font-size:12px;color:#64748b}.chevron[data-v-be4cf275]{font-size:14px;color:#cbd5e1;transform:rotate(180deg)}@media(min-width:768px){.mine-page[data-v-be4cf275]{box-shadow:0 0 20px #0000001a}}@media(max-width:480px){.mine-page[data-v-be4cf275]{max-width:100%}.mine-hero[data-v-be4cf275]{height:50px}.profile-card[data-v-be4cf275]{margin:-15px 8px 8px;padding:16px}.guest-actions[data-v-be4cf275]{flex-direction:column;gap:8px}.login-btn[data-v-be4cf275],.register-btn[data-v-be4cf275]{width:100%}.user-card[data-v-be4cf275]{grid-template-columns:60px 1fr;grid-template-rows:auto auto;gap:12px}.user-avatar[data-v-be4cf275]{width:60px;height:60px;font-size:24px}.user-actions[data-v-be4cf275]{grid-column:1 / -1;flex-direction:row;justify-content:center;margin-top:8px}.stats[data-v-be4cf275]{margin:8px;gap:8px}.stat-box[data-v-be4cf275]{padding:12px 8px}.actions[data-v-be4cf275]{margin:0 8px;gap:8px}.action-item[data-v-be4cf275]{padding:10px}}.top-bar[data-v-7e5c0c99]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #eef2f7}.back-icon[data-v-7e5c0c99]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155}.title[data-v-7e5c0c99]{margin:0;font-size:18px;text-align:center}.list[data-v-7e5c0c99]{padding:12px;display:grid;gap:12px}.card[data-v-7e5c0c99]{display:grid;grid-template-columns:64px 1fr 100px;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.thumb[data-v-7e5c0c99]{width:64px;height:64px;object-fit:cover;border-radius:8px;margin:10px}.body[data-v-7e5c0c99]{padding:10px;min-width:0}.title-row[data-v-7e5c0c99]{display:flex;align-items:baseline;gap:6px;min-width:0}.name[data-v-7e5c0c99]{margin:0;font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category[data-v-7e5c0c99]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-line[data-v-7e5c0c99]{margin-top:4px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-col[data-v-7e5c0c99]{padding:10px;display:flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:center}.btn[data-v-7e5c0c99]{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;text-decoration:none;line-height:1.2;white-space:nowrap}.btn.primary[data-v-7e5c0c99]{background:#16a34a;border-color:#16a34a;color:#fff}.btn.danger[data-v-7e5c0c99]{border-color:#ef4444;color:#ef4444}@media(max-width:414px){.card[data-v-7e5c0c99]{grid-template-columns:48px 1fr 88px}.thumb[data-v-7e5c0c99]{width:48px;height:48px;margin:10px 8px}.actions-col[data-v-7e5c0c99]{padding:8px}.btn[data-v-7e5c0c99]{padding:6px;font-size:12px}}.top-bar[data-v-5ccfe5d5]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr 60px;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #eef2f7}.back-icon[data-v-5ccfe5d5]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155}.title[data-v-5ccfe5d5]{margin:0;font-size:18px;text-align:center}.clear[data-v-5ccfe5d5]{border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;background:#fff;color:#334155}.list[data-v-5ccfe5d5]{padding:12px;display:grid;gap:12px}.card[data-v-5ccfe5d5]{display:grid;grid-template-columns:120px 1fr;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;cursor:pointer}.card img[data-v-5ccfe5d5]{width:120px;height:90px;object-fit:cover}.body[data-v-5ccfe5d5]{padding:10px}.name[data-v-5ccfe5d5]{margin:0;font-size:14px;font-weight:600}.meta[data-v-5ccfe5d5]{margin-top:4px;font-size:12px;color:#64748b;display:flex;gap:10px}.empty[data-v-5ccfe5d5]{color:#64748b;text-align:center;padding:20px 0}.top-bar[data-v-1022507a]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #eef2f7}.back-icon[data-v-1022507a]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155}.title[data-v-1022507a]{margin:0;font-size:18px;text-align:center}.list[data-v-1022507a]{padding:12px;display:grid;gap:10px}.item[data-v-1022507a]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.top-bar[data-v-f6bd9900]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 12px;background:#fff;border-bottom:1px solid #eef2f7}.back-icon[data-v-f6bd9900]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155}.title[data-v-f6bd9900]{margin:0;font-size:18px;text-align:center}.content[data-v-f6bd9900]{padding:12px;display:grid;gap:10px}.qa[data-v-f6bd9900]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.qa h3[data-v-f6bd9900]{margin:0 0 6px;font-size:14px}.qa p[data-v-f6bd9900]{margin:0;font-size:13px;color:#64748b}.top-bar[data-v-0ab1a581]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:40px 1fr auto;align-items:center;padding:10px 12px;background:linear-gradient(180deg,#fff,#f7fafc);border-bottom:1px solid #eef2f7}.back-icon[data-v-0ab1a581]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#334155}.title[data-v-0ab1a581]{margin:0;font-size:18px;text-align:center}.add[data-v-0ab1a581]{border:1px solid #16a34a;border-radius:8px;padding:6px 10px;background:#16a34a;color:#fff;text-decoration:none}.list[data-v-0ab1a581]{padding:12px;display:grid;gap:12px}.card[data-v-0ab1a581]{display:grid;grid-template-columns:64px 1fr 80px;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.thumb[data-v-0ab1a581]{width:64px;height:64px;object-fit:cover;border-radius:8px;margin:10px}.body[data-v-0ab1a581]{padding:10px;min-width:0}.title-row[data-v-0ab1a581]{display:flex;align-items:baseline;gap:6px;min-width:0}.name[data-v-0ab1a581]{margin:0;font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category[data-v-0ab1a581]{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-line[data-v-0ab1a581]{margin-top:4px;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actions-col[data-v-0ab1a581]{padding:10px;display:flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:center}.btn[data-v-0ab1a581]{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;text-decoration:none;line-height:1.2;white-space:nowrap}.actions-col .btn[data-v-0ab1a581]{width:100%}.btn.primary[data-v-0ab1a581]{background:#16a34a;border-color:#16a34a;color:#fff}.btn.danger[data-v-0ab1a581]{border-color:#ef4444;color:#ef4444}.empty[data-v-0ab1a581]{color:#64748b;text-align:center;padding:20px 0}.chevron[data-v-0ab1a581]{display:none}@media(max-width:414px){.card[data-v-0ab1a581]{grid-template-columns:48px 1fr 64px}.thumb[data-v-0ab1a581]{width:48px;height:48px;margin:10px 8px}.actions-col[data-v-0ab1a581]{padding:8px}.btn[data-v-0ab1a581]{padding:6px;font-size:12px}}@media(max-width:360px){.actions[data-v-0ab1a581]{grid-template-columns:1fr}}.edit-profile-page[data-v-9de3273f]{background:#f8fafc;min-height:100vh;max-width:414px;margin:0 auto;display:flex;flex-direction:column}.edit-top-bar[data-v-9de3273f]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:80px 1fr 40px;align-items:center;padding:10px 12px;background:linear-gradient(180deg,#fff,#f7fafc);border-bottom:1px solid #eef2f7}.back-btn[data-v-9de3273f]{justify-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:13px;color:#334155;cursor:pointer}.edit-title[data-v-9de3273f]{margin:0;text-align:center;font-size:16px;font-weight:700;color:#0f172a}.edit-top-placeholder[data-v-9de3273f]{width:40px}.edit-content[data-v-9de3273f]{padding:16px 12px 20px}.edit-section[data-v-9de3273f]{margin-bottom:16px}.section-title[data-v-9de3273f]{margin:0 0 10px;font-size:14px;font-weight:700;color:#0f172a;padding-left:4px}.edit-form[data-v-9de3273f]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:16px;box-shadow:0 4px 12px #0f172a0a}.edit-group+.edit-group[data-v-9de3273f]{margin-top:12px}.edit-group label[data-v-9de3273f]{display:block;font-size:13px;color:#475569;margin-bottom:4px;font-weight:600}.edit-group input[data-v-9de3273f],.edit-group textarea[data-v-9de3273f]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;outline:none;box-sizing:border-box}.edit-group input[data-v-9de3273f]:focus,.edit-group textarea[data-v-9de3273f]:focus{border-color:#16a34a;box-shadow:0 0 0 1px #22c55e26}.code-input-group[data-v-9de3273f]{display:flex;gap:8px}.code-input-group input[data-v-9de3273f]{flex:1}.send-code-btn[data-v-9de3273f]{padding:8px 12px;border-radius:8px;border:1px solid #16a34a;background:#16a34a;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:100px}.send-code-btn[data-v-9de3273f]:hover:not(:disabled){background:#15803d;border-color:#15803d}.send-code-btn[data-v-9de3273f]:disabled{background:#cbd5e1;border-color:#cbd5e1;cursor:not-allowed}.avatar-group[data-v-9de3273f]{margin-bottom:16px}.avatar-upload-area[data-v-9de3273f]{display:flex;align-items:center;gap:16px}.avatar-preview[data-v-9de3273f]{width:80px;height:80px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#16a34a,#22c55e);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #16a34a4d}.avatar-preview img[data-v-9de3273f]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-9de3273f]{color:#fff;font-size:32px;font-weight:700;text-transform:uppercase}.avatar-actions[data-v-9de3273f]{flex:1}.btn-upload[data-v-9de3273f]{padding:8px 16px;border-radius:999px;border:1px solid #16a34a;background:#fff;color:#16a34a;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-upload[data-v-9de3273f]:hover:not(:disabled){background:#f0fdf4}.btn-upload[data-v-9de3273f]:disabled{opacity:.6;cursor:not-allowed}.avatar-tip[data-v-9de3273f]{margin:6px 0 0;font-size:11px;color:#94a3b8}.edit-error[data-v-9de3273f]{margin-top:10px;font-size:12px;color:#dc2626}.edit-actions[data-v-9de3273f]{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.btn-save[data-v-9de3273f]{padding:8px 20px;border-radius:999px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#16a34a;color:#fff;transition:all .2s}.btn-save[data-v-9de3273f]:hover:not(:disabled){background:#15803d;transform:translateY(-1px)}.btn-save[data-v-9de3273f]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:480px){.edit-profile-page[data-v-9de3273f]{max-width:100%}.edit-content[data-v-9de3273f]{padding:12px 8px 16px}.edit-form[data-v-9de3273f]{padding:14px}.avatar-upload-area[data-v-9de3273f]{flex-direction:column;align-items:flex-start}.avatar-preview[data-v-9de3273f]{width:70px;height:70px}.avatar-placeholder[data-v-9de3273f]{font-size:28px}}.vote-records-page[data-v-b257d08b]{min-height:100vh;background:#f5f5f5;padding-bottom:20px}.top-nav[data-v-b257d08b]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 12px;background:#fff;border-bottom:1px solid #e5e7eb}.nav-icon[data-v-b257d08b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#16a34a1a;border:none;border-radius:50%;cursor:pointer;color:#16a34a;font-size:16px;transition:all .2s}.nav-icon[data-v-b257d08b]:active{background:#16a34a33;transform:scale(.95)}.nav-title[data-v-b257d08b]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.nav-actions[data-v-b257d08b]{display:flex;align-items:center}.clear-btn[data-v-b257d08b]{padding:6px 12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.clear-btn[data-v-b257d08b]:hover{background:#dc2626}.loading-container[data-v-b257d08b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner[data-v-b257d08b]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#10b981;border-radius:50%;animation:spin-b257d08b .8s linear infinite}@keyframes spin-b257d08b{to{transform:rotate(360deg)}}.empty-state[data-v-b257d08b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.empty-icon[data-v-b257d08b]{font-size:64px;color:#cbd5e1;margin-bottom:16px}.empty-text[data-v-b257d08b]{font-size:16px;color:#6b7280;margin-bottom:24px}.btn-primary[data-v-b257d08b]{padding:10px 24px;background:#10b981;color:#fff;border:none;border-radius:20px;font-size:15px;cursor:pointer}.records-list[data-v-b257d08b]{padding:12px}.record-card[data-v-b257d08b]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000001a}.record-header[data-v-b257d08b]{display:flex;gap:12px;margin-bottom:12px}.record-image[data-v-b257d08b]{width:80px;height:60px;object-fit:cover;border-radius:8px}.record-info[data-v-b257d08b]{flex:1}.record-title[data-v-b257d08b]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 4px}.record-time[data-v-b257d08b]{font-size:13px;color:#9ca3af;margin:0}.record-vote[data-v-b257d08b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#16a34a1a;border-radius:8px}.vote-label[data-v-b257d08b]{font-size:14px;color:#64748b}.vote-zodiac[data-v-b257d08b]{font-size:15px;font-weight:600;color:#16a34a}
