@font-face{font-family:Outfit;src:url(/fonts/outfit-var.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:NotoSansSC;src:url(/fonts/noto-sans-sc-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NotoSansSC;src:url(/fonts/noto-sans-sc-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--color-cream:#f7f3ee;--color-grey:#3a3a3a;--color-rose:#e06080;--accent-blush:#f5d5da;--accent-jade:#7fa8a0;--accent-gold:#c9a86a;--white:#fff;--off-white:#fafafa;--grey-light:#f2efe9;--grey-mid:#9a9a9a;--grey-dark:#2a2a2a;--rose-50:#fdf1f4;--rose-100:#fbe3e9;--rose-200:#f5c5d1;--rose-300:#eda0b4;--rose-400:#e87d9a;--rose-500:var(--color-rose);--rose-600:#c94f73;--rose-700:#a83d5e;--rose-800:#863150;--grey-50:#faf8f5;--grey-100:#f2efe9;--grey-200:#e6e0d8;--grey-300:#d3cbc0;--grey-400:#a89f94;--grey-500:#7d746b;--grey-600:#5c554d;--grey-700:#453f39;--grey-800:var(--color-grey);--grey-900:#23201d;--cream-50:#fbf9f6;--cream-100:var(--color-cream);--cream-200:#efe8df;--cream-300:#e3d8cc;--jade-50:#f0f6f4;--jade-100:#e0ece8;--jade-200:#c3dcd4;--jade-300:#a3c7bc;--jade-400:#8ab3a7;--jade-500:var(--accent-jade);--jade-600:#64867d;--jade-700:#4f6d66;--gold-50:#faf5ea;--gold-100:#f3e8d2;--gold-200:#e6d3a8;--gold-300:#d9bd82;--gold-400:#cfae6e;--gold-500:var(--accent-gold);--gold-600:#a88950;--gold-700:#8a6e3e;--gradient-rose:linear-gradient(135deg, #fdf1f4 0%, #fbe3e9 45%, #f7f3ee 100%);--gradient-cream:linear-gradient(180deg, #fbf9f6 0%, #f7f3ee 55%, #efe8df 100%);--gradient-jade:linear-gradient(135deg, #f0f6f4 0%, #e0ece8 55%, #f7f3ee 100%);--gradient-gold:linear-gradient(135deg, #faf5ea 0%, #f3e8d2 55%, #f7f3ee 100%);--gradient-hero:linear-gradient(135deg, #23201deb 0%, #3a2a22b8 45%, #e0608059 100%);--bg-primary:var(--color-cream);--bg-secondary:var(--white);--bg-card:#fff;--bg-soft:var(--cream-50);--text-primary:var(--color-grey);--text-muted:#6f6a66;--link-rose:#b84769;--link-color:var(--link-rose);--border-color:#e4ddd4;--border-strong:var(--grey-300);--shadow-sm:0 1px 3px #3a2a220f;--shadow-md:0 6px 24px #3a2a2214;--shadow-lg:0 12px 36px #3a2a221f;--shadow-rose:0 8px 30px #e0608038;--shadow-gold:0 8px 30px #c9a86a38;--btn-bg:var(--color-grey);--btn-text:var(--white);--btn-bg-hover:var(--color-rose);--btn-radius:999px;--font-body:"Outfit", "NotoSansSC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Outfit", "NotoSansSC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-max:1200px;--header-height:72px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--ease:cubic-bezier(.4, 0, .2, 1);--transition:.2s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:light only}html[data-theme=dark]{color-scheme:dark only}body{font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}img[loading=lazy]{background:linear-gradient(110deg, var(--grey-light) 40%, var(--white) 50%, var(--grey-light) 60%);color:#0000;background-size:200% 100%;animation:1.6s ease-in-out infinite naji-skeleton-pulse}img[loading=lazy]:not([src]),img[loading=lazy][src=""]{min-height:160px}@keyframes naji-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){img[loading=lazy]{animation:none}}a{color:var(--link-color);transition:color var(--transition);text-decoration:none}a:hover{color:var(--color-rose)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.25}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.125rem,2vw,1.5rem)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}.section{padding-block:var(--space-16)}.section-tight{padding-block:var(--space-8)}.btn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--btn-bg);color:var(--btn-text);border:2px solid var(--btn-bg);border-radius:var(--btn-radius);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition);padding:.8rem 2rem;font-size:1rem;font-weight:600;display:inline-flex}.selling-point,.faq-item,.gallery figure,.post-card,.partner-card,.channel-card{box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition)}.selling-point:hover,.post-card:hover,.partner-card:hover,.channel-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--white);transform:translateY(-2px)}.btn-ghost{color:var(--text-primary);border-color:var(--text-primary);background:0 0}.btn-ghost:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--white)}.btn-rose{background:var(--color-rose);border-color:var(--color-rose)}.btn-rose:hover{background:var(--color-grey);border-color:var(--color-grey)}.badge{background:var(--color-rose);color:var(--white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.badge--grey{background:var(--color-grey)}.badge--outline{color:var(--color-rose);border:1px solid var(--color-rose);background:0 0}.tag{background:var(--grey-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);margin:.25rem;padding:.3rem .9rem;font-size:.85rem;font-weight:500;display:inline-block}.selling-points{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.selling-point{text-align:center;padding:var(--space-8) var(--space-6);background:var(--bg-secondary);border-radius:var(--radius-lg);transition:transform var(--transition), box-shadow var(--transition);box-shadow:0 4px 20px #4040400f}.selling-point:hover{transform:translateY(-6px);box-shadow:0 12px 32px #4040401f}.selling-point .icon{width:72px;height:72px;margin:0 auto var(--space-4);background:color-mix(in srgb, var(--color-rose) 10%, white);border-radius:50%;place-items:center;font-size:2rem;display:grid}.selling-point h3{margin-bottom:var(--space-2);color:var(--color-grey)}.selling-point p{color:var(--text-muted);font-size:.95rem}@media (width<=720px){.selling-points{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr}.selling-point{padding:var(--space-6) var(--space-5);align-items:center;gap:var(--space-4);text-align:left;display:flex}.selling-point .icon{flex-shrink:0;width:52px;height:52px;margin:0;font-size:1.5rem}.selling-point h3{margin-bottom:2px;font-size:1.05rem}.selling-point p{font-size:.88rem}}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:var(--bg-secondary);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);transition:color var(--transition);padding:1.1rem 1.5rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:28px;height:28px;color:var(--color-rose);background:color-mix(in srgb, var(--color-rose) 8%, white);transition:transform var(--transition), background var(--transition);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.faq-item[open] summary:after{background:var(--color-rose);color:var(--white);transform:rotate(45deg)}.faq-item[open] summary{color:var(--color-rose)}.faq-item .answer{color:var(--text-muted);padding:0 1.5rem 1.4rem}@media (width<=720px){.faq-item summary{padding:.95rem 1.15rem;font-size:.92rem}.faq-item .answer{padding:0 1.15rem 1.1rem;font-size:.9rem}}.gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.gallery figure{background:var(--bg-secondary);border-radius:var(--radius-md);cursor:zoom-in;transition:transform var(--transition), box-shadow var(--transition);margin:0;overflow:hidden}.gallery figure:hover{transform:scale(1.02);box-shadow:0 8px 24px #40404026}.gallery img{aspect-ratio:4/5;object-fit:cover;width:100%}.gallery figcaption{padding:var(--space-2) var(--space-3);color:var(--text-muted);text-align:center;font-size:.8rem}.lightbox{z-index:1000;padding:var(--space-6);background:#000000d9;place-items:center;display:none;position:fixed;inset:0}.lightbox.open{display:grid}.lightbox img{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:85vh}.lightbox .close{top:var(--space-4);right:var(--space-4);color:var(--white);cursor:pointer;background:0 0;border:none;font-size:2.5rem;line-height:1;position:absolute}.modal-overlay{z-index:900;padding:var(--space-4);background:#00000080;place-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:grid}.modal{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:80vh;padding:var(--space-8);position:relative;overflow-y:auto}.modal h2{margin-bottom:var(--space-4)}.modal .close{top:var(--space-3);right:var(--space-4);cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:2rem;position:absolute}.country-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.country-flag{justify-content:center;align-items:center;min-width:28px;font-size:1.35rem;line-height:1;display:inline-flex}.country-grid a{border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;color:var(--text-primary);transition:all var(--transition);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.country-grid a:hover{border-color:var(--color-rose);color:var(--color-rose);background:color-mix(in srgb, var(--color-rose) 6%, white)}.footer{background:var(--grey-900,#23201d);color:#ffffffd9;padding-block:var(--space-16) var(--space-8);margin-top:auto}.footer a{color:#ffffffbf}.footer a:hover{color:var(--white);text-decoration:underline}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.footer h4{color:var(--white);margin-bottom:var(--space-4)}.footer ul{list-style:none}.footer ul li{margin-bottom:var(--space-2);font-size:.9rem}.footer-bottom{padding-top:var(--space-6);gap:var(--space-4);color:#fff9;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.header{z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0}.header-inner{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand-logo{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-grey);align-items:baseline;gap:var(--space-2);font-size:1.35rem;font-weight:700;display:inline-flex}.brand-logo .logo-rose{color:var(--color-rose)}.nav{gap:var(--space-6);align-items:center;display:flex}.nav a{color:var(--text-primary);padding-block:var(--space-2);font-size:.95rem;font-weight:500;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--color-rose)}.nav a[aria-current=page]:after{content:"";background:var(--color-rose);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-toggle{cursor:pointer;color:var(--text-primary);transition:background var(--transition);background:0 0;border:none;border-radius:8px;padding:6px;display:none}.nav-toggle:hover{background:var(--grey-light)}@media (width<=900px){.nav{top:var(--header-height);background:var(--bg-secondary);padding:var(--space-4) 0;border-bottom:1px solid var(--border-color);flex-direction:column;gap:0;display:none;position:absolute;left:0;right:0;box-shadow:0 8px 24px #00000014}.nav.open{display:flex}.nav a{padding:var(--space-3) var(--space-6);width:100%}.nav-toggle{display:block}}.text-center{text-align:center}.text-rose{color:var(--color-rose)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}::view-transition-old(root){animation:.25s fade-out}::view-transition-new(root){animation:.25s fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);will-change:opacity, transform;transform:translateY(22px)}.reveal.revealed{opacity:1;transform:translateY(0)}.no-js .reveal,html:not(.js) .reveal{opacity:1;transform:none}.stat-number{font-variant-numeric:tabular-nums;display:inline-block}.stats-grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat-card{text-align:center;padding:var(--space-8) var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card .stat-value{font-family:var(--font-display);color:var(--color-rose);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1}.stat-card .stat-suffix{color:var(--color-rose);font-size:.7em;font-weight:700}.stat-card .stat-label{margin-top:var(--space-2);color:var(--text-primary);font-weight:600}.stat-card .stat-desc{color:var(--text-muted);margin-top:4px;font-size:.85rem}.card-lift{transition:transform var(--transition), box-shadow var(--transition)}.card-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.glass-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-lg);background:#ffffff8c;border:1px solid #ffffffbf;box-shadow:0 8px 32px #3a2a221f}html[data-theme=dark]{--bg-primary:#221e1a;--bg-secondary:#2b2621;--bg-card:#332d27;--bg-soft:#26211d;--text-primary:#efe9e2;--text-muted:#b8ada1;--link-color:#f194ab;--border-color:#4a423a;--border-strong:#5c534a;--color-cream:#f7f3ee;--color-grey:#efe9e2;--grey-light:#3a342e;--grey-100:#3a342e;--grey-200:#4a423a;--grey-mid:#b8ada1;--grey-dark:#efe9e2;--btn-bg:var(--color-rose);--btn-text:#fff;--btn-bg-hover:#c94f73;--shadow-sm:0 1px 3px #0006;--shadow-md:0 6px 24px #00000073;--shadow-lg:0 12px 36px #0000008c;--gradient-rose:linear-gradient(135deg, #332b26 0%, #3a2a30 45%, #221e1a 100%);--gradient-cream:linear-gradient(180deg, #26211d 0%, #221e1a 55%, #1d1916 100%);--gradient-jade:linear-gradient(135deg, #1f2623 0%, #221e1a 55%, #1d1916 100%);--gradient-gold:linear-gradient(135deg, #2b2620 0%, #221e1a 55%, #1d1916 100%);& .glass-card{background:#322c2699;border-color:#ffffff1f}}.theme-toggle{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;transition:all var(--transition);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--color-rose);color:var(--color-rose)}html.theme-transition,html.theme-transition *,html.theme-transition :before,html.theme-transition :after{transition:background-color .35s,color .35s,border-color .35s!important}html[dir=rtl] body,html[dir=rtl] .selling-point{text-align:right}html[dir=rtl] .selling-point .icon{margin-left:0;margin-right:0}html[dir=rtl] .lightbox .close{right:auto;left:var(--space-4)}html[dir=rtl] .hero-content{text-align:right}html[dir=rtl] .hero-brand:before{content:none}html[dir=rtl] .hero-brand:after{content:"";background:var(--color-rose);width:40px;height:1px}html[dir=rtl] .text-center{text-align:center}.bg-gradient-rose{background:var(--gradient-rose)}.bg-gradient-cream{background:var(--gradient-cream)}.bg-gradient-jade{background:var(--gradient-jade)}.bg-gradient-gold{background:var(--gradient-gold)}.lang-switch[data-astro-cid-nen7h5rs]{border:1px solid var(--border-color);width:auto;min-width:44px;height:36px;color:var(--text-primary);background:var(--bg-secondary);transition:all var(--transition);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.lang-switch-flag[data-astro-cid-nen7h5rs]{font-size:1.05rem;line-height:1;display:inline-flex}.lang-switch-code[data-astro-cid-nen7h5rs]{letter-spacing:.02em;font-size:.72rem;font-weight:700}.lang-switch[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-rose);color:var(--color-rose)}.country-btn[data-astro-cid-nen7h5rs]{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);transition:all var(--transition);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.country-btn[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-rose);color:var(--color-rose)}@media (width<=720px){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.brand-logo[data-astro-cid-nen7h5rs]{font-size:1.12rem}.country-label[data-astro-cid-nen7h5rs]{display:none}.country-btn[data-astro-cid-nen7h5rs]{padding:.35rem .7rem;font-size:.78rem}.country-flag[data-astro-cid-nen7h5rs]{min-width:22px;font-size:1.1rem}.lang-switch[data-astro-cid-nen7h5rs]{min-width:38px;padding:0 .45rem}.lang-switch-flag[data-astro-cid-nen7h5rs]{font-size:.95rem}.lang-switch-code[data-astro-cid-nen7h5rs]{font-size:.65rem}.nav-toggle[data-astro-cid-nen7h5rs]{place-items:center;width:34px;height:34px;padding:0;display:grid}}.footer-socials[data-astro-cid-jo6i4kqk]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.footer-socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffd9;transition:all var(--transition);border:1px solid #ffffff4d;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;display:inline-block}.footer-socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--color-rose);color:var(--white);background:#e0608040}.footer-icp[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);padding-top:var(--space-3);text-align:center;border-top:1px solid #ffffff1f;font-size:.75rem}.footer-company[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);padding-top:var(--space-3);text-align:center;color:#ffffffb3;border-top:1px solid #ffffff1f;font-size:.78rem}.footer-icp[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff9;transition:color var(--transition)}.footer-icp[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}.ai-chat[data-astro-cid-tmw4mlqq]{right:22px;bottom:max(22px, env(safe-area-inset-bottom));z-index:800;font-family:var(--font-body);position:fixed}.ai-chat-fab[data-astro-cid-tmw4mlqq]{background:var(--color-rose);color:#fff;cursor:pointer;width:56px;height:56px;transition:transform var(--transition), box-shadow var(--transition);border:none;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 28px #e0608073}.ai-chat-fab[data-astro-cid-tmw4mlqq]:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 34px #e060808c}.ai-chat-panel[data-astro-cid-tmw4mlqq]{right:22px;bottom:max(90px, calc(env(safe-area-inset-bottom) + 74px));background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);height:min(520px,100vh - 180px);display:none;position:fixed;overflow:hidden;box-shadow:0 20px 60px #1e141938}.ai-chat-panel[data-astro-cid-tmw4mlqq].open{display:flex}.ai-chat-head[data-astro-cid-tmw4mlqq]{background:linear-gradient(120deg, var(--color-grey), #4a3a40);color:#fff;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-chat-avatar[data-astro-cid-tmw4mlqq]{background:#ffffff24;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid}.ai-chat-title[data-astro-cid-tmw4mlqq]{font-size:.98rem;font-weight:700;line-height:1.2}.ai-chat-sub[data-astro-cid-tmw4mlqq]{color:#ffffffbf;align-items:center;gap:5px;margin-top:2px;font-size:.74rem;display:flex}.ai-chat-sub[data-astro-cid-tmw4mlqq] .dot[data-astro-cid-tmw4mlqq]{background:#7ee2a8;border-radius:50%;width:7px;height:7px;display:inline-block}.ai-chat-close[data-astro-cid-tmw4mlqq]{color:#fffc;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px;font-size:1.5rem;line-height:1}.ai-chat-close[data-astro-cid-tmw4mlqq]:hover{color:#fff}.ai-chat-body[data-astro-cid-tmw4mlqq]{background:var(--bg-primary);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.msg[data-astro-cid-tmw4mlqq]{display:flex}.msg-ai[data-astro-cid-tmw4mlqq]{justify-content:flex-start}.msg-user[data-astro-cid-tmw4mlqq]{justify-content:flex-end}.msg-bubble[data-astro-cid-tmw4mlqq]{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:84%;padding:10px 14px;font-size:.92rem;line-height:1.55}.msg-ai[data-astro-cid-tmw4mlqq] .msg-bubble[data-astro-cid-tmw4mlqq]{background:var(--bg-secondary);border:1px solid var(--border-color);border-bottom-left-radius:4px}.msg-user[data-astro-cid-tmw4mlqq] .msg-bubble[data-astro-cid-tmw4mlqq]{background:var(--color-rose);color:#fff;border-bottom-right-radius:4px}.suggests[data-astro-cid-tmw4mlqq]{flex-wrap:wrap;gap:8px;display:flex}.suggests[data-astro-cid-tmw4mlqq] button[data-astro-cid-tmw4mlqq]{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);transition:all var(--transition);border-radius:999px;padding:7px 13px;font-size:.8rem}.suggests[data-astro-cid-tmw4mlqq] button[data-astro-cid-tmw4mlqq]:hover{border-color:var(--color-rose);color:var(--color-rose)}.ai-chat-input-row[data-astro-cid-tmw4mlqq]{border-top:1px solid var(--border-color);background:var(--bg-secondary);gap:8px;padding:12px;display:flex}.ai-chat-input[data-astro-cid-tmw4mlqq]{border:1px solid var(--border-color);background:var(--bg-primary);transition:border-color var(--transition);border-radius:999px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.92rem}.ai-chat-input[data-astro-cid-tmw4mlqq]:focus{border-color:var(--color-rose)}.ai-chat-send[data-astro-cid-tmw4mlqq]{cursor:pointer;background:var(--color-rose);color:#fff;width:42px;height:42px;transition:background var(--transition);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ai-chat-send[data-astro-cid-tmw4mlqq]:hover{background:var(--color-grey)}.ai-chat-send[data-astro-cid-tmw4mlqq]:disabled{opacity:.5;cursor:not-allowed}.ai-chat-hint[data-astro-cid-tmw4mlqq]{color:var(--text-muted);text-align:center;background:var(--bg-secondary);padding:0 12px 10px;font-size:.7rem}.ai-chat-hint[data-astro-cid-tmw4mlqq] a[data-astro-cid-tmw4mlqq]{color:var(--color-rose)}.msg[data-astro-cid-tmw4mlqq].loading .msg-bubble[data-astro-cid-tmw4mlqq]:after{content:"…";animation:1.2s infinite blink}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.lang-modal[data-astro-cid-fyzzerx7]{z-index:950;backdrop-filter:blur(6px);background:#140e128c;place-items:center;padding:20px;display:none;position:fixed;inset:0}.lang-modal[data-astro-cid-fyzzerx7].open{display:grid}.lang-modal-card[data-astro-cid-fyzzerx7]{background:var(--bg-secondary);text-align:center;width:100%;max-width:460px;animation:lang-pop .28s var(--ease);border-radius:22px;padding:32px 28px 24px;box-shadow:0 24px 80px #140a0f59}@keyframes lang-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-modal-card[data-astro-cid-fyzzerx7] h2[data-astro-cid-fyzzerx7]{margin-bottom:8px}.lang-modal-sub[data-astro-cid-fyzzerx7]{color:var(--text-muted);margin-bottom:24px;font-size:.92rem;line-height:1.6}.lang-grid[data-astro-cid-fyzzerx7]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.lang-option[data-astro-cid-fyzzerx7]{border:1px solid var(--border-color);color:var(--text-primary);transition:all var(--transition);background:var(--bg-card);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.95rem;font-weight:600;display:flex}.lang-option[data-astro-cid-fyzzerx7]:hover{border-color:var(--color-rose);color:var(--color-rose);box-shadow:var(--shadow-md);transform:translateY(-2px)}.lang-flag[data-astro-cid-fyzzerx7]{font-size:1.3rem}.lang-modal-skip[data-astro-cid-fyzzerx7]{color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;margin-top:18px;font-size:.82rem;text-decoration:underline}.lang-modal-skip[data-astro-cid-fyzzerx7]:hover{color:var(--color-rose)}@media (width<=480px){.lang-modal-card[data-astro-cid-fyzzerx7]{padding:26px 18px 20px}.lang-grid[data-astro-cid-fyzzerx7]{grid-template-columns:1fr}}
