@charset "UTF-8";.latest-posts[data-v-78614210]{padding:2rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center}.section-header[data-v-78614210]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;width:100%;max-width:calc(1140px + 6rem)}.header-left[data-v-78614210]{text-align:left}.section-header h2[data-v-78614210]{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--heading-color, #1f2937)}.section-header p[data-v-78614210]{font-size:1.125rem;color:#6b7280;margin:0}.view-more-btn[data-v-78614210]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background-color:transparent;color:#4f46e5;border:1px solid rgba(79,70,229,.3);border-radius:9999px;font-weight:600;text-decoration:none;transition:all .2s ease}.view-more-btn[data-v-78614210]:hover{background-color:#4f46e5;color:#fff;transform:translateY(-2px);border-color:#4f46e5;box-shadow:0 4px 12px #4f46e533}.mobile-view-more[data-v-78614210]{display:none}.carousel-wrapper[data-v-78614210]{width:100%;max-width:calc(1140px + 6rem);display:flex;flex-direction:column;position:relative}@media (max-width: 1024px){.carousel-wrapper[data-v-78614210],.section-header[data-v-78614210]{max-width:calc(760px + 1.5rem)}}@media (max-width: 640px){.section-header[data-v-78614210]{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.view-more-btn[data-v-78614210]{padding:.35rem .85rem;font-size:.8rem}.carousel-controls[data-v-78614210]{margin-top:1rem}}.carousel-container[data-v-78614210]{width:100%;overflow:hidden;padding:1rem 0 2rem}.carousel-controls[data-v-78614210]{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.control-btn[data-v-78614210]{background:#fff;border:2px solid #e0e7ff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4f46e5;font-size:1.5rem;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px -2px #4f46e51a}.control-btn[data-v-78614210]:hover{background:#4f46e5;color:#fff;border-color:#4f46e5;transform:translateY(-4px) scale(1.05);box-shadow:0 14px 28px -6px #4f46e54d}.control-btn[data-v-78614210]:active{transform:translateY(-1px) scale(.95);box-shadow:0 4px 8px -2px #4f46e533}.carousel-track[data-v-78614210]{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.carousel-item[data-v-78614210]{flex-shrink:0;padding:0 .75rem;box-sizing:border-box}.post-card[data-v-78614210]{display:flex;flex-direction:column;background:var(--card-bg, #fff);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006;height:100%;position:relative}.post-card[data-v-78614210]:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#4f46e5,#06b6d4);opacity:0;transition:opacity .3s}.post-card[data-v-78614210]:hover:before{opacity:1}.post-card[data-v-78614210]:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000026;border-color:transparent}.post-content[data-v-78614210]{padding:2rem;flex:1;display:flex;flex-direction:column}.post-tags[data-v-78614210]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.post-tag[data-v-78614210]{font-size:.7rem;padding:.25rem .6rem;border-radius:12px;font-weight:600;letter-spacing:.02em}.post-date[data-v-78614210]{font-size:.75rem;color:#4f46e5;font-weight:700;background:#eef2ff;padding:.35rem .85rem;border-radius:999px;letter-spacing:.025em;text-transform:uppercase}.post-title[data-v-78614210]{margin:0 0 1rem;font-size:1.35rem;font-weight:800;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.025em}.post-desc[data-v-78614210]{margin:0 0 1.5rem;color:#4b5563;font-size:.95rem;line-height:1.6;flex:1}.post-footer[data-v-78614210]{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.read-more[data-v-78614210]{font-size:.9rem;font-weight:600;color:#4f46e5;transition:color .2s}.post-card:hover .read-more[data-v-78614210]{color:#06b6d4}.loading-state[data-v-78614210],.error-state[data-v-78614210]{padding:3rem;text-align:center;color:#6b7280;background:#f9fafb;border-radius:12px;width:100%;max-width:calc(1140px + 6rem)}@media (max-width: 900px){.carousel-container[data-v-78614210]{max-width:100%}}@media (max-width: 640px){.latest-posts[data-v-78614210]{padding:1.5rem 1rem 0}.section-header[data-v-78614210]{margin-bottom:.5rem;padding:0 1rem}.section-header h2[data-v-78614210]{font-size:1.5rem;margin-bottom:.25rem}.section-header p[data-v-78614210]{font-size:.95rem;margin-bottom:.25rem}.carousel-container[data-v-78614210]{padding-bottom:.5rem}.carousel-controls[data-v-78614210]{margin-top:.5rem}.post-card[data-v-78614210]:hover{transform:none;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.post-card[data-v-78614210]:hover:before{opacity:0}.control-btn[data-v-78614210]{width:40px;height:40px;font-size:1.2rem}}.media[data-v-c02b4201]{padding:1.5rem 1rem 3.5rem;display:flex;flex-direction:column;align-items:center;background-color:#f8f9fa}.section-header[data-v-c02b4201]{text-align:left;margin-bottom:2rem;width:100%;max-width:var(--content-width, 1200px);padding:0 1rem}.section-header h2[data-v-c02b4201]{font-size:2.25rem;font-weight:800;margin-bottom:.75rem;color:#111827;letter-spacing:-.02em}.section-header p[data-v-c02b4201]{font-size:1.125rem;color:#6b7280;max-width:600px}.media-inner[data-v-c02b4201]{max-width:var(--content-width, 1200px);width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 1rem}.media-card[data-v-c02b4201]{display:flex;align-items:center;padding:1.25rem;background:transparent;border-radius:16px;border:none;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.media-card[data-v-c02b4201]:hover{transform:translateY(-3px);background:#fff9;box-shadow:0 10px 30px -10px #0000000d;z-index:2}.media-left[data-v-c02b4201]{flex:0 0 auto;margin-right:1.25rem}.media-icon[data-v-c02b4201]{width:80px;height:80px;object-fit:cover;border-radius:50%;background-color:#f3f4f6;padding:4px;border:1px solid rgba(0,0,0,.05)}.media-right[data-v-c02b4201]{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.media-title[data-v-c02b4201]{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#1f2937;line-height:1.2}.media-desc[data-v-c02b4201]{margin:0 0 1rem;color:#6b7280;font-size:.9375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.media-actions[data-v-c02b4201]{margin-top:auto}.visit-btn[data-v-c02b4201]{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 1.5rem;background-color:#4f46e514;color:#4f46e5;border-radius:9999px;text-decoration:none;font-weight:600;font-size:.9rem;letter-spacing:.01em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;background-image:none}.visit-btn[data-v-c02b4201]:hover{background-color:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -6px #4f46e566}@media (max-width: 1024px){.media-inner[data-v-c02b4201]{grid-template-columns:repeat(3,1fr);gap:.8rem}.media-card[data-v-c02b4201]{margin:0;padding:.8rem;border-radius:10px;background:transparent!important;box-shadow:none!important;transition:transform .18s ease;align-items:center}.media-card[data-v-c02b4201]:hover{transform:translateY(-2px);background:transparent!important;box-shadow:none!important}.media-left[data-v-c02b4201]{margin-right:.75rem}.media-icon[data-v-c02b4201]{width:56px;height:56px;border-radius:12px;padding:2px;background-color:transparent!important;border:none!important}.media-title[data-v-c02b4201]{font-size:1rem;margin-bottom:.25rem}.media-desc[data-v-c02b4201]{margin-bottom:.4rem;font-size:.85rem;-webkit-line-clamp:2}.media-actions[data-v-c02b4201]{margin-top:0}.visit-btn[data-v-c02b4201]{height:32px;padding:0 .9rem;font-size:.85rem}}@media (max-width: 640px){.media[data-v-c02b4201]{padding-bottom:4rem;padding-top:1.5rem}.section-header[data-v-c02b4201]{margin-bottom:.5rem;padding:0 1rem}.section-header h2[data-v-c02b4201]{font-size:1.5rem;margin-bottom:.25rem}.section-header p[data-v-c02b4201]{font-size:.95rem;margin-bottom:.25rem}.media-inner[data-v-c02b4201]{grid-template-columns:1fr;gap:0;padding:0 1rem;background-color:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.media-card[data-v-c02b4201]{padding:1rem;border-radius:0;margin:0;border-bottom:1px solid #f3f4f6;background:#fff;align-items:center}.media-card[data-v-c02b4201]:last-child{border-bottom:none}.media-card[data-v-c02b4201]:hover{transform:none;box-shadow:none;background-color:#fafafa}.media-left[data-v-c02b4201]{margin-right:1rem}.media-icon[data-v-c02b4201]{width:48px;height:48px;padding:0;border-radius:50%;background-color:transparent!important;border:none!important}.media-right[data-v-c02b4201]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;width:100%;column-gap:.75rem;align-items:center}.media-title[data-v-c02b4201]{grid-column:1;grid-row:1;font-size:1rem;margin-bottom:.15rem}.media-desc[data-v-c02b4201]{grid-column:1;grid-row:2;font-size:.8rem;margin-bottom:0;-webkit-line-clamp:1}.media-actions[data-v-c02b4201]{grid-column:2;grid-row:1 / -1;margin-top:0;display:flex;align-items:center}.visit-btn[data-v-c02b4201]{height:30px;min-width:68px;padding:0 .5rem;font-size:13px;font-weight:700;background-color:#eef2ff;color:#4f46e5;width:auto;border-radius:99px;border:1px solid rgba(99,102,241,.15);transition:transform .1s ease,background-color .2s;letter-spacing:.01em}.visit-btn[data-v-c02b4201]:active{background-color:#e0e7ff;transform:scale(.96);color:#4338ca}.visit-btn[data-v-c02b4201]:hover{background-color:#eef2ff;transform:none;box-shadow:none;color:#4f46e5}}.showcase[data-v-7c3225b1]{margin:1rem;border-radius:26px;padding:2.5rem 1rem;display:flex;justify-content:center;position:relative;overflow:hidden;background-color:#fff;background-size:20px 20px,100% 100%}@media (max-width: 640px){.showcase[data-v-7c3225b1]{margin:1rem;padding:2rem 1rem}}.showcase[data-v-7c3225b1]:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:0}.showcase.showcase-blue[data-v-7c3225b1]{background-color:#f0f9ff;border:2px solid rgba(56,189,248,.3);background-clip:border-box;border-radius:24px;margin:1rem;padding:4rem 2.5rem;box-shadow:10px 10px #e0f2fe,0 0 0 1px #00000003;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative}.showcase.showcase-blue .showcase-inner[data-v-7c3225b1]{align-items:center;gap:6rem;max-width:1400px}@media (max-width: 768px){.showcase.showcase-blue[data-v-7c3225b1]{margin:1rem;padding:3rem 1.5rem;border-radius:24px}}.showcase.showcase-blue[data-v-7c3225b1]:hover{transform:translate(-3px,-3px);box-shadow:13px 13px #bae6fd,16px 16px 24px #0ea5e914}.showcase.showcase-blue[data-v-7c3225b1]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 50%,rgba(224,242,254,.6) 100%),radial-gradient(circle at 0% 100%,rgba(99,102,241,.08) 0%,transparent 40%);filter:blur(30px);opacity:1;pointer-events:none;z-index:0}.showcase.showcase-blue[data-v-7c3225b1]:after{content:none}@keyframes blob-float-7c3225b1{0%{transform:translate(0) rotate(0)}to{transform:translate(20px,40px) rotate(10deg)}}.showcase.showcase-purple[data-v-7c3225b1]{background-color:#fdfcff;border:2px solid rgba(167,139,250,.3);background-clip:border-box;border-radius:20px;box-shadow:10px 10px #f3e8ff,0 0 0 1px #00000003;transition:transform .3s ease,box-shadow .3s ease}.showcase.showcase-purple[data-v-7c3225b1]:hover{transform:translate(-3px,-3px);box-shadow:13px 13px #e9d5ff,16px 16px 24px #6b21a814}.showcase.showcase-purple[data-v-7c3225b1]:before{background:linear-gradient(135deg,transparent 50%,rgba(233,213,255,.4) 100%),radial-gradient(circle at 0% 100%,rgba(244,114,182,.05) 0%,transparent 30%);filter:blur(20px);opacity:1}.showcase.showcase-purple[data-v-7c3225b1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:multiply;z-index:0}.showcase-inner[data-v-7c3225b1]{max-width:var(--content-width);width:100%;display:flex;gap:2.5rem;align-items:center;position:relative;z-index:1}.showcase-left[data-v-7c3225b1]{flex:1;display:flex;flex-direction:column;align-items:flex-start}.showcase-left h3[data-v-7c3225b1]{margin:0 0 .75rem;font-size:2.2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.1}.showcase-tag[data-v-7c3225b1]{margin-bottom:1rem}.btn[data-v-7c3225b1]{background-color:#f1f5f9;color:#475569;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;padding:0 1.25rem;height:32px;width:auto;border:1px solid transparent;outline:none;border-radius:99px;display:inline-flex;align-items:center;justify-content:center}.showcase-left p[data-v-7c3225b1]{margin:0 0 1.5rem;color:#475569;font-size:1.125rem;line-height:1.6;max-width:90%}.cta-group[data-v-7c3225b1]{display:flex;gap:1rem;flex-wrap:wrap}.cta-btn[data-v-7c3225b1]{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:50px;padding:0 1.5rem;background-color:#0f172a;background-image:none;color:#fff;border:2px solid transparent;border-radius:99px;text-decoration:none;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s cubic-bezier(.2,.8,.2,1)}.cta-btn[data-v-7c3225b1]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #0f172a4d;background-color:#1e293b}.cta-btn[data-v-7c3225b1]:active{transform:translateY(0)}.cta-btn.secondary[data-v-7c3225b1]{background-color:transparent;color:#0f172a;border:2px solid #e2e8f0}.cta-btn.secondary[data-v-7c3225b1]:hover{border-color:#cbd5e1;background-color:#f8fafc;box-shadow:none}.showcase.showcase-purple .btn[data-v-7c3225b1]{background-color:#f3e8ff;color:#7e22ce}.showcase.showcase-purple .cta-btn[data-v-7c3225b1]{min-width:100px;height:38px;padding:0 1.25rem;font-size:.9rem}.showcase.showcase-purple .cta-btn[data-v-7c3225b1]:not(.secondary){background-color:#8b5cf6;box-shadow:0 4px 10px #8b5cf666}.showcase.showcase-purple .cta-btn[data-v-7c3225b1]:not(.secondary):hover{background-color:#7c3aed;transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf63b}.showcase.showcase-blue .image-frame[data-v-7c3225b1]{border-radius:12px;background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;box-shadow:0 40px 100px -20px #0003;border:1px solid rgba(0,0,0,.06);overflow:hidden;--ps-image-width: 900px;--ps-image-height: auto;display:flex;flex-direction:column}.showcase.showcase-blue .window-controls[data-v-7c3225b1]{position:relative;background:#fff;height:54px;width:100%;top:0;left:0;right:0;display:flex;align-items:center;padding:0 1.5rem;border-bottom:none}.showcase.showcase-blue .control-left[data-v-7c3225b1]{gap:8px}.showcase.showcase-blue .dot[data-v-7c3225b1]{width:11px;height:11px}.showcase.showcase-blue .url-input[data-v-7c3225b1]{background:#f1f5f9;height:32px;border:none;border-radius:8px;text-align:center;padding-left:0;font-size:16px;color:#64748b;box-shadow:none;margin:0 20px;flex:1}.showcase.showcase-blue .image-inner[data-v-7c3225b1]{margin-top:0;border-radius:0;height:520px;background:#fff}.showcase.showcase-blue .image-inner img[data-v-7c3225b1]{object-fit:contain;object-position:top center;background-color:#f8fafc}.showcase.showcase-blue .btn.showcase-tag[data-v-7c3225b1]{background-color:#e0f2fe!important;color:#0369a1!important;font-weight:800;font-size:.85rem;border:1px solid #bae6fd;border-radius:9999px;box-shadow:none;margin-bottom:1rem;padding:0 1.25rem;height:32px;text-transform:uppercase;letter-spacing:.1em}.showcase.showcase-blue h3[data-v-7c3225b1]{font-size:3.5rem;font-weight:900;color:#0c4a6e;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1;text-shadow:none;background:linear-gradient(135deg,#0284c7,#0c4a6e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase.showcase-blue p[data-v-7c3225b1]{font-size:1.25rem;line-height:1.8;color:#334155;font-weight:500;margin-bottom:1.5rem;max-width:90%}.stack-list[data-v-7c3225b1]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.stack-item[data-v-7c3225b1]{background-color:#fff;color:#0284c7;font-size:.875rem;font-weight:700;padding:.5rem 1rem;border-radius:9999px;border:1px solid #e0f2fe;transition:all .2s ease}.stack-item[data-v-7c3225b1]:hover{background-color:#f0f9ff;border-color:#bae6fd;color:#0284c7;transform:translateY(-2px);box-shadow:none}.showcase.showcase-blue .cta-group[data-v-7c3225b1]{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding-bottom:8px;-ms-overflow-style:none;scrollbar-width:none;align-items:center}.showcase.showcase-blue .cta-group[data-v-7c3225b1]::-webkit-scrollbar{display:none}.showcase.showcase-blue .cta-btn[data-v-7c3225b1]{height:52px;padding:0 2rem;font-size:1rem;border-radius:9999px;font-weight:700;min-width:auto;white-space:nowrap;letter-spacing:.02em}.showcase.showcase-blue .cta-btn[data-v-7c3225b1]:not(.secondary){background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 12px #0284c740;color:#fff;border:none;transition:all .3s cubic-bezier(.25,1,.5,1)}.showcase.showcase-blue .cta-btn[data-v-7c3225b1]:not(.secondary):hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);transform:translateY(-2px);box-shadow:0 8px 16px #0284c759}.showcase.showcase-blue .cta-btn[data-v-7c3225b1]:not(.secondary):active{transform:translateY(0);box-shadow:0 2px 6px #0284c733}.showcase.showcase-blue .cta-btn.secondary[data-v-7c3225b1]{background:#fff;border:1px solid #cbd5e1;color:#475569;box-shadow:none}.showcase.showcase-blue .cta-btn.secondary[data-v-7c3225b1]:hover{background:#f8fafc;border-color:#94a3b8;color:#334155;transform:translateY(-2px);box-shadow:0 4px 12px #94a3b81a}.showcase.showcase-blue .cta-btn.secondary[data-v-7c3225b1]:active{transform:translateY(0);box-shadow:none}@media (max-width: 1024px){.showcase.showcase-blue .showcase-left[data-v-7c3225b1]{flex:0 0 auto}}.showcase.showcase-purple .image-frame[data-v-7c3225b1]{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:44px 12px 12px;border-radius:16px;border:1px solid rgba(167,139,250,.2);box-shadow:0 25px 50px -12px #6b21a826,0 0 0 1px #00000003}.showcase.showcase-purple .window-controls[data-v-7c3225b1]{top:0;left:16px;right:16px;height:44px}.showcase.showcase-purple .url-input[data-v-7c3225b1]{background:#f3e8ff66;border:none;color:#7e22ce;font-size:16px;text-align:center;box-shadow:inset 0 1px 2px #6b21a808}.showcase.showcase-purple[data-v-7c3225b1]{padding:4rem 2rem;background-color:#faf5ff;border-color:#f3e8ff}.showcase.showcase-purple .showcase-inner[data-v-7c3225b1]{flex-direction:column-reverse;gap:4rem;text-align:center}.showcase.showcase-purple .showcase-left[data-v-7c3225b1]{max-width:1000px;width:100%;display:flex;flex-direction:column;align-items:center}.showcase.showcase-purple .showcase-tag[data-v-7c3225b1]{background-color:#f3e8ff!important;color:#7e22ce!important;font-weight:800;font-size:.95rem;padding:.5rem 1.5rem;height:auto;min-height:36px;border-radius:9999px;border:1px solid #e9d5ff;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2rem;box-shadow:none}.showcase.showcase-purple h3[data-v-7c3225b1]{font-size:4rem;font-weight:900;margin-bottom:2rem;line-height:1.1;letter-spacing:-.02em;color:#581c87;text-shadow:none;background:linear-gradient(135deg,#7e22ce,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.showcase.showcase-purple p[data-v-7c3225b1]{max-width:780px;margin:0 auto 3rem;font-size:1.35rem;line-height:1.8;color:#581c87;font-weight:500}.showcase.showcase-purple .cta-group[data-v-7c3225b1]{justify-content:center;width:100%;gap:1.5rem}.showcase.showcase-purple .cta-btn[data-v-7c3225b1]{height:56px;padding:0 2.5rem;font-size:1.1rem;border-radius:9999px;font-weight:700;min-width:160px;transition:all .3s cubic-bezier(.4,0,.2,1)}.showcase.showcase-purple .cta-btn[data-v-7c3225b1]:not(.secondary){background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 10px 20px -8px #7c3aed80;color:#fff;border:none}.showcase.showcase-purple .cta-btn[data-v-7c3225b1]:not(.secondary):hover{background:linear-gradient(135deg,#9333ea,#7e22ce);transform:translateY(-2px);box-shadow:0 15px 30px -8px #7c3aed99}.showcase.showcase-purple .cta-btn[data-v-7c3225b1]:not(.secondary):active{transform:translateY(0);box-shadow:0 5px 15px -5px #7c3aed66}.showcase.showcase-purple .cta-btn.secondary[data-v-7c3225b1]{background:#fff;border:1px solid #ddd6fe;color:#7c3aed;box-shadow:0 4px 12px -4px #0000000d}.showcase.showcase-purple .cta-btn.secondary[data-v-7c3225b1]:hover{background:#faf5ff;border-color:#c4b5fd;color:#6d28d9;transform:translateY(-2px);box-shadow:0 10px 20px -6px #7c3aed26}.showcase.showcase-purple .cta-btn.secondary[data-v-7c3225b1]:active{background:#f3e8ff;transform:translateY(0);box-shadow:none}.showcase.showcase-purple .image-frame[data-v-7c3225b1]{--ps-image-width: 900px;--ps-image-height: 500px;margin-top:1rem}.showcase-right[data-v-7c3225b1]{flex:1;display:flex;justify-content:center}.image-frame[data-v-7c3225b1]{position:relative;display:inline-block;max-height:2200px;background:#fff;padding:36px 18px 18px;border-radius:12px;box-shadow:0 20px 40px -10px #0f172a1a;transition:transform .3s ease,box-shadow .3s ease;--ps-image-height: 340px;--ps-image-width: 680px;flex:0 0 auto;width:var(--ps-image-width);max-width:100%}.image-frame.compact[data-v-7c3225b1]{padding:32px 12px 12px;max-width:420px;--ps-image-height: 320px;--ps-image-width: 420px}.image-frame.large[data-v-7c3225b1]{padding:100px 24px 24px;max-width:1200px;max-height:3000px;--ps-image-height: 700px;--ps-image-width: 1400px}.image-frame[data-v-7c3225b1]:hover{transform:translateY(-4px);box-shadow:0 30px 60px -12px #0f172a26}.image-inner[data-v-7c3225b1]{overflow:hidden;border-radius:8px;height:var(--ps-image-height);margin-top:20px}.image-inner img[data-v-7c3225b1]{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:center center}.image-frame.hoverable .image-inner img[data-v-7c3225b1]{transition:transform .42s cubic-bezier(.2,.9,.2,1);will-change:transform}.image-frame.hoverable:hover .image-inner img[data-v-7c3225b1],.image-frame.hoverable:focus-within .image-inner img[data-v-7c3225b1],.image-frame.hoverable:focus .image-inner img[data-v-7c3225b1]{transform:scale(1.06)}@media (max-width: 1024px){.image-frame[data-v-7c3225b1]{--ps-image-height: 300px;--ps-image-width: 720px}.image-frame.right-large[data-v-7c3225b1]{--ps-image-height: 420px;--ps-image-width: 940px}.image-frame.compact[data-v-7c3225b1]{--ps-image-height: 280px;--ps-image-width: 420px}}@media (max-width: 640px){.image-frame[data-v-7c3225b1]{--ps-image-height: 230px;--ps-image-width: 100%}.image-frame.right-large[data-v-7c3225b1]{--ps-image-height: 300px;--ps-image-width: 100%}.image-frame.compact[data-v-7c3225b1]{--ps-image-height: 180px;--ps-image-width: 100%}.showcase[data-v-7c3225b1]{padding:2rem 1.25rem;min-height:auto}.showcase-inner[data-v-7c3225b1]{min-height:auto;gap:2rem}}.window-controls[data-v-7c3225b1]{position:absolute;top:0;left:18px;right:18px;height:48px;display:flex;gap:0;z-index:40;align-items:center}.window-controls .dot[data-v-7c3225b1]{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:inset 0 -1px #0000001f}.control-left[data-v-7c3225b1]{display:flex;gap:8px;align-items:center;margin-right:0}.control-right[data-v-7c3225b1]{display:flex;align-items:center;flex:1;margin-left:1rem}.url-input[data-v-7c3225b1]{flex:1;width:auto;max-width:none;height:28px;padding:0 10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:transparent;font-size:14px;color:#99a1af;margin-left:0;box-sizing:border-box;cursor:text}.url-input[data-v-7c3225b1]::placeholder{color:#0f172a66}.image-inner[data-v-7c3225b1]{overflow:hidden;border-radius:8px}.window-controls .red[data-v-7c3225b1]{background:#ff5f56}.window-controls .yellow[data-v-7c3225b1]{background:#ffbd2e}.window-controls .green[data-v-7c3225b1]{background:#28c840}.window-controls[data-v-7c3225b1]{pointer-events:none}.window-controls .control-right[data-v-7c3225b1],.window-controls .url-input[data-v-7c3225b1]{pointer-events:auto}@keyframes float-7c3225b1{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.cta-btn[data-v-7c3225b1]:hover{animation:none;transform:translateY(-4px)}}@media (max-width: 1024px){.showcase.showcase-blue[data-v-7c3225b1],.showcase.showcase-purple[data-v-7c3225b1]{padding:3rem 2rem!important}.showcase-inner[data-v-7c3225b1],.showcase.showcase-purple .showcase-inner[data-v-7c3225b1]{flex-direction:column!important;gap:1rem}.showcase-left[data-v-7c3225b1]{order:1;width:100%;align-items:center;text-align:center;margin-bottom:0}.image-frame[data-v-7c3225b1],.showcase.showcase-purple .image-frame[data-v-7c3225b1]{margin-top:0!important}.showcase-right[data-v-7c3225b1]{order:2;width:100%;justify-content:center;display:flex}.showcase-left h3[data-v-7c3225b1],.showcase.showcase-blue h3[data-v-7c3225b1],.showcase.showcase-purple h3[data-v-7c3225b1]{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:1rem!important}.showcase-left p[data-v-7c3225b1],.showcase.showcase-blue p[data-v-7c3225b1],.showcase.showcase-purple p[data-v-7c3225b1]{text-align:center;margin:0 auto 1.5rem!important;max-width:100%}.showcase-tag[data-v-7c3225b1],.showcase.showcase-blue .btn.showcase-tag[data-v-7c3225b1],.showcase.showcase-purple .showcase-tag[data-v-7c3225b1]{margin-bottom:1.5rem!important}.stack-list[data-v-7c3225b1]{justify-content:center;margin-bottom:2rem!important}.cta-group[data-v-7c3225b1]{justify-content:center;width:100%;margin-bottom:.5rem}}@media (max-width: 768px){.showcase.showcase-blue[data-v-7c3225b1],.showcase.showcase-purple[data-v-7c3225b1]{margin:.5rem!important;padding:2rem 1rem!important;border-radius:18px!important}.showcase-inner[data-v-7c3225b1],.showcase.showcase-purple .showcase-inner[data-v-7c3225b1]{flex-direction:column!important;gap:1.5rem!important}.showcase-left[data-v-7c3225b1]{order:1;width:100%;align-items:center;text-align:center;margin-bottom:.5rem}.showcase-right[data-v-7c3225b1]{order:2;width:100%;display:block}.showcase-left h3[data-v-7c3225b1],.showcase.showcase-blue h3[data-v-7c3225b1],.showcase.showcase-purple h3[data-v-7c3225b1]{text-align:center;font-size:1.75rem!important;margin-bottom:.75rem!important;line-height:1.2}.showcase-left p[data-v-7c3225b1],.showcase.showcase-blue p[data-v-7c3225b1],.showcase.showcase-purple p[data-v-7c3225b1]{text-align:center;margin:0 auto 1.5rem!important;font-size:.95rem!important;line-height:1.6;max-width:100%!important}.showcase-tag[data-v-7c3225b1],.showcase.showcase-blue .btn.showcase-tag[data-v-7c3225b1],.showcase.showcase-purple .showcase-tag[data-v-7c3225b1]{margin-bottom:1rem!important;height:26px!important;font-size:.7rem!important;padding:0 1rem!important}.stack-list[data-v-7c3225b1]{justify-content:center;margin-bottom:1.5rem!important;gap:.5rem!important}.stack-item[data-v-7c3225b1]{font-size:.75rem!important;padding:.25rem .75rem!important}.cta-group[data-v-7c3225b1]{justify-content:center;width:100%;flex-wrap:nowrap!important;gap:.5rem!important}.cta-btn[data-v-7c3225b1],.showcase.showcase-blue .cta-btn[data-v-7c3225b1],.showcase.showcase-purple .cta-btn[data-v-7c3225b1]{height:40px!important;padding:0 4px!important;font-size:.85rem!important;min-width:auto!important;flex:1 1 0px;width:auto!important;max-width:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-frame[data-v-7c3225b1],.showcase.showcase-blue .image-frame[data-v-7c3225b1],.showcase.showcase-purple .image-frame[data-v-7c3225b1]{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:36px 6px 6px!important;background:#fff;box-shadow:0 10px 30px -10px #0000001a!important}.window-controls[data-v-7c3225b1],.showcase.showcase-blue .window-controls[data-v-7c3225b1],.showcase.showcase-purple .window-controls[data-v-7c3225b1]{height:36px!important;padding:0 10px!important}.window-controls .dot[data-v-7c3225b1],.showcase.showcase-blue .dot[data-v-7c3225b1]{width:8px!important;height:8px!important}.url-input[data-v-7c3225b1],.showcase.showcase-blue .url-input[data-v-7c3225b1],.showcase.showcase-purple .url-input[data-v-7c3225b1]{height:22px!important;font-size:11px!important;margin:0 8px!important}.image-inner[data-v-7c3225b1],.showcase.showcase-blue .image-inner[data-v-7c3225b1],.showcase.showcase-purple .image-inner[data-v-7c3225b1]{height:auto!important;margin-top:0!important;border-radius:4px}.image-inner img[data-v-7c3225b1],.showcase.showcase-blue .image-inner img[data-v-7c3225b1]{height:auto!important;width:100%!important;object-fit:contain;position:static!important}}.project-card[data-v-22d7a31e]{box-sizing:border-box;border:1px solid rgba(0,0,0,.05);border-radius:20px;background:#fff;display:flex;flex-direction:column;height:100%;min-height:420px;width:100%;max-width:380px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -5px #00000008;position:relative}@media (min-width: 640px){.project-card[data-v-22d7a31e]:hover{transform:translateY(-10px);box-shadow:0 20px 40px -12px #0000001f,0 10px 20px -8px #0000000d;border-color:#4f46e533}}.media[data-v-22d7a31e]{width:100%;aspect-ratio:16 / 9;overflow:hidden;position:relative;background:#f8fafc}.media[data-v-22d7a31e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.03));pointer-events:none}.media img[data-v-22d7a31e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .8s cubic-bezier(.4,0,.2,1)}@media (min-width: 640px){.project-card:hover .media img[data-v-22d7a31e]{transform:scale(1.08)}}.content[data-v-22d7a31e]{padding:1.75rem;display:flex;flex-direction:column;flex:1;text-align:left}.title[data-v-22d7a31e]{margin:0 0 .85rem;font-size:1.35rem;font-weight:800;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.02em}.tags[data-v-22d7a31e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tag[data-v-22d7a31e]{display:inline-flex;align-items:center;padding:.3rem .75rem;background-color:#f3f4f6;color:#4b5563;border-radius:9999px;font-size:.75rem;font-weight:600;transition:all .25s;border:1px solid transparent}@media (min-width: 640px){.project-card:hover .tag[data-v-22d7a31e]{background-color:#eef2ff;color:#4f46e5;border-color:#4f46e51a}}.desc[data-v-22d7a31e]{margin:0 0 1.5rem;color:#4b5563;font-size:.95rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.actions[data-v-22d7a31e]{margin-top:auto;padding-top:1.25rem;border-top:1px solid #f1f5f9;display:flex;justify-content:flex-start}.learn-more-btn[data-v-22d7a31e]{display:inline-flex;align-items:center;gap:.5rem;color:#4f46e5;text-decoration:none;font-weight:700;font-size:.9rem;transition:all .3s ease;position:relative}.learn-more-btn[data-v-22d7a31e]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#4f46e5;transition:width .3s ease;border-radius:2px}.learn-more-btn[data-v-22d7a31e]:hover{color:#4338ca}.learn-more-btn[data-v-22d7a31e]:hover:after{width:100%}.link-arrow[data-v-22d7a31e]{width:1.2em;height:1.2em;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.learn-more-btn:hover .link-arrow[data-v-22d7a31e]{transform:translate(4px)}@media (max-width: 1024px){.project-card[data-v-22d7a31e]{min-height:400px}.content[data-v-22d7a31e]{padding:1.25rem}}.featured[data-v-cc4c5ce7]{padding:5rem 1rem;background:linear-gradient(180deg,#fff,#f9fafb);position:relative;overflow:hidden}.featured[data-v-cc4c5ce7]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#e5e7eb 1px,transparent 1px);background-size:24px 24px;opacity:.3;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}.intro[data-v-cc4c5ce7]{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;position:relative;z-index:1}.intro h2[data-v-cc4c5ce7]{margin:0 0 .75rem;color:#111827;font-weight:850;font-size:2.5rem;letter-spacing:-.04em;position:relative;display:inline-block}.gradient-text[data-v-cc4c5ce7]{background:linear-gradient(135deg,#111827,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro p[data-v-cc4c5ce7]{margin:0;color:#4b5563;font-size:1.125rem;max-width:600px;line-height:1.6}.carousel-wrapper[data-v-cc4c5ce7]{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 4rem;box-sizing:border-box;z-index:2}.carousel-viewport[data-v-cc4c5ce7]{width:100%;overflow:hidden;padding:2.5rem 0 3.5rem;margin:-2.5rem 0 -3.5rem}.carousel-viewport[data-v-cc4c5ce7]{-webkit-overflow-scrolling:touch;touch-action:pan-y}.carousel-track[data-v-cc4c5ce7]{display:flex;align-items:stretch;width:max-content;will-change:transform;column-gap:2rem}.carousel-item[data-v-cc4c5ce7]{flex:0 0 auto;box-sizing:border-box;padding:0;height:auto;display:flex;justify-content:center}.nav-btn[data-v-cc4c5ce7]{position:absolute;top:calc(50% - 1.5rem);transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;color:#1f2937;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #0000000d;z-index:10;outline:none}.nav-btn[data-v-cc4c5ce7]:hover{background:#fff;color:#4f46e5;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-50%) scale(1.1)}.nav-btn[data-v-cc4c5ce7]:active{transform:translateY(-50%) scale(.95)}.prev-btn[data-v-cc4c5ce7]{left:0}.next-btn[data-v-cc4c5ce7]{right:0}.nav-btn svg[data-v-cc4c5ce7]{width:24px;height:24px}.dots-container[data-v-cc4c5ce7]{display:flex;justify-content:center;gap:.75rem;margin-top:.5rem}.dot[data-v-cc4c5ce7]{width:8px;height:8px;border-radius:4px;background-color:#e5e7eb;border:none;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.dot[data-v-cc4c5ce7]:hover{background-color:#d1d5db;transform:scale(1.2)}.dot.active[data-v-cc4c5ce7]{background-color:#4f46e5;width:28px;box-shadow:0 2px 4px #4f46e533}@media (max-width: 1024px){.carousel-wrapper[data-v-cc4c5ce7]{padding:0 3rem}}@media (max-width: 768px){.intro h2[data-v-cc4c5ce7]{font-size:2rem}}@media (max-width: 640px){.featured[data-v-cc4c5ce7]{padding:1rem 1rem 0}.carousel-wrapper[data-v-cc4c5ce7]{padding:0}.carousel-viewport[data-v-cc4c5ce7]{mask-image:none;-webkit-mask-image:none;padding:1rem 1rem 3rem;margin:-1rem -1rem -3rem}.nav-btn[data-v-cc4c5ce7]{display:none}.dots-container[data-v-cc4c5ce7]{margin-top:1rem}}.hero[data-v-0beb6ba1]{position:relative;overflow:hidden;padding:16rem 1rem 7.5rem;min-height:40vh;display:flex;align-items:center;justify-content:center;text-align:center;background:rgb(255 252 250 / var(--tw-bg-opacity, 1))}@media (min-width: 1920px){.hero[data-v-0beb6ba1]{padding-top:16rem}}@media (min-width: 1440px) and (max-width: 1919px){.hero[data-v-0beb6ba1]{padding-top:16rem}}@media (min-width: 1024px) and (max-width: 1439px){.hero[data-v-0beb6ba1]{padding-top:16rem}}@media (min-width: 768px) and (max-width: 1023px){.hero[data-v-0beb6ba1]{padding-top:16rem}}.hero .inner[data-v-0beb6ba1]{max-width:960px;margin:0 auto;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;position:relative;z-index:3}.hero-bg-animation[data-v-0beb6ba1]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.hero-noise[data-v-0beb6ba1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:overlay}.hero-grid[data-v-0beb6ba1]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(244,63,94,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(244,63,94,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 85%);z-index:1}.blob[data-v-0beb6ba1]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;mix-blend-mode:multiply}.blob-1[data-v-0beb6ba1]{top:-10%;left:-5%;width:55vw;height:55vw;background:#fb718540;animation:float-0beb6ba1 10s ease-in-out infinite}.blob-2[data-v-0beb6ba1]{bottom:-15%;right:-5%;width:50vw;height:50vw;background:#fbbf2440;animation:float-0beb6ba1 12s ease-in-out infinite reverse}.blob-3[data-v-0beb6ba1]{top:35%;left:35%;width:35vw;height:35vw;background:#a78bfa40;animation:float-0beb6ba1 9s ease-in-out infinite 2s}@keyframes float-0beb6ba1{0%{transform:translate(0)}50%{transform:translate(20px,30px)}to{transform:translate(0)}}.hero-waves[data-v-0beb6ba1]{position:absolute;bottom:0;left:0;width:100%;height:120px;z-index:2;overflow:hidden;line-height:0;pointer-events:none}.waves[data-v-0beb6ba1]{position:relative;width:100%;height:100%;margin-bottom:-1px}.parallax>use[data-v-0beb6ba1]{animation:move-forever-0beb6ba1 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use[data-v-0beb6ba1]:nth-child(1){animation-delay:-2s;animation-duration:7s}.parallax>use[data-v-0beb6ba1]:nth-child(2){animation-delay:-3s;animation-duration:10s}.parallax>use[data-v-0beb6ba1]:nth-child(3){animation-delay:-4s;animation-duration:13s}.parallax>use[data-v-0beb6ba1]:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever-0beb6ba1{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width: 768px){.hero-waves[data-v-0beb6ba1]{height:80px}}.hero-content[data-v-0beb6ba1]{display:inline-block;text-align:center}.hero h1[data-v-0beb6ba1]{font-size:clamp(3rem,9vw,6rem);margin:0 0 .5rem;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#1e293b;text-shadow:0 2px 4px rgba(0,0,0,.05)}.hero p[data-v-0beb6ba1]{font-size:clamp(2.5rem,8vw,5rem);color:#444;margin:0 0 1.25rem;font-weight:600}.subtitle[data-v-0beb6ba1]{font-weight:700}.subtitle .gradient-text[data-v-0beb6ba1]{font-weight:800}.hero .tagline[data-v-0beb6ba1]{margin-top:1.5rem;font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Times New Roman,serif;text-align:center;position:relative;max-width:800px;margin-left:auto;margin-right:auto}.hero .tagline .tagline-line1[data-v-0beb6ba1]{display:block;font-size:clamp(1rem,3vw,1.2rem);font-weight:700;color:#1e293b;line-height:1.2;letter-spacing:.08em;margin-bottom:0;text-shadow:0 4px 12px rgba(30,41,59,.08)}.hero .tagline[data-v-0beb6ba1]:after{content:"";display:block;width:40px;height:2px;background:linear-gradient(to right,transparent,#cbd5e1,transparent);margin:1.25rem auto 0;opacity:.6}.hero .coding[data-v-0beb6ba1]{color:#ea580c;display:inline-block}.subtitle[data-v-0beb6ba1]{margin:0;font-weight:800}.subtitle .gradient-text[data-v-0beb6ba1],.subtitle .subtitle-word[data-v-0beb6ba1]{font-weight:800}.gradient-text[data-v-0beb6ba1]{background-image:linear-gradient(135deg,#f97316,#db2777,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@keyframes fadeUp-0beb6ba1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero .hero-content[data-v-0beb6ba1]>*{opacity:0;transform:translateY(12px)}.hero .hero-content[data-v-0beb6ba1]>*{animation-name:fadeUp-0beb6ba1;animation-duration:.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.hero .hero-content[data-v-0beb6ba1]>*:nth-child(1){animation-delay:.12s}.hero .hero-content[data-v-0beb6ba1]>*:nth-child(2){animation-delay:.22s}.hero .hero-content[data-v-0beb6ba1]>*:nth-child(3){animation-delay:.32s}.hero .hero-content[data-v-0beb6ba1]>*:nth-child(4){animation-delay:.42s}.hero-actions[data-v-0beb6ba1]{margin-top:2rem;display:flex;gap:16px;justify-content:center;align-items:center}.btn[data-v-0beb6ba1]{position:relative;display:inline-flex;z-index:5;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;border:none;outline:none;font-family:inherit;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-tap-highlight-color:transparent}.hero-actions .btn[data-v-0beb6ba1]:first-child{height:48px;padding:0 36px;border-radius:999px;font-size:1rem;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#f97316,#db2777,#9333ea);background-size:200% auto;box-shadow:0 10px 25px -5px #f9731666,0 0 0 1px #fff3 inset}.hero-actions .btn[data-v-0beb6ba1]:first-child:hover{background-position:right center;transform:translateY(-2px) scale(1.02);box-shadow:0 20px 30px -10px #f9731680,0 0 0 1px #ffffff4d inset}.hero-actions .btn[data-v-0beb6ba1]:first-child:active{transform:translateY(0) scale(.98);box-shadow:0 5px 15px -3px #f973164d}.hero-actions .btn[data-v-0beb6ba1]:not(:first-child){width:48px;height:48px;padding:0;border-radius:50%;background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 12px #0000000d;color:#4b5563}.hero-actions .btn[data-v-0beb6ba1]:not(:first-child):hover{background:#fff;border-color:#f973164d;transform:translateY(-3px) scale(1.1);box-shadow:0 12px 24px -6px #0000001a;color:#0f172a}.hero-actions .btn[aria-label=Bilibili][data-v-0beb6ba1]:hover{color:#00aeec}.hero-actions .btn .icon[data-v-0beb6ba1]{width:22px;height:22px;fill:currentColor;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hero-actions .btn:hover .icon[data-v-0beb6ba1]{transform:scale(1.15) rotate(5deg)}@media (prefers-reduced-motion: reduce){.hero .inner[data-v-0beb6ba1]>*{animation:none;opacity:1;transform:none}.btn[data-v-0beb6ba1]{transition:none!important;transform:none!important;box-shadow:none!important}}@media (min-width: 960px){.hero[data-v-0beb6ba1]{min-height:46vh}}@media (max-width: 480px){.hero[data-v-0beb6ba1]{padding:6.5rem .6rem}.hero-actions[data-v-0beb6ba1]{margin-bottom:2rem}.hero h1[data-v-0beb6ba1]{font-size:1.6rem}}@media (max-width: 640px){.hero[data-v-0beb6ba1]{padding:6rem 1rem 3.5rem;min-height:auto}.hero-waves[data-v-0beb6ba1]{height:60px}}.tools[data-v-a6b00e09]{padding:2.5rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;background-color:#f8f9fa}.section-header[data-v-a6b00e09]{text-align:left;margin-bottom:2rem;width:100%;max-width:var(--content-width, 1200px);padding:0 1rem}.section-header h2[data-v-a6b00e09]{font-size:2.25rem;font-weight:800;margin-bottom:.75rem;color:#111827;letter-spacing:-.02em}.section-header p[data-v-a6b00e09]{font-size:1.125rem;color:#6b7280;max-width:600px}.tools-inner[data-v-a6b00e09]{max-width:var(--content-width, 1200px);width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 1rem}.tool-card[data-v-a6b00e09]{display:flex;align-items:center;padding:1.25rem;background:transparent;border-radius:16px;border:none;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.tool-card[data-v-a6b00e09]:hover{transform:translateY(-3px);background:#fff9;box-shadow:0 10px 30px -10px #0000000d;z-index:2}.tool-left[data-v-a6b00e09]{flex:0 0 auto;margin-right:1.25rem}.tool-icon[data-v-a6b00e09]{width:80px;height:80px;object-fit:cover;border-radius:50%;background-color:#f3f4f6;padding:4px;border:1px solid rgba(0,0,0,.05)}.tool-right[data-v-a6b00e09]{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tool-title[data-v-a6b00e09]{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#1f2937;line-height:1.2}.tool-desc[data-v-a6b00e09]{margin:0 0 1rem;color:#6b7280;font-size:.9375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tool-actions[data-v-a6b00e09]{margin-top:auto}.visit-btn[data-v-a6b00e09]{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 1.5rem;background-color:#4f46e514;color:#4f46e5;border-radius:9999px;text-decoration:none;font-weight:600;font-size:.9rem;letter-spacing:.01em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;background-image:none}.visit-btn[data-v-a6b00e09]:hover{background-color:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -6px #4f46e566}@media (max-width: 1024px){.tools-inner[data-v-a6b00e09]{grid-template-columns:repeat(3,1fr);gap:.8rem}.tool-card[data-v-a6b00e09]{margin:0;padding:.8rem;border-radius:10px;background:transparent!important;box-shadow:none!important;transition:transform .18s ease;align-items:center}.tool-card[data-v-a6b00e09]:hover{transform:translateY(-2px);background:transparent!important;box-shadow:none!important}.tool-left[data-v-a6b00e09]{margin-right:.75rem}.tool-icon[data-v-a6b00e09]{width:56px;height:56px;border-radius:12px;padding:2px;background-color:transparent!important;border:none!important}.tool-title[data-v-a6b00e09]{font-size:1rem;margin-bottom:.25rem}.tool-desc[data-v-a6b00e09]{margin-bottom:.4rem;font-size:.85rem;-webkit-line-clamp:2}.tool-actions[data-v-a6b00e09]{margin-top:0}.visit-btn[data-v-a6b00e09]{height:32px;padding:0 .9rem;font-size:.85rem}}@media (max-width: 640px){.tools[data-v-a6b00e09]{padding-top:2rem;padding-bottom:0}.section-header[data-v-a6b00e09]{margin-bottom:.5rem;padding:0 1rem}.section-header h2[data-v-a6b00e09]{font-size:1.5rem;margin-bottom:.25rem}.section-header p[data-v-a6b00e09]{font-size:.95rem;margin-bottom:.25rem}.tools-inner[data-v-a6b00e09]{grid-template-columns:1fr;gap:0;max-width:100%;padding:0 1rem;background-color:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.tool-card[data-v-a6b00e09]{padding:1rem;border-radius:0;margin:0;border-bottom:1px solid #f3f4f6;background:#fff;align-items:center}.tool-card[data-v-a6b00e09]:last-child{border-bottom:none}.tool-card[data-v-a6b00e09]:hover{transform:none;box-shadow:none;background-color:#fafafa}.tool-left[data-v-a6b00e09]{margin-right:1rem}.tool-icon[data-v-a6b00e09]{width:48px;height:48px;border-radius:12px;padding:0;background-color:transparent!important;border:none!important}.tool-right[data-v-a6b00e09]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;width:100%;column-gap:.75rem;align-items:center}.tool-title[data-v-a6b00e09]{grid-column:1;grid-row:1;font-size:1rem;margin-bottom:.15rem}.tool-desc[data-v-a6b00e09]{grid-column:1;grid-row:2;font-size:.8rem;margin-bottom:0;-webkit-line-clamp:1}.tool-actions[data-v-a6b00e09]{grid-column:2;grid-row:1 / -1;margin-top:0;display:flex;align-items:center}.visit-btn[data-v-a6b00e09]{height:30px;min-width:68px;padding:0 .5rem;font-size:13px;font-weight:700;background-color:#eef2ff;color:#4f46e5;width:auto;border-radius:99px;border:1px solid rgba(99,102,241,.15);transition:transform .1s ease,background-color .2s;letter-spacing:.01em}.visit-btn[data-v-a6b00e09]:active{background-color:#e0e7ff;transform:scale(.96);color:#4338ca}.visit-btn[data-v-a6b00e09]:hover{background-color:#eef2ff;transform:none;box-shadow:none;color:#4f46e5}}.links-section[data-v-b54eb5af]{padding:1rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;background-color:#f8f9fa}.section-header[data-v-b54eb5af]{display:flex;justify-content:space-between;align-items:flex-end;text-align:left;margin-bottom:2rem;width:100%;max-width:var(--content-width, 1200px);padding:0 1rem}.header-content[data-v-b54eb5af]{display:flex;flex-direction:column}.section-header h2[data-v-b54eb5af]{font-size:2.25rem;font-weight:800;margin-bottom:.5rem;color:#111827;letter-spacing:-.02em}.learn-more-btn[data-v-b54eb5af]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background-color:transparent;color:#4f46e5;border:1px solid rgba(79,70,229,.3);border-radius:9999px;font-weight:600;text-decoration:none;transition:all .2s ease;font-size:1rem}.learn-more-btn[data-v-b54eb5af]:hover{background-color:#4f46e5;color:#fff;transform:translateY(-2px);border-color:#4f46e5;box-shadow:0 4px 12px #4f46e533}.section-header p[data-v-b54eb5af]{font-size:1.125rem;color:#6b7280;max-width:600px}.links-inner[data-v-b54eb5af]{max-width:var(--content-width, 1200px);width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 1rem}.link-card[data-v-b54eb5af]{display:flex;align-items:center;padding:1.25rem;background:transparent;border-radius:16px;border:none;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.link-card[data-v-b54eb5af]:hover{transform:translateY(-3px);background:#fff9;box-shadow:0 10px 30px -10px #0000000d;z-index:2}.link-left[data-v-b54eb5af]{flex:0 0 auto;margin-right:1.25rem}.link-icon[data-v-b54eb5af]{width:80px;height:80px;object-fit:cover;border-radius:50%;background-color:#f3f4f6;padding:4px;border:1px solid rgba(0,0,0,.05)}.link-right[data-v-b54eb5af]{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.link-title[data-v-b54eb5af]{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#1f2937;line-height:1.2}.link-desc[data-v-b54eb5af]{margin:0 0 1rem;color:#6b7280;font-size:.9375rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.link-actions[data-v-b54eb5af]{margin-top:auto}.visit-btn[data-v-b54eb5af]{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 1.5rem;background-color:#4f46e514;color:#4f46e5;border-radius:9999px;text-decoration:none;font-weight:600;font-size:.9rem;letter-spacing:.01em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;background-image:none}.visit-btn[data-v-b54eb5af]:hover{background-color:#4f46e5;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px -6px #4f46e566}.sponsor-badge[data-v-b54eb5af]{position:absolute;top:12px;right:12px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(244,63,94,.15);color:#e11d48;font-size:.75rem;padding:4px 10px 4px 8px;border-radius:20px;font-weight:700;letter-spacing:.01em;display:flex;align-items:center;gap:5px;box-shadow:0 4px 12px #f43f5e1f,0 1px 2px #00000005;z-index:5;pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.link-card:hover .sponsor-badge[data-v-b54eb5af]{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 16px #f43f5e33;border-color:#f43f5e4d}.sponsor-badge .heart[data-v-b54eb5af]{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;filter:drop-shadow(0 2px 4px rgba(244,63,94,.2));animation:heartbeat-mini-b54eb5af 1.5s infinite ease-in-out}@keyframes heartbeat-mini-b54eb5af{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width: 1024px){.links-inner[data-v-b54eb5af]{grid-template-columns:repeat(3,1fr);gap:.8rem}.link-card[data-v-b54eb5af]{margin:0;padding:.8rem;border-radius:10px;background:transparent!important;box-shadow:none!important;transition:transform .18s ease;align-items:center}.link-card[data-v-b54eb5af]:hover{transform:translateY(-2px);background:transparent!important;box-shadow:none!important}.link-left[data-v-b54eb5af]{margin-right:.75rem}.link-icon[data-v-b54eb5af]{width:56px;height:56px;border-radius:12px;padding:2px;background-color:transparent!important;border:none!important}.link-title[data-v-b54eb5af]{font-size:1rem;margin-bottom:.25rem}.link-desc[data-v-b54eb5af]{margin-bottom:.4rem;font-size:.85rem;-webkit-line-clamp:2}.link-actions[data-v-b54eb5af]{margin-top:0}.visit-btn[data-v-b54eb5af]{height:32px;padding:0 .9rem;font-size:.85rem}}@media (max-width: 640px){.links-section[data-v-b54eb5af]{padding-top:2rem;padding-bottom:0}.section-header[data-v-b54eb5af]{margin-bottom:.5rem;padding:0 1rem;align-items:center}.section-header h2[data-v-b54eb5af]{font-size:1.5rem;margin-bottom:.25rem}.learn-more-btn[data-v-b54eb5af]{padding:.35rem .85rem;font-size:.8rem}.section-header p[data-v-b54eb5af]{font-size:.95rem;margin-bottom:.25rem}.links-inner[data-v-b54eb5af]{grid-template-columns:1fr;gap:0;max-width:100%;padding:0 1rem;background-color:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:2rem;width:auto;margin-left:1rem;margin-right:1rem;display:block;display:grid}.link-card[data-v-b54eb5af]{padding:1rem;border-radius:0;margin:0;background:#fff;align-items:center;position:relative;border:none;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.link-card[data-v-b54eb5af]:last-child{border-bottom:none}.link-card[data-v-b54eb5af]:hover{transform:none;box-shadow:none;background-color:#fafafa}.link-left[data-v-b54eb5af]{margin-right:1rem;flex:0 0 auto;order:1}.link-icon[data-v-b54eb5af]{width:48px;height:48px;border-radius:12px;padding:0;background-color:transparent!important;border:none!important}.link-right[data-v-b54eb5af]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;width:100%;flex:1;column-gap:.75rem;align-items:center;order:2}.link-title[data-v-b54eb5af]{grid-column:1;grid-row:1;font-size:1rem;margin-bottom:.15rem;position:relative;width:fit-content;padding-right:2px}.link-desc[data-v-b54eb5af]{grid-column:1;grid-row:2;font-size:.8rem;margin-bottom:0;-webkit-line-clamp:1}.link-actions[data-v-b54eb5af]{grid-column:2;grid-row:1 / -1;margin-top:0;display:flex;align-items:center}.visit-btn[data-v-b54eb5af]{height:30px;min-width:68px;padding:0 .5rem;font-size:13px;font-weight:700;background-color:#eef2ff;color:#4f46e5;width:auto;border-radius:99px;border:1px solid rgba(99,102,241,.15);letter-spacing:.01em}.sponsor-badge[data-v-b54eb5af]{position:absolute;top:-8px;right:-10px;transform:translate(100%) scale(.9);transform-origin:left bottom;font-size:.55rem;padding:1px 6px;border-radius:99px;background:linear-gradient(to right,#fff0f5,#fff);border:1px solid rgba(253,164,175,.4);color:#e11d48;font-weight:700;box-shadow:0 2px 6px #e11d4814;opacity:1;z-index:5;display:inline-flex;align-items:center;gap:2px;white-space:nowrap;margin:0;width:auto}.sponsor-badge .heart[data-v-b54eb5af]{font-size:.65rem}.link-card:hover .sponsor-badge[data-v-b54eb5af]{transform:none;box-shadow:0 2px 8px #e11d4814}}.grid[data-v-d47eedd3]{display:grid;grid-template-columns:repeat(3,380px);gap:.75rem;justify-content:center}@media (max-width: 1024px){.grid[data-v-d47eedd3]{grid-template-columns:repeat(2,360px)}}@media (max-width: 640px){.grid[data-v-d47eedd3]{grid-template-columns:1fr;gap:.5rem}}.blog-list-container[data-v-53094b15]{width:100%}.posts-grid[data-v-53094b15]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}@media (max-width: 1024px){.posts-grid[data-v-53094b15]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.posts-grid[data-v-53094b15]{grid-template-columns:1fr}}.post-card[data-v-53094b15]{background:var(--card-bg, #fff);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006;position:relative;display:flex;flex-direction:column}.post-card[data-v-53094b15]:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#4f46e5,#06b6d4);opacity:0;transition:opacity .3s}.post-card[data-v-53094b15]:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000026;border-color:transparent}.post-card[data-v-53094b15]:hover:before{opacity:1}.card-link[data-v-53094b15]{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.card-content[data-v-53094b15]{padding:2rem;flex:1;display:flex;flex-direction:column}.card-tags[data-v-53094b15]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tag[data-v-53094b15]{font-size:.7rem;padding:.25rem .6rem;border-radius:12px;font-weight:600;letter-spacing:.02em}.title[data-v-53094b15]{margin:0 0 1rem;font-size:1.35rem;font-weight:800;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.025em}.desc[data-v-53094b15]{margin:0 0 1.5rem;color:#4b5563;font-size:.95rem;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-53094b15]{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.date[data-v-53094b15]{font-size:.75rem;color:#4f46e5;font-weight:700;background:#eef2ff;padding:.35rem .85rem;border-radius:999px;letter-spacing:.025em;text-transform:uppercase}.read-more[data-v-53094b15]{font-size:.9rem;font-weight:600;color:#4f46e5;transition:color .2s}.post-card:hover .read-more[data-v-53094b15]{color:#06b6d4}.state-msg[data-v-53094b15]{padding:4rem;text-align:center;color:#666;font-size:1.1rem}.spinner[data-v-53094b15]{border:3px solid rgba(0,0,0,.1);width:36px;height:36px;border-radius:50%;border-left-color:#4f46e5;animation:spin-53094b15 1s linear infinite;margin:0 auto 1rem}@keyframes spin-53094b15{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-53094b15]{margin-top:1rem;padding:8px 20px;background:#4f46e5;color:#fff;border:none;border-radius:20px;cursor:pointer}.pager[data-v-53094b15]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.pager-btn[data-v-53094b15]{padding:10px 20px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:30px;cursor:pointer;font-weight:600;color:#374151;transition:all .2s}.pager-btn[data-v-53094b15]:hover:not(:disabled){background:#4f46e5;color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}.pager-btn[data-v-53094b15]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-53094b15]{font-weight:600;color:#6b7280}html.theme-dark{background:#1e293b;border-color:#ffffff0d}html.theme-dark{color:#f3f4f6}html.theme-dark{color:#9ca3af}html.theme-dark{background:#4f46e533;color:#818cf8}html.theme-dark{background:#1e293b;color:#e5e7eb;border-color:#ffffff1a}html.theme-dark{background:#4f46e5}.blog-page[data-v-612fcc86]{padding:120px 20px 40px;width:100%;max-width:var(--content-width);margin:0 auto}.blog-header[data-v-612fcc86]{position:relative;width:100%;height:300px;border-radius:12px;overflow:hidden;margin-bottom:40px;box-shadow:0 8px 20px #0000001a}.blog-header img[data-v-612fcc86]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-header:hover img[data-v-612fcc86]{transform:scale(1.05)}.header-content[data-v-612fcc86]{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:30px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);color:#fff;display:flex;justify-content:space-between;align-items:flex-end}.visit-btn[data-v-612fcc86]{padding:8px 24px;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-decoration:none;border-radius:20px;font-size:.95rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.3)}.visit-btn[data-v-612fcc86]:hover{background-color:#fff;color:#333;border-color:#fff;transform:translateY(-2px)}.header-content h1[data-v-612fcc86]{margin:0;font-size:2.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header-content p[data-v-612fcc86]{margin:10px 0 0;font-size:1.1rem;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 640px){.blog-header[data-v-612fcc86]{height:200px}.header-content h1[data-v-612fcc86]{font-size:1.8rem}}.sponsor-page[data-v-b6664ac2]{min-height:80vh;padding:4rem 1rem;background:linear-gradient(180deg,#ffe6e9,#fff);display:flex;justify-content:center;position:relative;overflow:hidden}.sponsor-page[data-v-b6664ac2]:before{content:"";position:absolute;top:-10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ffb6c166,#fff0 70%);border-radius:50%;pointer-events:none;z-index:0}.sponsor-page[data-v-b6664ac2]:after{content:"";position:absolute;bottom:5%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,#ffe4c480,#fff0 70%);border-radius:50%;pointer-events:none;z-index:0}.sponsor-container[data-v-b6664ac2]{max-width:900px;width:100%;position:relative;z-index:1}.sponsor-header[data-v-b6664ac2]{text-align:center;margin-bottom:5rem;padding-top:2rem}.sponsor-header .main-title[data-v-b6664ac2]{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1rem}.sponsor-header .main-title .heart[data-v-b6664ac2]{color:#ff4757;display:inline-block;animation:heartbeat-b6664ac2 1.5s infinite}.sponsor-header .sub-title[data-v-b6664ac2]{font-size:1.1rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto;margin-bottom:3rem}.sponsor-header .sub-title .highlight-tip[data-v-b6664ac2]{color:#ff4757;font-weight:600;display:inline-block;margin-top:.5rem}.action-area[data-v-b6664ac2]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-button-wrapper[data-v-b6664ac2]{position:relative;z-index:1}.cta-button-wrapper .sponsor-btn[data-v-b6664ac2]{background:linear-gradient(135deg,#ff9a9e,#fecfef 99%,#fecfef);background:linear-gradient(135deg,#ff6b6b,#ff8e53);border:none;padding:1rem 3rem;border-radius:50px;color:#fff;font-size:1.25rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 10px 25px #ff6b6b66}.cta-button-wrapper .sponsor-btn[data-v-b6664ac2]:hover{transform:translateY(-2px);box-shadow:0 15px 35px #ff6b6b80}.cta-button-wrapper .sponsor-btn:hover .btn-icon[data-v-b6664ac2]{transform:rotate(15deg) scale(1.1)}.cta-button-wrapper .sponsor-btn[data-v-b6664ac2]:active{transform:translateY(1px)}.cta-button-wrapper .sponsor-btn .btn-icon[data-v-b6664ac2]{font-size:1.4rem;transition:transform .3s}.cta-button-wrapper .sponsor-btn .shine-effect[data-v-b6664ac2]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-25deg);animation:shine-b6664ac2 4s infinite}.supported-methods[data-v-b6664ac2]{display:flex;align-items:center;gap:.8rem;color:#999;font-size:.9rem}.supported-methods .method[data-v-b6664ac2]{display:flex;align-items:center;gap:.3rem}.supported-methods .divider[data-v-b6664ac2]{opacity:.3}.supported-methods .mini-icon[data-v-b6664ac2]{vertical-align:text-bottom}.benefits-section[data-v-b6664ac2]{text-align:center;margin-bottom:4rem}.benefits-section .section-title[data-v-b6664ac2]{font-size:1.5rem;margin-bottom:2rem;color:#333;font-weight:600}.benefits-section .benefits-grid[data-v-b6664ac2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem 3rem;padding:0 1rem}.benefits-section .benefits-grid .benefit-item[data-v-b6664ac2]{display:flex;align-items:flex-start;text-align:left;padding:.5rem;transition:transform .3s}.benefits-section .benefits-grid .benefit-item .benefit-icon[data-v-b6664ac2]{flex-shrink:0;width:48px;height:48px;margin-right:1rem;border-radius:12px;background:#fff;color:#ff4757;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000000d}.benefits-section .benefits-grid .benefit-item .benefit-content[data-v-b6664ac2]{flex:1}.benefits-section .benefits-grid .benefit-item .benefit-content h4[data-v-b6664ac2]{margin:0 0 .4rem;font-size:1.1rem;color:#333;font-weight:600}.benefits-section .benefits-grid .benefit-item .benefit-content p[data-v-b6664ac2]{font-size:.9rem;color:#666;line-height:1.5;margin:0}.sponsors-list-section[data-v-b6664ac2]{max-width:800px;margin:0 auto 4rem}.sponsors-list-section .section-title[data-v-b6664ac2]{text-align:center;font-size:1.5rem;margin-bottom:.5rem;color:#333;font-weight:600}.sponsors-list-section .section-subtitle[data-v-b6664ac2]{text-align:center;color:#999;font-size:.9rem;margin-bottom:2rem}.sponsors-list-section .sponsors-container-box[data-v-b6664ac2]{background:#fff;padding:1rem;border-radius:16px;box-shadow:0 4px 20px #00000008;overflow:hidden}.sponsors-list-section .sponsors-container-box[data-v-b6664ac2] .el-table{--el-table-border-color: transparent;--el-table-header-bg-color: #fcfcfc;--el-table-row-hover-bg-color: #f9fafb}.sponsors-list-section .sponsors-container-box[data-v-b6664ac2] .el-table th.el-table__cell{font-weight:600;color:#666;background-color:#fff;border-bottom:2px solid #f0f0f0}.sponsors-list-section .sponsors-container-box[data-v-b6664ac2] .el-table td.el-table__cell{border-bottom:1px solid #f7f7f7;padding:16px 0}.sponsors-list-section .sponsors-container-box .sponsor-name[data-v-b6664ac2]{font-weight:500;color:#333}.sponsors-list-section .sponsors-container-box .sponsor-amount[data-v-b6664ac2]{color:#ff6b6b;font-weight:600;font-family:DIN Alternate,Helvetica Neue,Helvetica,Arial,sans-serif}.sponsors-list-section .sponsors-container-box .sponsor-date[data-v-b6664ac2]{color:#999;font-size:.9rem}.sponsors-list-section .sponsors-container-box .empty-tip[data-v-b6664ac2]{text-align:center;padding:3rem 1rem;color:#999;font-size:.9rem}.sponsor-footer[data-v-b6664ac2]{text-align:center;color:#aeb5bc;font-size:.85rem;padding:0 1rem;max-width:600px;margin:0 auto;line-height:1.5}.sponsor-dialog[data-v-b6664ac2]{border-radius:16px;overflow:hidden}.sponsor-dialog[data-v-b6664ac2] .el-dialog__header{text-align:center;font-weight:600;margin-right:0;padding-top:1.5rem}.dialog-content[data-v-b6664ac2]{padding:0 .5rem 1rem;text-align:center}.sponsor-tabs[data-v-b6664ac2] .el-tabs__nav-wrap:after{height:1px;background-color:#f0f0f0}.sponsor-tabs[data-v-b6664ac2] .el-tabs__item{font-size:1rem;height:50px;line-height:50px}.sponsor-tabs .tab-label[data-v-b6664ac2]{display:flex;align-items:center;gap:6px}.sponsor-tabs .tab-label .dot[data-v-b6664ac2]{width:8px;height:8px;border-radius:50%;display:inline-block}.sponsor-tabs .tab-label .dot.wechat[data-v-b6664ac2]{background:#07c160}.sponsor-tabs .tab-label .dot.alipay[data-v-b6664ac2]{background:#1678ff}.qr-panel[data-v-b6664ac2]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0 .5rem}.qr-panel .qr-code-box[data-v-b6664ac2]{width:220px;height:220px;border-radius:12px;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.05)}.qr-panel .qr-code-box img[data-v-b6664ac2]{width:100%;height:100%;object-fit:contain;z-index:2;position:relative}.qr-panel .qr-code-box.wechat[data-v-b6664ac2]{background:#f0f9eb}.qr-panel .qr-code-box.alipay[data-v-b6664ac2]{background:#ecf5ff}.qr-panel .qr-code-box .placeholder-text[data-v-b6664ac2]{position:absolute;z-index:1;font-weight:500;color:#909399}.qr-panel .scan-hint[data-v-b6664ac2]{font-size:1rem;font-weight:500}.qr-panel .scan-hint.highlight-wechat[data-v-b6664ac2]{color:#07c160}.qr-panel .scan-hint.highlight-alipay[data-v-b6664ac2]{color:#1678ff}.dialog-thanks[data-v-b6664ac2]{margin-top:1rem;font-size:.9rem;color:#999}@keyframes heartbeat-b6664ac2{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes shine-b6664ac2{0%{left:-100%;opacity:0}20%{opacity:.5}40%{left:100%;opacity:0}to{left:100%;opacity:0}}@media (max-width: 768px){.sponsor-page[data-v-b6664ac2]{padding:2rem 1rem}.sponsor-header .main-title[data-v-b6664ac2]{font-size:2rem}.cta-button-wrapper .sponsor-btn[data-v-b6664ac2]{padding:.9rem 2rem;font-size:1.1rem}}.privacy-page[data-v-100dcb16]{--bg-color: #ffffff;--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--accent-color: #111827;--border-color: #e5e7eb;background-color:var(--bg-color);min-height:100vh;padding-top:180px;padding-bottom:6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container[data-v-100dcb16]{max-width:900px;margin:0 auto;padding:0 1.5rem}.page-header[data-v-100dcb16]{margin-bottom:5rem}.page-header .title[data-v-100dcb16]{font-size:3.5rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 1.5rem;line-height:1.1}.meta[data-v-100dcb16]{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--text-secondary);font-weight:500}.meta .label[data-v-100dcb16]{background:#f3f4f6;padding:.2rem .6rem;border-radius:99px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.content-wrapper[data-v-100dcb16]{position:relative}.markdown-content[data-v-100dcb16]{color:var(--text-secondary);line-height:1.75;font-size:1.125rem}.markdown-content[data-v-100dcb16]>*:first-child{margin-top:0}.markdown-content[data-v-100dcb16] h1{display:none}.markdown-content[data-v-100dcb16] h2{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-top:3.5rem;margin-bottom:1.25rem;letter-spacing:-.01em}.markdown-content[data-v-100dcb16] h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem}.markdown-content[data-v-100dcb16] p{margin-bottom:1.5rem}.markdown-content[data-v-100dcb16] ul,.markdown-content[data-v-100dcb16] ol{margin-bottom:2rem;padding-left:1.25rem}.markdown-content[data-v-100dcb16] ul li,.markdown-content[data-v-100dcb16] ol li{margin-bottom:.5rem;padding-left:.5rem}.markdown-content[data-v-100dcb16] ul li::marker,.markdown-content[data-v-100dcb16] ol li::marker{color:var(--text-tertiary)}.markdown-content[data-v-100dcb16] blockquote{margin:2.5rem 0;padding-left:1.5rem;border-left:2px solid var(--text-primary);font-style:italic;color:var(--text-primary)}.markdown-content[data-v-100dcb16] blockquote p{margin:0}.markdown-content[data-v-100dcb16] a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--text-tertiary);transition:text-decoration-color .2s}.markdown-content[data-v-100dcb16] a:hover{text-decoration-color:var(--text-primary)}.markdown-content[data-v-100dcb16] strong{color:var(--text-primary);font-weight:600}.markdown-content[data-v-100dcb16] hr{border:0;height:1px;background:var(--border-color);margin:3rem 0}@media (max-width: 768px){.page-header[data-v-100dcb16]{margin-bottom:3rem}.page-header .title[data-v-100dcb16]{font-size:2.5rem}.privacy-page[data-v-100dcb16]{padding-top:calc(var(--header-bottom, 60px) + 2rem)}.markdown-content[data-v-100dcb16]{font-size:1rem}}[data-v-ef879f2b]:root{--wechat-green: #07C160;--wechat-green-dark: #06ad56;--text-primary: #1a1a1a;--text-secondary: #666666;--bg-gradient: linear-gradient(135deg, #f0fdf4 0%, #ffffff 100%)}.wechat-page[data-v-ef879f2b]{position:relative;min-height:calc(100vh - 60px);display:flex;justify-content:center;align-items:center;background:var(--bg-gradient);padding:60px 20px;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif}.bg-decor[data-v-ef879f2b]{position:absolute;border-radius:50%;filter:blur(80px);z-index:1;opacity:.6}.bg-decor-1[data-v-ef879f2b]{width:400px;height:400px;background:#07c16026;top:-100px;left:-100px}.bg-decor-2[data-v-ef879f2b]{width:300px;height:300px;background:#3b82f61a;bottom:-50px;right:-50px}.container[data-v-ef879f2b]{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:2}.content-wrapper[data-v-ef879f2b]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:80px}@media (max-width: 960px){.content-wrapper[data-v-ef879f2b]{flex-direction:column;gap:50px;text-align:center}}.intro-section[data-v-ef879f2b]{flex:1;min-width:300px;animation:slideUpFade-ef879f2b .8s ease-out}.badge[data-v-ef879f2b]{display:inline-block;background:#07c1601a;color:#07c160;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:20px;letter-spacing:.5px}.main-title[data-v-ef879f2b]{font-size:3.5rem;line-height:1.2;font-weight:800;color:#1a1a1a;margin:0 0 15px}.main-title .brand-text[data-v-ef879f2b]{background:linear-gradient(120deg,#07c160,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.main-title[data-v-ef879f2b]{font-size:2.5rem}}.sub-title[data-v-ef879f2b]{font-size:1.25rem;color:#666;margin-bottom:40px;font-weight:400}.benefits-list[data-v-ef879f2b]{display:flex;flex-direction:column;gap:25px}.benefit-item[data-v-ef879f2b]{display:flex;align-items:flex-start;gap:20px;animation:slideInRight-ef879f2b .6s ease-out backwards}@media (max-width: 960px){.benefit-item[data-v-ef879f2b]{justify-content:center;text-align:left}}.benefit-item .icon-box[data-v-ef879f2b]{width:50px;height:50px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 12px #0000000d;flex-shrink:0;transition:transform .3s ease}.benefit-item:hover .icon-box[data-v-ef879f2b]{transform:scale(1.1) rotate(5deg)}.benefit-item .text-box h3[data-v-ef879f2b]{font-size:1.1rem;font-weight:700;color:#333;margin:0 0 5px}.benefit-item .text-box p[data-v-ef879f2b]{font-size:.95rem;color:#666;line-height:1.5;margin:0}.qr-section[data-v-ef879f2b]{position:relative;flex:0 0 380px;animation:floatCard-ef879f2b 1s ease-out}@media (max-width: 480px){.qr-section[data-v-ef879f2b]{flex:0 0 100%;width:100%}}.qr-card[data-v-ef879f2b]{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:30px;padding:30px;box-shadow:0 20px 40px -10px #0000001a,0 0 0 1px #07c1601a;text-align:center;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.qr-card[data-v-ef879f2b]:hover{transform:translateY(-5px);box-shadow:0 30px 60px -12px #07c16026,0 0 0 1px #07c16033}.card-header[data-v-ef879f2b]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:25px;color:#333;font-weight:600;font-size:1.1rem}.card-header .wechat-icon[data-v-ef879f2b]{width:24px;height:24px;color:#07c160}.qr-image-wrapper[data-v-ef879f2b]{position:relative;width:240px;height:240px;margin:0 auto 20px;background:#fff;padding:10px;border-radius:12px;box-shadow:0 4px 12px #0000000a}.qr-image-wrapper .qr-img[data-v-ef879f2b]{width:100%;height:100%;object-fit:cover;border-radius:8px}.qr-image-wrapper .scan-animation[data-v-ef879f2b]{position:absolute;top:10px;left:10px;right:10px;height:2px;background:linear-gradient(90deg,transparent,#07C160,transparent);animation:scan-ef879f2b 2.5s infinite linear;border-radius:50%;box-shadow:0 0 4px #07c160}.qr-tip[data-v-ef879f2b]{font-size:.9rem;color:#888;margin-bottom:25px}.card-footer[data-v-ef879f2b]{border-top:1px dashed rgba(0,0,0,.1);padding-top:20px}.card-footer .method[data-v-ef879f2b]{display:inline-flex;align-items:center;background:#f5f7fa;padding:8px 20px;border-radius:50px}.card-footer .method .label[data-v-ef879f2b]{color:#666;font-size:.9rem;margin-right:10px}.card-footer .method .value[data-v-ef879f2b]{color:#333;font-weight:700;font-size:1rem;-webkit-user-select:all;user-select:all}.floating-bubble[data-v-ef879f2b]{position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.bubble-1[data-v-ef879f2b]{width:60px;height:60px;background:linear-gradient(135deg,#07c160,#34d399);top:-20px;right:-20px;opacity:.2;animation:float-ef879f2b 6s ease-in-out infinite}.bubble-2[data-v-ef879f2b]{width:40px;height:40px;background:#3b82f6;bottom:20px;left:-10px;opacity:.15;animation:float-ef879f2b 5s ease-in-out infinite reverse}@keyframes scan-ef879f2b{0%{top:10px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 10px);opacity:0}}@keyframes slideUpFade-ef879f2b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-ef879f2b{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes floatCard-ef879f2b{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes float-ef879f2b{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.notfound-container[data-v-aace28bb]{min-height:calc(100vh - 80px);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,#f8f9fa,#e9ecef);color:#2c3e50;perspective:1000px}.background-decor[data-v-aace28bb]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;transition:transform .1s ease-out}.background-decor .orb[data-v-aace28bb]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.6;animation:float-aace28bb 20s infinite ease-in-out}.background-decor .orb-1[data-v-aace28bb]{width:400px;height:400px;top:-100px;left:-100px;background:linear-gradient(135deg,#a0cfff,#409eff)}.background-decor .orb-2[data-v-aace28bb]{width:300px;height:300px;bottom:-50px;right:-50px;background:linear-gradient(135deg,#b3e19d,#67c23a);animation-delay:-5s}.background-decor .orb-3[data-v-aace28bb]{width:200px;height:200px;top:40%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#fab6b6,#f56c6c);opacity:.3;animation-delay:-10s}.background-decor .particle[data-v-aace28bb]{position:absolute;width:8px;height:8px;background:#409eff33;border-radius:50%}.background-decor .particle[data-v-aace28bb]:nth-child(4){top:25%;left:12%;animation:float-aace28bb 26s infinite ease-in-out -2s}.background-decor .particle[data-v-aace28bb]:nth-child(5){top:9%;left:61%;animation:float-aace28bb 26s infinite ease-in-out -5s}.background-decor .particle[data-v-aace28bb]:nth-child(6){top:79%;left:93%;animation:float-aace28bb 27s infinite ease-in-out -5s}.background-decor .particle[data-v-aace28bb]:nth-child(7){top:40%;left:78%;animation:float-aace28bb 19s infinite ease-in-out -5s}.background-decor .particle[data-v-aace28bb]:nth-child(8){top:24%;left:39%;animation:float-aace28bb 23s infinite ease-in-out -6s}.background-decor .particle[data-v-aace28bb]:nth-child(9){top:80%;left:8%;animation:float-aace28bb 20s infinite ease-in-out -10s}.background-decor .particle[data-v-aace28bb]:nth-child(10){top:9%;left:32%;animation:float-aace28bb 20s infinite ease-in-out -1s}.background-decor .particle[data-v-aace28bb]:nth-child(11){top:17%;left:13%;animation:float-aace28bb 15s infinite ease-in-out -5s}.background-decor .particle[data-v-aace28bb]:nth-child(12){top:56%;left:23%;animation:float-aace28bb 13s infinite ease-in-out -1s}.background-decor .particle[data-v-aace28bb]:nth-child(13){top:35%;left:94%;animation:float-aace28bb 14s infinite ease-in-out -9s}.background-decor .particle[data-v-aace28bb]:nth-child(14){top:30%;left:85%;animation:float-aace28bb 21s infinite ease-in-out -2s}.background-decor .particle[data-v-aace28bb]:nth-child(15){top:25%;left:40%;animation:float-aace28bb 26s infinite ease-in-out -7s}.glass-card[data-v-aace28bb]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:60px;max-width:900px;width:90%;background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:0 20px 40px #0000000d,0 1px 3px #0000000d,inset 0 0 0 1px #ffffff80;border-radius:32px;transition:transform .1s ease-out}@media (min-width: 768px){.glass-card[data-v-aace28bb]{flex-direction:row;justify-content:space-between;text-align:left;padding:80px}}.visual-content[data-v-aace28bb]{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}@media (min-width: 768px){.visual-content[data-v-aace28bb]{margin-bottom:0;margin-right:60px}}.visual-content .code-404[data-v-aace28bb]{position:absolute;font-size:140px;font-weight:900;color:#409eff1a;z-index:1;-webkit-user-select:none;user-select:none}.visual-content .planet-container[data-v-aace28bb]{position:relative;z-index:2;animation:float-aace28bb 6s infinite ease-in-out}.visual-content .planet[data-v-aace28bb]{width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,#fff,#e6efff);box-shadow:inset -20px -20px 40px #409eff1a,0 0 30px #409eff33;position:relative;overflow:hidden}.visual-content .planet .crater[data-v-aace28bb]{position:absolute;background:#409eff0d;border-radius:50%;box-shadow:inset 2px 2px 4px #0000000d}.visual-content .planet .crater-1[data-v-aace28bb]{width:40px;height:40px;top:20%;left:20%}.visual-content .planet .crater-2[data-v-aace28bb]{width:20px;height:20px;bottom:30%;right:25%}.visual-content .planet .crater-3[data-v-aace28bb]{width:15px;height:15px;top:50%;left:60%}.visual-content .ring[data-v-aace28bb]{position:absolute;top:50%;left:50%;width:260px;height:60px;border:15px solid rgba(255,255,255,.4);border-top-color:var(--el-color-primary);border-right-color:#409eff4d;border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;transform:translate(-50%,-50%) rotate(-30deg);filter:drop-shadow(0 0 5px rgba(64,158,255,.2))}.visual-content .satellite[data-v-aace28bb]{position:absolute;width:20px;height:20px;background:#ff7c7c;border-radius:50%;top:0;left:50%;transform-origin:0 100px;animation:orbit-aace28bb 10s linear infinite;box-shadow:0 0 10px #ff7c7c80}.text-content[data-v-aace28bb]{flex:1;text-align:center}@media (min-width: 768px){.text-content[data-v-aace28bb]{text-align:left}}.text-content .title[data-v-aace28bb]{font-size:32px;margin:0 0 20px;color:var(--el-text-color-primary);font-weight:800;line-height:1.2;background:linear-gradient(120deg,var(--el-color-primary) 0%,#b886fe 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-content .description[data-v-aace28bb]{font-size:16px;line-height:1.8;color:var(--el-text-color-regular);margin-bottom:40px}.actions[data-v-aace28bb]{display:flex;gap:16px;justify-content:center}@media (min-width: 768px){.actions[data-v-aace28bb]{justify-content:flex-start}}.actions .action-btn[data-v-aace28bb]{min-width:140px;font-weight:500;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.actions .action-btn[data-v-aace28bb]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #409eff4d}.actions .action-btn.secondary-btn[data-v-aace28bb]:hover{box-shadow:0 8px 20px #0000001a}.actions .mr-2[data-v-aace28bb]{margin-right:8px}@keyframes float-aace28bb{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes orbit-aace28bb{0%{transform:rotate(0) translate(120px) rotate(0)}to{transform:rotate(360deg) translate(120px) rotate(-360deg)}}@media (max-width: 768px){.notfound-container[data-v-aace28bb]{height:auto;min-height:100vh;padding:20px}.visual-content .code-404[data-v-aace28bb]{font-size:100px}.glass-card[data-v-aace28bb]{padding:40px 20px}.actions[data-v-aace28bb]{flex-direction:column}.actions .action-btn[data-v-aace28bb]{width:100%}}.back-to-top[data-v-3f4b1e00]{position:fixed;right:2rem;bottom:2rem;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#333;border:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.back-to-top[data-v-3f4b1e00]:hover{background-color:#333;color:#fff;transform:translateY(-4px);box-shadow:0 8px 20px #0003;border-color:#333}.back-to-top[data-v-3f4b1e00]:active{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.back-to-top svg[data-v-3f4b1e00]{width:1.5rem;height:1.5rem;transition:transform .3s ease}.back-to-top:hover svg[data-v-3f4b1e00]{transform:translateY(-2px)}@media (max-width: 1024px){.back-to-top[data-v-3f4b1e00]{display:none}}.fade-enter-active[data-v-3f4b1e00],.fade-leave-active[data-v-3f4b1e00]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-3f4b1e00],.fade-leave-to[data-v-3f4b1e00]{opacity:0;transform:translateY(20px)}@keyframes slideDown-8dd9bde7{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes slideDownMobile-8dd9bde7{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.site-header[data-v-8dd9bde7]{position:fixed;top:5px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .8rem;border-radius:9999px;background:#fffc;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px -4px #0000001a,0 2px 8px -2px #0000000d,inset 0 1px #ffffff80;z-index:1000;min-width:340px;max-width:90vw;animation:slideDown-8dd9bde7 .6s cubic-bezier(.2,.8,.2,1) forwards;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.site-header[data-v-8dd9bde7]:hover{transform:translate(-50%) translateY(-2px) scale(1.05);background:#ffffffe6;box-shadow:0 20px 40px -8px #00000026,0 8px 16px -4px #00000014,inset 0 1px #fffc}.brand[data-v-8dd9bde7]{display:flex;align-items:center;margin-right:.2rem}.brand a[data-v-8dd9bde7]{display:flex;align-items:center;text-decoration:none}.brand-img[data-v-8dd9bde7]{width:40px;height:40px;border-radius:50%;object-fit:cover;transition:transform .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #0000001f;border:2px solid rgba(255,255,255,.8)}.brand:hover .brand-img[data-v-8dd9bde7]{transform:scale(1.1) rotate(10deg)}.nav[data-v-8dd9bde7]{display:flex;gap:.3rem;align-items:center}.nav a[data-v-8dd9bde7]{color:#555;text-decoration:none;padding:.5rem 1.25rem;border-radius:9999px;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap;letter-spacing:.01em}.nav a[data-v-8dd9bde7]:hover{color:#4f46e5;background:#4f46e514;transform:translateY(-1px)}.nav a.blog-highlight[data-v-8dd9bde7]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff!important;box-shadow:0 4px 14px #7c3aed66;transform:scale(1.02);text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-toggle[data-v-8dd9bde7]{display:none;background:none;border:none;cursor:pointer;color:#333;padding:.5rem;border-radius:50%;transition:background-color .2s}.nav-toggle[data-v-8dd9bde7]:hover{background-color:#0000000d}@keyframes slideUpMobile-8dd9bde7{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.site-header[data-v-8dd9bde7]{top:auto;bottom:2rem;right:1.5rem;left:auto;transform:none;min-width:unset;max-width:none;flex-wrap:nowrap;width:fit-content;padding:.5rem .5rem .5rem .6rem;border-radius:9999px;animation:slideUpMobile-8dd9bde7 .6s cubic-bezier(.2,.8,.2,1) forwards}.site-header[data-v-8dd9bde7]:hover{transform:scale(1.1);background:#fffffff2;box-shadow:0 15px 35px -5px #00000040}.nav-toggle[data-v-8dd9bde7]{display:flex;align-items:center;justify-content:center;margin-left:.5rem;padding:6px;width:36px;height:36px;color:#333;background:#ffffff80;border-radius:50%}.nav[data-v-8dd9bde7]{display:none;position:absolute;bottom:100%;right:0;margin-bottom:.8rem;background:#fffffff2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 40px -10px #0003,0 0 0 1px #0000000d;border-radius:1.5rem;min-width:110px;flex-direction:column;padding:.5rem;gap:.25rem;transform-origin:bottom right;animation:menuPop-8dd9bde7 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes menuPop-8dd9bde7{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.nav.is-open[data-v-8dd9bde7]{display:flex}.nav a[data-v-8dd9bde7]{padding:.6rem .8rem;font-size:.95rem;width:100%;text-align:center;background:transparent;color:#444}.nav a[data-v-8dd9bde7]:hover{background:#0000000a;border-radius:1rem}.brand[data-v-8dd9bde7]{margin-right:0}.brand-img[data-v-8dd9bde7]{width:42px;height:42px}.actions[data-v-8dd9bde7] .theme-toggle{width:32px;height:32px;font-size:1rem}.greeting-bubble[data-v-8dd9bde7]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:12px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;padding:6px 14px;border-radius:12px;font-size:.85rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 20px -5px #6366f166;z-index:1002;pointer-events:auto}.greeting-bubble[data-v-8dd9bde7]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#7c3aed}.fade-up-enter-active[data-v-8dd9bde7],.fade-up-leave-active[data-v-8dd9bde7]{transition:all .4s cubic-bezier(.18,.89,.32,1.28)}.fade-up-enter-from[data-v-8dd9bde7]{opacity:0;transform:translate(-50%,10px) scale(.8)}.fade-up-leave-to[data-v-8dd9bde7]{opacity:0;transform:translate(-50%,-5px) scale(.95)}}.site-footer[data-v-969a6109]{position:relative;background:#fff;color:#4b5563;border-top:1px solid #e5e7eb;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-top:8rem;padding-bottom:2rem}.site-footer.is-sponsor[data-v-969a6109]{border-top:none;background:linear-gradient(180deg,#fff,#fff0f5);margin-top:0}.site-footer.is-sponsor .footer-waves[data-v-969a6109]{top:-65px}.footer-waves[data-v-969a6109]{position:absolute;top:-100px;left:0;width:100%;height:105px;overflow:hidden;line-height:0;pointer-events:none;z-index:10}.floating-hearts[data-v-969a6109]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11;pointer-events:none;overflow:hidden}.heart-particle[data-v-969a6109]{position:absolute;bottom:-20px;font-size:1.2rem;animation:floatUp-969a6109 4s ease-in-out infinite;opacity:0}.heart-particle[data-v-969a6109]:nth-child(1){left:10%;animation-delay:0s;font-size:1rem}.heart-particle[data-v-969a6109]:nth-child(2){left:30%;animation-delay:1.5s;font-size:1.5rem}.heart-particle[data-v-969a6109]:nth-child(3){left:70%;animation-delay:.5s;font-size:1.2rem}.heart-particle[data-v-969a6109]:nth-child(4){left:85%;animation-delay:2.2s;font-size:.8rem}@keyframes floatUp-969a6109{0%{transform:translateY(0) rotate(0);opacity:0}20%{opacity:.8}80%{opacity:.5}to{transform:translateY(-70px) rotate(20deg);opacity:0}}.waves-top[data-v-969a6109]{width:100%;height:100%}.parallax>use[data-v-969a6109]{animation:move-forever-969a6109 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use[data-v-969a6109]:nth-child(1){animation-delay:-2s;animation-duration:7s}.parallax>use[data-v-969a6109]:nth-child(2){animation-delay:-3s;animation-duration:10s}.parallax>use[data-v-969a6109]:nth-child(3){animation-delay:-4s;animation-duration:13s}.parallax>use[data-v-969a6109]:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever-969a6109{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}.footer-inner[data-v-969a6109]{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 2rem;position:relative;z-index:20;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.footer-content[data-v-969a6109]{margin-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.footer-logo[data-v-969a6109]{font-size:2rem;font-weight:800;color:#111827;margin:0;letter-spacing:-.02em;display:flex;align-items:center}.logo-mark[data-v-969a6109]{color:#f43f5e;margin-right:2px}.footer-slogan[data-v-969a6109]{font-size:1rem;color:#6b7280;margin:.5rem 0 0;font-weight:400}.footer-contact[data-v-969a6109]{margin-top:.75rem}.email-link[data-v-969a6109]{display:inline-flex;align-items:center;gap:.5rem;color:#6b7280;text-decoration:none;font-size:.95rem;transition:color .2s}.email-link[data-v-969a6109]:hover{color:#f43f5e}.email-icon[data-v-969a6109]{width:1.25em;height:1.25em}.footer-bottom[data-v-969a6109]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;font-size:.875rem;color:#9ca3af;width:100%;border-top:1px solid #f3f4f6;padding-top:1.5rem}.copyright[data-v-969a6109]{margin:0;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-start}.copyright a[data-v-969a6109],.privacy-link[data-v-969a6109]{color:inherit;text-decoration:none;transition:color .2s}.links[data-v-969a6109]{display:flex;gap:1.5rem}.copyright a[data-v-969a6109]:hover,.privacy-link[data-v-969a6109]:hover{color:#111827}.made-with[data-v-969a6109]{display:inline-flex;align-items:center;gap:.25rem}.heart[data-v-969a6109]{color:#f43f5e;display:inline-block;animation:heartbeat 1.5s ease-in-out infinite}@media (min-width: 768px){.footer-bottom[data-v-969a6109]{flex-direction:row;justify-content:space-between;align-items:center}.copyright[data-v-969a6109]{justify-content:flex-start}.links[data-v-969a6109]{justify-content:flex-end}}@media (max-width: 768px){.site-footer[data-v-969a6109]{margin-top:4rem;padding-bottom:5.5rem}.footer-waves[data-v-969a6109]{top:-40px;height:45px}.footer-inner[data-v-969a6109]{padding-top:2rem;padding-left:1rem;padding-right:1rem}.footer-bottom[data-v-969a6109]{align-items:flex-start;text-align:left}.copyright[data-v-969a6109]{display:flex;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-start;font-size:.7rem;width:100%;gap:.25rem}.links[data-v-969a6109]{align-self:flex-start;margin-bottom:.5rem;margin-top:0}}:root{--card-bg: #fff}main{min-height:calc(100vh - 120px);display:flex;flex-direction:column}:root{--content-width: calc(1140px + 6rem) }*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html,body{height:100%}#app{min-height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;color:#222;background-color:#f8f9fa}@media (min-width: 1025px){.showcase,.tools,.media,.links-section,.latest-posts,.sponsors,.projects,section{padding-top:3.5rem!important;padding-bottom:2.5rem!important}.section-header{margin-bottom:2rem!important}}@media (max-width: 1024px){.showcase,.tools,.media,.links-section,.latest-posts,.sponsors,.projects,section{padding-top:1.5rem!important;padding-bottom:1rem!important;margin-bottom:0!important}.section-header{margin-bottom:.75rem!important}:root{--content-width: calc(760px + 1.5rem) }}
