@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Quicksand:wght@400;500;600;700&display=swap";:root{--font-display:"Fredoka", "Quicksand", system-ui, sans-serif;--font-body:"Quicksand", system-ui, -apple-system, sans-serif;--color-page:#fff6e8;--color-page-2:#e8f4fc;--color-page-warm:#fff9e6;--color-cream:#fffbf3;--color-surface:#fffcf7;--color-surface-2:#fff5eb;--color-surface-muted:#ffe8f0;--color-mint:#9ee6d1;--color-mint-soft:#e6faf3;--color-lilac-soft:#ede4ff;--color-peach:#ffd4c4;--color-peach-soft:#ffe8de;--color-coral-warm:#ff9a7a;--color-bubble:#d4efff;--color-lemon:#fff3a0;--color-sky-soft:#b8e4ff;--color-border:#ffc9d8;--color-border-light:#ffeef8;--color-ink:#3d3540;--color-ink-muted:#5c5360;--color-ink-soft:#7a7280;--color-teal:#3dd9c0;--color-teal-dark:#0d9b8a;--color-violet:#b8a3ff;--color-coral:#ff8f6b;--color-amber:#ffd54a;--color-sage:#7ee0a0;--color-sky:#5cc8ff;--color-risk-low:#4ade80;--color-risk-mid:#facc15;--color-risk-high:#fb923c;--radius-sm:24px;--radius-md:34px;--radius-lg:44px;--radius-xl:56px;--radius-map:52px;--radius-sticker:48px;--radius-pill:999px;--shadow-soft:0 20px 50px #3d354014;--shadow-card:0 10px 0 #ffc87859, 0 14px 36px #3d354012;--shadow-sticker:5px 5px 0 #ffc17873, 0 12px 32px #3d354017;--shadow-sticker-deep:6px 6px 0 #ffba786b, 0 4px 0 #ffffffd9 inset, 0 18px 40px #3d35401a;--shadow-sticker-playful:5px 5px 0 #fbbf2452, 3px 3px 0 #a7f3d059, 0 14px 36px #3d354014, 0 2px 0 #ffffffe6 inset;--shadow-toy-lift:0 12px 0 #ffc88c47, 0 22px 48px #7dd3fc1f;--shadow-lift:0 24px 56px #b8a3ff2e;--pattern-dots:radial-gradient(circle, #fdba743d 1.5px, transparent 1.5px);--pattern-dots-soft:radial-gradient(circle, #c4b5fd24 1.2px, transparent 1.2px);--pattern-dots-size:14px 14px;--pattern-dots-size-lg:18px 18px;--pattern-grid:linear-gradient(#ffc88c0f 1px, transparent 1px), linear-gradient(90deg, #ffc88c0f 1px, transparent 1px);--pattern-grid-size:20px 20px;--layout-max:1180px;--ease-bounce:cubic-bezier(.34, 1.45, .64, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-page);background-image:radial-gradient(ellipse 90% 70% at 8% 12%, #ffd6b494 0%, transparent 55%), radial-gradient(ellipse 85% 65% at 92% 8%, #bae6fd85 0%, transparent 50%), radial-gradient(ellipse 70% 50% at 50% 100%, #baf5d861 0%, transparent 48%), radial-gradient(circle at 20% 80%, #ede4ff6b 0%, transparent 35%), radial-gradient(circle at 80% 65%, #ffe4e659 0%, transparent 32%), linear-gradient(168deg, var(--color-page) 0%, var(--color-cream) 38%, #eef9ff 72%, #fff5eb 100%);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:17px;line-height:1.65}:lang(zh-Hans) body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Quicksand,system-ui,sans-serif;line-height:1.75}#app{min-height:100vh}#littlebug-map,#parents-pulse{scroll-margin-top:8.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lb-mascot[data-v-99ba7b1a]{filter:drop-shadow(0 3px 6px #ff9a7a2e);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.lb-mascot__svg[data-v-99ba7b1a]{width:100%;height:100%;display:block}.lb-mascot--xs[data-v-99ba7b1a]{width:2.35rem;height:2.35rem}.lb-mascot--sm[data-v-99ba7b1a]{width:3rem;height:3rem}.lb-mascot--md[data-v-99ba7b1a]{width:4.5rem;height:4.5rem}.lb-mascot--lg[data-v-99ba7b1a]{width:6.75rem;height:6.75rem}.lb-mascot--pose-peek[data-v-99ba7b1a]{transform:translate(12%)}.lb-mascot__wave-arm[data-v-99ba7b1a]{transform-origin:88px 62px;animation:2.2s ease-in-out infinite lb-wave-99ba7b1a}@keyframes lb-wave-99ba7b1a{0%,to{transform:rotate(0)}40%{transform:rotate(14deg)}55%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.lb-mascot__wave-arm[data-v-99ba7b1a]{animation:none}}.lb-mascot__spark[data-v-99ba7b1a]{color:#f59e0b;opacity:.85;pointer-events:none;text-shadow:0 0 6px #fff;font-size:.65rem;font-weight:800;position:absolute}.lb-mascot__spark--a[data-v-99ba7b1a]{animation:3s ease-in-out infinite lb-spark-99ba7b1a;top:-2%;right:-4%}.lb-mascot__spark--b[data-v-99ba7b1a]{font-size:.5rem;animation:2.4s ease-in-out infinite reverse lb-spark-99ba7b1a;bottom:18%;right:-12%}@keyframes lb-spark-99ba7b1a{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.lb-mascot__spark[data-v-99ba7b1a]{animation:none}}.lb-mascot__heart[data-v-99ba7b1a]{color:#fb7185;pointer-events:none;text-shadow:0 0 4px #fff;font-size:.55rem;font-weight:800;animation:2.8s ease-in-out infinite lb-heart-99ba7b1a;position:absolute}.lb-mascot__heart--a[data-v-99ba7b1a]{animation-delay:0s;top:8%;right:-8%}.lb-mascot__heart--b[data-v-99ba7b1a]{color:#f9a8d4;font-size:.48rem;animation-delay:-1.2s;bottom:28%;left:-6%}@keyframes lb-heart-99ba7b1a{0%,to{opacity:.55;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.lb-mascot__heart[data-v-99ba7b1a]{animation:none}}.lang-switcher--compact[data-v-0d88bc2e]{min-width:0}.lang-switcher__compact-wrap[data-v-0d88bc2e]{max-width:min(100%,14rem);position:relative}.lang-switcher__select[data-v-0d88bc2e]{appearance:none;width:100%;font:inherit;border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237a7280' d='M2 4l4 4 4-4'/%3E%3C/svg%3E") right .65rem center no-repeat;border:2px solid #c4b5fd8c;padding:.45rem 2rem .45rem .85rem;font-size:.82rem;font-weight:700;box-shadow:2px 2px #bae6fd66}.lang-switcher__select[data-v-0d88bc2e]:hover{border-color:#a78bfabf}.lang-switcher__select[data-v-0d88bc2e]:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.lang-switcher__sr-only[data-v-0d88bc2e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-switcher--hero[data-v-0d88bc2e]{border-radius:var(--radius-lg);background-image:var(--pattern-dots-soft), var(--pattern-grid), linear-gradient(152deg, #fffffffa 0%, #fff4e6a6 38%, #ede9fe8c 62%, #e0f2fe7a 100%);background-size:var(--pattern-dots-size-lg), var(--pattern-grid-size), auto;width:100%;max-width:42rem;box-shadow:var(--shadow-sticker-playful);border:4px solid #fff;margin:0 auto 1.15rem;padding:1rem 1.1rem 1.05rem;position:relative;overflow:hidden}.lang-switcher--hero[data-v-0d88bc2e]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fdba7440}.lang-switcher__buddy[data-v-0d88bc2e]{align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.lang-switcher__buddy-tag[data-v-0d88bc2e]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#c2410c;border-radius:var(--radius-pill);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px dashed #fbbf248c;padding:.22rem .55rem;font-size:.72rem;font-weight:800;box-shadow:2px 2px #fef3c7e6}@media (width>=900px){.lang-switcher--hero[data-v-0d88bc2e]{margin-left:0;margin-right:0}}.lang-switcher__hero-head[data-v-0d88bc2e]{text-align:left;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;display:flex}.lang-switcher__hero-icon[data-v-0d88bc2e]{filter:drop-shadow(0 2px #ffffffe6);flex-shrink:0;font-size:1.45rem;line-height:1}.lang-switcher__hero-titles[data-v-0d88bc2e]{flex:1;min-width:0}.lang-switcher__hero-title[data-v-0d88bc2e]{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);margin:0 0 .25rem;font-size:1.02rem;font-weight:700;line-height:1.3}.lang-switcher__hero-hint[data-v-0d88bc2e]{color:var(--color-ink-muted);margin:0;font-size:.86rem;font-weight:600;line-height:1.45}.lang-switcher__grid[data-v-0d88bc2e]{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.lang-switcher__cell[data-v-0d88bc2e]{margin:0;padding:0;list-style:none}.lang-switcher__pill[data-v-0d88bc2e]{font:inherit;cursor:pointer;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.lang-switcher__pill--hero[data-v-0d88bc2e]{min-width:4.75rem;color:var(--color-ink);background:#fffcf7eb;border:2px solid #fffffff2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;padding:.42rem .55rem .38rem;display:flex;box-shadow:2px 2px #bae6fd73}.lang-switcher__pill--hero[data-v-0d88bc2e]:hover{border-color:#c4b5fdd9;transform:translateY(-2px)}.lang-switcher__pill--hero[data-v-0d88bc2e]:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.lang-switcher__pill--on[data-v-0d88bc2e]{color:#5b21b6;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#a78bfaf2;box-shadow:3px 3px #fbbf2459}.lang-switcher__native[data-v-0d88bc2e]{font-size:.8rem;font-weight:800;line-height:1.2}.lang-switcher__short[data-v-0d88bc2e]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);opacity:.9;font-size:.62rem;font-weight:700}.lang-switcher__pill--on .lang-switcher__short[data-v-0d88bc2e]{color:#6d28d9;opacity:1}.lang-switcher__roadmap[data-v-0d88bc2e]{color:var(--color-ink-soft);text-align:left;border-top:2px dashed #c4b5fd73;margin:.75rem 0 0;padding-top:.65rem;font-size:.78rem;font-weight:600;line-height:1.45}.app[data-v-db62787f]{flex-direction:column;min-height:100vh;display:flex}.app-top-stack[data-v-db62787f]{z-index:220;position:sticky;top:0}.snapshot-status-bar[data-v-db62787f]{letter-spacing:.02em;text-align:center;color:#6b21a8;-webkit-backdrop-filter:blur(12px);background:linear-gradient(95deg,#ede9fef7 0%,#fff8f0f2 40%,#e0f2feeb 100%);border-bottom:2px solid #c4b5fd73;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.42rem clamp(1rem,4vw,2rem);font-size:.78rem;font-weight:700;line-height:1.35;display:flex;box-shadow:0 4px #ffc88c38}.snapshot-status-bar__dot[data-v-db62787f]{background:linear-gradient(145deg,#f9a8d4,#fcd34d);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.8s ease-in-out infinite status-pulse-db62787f;box-shadow:0 0 0 2px #ffffffe6}@keyframes status-pulse-db62787f{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.snapshot-status-bar__dot[data-v-db62787f]{animation:none}}.snapshot-status-bar__text[data-v-db62787f]{flex:12rem;min-width:0;max-width:42rem}.snapshot-status-bar__refresh[data-v-db62787f]{font:inherit;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill,999px);color:#5b21b6;cursor:pointer;background:#ffffffe6;border:2px solid #c4b5fda6;flex-shrink:0;padding:.32rem .65rem;font-size:.72rem;font-weight:800;box-shadow:2px 2px #ffc88c59}.snapshot-status-bar__refresh[data-v-db62787f]:hover:not(:disabled){background:#fff;border-color:#a78bfad9}.snapshot-status-bar__refresh[data-v-db62787f]:disabled{opacity:.55;cursor:not-allowed}.snapshot-status-bar__dot--busy[data-v-db62787f]{animation:1.2s ease-in-out infinite status-pulse-db62787f}.awareness-bar[data-v-db62787f]{z-index:0;letter-spacing:.02em;text-align:center;color:var(--color-ink-muted);-webkit-backdrop-filter:blur(14px);background:linear-gradient(92deg,#fffbf3f7 0%,#ffecd6eb 35%,#e8f4fce6 70%,#fffbf3f7 100%);border-bottom:3px dashed #ffc17880;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;padding:.65rem clamp(1rem,4vw,2rem);font-size:.82rem;font-weight:600;display:flex;position:relative}.awareness-bar__mascot[data-v-db62787f]{opacity:.95;flex-shrink:0}.awareness-bar__text[data-v-db62787f]{max-width:48rem;line-height:1.45}.site-header[data-v-db62787f]{-webkit-backdrop-filter:blur(12px);background:#fffcf7e0;border-bottom:3px solid #bae6fd8c;padding:1rem clamp(1rem,4vw,2rem)}.site-header__inner[data-v-db62787f]{max-width:var(--layout-max);margin:0 auto}.site-header__row[data-v-db62787f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.brand[data-v-db62787f]{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__mark[data-v-db62787f]{color:#0d9b8a;background:linear-gradient(145deg,#fff9e6 0%,#ffe8f0 38%,#d4efff 100%);border-radius:26px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:4px 4px #ffc88c73,inset 0 2px #fffffff2}.brand__svg[data-v-db62787f]{width:1.75rem;height:1.75rem}.brand__text[data-v-db62787f]{flex-direction:column;align-items:flex-start;gap:.06rem;display:flex}.brand__name[data-v-db62787f]{font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(115deg,#ff6b4a 0%,#c084fc 42%,#38bdf8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.42rem;font-weight:700;line-height:1.1}.brand__tag[data-v-db62787f]{color:var(--color-ink-soft);letter-spacing:.03em;font-size:.76rem;font-weight:700}.brand:hover .brand__mark[data-v-db62787f]{transform:scale(1.06)rotate(-4deg)}.site-main[data-v-db62787f]{width:100%;max-width:var(--layout-max);flex:1;margin:0 auto;padding:clamp(1.5rem,4.5vw,2.85rem) clamp(1rem,4vw,2rem)}.site-footer[data-v-db62787f]{background:linear-gradient(#fffbf3e6 0%,#e8f4fc80 100%);border-top:3px dashed #bae6fd8c;padding:1.5rem clamp(1rem,4vw,2rem)}.site-footer p[data-v-db62787f]{max-width:var(--layout-max);color:var(--color-ink-soft);text-align:center;margin:0 auto;font-size:.86rem;font-weight:600;line-height:1.65}.site-footer strong[data-v-db62787f]{font-family:var(--font-display);color:var(--color-ink-muted);font-weight:700}.art[data-v-2d830ab4]{filter:drop-shadow(0 2px #ffffffd9);width:100%;height:100%;display:block}.trend-modal[data-v-5144149e]{z-index:400;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=640px){.trend-modal[data-v-5144149e]{align-items:center;padding:1.5rem}}.trend-modal__backdrop[data-v-5144149e]{-webkit-backdrop-filter:blur(6px);background:#3d354047;position:absolute;inset:0}.trend-modal__panel[data-v-5144149e]{z-index:1;border-radius:var(--radius-xl) var(--radius-xl) 0 0;-webkit-overflow-scrolling:touch;background:linear-gradient(165deg,#fffcf7 0%,#fff5eb 35%,#e8f7fc 100%);border:4px solid #fff;width:100%;max-width:32rem;max-height:min(88vh,720px);margin:0;padding:1.35rem 1.35rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 -8px #ffc88c59,0 20px 60px #3d35402e}@media (width>=640px){.trend-modal__panel[data-v-5144149e]{border-radius:var(--radius-xl);margin:0 auto;box-shadow:6px 6px #ffc88c66,0 24px 64px #3d354024}.trend-modal__panel--wide[data-v-5144149e]{max-width:38rem}}:lang(zh-Hans) .trend-modal__panel[data-v-5144149e]{line-height:1.7}.trend-modal__close[data-v-5144149e]{width:2.25rem;height:2.25rem;color:var(--color-ink-muted);cursor:pointer;background:#fffffff2;border:3px solid #fff;border-radius:14px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s,background .2s;display:flex;position:absolute;top:.85rem;right:.85rem;box-shadow:2px 2px #bae6fd8c}.trend-modal__close[data-v-5144149e]:hover{background:#fff;transform:scale(1.06)}.trend-modal__close[data-v-5144149e]:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.trend-modal__hero-row[data-v-5144149e]{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.trend-modal__mascot[data-v-5144149e]{flex-shrink:0;margin-top:.15rem}.trend-modal__hero-text[data-v-5144149e]{flex:1;min-width:0}.trend-modal__title[data-v-5144149e]{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);margin:0 2.5rem .75rem 0;font-size:1.35rem;font-weight:700;line-height:1.25}.trend-modal__title--tight[data-v-5144149e]{margin-bottom:.45rem;margin-right:0}.trend-modal__lead[data-v-5144149e]{color:var(--color-ink-muted);margin:0 0 1.15rem;font-size:.95rem;font-weight:600;line-height:1.65}.trend-modal__lead--tight[data-v-5144149e]{margin-bottom:0}.trend-modal__intro[data-v-5144149e]{color:var(--color-ink-muted);margin:0 0 .65rem;font-size:.88rem;font-weight:600;line-height:1.58}.trend-modal__section[data-v-5144149e]{border-radius:var(--radius-md);background:#ffffffd1;border:2px dashed #fdba7473;margin-bottom:1.1rem;padding:.85rem 1rem}.trend-modal__section--soft[data-v-5144149e]{background:#ffffffe0;border-color:#c4b5fd80}.trend-modal__section--story[data-v-5144149e]{background-image:var(--pattern-dots-soft,radial-gradient(circle, #fdba741f 1px, transparent 1px));background-size:var(--pattern-dots-size-lg,18px 18px);border-style:solid;border-color:#ffc88c59}.trend-modal__section--important[data-v-5144149e]{border-radius:var(--radius-md);background:linear-gradient(145deg,#fffbebf2 0%,#fef3c78c 50%,#fce7f373 100%);border:3px solid #fffffff2;margin-top:.25rem;padding:1rem 1.05rem;box-shadow:0 4px #fbbf2438}.trend-modal__important-lead[data-v-5144149e]{color:var(--color-ink);margin:0 0 .6rem;font-size:.92rem;font-weight:700;line-height:1.55}.trend-modal__h--light[data-v-5144149e]{color:#9a3412}.trend-modal__h[data-v-5144149e]{font-family:var(--font-display);color:#7c3aed;letter-spacing:.02em;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.trend-modal__list[data-v-5144149e]{color:var(--color-ink-muted);margin:0;padding-left:1.15rem;font-size:.88rem;font-weight:600;line-height:1.55}.trend-modal__list--relaxed[data-v-5144149e]{padding-left:1.2rem;font-size:.87rem;line-height:1.62}.trend-modal__list--relaxed li[data-v-5144149e]{margin-bottom:.5rem}.trend-modal__list--important[data-v-5144149e]{color:var(--color-ink);font-weight:600}.trend-modal__list li[data-v-5144149e]{margin-bottom:.35rem}.trend-modal__list li[data-v-5144149e]:last-child{margin-bottom:0}.trend-modal__foot[data-v-5144149e]{text-align:center;color:var(--color-ink-soft);margin:.5rem 0 0;font-size:.78rem;font-style:italic;font-weight:700;line-height:1.45}.symptom-mini[data-v-7741f260]{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex}.symptom-mini__svg[data-v-7741f260]{filter:drop-shadow(0 1px #ffffffe6);width:100%;height:100%}.home[data-v-fa8e9e97]{z-index:0;flex-direction:column;gap:clamp(2.75rem,7vw,4.75rem);display:flex;position:relative}.section--warm-slab[data-v-fa8e9e97]{border-radius:var(--radius-xl);background-image:var(--pattern-dots-soft), linear-gradient(168deg, #ffffff8c 0%, #fffbeb59 50%, #ede9fe40 100%);background-size:var(--pattern-dots-size-lg), auto;border:3px solid #ffffffd9;margin-left:clamp(-.5rem,-1vw,0rem);margin-right:clamp(-.5rem,-1vw,0rem);padding:clamp(1.25rem,3vw,1.85rem);position:relative;box-shadow:4px 4px #bae6fd47,0 16px 40px #3d35400a}@media (width>=900px){.section--warm-slab[data-v-fa8e9e97]{margin-left:0;margin-right:0;padding-left:clamp(1.5rem,2.5vw,2.25rem);padding-right:clamp(1.5rem,2.5vw,2.25rem)}}.home__sparkles[data-v-fa8e9e97]{pointer-events:none;z-index:-1;height:140vh;max-height:2200px;position:absolute;inset:-1rem 0 0;overflow:hidden}.home__sparkle[data-v-fa8e9e97]{opacity:.45;background:linear-gradient(135deg,#fde047,#fb923c);border-radius:50%;width:7px;height:7px;animation:14s ease-in-out infinite sparkle-drift-fa8e9e97;position:absolute}.home__sparkle--2[data-v-fa8e9e97],.home__sparkle--5[data-v-fa8e9e97],.home__sparkle--9[data-v-fa8e9e97]{background:linear-gradient(135deg,#a78bfa,#f472b6)}.home__sparkle--3[data-v-fa8e9e97],.home__sparkle--7[data-v-fa8e9e97],.home__sparkle--12[data-v-fa8e9e97]{opacity:.5;background:#7dd3fc;width:5px;height:5px}.home__sparkle--1[data-v-fa8e9e97]{animation-delay:0s;top:4%;left:6%}.home__sparkle--2[data-v-fa8e9e97]{animation-delay:-2s;top:12%;right:8%}.home__sparkle--3[data-v-fa8e9e97]{animation-delay:-4s;top:22%;left:18%}.home__sparkle--4[data-v-fa8e9e97]{animation-delay:-1s;top:35%;right:4%}.home__sparkle--5[data-v-fa8e9e97]{animation-delay:-3s;top:48%;left:3%}.home__sparkle--6[data-v-fa8e9e97]{animation-delay:-5s;top:58%;right:14%}.home__sparkle--7[data-v-fa8e9e97]{animation-delay:-2.5s;top:68%;left:12%}.home__sparkle--8[data-v-fa8e9e97]{animation-delay:-4.5s;top:78%;right:22%}.home__sparkle--9[data-v-fa8e9e97]{animation-delay:-1.5s;top:88%;left:28%}.home__sparkle--10[data-v-fa8e9e97]{animation-delay:-6s;top:15%;left:45%}.home__sparkle--11[data-v-fa8e9e97]{animation-delay:-3.5s;top:42%;left:52%}.home__sparkle--12[data-v-fa8e9e97]{animation-delay:-5.5s;top:62%;right:35%}.home__sparkle--13[data-v-fa8e9e97]{animation-delay:-.5s;top:8%;right:28%}.home__sparkle--14[data-v-fa8e9e97]{animation-delay:-4.2s;top:52%;left:72%}@keyframes sparkle-drift-fa8e9e97{0%,to{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(6px,-10px)scale(1.15)}}.home__clouds[data-v-fa8e9e97]{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.home__cloud[data-v-fa8e9e97]{filter:blur(2px);background:#ffffff8c;border-radius:50%;position:absolute}.home__cloud--1[data-v-fa8e9e97]{opacity:.7;width:min(120px,28vw);height:48px;top:8%;right:-2%}.home__cloud--2[data-v-fa8e9e97]{opacity:.5;width:min(180px,40vw);height:64px;bottom:18%;left:-5%}.hero[data-v-fa8e9e97]{border-radius:calc(var(--radius-xl) + 4px);background-image:var(--pattern-dots-soft), linear-gradient(152deg, #fffcf7fc 0%, #ffecd6b8 26%, #fce7f366 52%, #d4efff8c 78%, #fff9f0eb 100%);background-size:var(--pattern-dots-size-lg), auto;box-shadow:var(--shadow-sticker-playful);outline-offset:5px;border:5px solid #fff;outline:3px dashed #fdba7461;padding:clamp(1.65rem,4vw,2.45rem) clamp(1.65rem,4vw,2.45rem) clamp(2rem,4.8vw,2.85rem);position:relative;overflow:hidden}.hero[data-v-fa8e9e97]:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 -20px 50px #ffc88c1f}.hero__wave[data-v-fa8e9e97]{opacity:.85;pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 12px,#fbb6ce59 12px 14px);height:18px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 100%,#000 55%,#0000 55.5%);mask-image:radial-gradient(120% 100% at 50% 100%,#000 55%,#0000 55.5%)}.hero__blobs[data-v-fa8e9e97]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__blob[data-v-fa8e9e97]{filter:blur(40px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite blob-drift-fa8e9e97;position:absolute}.hero__blob--a[data-v-fa8e9e97]{background:#a7f3d0;width:180px;height:180px;top:-60px;right:-40px}.hero__blob--b[data-v-fa8e9e97]{background:#e9d5ff;width:220px;height:220px;animation-delay:-6s;bottom:-80px;left:-60px}.hero__blob--c[data-v-fa8e9e97]{opacity:.35;background:#fde68a;width:140px;height:140px;animation-delay:-12s;top:40%;left:35%}.hero__blob--d[data-v-fa8e9e97]{opacity:.4;background:#ffc9d8;width:100px;height:100px;animation-delay:-3s;top:8%;left:8%}.hero__micro[data-v-fa8e9e97]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero__dot[data-v-fa8e9e97]{opacity:.55;border-radius:50%;animation:5s ease-in-out infinite dot-bob-fa8e9e97;position:absolute}.hero__dot--1[data-v-fa8e9e97]{background:#7dd3fc;width:8px;height:8px;animation-delay:0s;top:12%;left:18%}.hero__dot--2[data-v-fa8e9e97]{background:#fda4af;width:6px;height:6px;animation-delay:-.8s;top:22%;right:12%}.hero__dot--3[data-v-fa8e9e97]{background:#fde047;width:5px;height:5px;animation-delay:-1.2s;top:38%;left:8%}.hero__dot--4[data-v-fa8e9e97]{background:#c4b5fd;width:7px;height:7px;animation-delay:-2s;bottom:28%;right:20%}.hero__dot--5[data-v-fa8e9e97]{background:#6ee7b7;width:5px;height:5px;animation-delay:-1.5s;bottom:18%;left:22%}.hero__dot--6[data-v-fa8e9e97]{background:#fcd34d;width:6px;height:6px;animation-delay:-2.8s;top:55%;right:8%}.hero__dot--7[data-v-fa8e9e97]{background:#f9a8d4;width:4px;height:4px;animation-delay:-.4s;top:68%;left:14%}.hero__dot--8[data-v-fa8e9e97]{background:#93c5fd;width:8px;height:8px;animation-delay:-3.2s;top:8%;right:35%}.hero__dot--9[data-v-fa8e9e97]{background:#fdba74;width:5px;height:5px;animation-delay:-1.8s;bottom:42%;left:4%}.hero__dot--10[data-v-fa8e9e97]{background:#a5b4fc;width:6px;height:6px;animation-delay:-2.2s;top:48%;left:42%}.hero__dot--11[data-v-fa8e9e97]{background:#67e8f9;width:5px;height:5px;animation-delay:-.9s;bottom:8%;right:42%}.hero__dot--12[data-v-fa8e9e97]{background:#fbbf24;width:7px;height:7px;animation-delay:-2.5s;top:30%;right:28%}@keyframes dot-bob-fa8e9e97{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.75;transform:translate(4px,-6px)}}@keyframes blob-drift-fa8e9e97{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-10px)scale(1.05)}}.hero__grid[data-v-fa8e9e97]{z-index:1;align-items:center;gap:clamp(1.5rem,4.5vw,2.35rem);display:grid;position:relative}.hero__grid--intro[data-v-fa8e9e97]{width:100%;max-width:min(1180px,100%);margin-inline:auto}.hero__intro-shell[data-v-fa8e9e97]{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);background:#ffffff6b;border:3px solid #ffffffe0;padding:clamp(.85rem,2.5vw,1.15rem);position:relative;box-shadow:inset 0 1px #fffffff2,3px 3px #bae6fd59}@media (width>=900px){.hero__grid--intro[data-v-fa8e9e97]{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3.5vw,3rem)}}.hero__copy[data-v-fa8e9e97]{text-align:center}@media (width>=900px){.hero__copy[data-v-fa8e9e97]{text-align:left}}.hero__copy--intro .hero__subtitle[data-v-fa8e9e97],.hero__copy--intro .hero__value-line[data-v-fa8e9e97]{max-width:none}.hero__intro[data-v-fa8e9e97]{flex-direction:column;align-items:center;gap:.85rem;margin-bottom:0;display:flex}@media (width>=640px){.hero__intro[data-v-fa8e9e97]{text-align:left;flex-direction:row;align-items:flex-start}}.hero__intro-mascot[data-v-fa8e9e97]{border-radius:var(--radius-lg);box-shadow:var(--shadow-toy-lift);background:linear-gradient(165deg,#fffffffa 0%,#ffe4e673 45%,#fef3c78c 100%);border:3px solid #fff;flex-shrink:0;padding:.4rem .45rem;transform:rotate(-2deg)}.hero__intro-text[data-v-fa8e9e97]{text-align:center;flex:1;min-width:0}@media (width>=640px){.hero__intro-text[data-v-fa8e9e97]{text-align:left}}.hero__eyebrow[data-v-fa8e9e97]{letter-spacing:.06em;text-transform:uppercase;color:#7c3aed;border-radius:var(--radius-pill);background:#ffffffeb;border:3px solid #bae6fdd9;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.45rem 1.15rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:3px 3px #ffc88c59}.hero__title[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);text-shadow:0 2px #fffffff2,0 8px 28px #fbb6ce26;margin:0 0 .85rem;font-size:clamp(2.05rem,5.2vw,3.05rem);font-weight:700;line-height:1.08}.hero__subtitle[data-v-fa8e9e97]{color:var(--color-ink-muted);max-width:32rem;margin:0 auto 1rem;font-size:1.12rem;font-weight:600;line-height:1.68}.hero__value-line[data-v-fa8e9e97]{max-width:34rem;color:var(--color-ink);border-radius:var(--radius-md);background:#ffffffb8;border:2px dashed #a7f3d0bf;margin:0 auto 1.35rem;padding:.75rem 1rem;font-size:.98rem;font-weight:600;line-height:1.62;box-shadow:inset 0 1px #fffffff2}@media (width>=900px){.hero__subtitle[data-v-fa8e9e97],.hero__value-line[data-v-fa8e9e97]{margin-left:0;margin-right:0}}.hero__actions[data-v-fa8e9e97]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.35rem;display:flex}@media (width>=900px){.hero__actions[data-v-fa8e9e97]{justify-content:flex-start}}.hero__btn[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.02em;border-radius:var(--radius-pill);border:3px solid #fff;justify-content:center;align-items:center;padding:.72rem 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:inline-flex}.hero__btn--primary[data-v-fa8e9e97]{color:#fff;background:linear-gradient(135deg,#ff8f6b 0%,#f472b6 55%,#c084fc 100%);box-shadow:4px 4px #ffc8788c,0 8px 24px #f472b638}.hero__btn--primary[data-v-fa8e9e97]:hover{transform:translateY(-3px)scale(1.02);box-shadow:5px 5px #ffc87880,0 12px 28px #f472b640}.hero__btn--secondary[data-v-fa8e9e97]{color:var(--color-ink);background:#fffffff2;border-color:#c4b5fdd9;box-shadow:4px 4px #bae6fda6}.hero__btn--secondary[data-v-fa8e9e97]:hover{background:#fff;transform:translateY(-3px);box-shadow:5px 5px #a7f3d08c}.hero__copy--intro .hero__title[data-v-fa8e9e97]{font-size:clamp(2.12rem,5.5vw,3.2rem);line-height:1.07}.snapshot-dashboard[data-v-fa8e9e97]{background:linear-gradient(#e8eef5 0%,#f1f5f9 38%,#f8fafc 100%);border-top:1px solid #cbd5e1a6;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem);position:relative}.snapshot-dashboard__inner[data-v-fa8e9e97]{max-width:min(72rem,100%);margin:0 auto}.snapshot-dashboard__header[data-v-fa8e9e97]{margin-bottom:clamp(1rem,2.5vw,1.5rem)}.snapshot-dashboard__title[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 .45rem;font-size:clamp(1.45rem,3.8vw,1.85rem);font-weight:800}.snapshot-dashboard__subtitle[data-v-fa8e9e97]{max-width:44rem;color:var(--color-ink-muted);margin:0;font-size:.95rem;font-weight:600;line-height:1.58}.snapshot-dashboard__toolbar[data-v-fa8e9e97]{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;margin-bottom:1.25rem;display:flex}.snapshot-context[data-v-fa8e9e97]{border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #e2e8f0f2;flex:min(100%,320px);padding:.65rem .85rem;box-shadow:0 2px 12px #0f172a0a}.snapshot-context__label[data-v-fa8e9e97]{letter-spacing:.07em;text-transform:uppercase;color:#5b21b6;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.snapshot-context__text[data-v-fa8e9e97]{color:#475569;font-size:.82rem;font-weight:600;line-height:1.5}.snapshot-dashboard__stale-flag[data-v-fa8e9e97]{border-radius:var(--radius-md);color:#9a3412;background:#fff7edf2;border:1px solid #fb923c66;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.snapshot-dashboard__stale-flag-mascot[data-v-fa8e9e97]{flex-shrink:0}.snapshot-dashboard__board[data-v-fa8e9e97]{flex-direction:column;gap:1.35rem;display:flex}.snapshot-dash__fineprint[data-v-fa8e9e97]{border-top:1px solid #e2e8f0d9;margin-top:.35rem;padding:.65rem 0 0}.snapshot-dash__fineprint-line[data-v-fa8e9e97]{color:#64748b;margin:0 0 .45rem;font-size:.8rem;font-weight:600;line-height:1.5}.snapshot-dash__fineprint-line--muted[data-v-fa8e9e97]{color:#94a3b8;font-size:.76rem}.snapshot-dash__details[data-v-fa8e9e97]{color:#64748b;margin-bottom:.55rem;font-size:.82rem}.snapshot-dash__details summary[data-v-fa8e9e97]{cursor:pointer;color:#6d28d9;font-weight:700}.snapshot-dash__details-p[data-v-fa8e9e97]{margin:.4rem 0 0;line-height:1.55}.snapshot-dashboard__trust[data-v-fa8e9e97]{min-width:0}.snapshot-dashboard__trust-grid[data-v-fa8e9e97]{gap:.55rem;display:grid}@media (width>=640px){.snapshot-dashboard__trust-grid[data-v-fa8e9e97]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.snapshot-dashboard__trust-grid[data-v-fa8e9e97]{grid-template-columns:1fr}}.trust-card--compact[data-v-fa8e9e97]{padding:.65rem .75rem}.trust-card--compact .trust-card__h[data-v-fa8e9e97]{margin-bottom:.3rem}.trust-card--compact .trust-card__p[data-v-fa8e9e97]{font-size:.78rem;line-height:1.45}.trust-panel-cta--inline[data-v-fa8e9e97]{width:100%;margin-top:.65rem}.snapshot-dashboard__trust-hint[data-v-fa8e9e97]{color:#94a3b8;margin:.55rem 0 0;font-size:.74rem;font-weight:600;line-height:1.45}.snapshot-dashboard__trust--skeleton[data-v-fa8e9e97]{flex-direction:column;gap:.5rem;display:flex}.snapshot-dashboard__nextbox[data-v-fa8e9e97]{border-radius:var(--radius-lg);background:#ffffffeb;border:1px solid #c7d2fed9;padding:1rem 1.15rem;box-shadow:0 4px 20px #0f172a0a}.snapshot-dashboard__nextbox-title[data-v-fa8e9e97]{letter-spacing:.06em;text-transform:uppercase;color:#5b21b6;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.snapshot-dashboard__nextbox-intro[data-v-fa8e9e97]{color:#475569;margin:0 0 .5rem;font-size:.84rem;font-weight:600}.snapshot-dashboard__nextbox-list[data-v-fa8e9e97]{color:#334155;margin:0;padding-left:1.15rem;font-size:.84rem;line-height:1.58}.snapshot-dashboard__aware[data-v-fa8e9e97]{padding-top:.25rem}.hero-snapshot-panel--wide[data-v-fa8e9e97]{flex-direction:column;gap:1.15rem;display:flex}@media (width>=1080px){.hero-snapshot-panel--wide[data-v-fa8e9e97]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:1.25rem 2rem;display:grid}.hero-snapshot-panel--wide .hero-snapshot-panel__main--dashboard[data-v-fa8e9e97]{grid-area:1/1}.hero-snapshot-panel--wide .snapshot-dashboard__trust[data-v-fa8e9e97],.hero-snapshot-panel--wide .snapshot-dashboard__trust--skeleton[data-v-fa8e9e97]{grid-area:1/2/span 2;position:sticky;top:1rem}.hero-snapshot-panel--wide .hero-snapshot-panel__sources-footer[data-v-fa8e9e97]{grid-area:2/1;margin-top:0}}.hero-snapshot-shell[data-v-fa8e9e97]{text-align:left;width:100%;max-width:min(56rem,100%);margin-top:.25rem}.hero-snapshot-shell__foot[data-v-fa8e9e97]{border-top:1px solid #e2e8f0cc;margin-top:1.15rem;padding-top:1rem}.hero__aware--snapshot-foot[data-v-fa8e9e97]{max-width:none;margin:0}.hero-snapshot-panel[data-v-fa8e9e97]{border-radius:calc(var(--radius-lg) + 8px);background:linear-gradient(152deg,#fffffff7 0%,#f8fafceb 42%,#fdf2f873 100%);border:1px solid #fffffffa;gap:1.15rem;width:100%;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:inset 0 1px #fffffff2,0 16px 48px #3d354014,0 0 0 1px #bae6fd59}.hero-snapshot-panel--loading[data-v-fa8e9e97]{opacity:.92}@media (width>=960px){.hero-snapshot-panel[data-v-fa8e9e97]:not(.hero-snapshot-panel--wide){grid-template-columns:minmax(0,2.08fr) minmax(12rem,1fr);align-items:start;gap:1.25rem 1.5rem}.hero-snapshot-panel:not(.hero-snapshot-panel--wide) .hero-snapshot-panel__aside[data-v-fa8e9e97]{position:sticky;top:.5rem}}.hero-snapshot-panel__main[data-v-fa8e9e97]{min-width:0}.hero-snapshot-panel__main--dashboard[data-v-fa8e9e97]{text-align:left;flex-direction:column;align-items:stretch;display:flex}.hero-snapshot-panel__sources-footer[data-v-fa8e9e97]{border-top:1px solid #e2e8f0e6;grid-column:1/-1;width:100%;margin-top:.25rem;padding-top:.85rem}.hero-snapshot-panel--wide .hero-snapshot-panel__sources-footer[data-v-fa8e9e97]{grid-column:unset}.snapshot-sources-foot[data-v-fa8e9e97]{padding:.15rem 0 .1rem}.snapshot-sources-foot__updated[data-v-fa8e9e97]{letter-spacing:.02em;color:var(--color-ink-soft);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.snapshot-sources-foot__label[data-v-fa8e9e97]{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 .3rem;font-size:.65rem;font-weight:800}.snapshot-sources-foot__list[data-v-fa8e9e97]{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.snapshot-sources-foot__item[data-v-fa8e9e97]{max-width:100%;margin:0;padding:0;list-style:none}.snapshot-sources-foot__link[data-v-fa8e9e97],.snapshot-sources-foot__name[data-v-fa8e9e97]{color:var(--color-ink-muted);border-bottom:1px solid #0000;font-size:.78rem;font-weight:600;line-height:1.35;text-decoration:none}.snapshot-sources-foot__link[data-v-fa8e9e97]{color:#5b21b6;border-bottom-color:#5b21b640}.snapshot-sources-foot__link[data-v-fa8e9e97]:hover{color:#4c1d95;border-bottom-color:#4c1d9573}.snapshot-dash__headline[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);margin:0 0 .45rem;font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:800;line-height:1.35}.snapshot-dash__headline--skeleton[data-v-fa8e9e97]{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;max-width:36rem;height:2.6rem;animation:1.35s ease-in-out infinite hero-shimmer-fa8e9e97}.snapshot-dash__sub[data-v-fa8e9e97]{color:var(--color-ink-muted);margin:-.15rem 0 1rem;font-size:.88rem;font-weight:600;line-height:1.55}.snapshot-dash__row-eyebrow[data-v-fa8e9e97]{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .45rem;font-size:.68rem;font-weight:800}.snapshot-dash__grid[data-v-fa8e9e97]{grid-template-columns:1fr;gap:.65rem;width:100%;max-width:none;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}@media (width>=640px){.snapshot-dash__grid[data-v-fa8e9e97]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.snapshot-dash__grid--skeleton[data-v-fa8e9e97]{pointer-events:none}.snapshot-dash__skeleton-card[data-v-fa8e9e97]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#fff8f0 0%,#ffe8f0 45%,#e8f7fc 90%,#fff8f0 100%) 0 0/220% 100%;border:1px solid #e2e8f0f2;min-height:5.5rem;list-style:none;animation:1.35s ease-in-out infinite hero-shimmer-fa8e9e97}.snapshot-dash__cell[data-v-fa8e9e97]{min-width:0;margin:0;padding:0;list-style:none}.snapshot-dash__card[data-v-fa8e9e97]{text-align:left;border-radius:var(--radius-lg);min-height:5.25rem;transition:transform .2s var(--ease-soft), box-shadow .2s var(--ease-soft);background:#fffffff5;border:1px solid #e2e8f0fa;flex-direction:row;align-items:flex-start;gap:.65rem;padding:.85rem .95rem .85rem .85rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 6px 20px #0f172a0b}.snapshot-dash__card[data-v-fa8e9e97]:before{content:"";border-radius:inherit;background-image:var(--pattern-dots);background-size:var(--pattern-dots-size);opacity:.22;pointer-events:none;position:absolute;inset:0}.snapshot-dash__card[data-v-fa8e9e97]>*{z-index:1;position:relative}.snapshot-dash__card-icon[data-v-fa8e9e97]{filter:drop-shadow(0 1px #ffffffd9);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;line-height:1;display:flex}.snapshot-dash__card-body[data-v-fa8e9e97]{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.snapshot-dash__card-title[data-v-fa8e9e97]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.72rem;font-weight:800}.snapshot-dash__card-level[data-v-fa8e9e97]{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1rem,2.2vw,1.14rem);font-weight:700;line-height:1.2}.snapshot-dash__card-note[data-v-fa8e9e97]{color:var(--color-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.snapshot-dash__priority-badge[data-v-fa8e9e97]{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:#fef3c7f2;border:1px solid #fbbf2473;border-radius:999px;padding:.15rem .42rem;font-size:.58rem;font-weight:800;position:absolute;top:.4rem;right:.45rem}.snapshot-dash__card--interactive[data-v-fa8e9e97]{cursor:pointer}.snapshot-dash__card--interactive[data-v-fa8e9e97]:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.snapshot-dash__card--interactive[data-v-fa8e9e97]:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 10px 28px #0f172a12}.snapshot-dash__card[data-tone=hot][data-v-fa8e9e97]{background:linear-gradient(135deg,#fff1f2e6 0%,#fffffffa 100%);border-color:#fb718559}.snapshot-dash__card[data-tone=rise][data-v-fa8e9e97]{background:linear-gradient(135deg,#f5f3ffeb 0%,#fffffffa 100%);border-color:#a78bfa59}.snapshot-dash__card[data-tone=watch][data-v-fa8e9e97]{background:linear-gradient(135deg,#fffbebf2 0%,#fffffffa 100%);border-color:#fbbf2466}.snapshot-dash__card--priority[data-v-fa8e9e97]{border-width:2px;border-color:#fbbf248c;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #fde04759}@media (prefers-reduced-motion:reduce){.snapshot-dash__card--interactive[data-v-fa8e9e97]:hover{transform:none}.snapshot-dash__headline--skeleton[data-v-fa8e9e97],.snapshot-dash__skeleton-card[data-v-fa8e9e97]{animation:none}}.hero-week-summary--dash[data-v-fa8e9e97]{border-radius:var(--radius-lg);box-shadow:none;background:#f8fafcbf;border:1px solid #e2e8f0d9;margin-top:.35rem;padding:.85rem 1rem}.hero-week-summary__para--dash[data-v-fa8e9e97]{margin:0 0 .45rem;font-size:.86rem}.hero-week-summary__live-note--dash[data-v-fa8e9e97]{color:var(--color-ink-muted);background:0 0;border:none;margin:0 0 .45rem;padding:0;font-size:.8rem;font-weight:600;line-height:1.5}.hero-week-summary__trust--dash[data-v-fa8e9e97]{border-top:1px solid #e2e8f0bf;margin:0;padding:.5rem 0 0;font-size:.78rem}.snapshot-dash__dq[data-v-fa8e9e97]{color:#9a3412;border-radius:var(--radius-md);background:#fff7edf2;border:1px solid #fb923c59;margin:.65rem 0 0;padding:.55rem .75rem;font-size:.8rem;font-weight:600;line-height:1.45}.hero-snapshot-panel__main .hero-summary[data-v-fa8e9e97],.hero-snapshot-panel__main .hero__trend-meta[data-v-fa8e9e97],.hero-snapshot-panel__main .hero__live-heading[data-v-fa8e9e97],.hero-snapshot-panel__main .hero__env-sort-hint[data-v-fa8e9e97],.hero-snapshot-panel__main .hero__live-meta[data-v-fa8e9e97]{width:100%;max-width:none;margin-left:0;margin-right:0}.hero-snapshot-panel__main .hero__sort-hint[data-v-fa8e9e97],.hero-snapshot-panel__main .hero__env-sort-hint[data-v-fa8e9e97]{text-align:left}.hero-snapshot-panel__main .hero-summary--virus[data-v-fa8e9e97]{grid-template-columns:1fr}@media (width>=540px){.hero-snapshot-panel__main .hero-summary--virus[data-v-fa8e9e97]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-snapshot-panel__main .hero-summary--env-grid[data-v-fa8e9e97]{grid-template-columns:1fr}@media (width>=540px){.hero-snapshot-panel__main .hero-summary--env-grid[data-v-fa8e9e97]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero__trend-meta--panel[data-v-fa8e9e97]{margin-top:.35rem;margin-bottom:.45rem}.hero-week-summary[data-v-fa8e9e97]{border-radius:var(--radius-lg);background:#fffffff0;border:1px solid #e2e8f0f2;margin-top:1rem;padding:1.05rem 1.15rem 1.1rem;box-shadow:0 2px 16px #0f172a0b}.hero-week-summary__title[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .7rem;font-size:.78rem;font-weight:800}.hero-week-summary__short[data-v-fa8e9e97]{color:var(--color-ink);margin:0 0 .65rem;font-size:.96rem;font-weight:600;line-height:1.62}.hero-week-summary__live-note[data-v-fa8e9e97]{color:var(--color-ink-muted);border-radius:var(--radius-md);background:#f8fafcf2;border:1px solid #e2e8f0e6;margin:0 0 .55rem;padding:.55rem .65rem;font-size:.82rem;font-weight:600;line-height:1.5}.hero-week-summary__para[data-v-fa8e9e97]{color:var(--color-ink);margin:0 0 .55rem;font-size:.94rem;font-weight:600;line-height:1.62}.hero-week-summary__meta[data-v-fa8e9e97]{letter-spacing:.02em;color:var(--color-ink-soft);margin:.65rem 0 .4rem;font-size:.76rem;font-weight:700}.hero-week-summary__trust[data-v-fa8e9e97]{color:var(--color-ink-muted);border-top:1px solid #e2e8f0d9;margin:.45rem 0 0;padding-top:.55rem;font-size:.8rem;font-weight:600;line-height:1.5}.hero-snapshot-panel__aside[data-v-fa8e9e97]{min-width:0}.trust-stack[data-v-fa8e9e97]{flex-direction:column;gap:.7rem;display:flex}.trust-card[data-v-fa8e9e97]{border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #fffffff2;padding:.85rem .95rem;box-shadow:0 2px 12px #0f172a0a}.trust-card--soft[data-v-fa8e9e97]{background:linear-gradient(135deg,#fffffff5 0%,#f1f5f9bf 100%);border-color:#e2e8f0e6}.trust-card--warm[data-v-fa8e9e97]{background:linear-gradient(135deg,#fffbebf2 0%,#fef3c780 100%);border-color:#fdba7459}.trust-card--caution[data-v-fa8e9e97]{background:linear-gradient(135deg,#fff7edfa 0%,#fed7aa59 100%);border-color:#fb923c59}.trust-card__h[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .4rem;font-size:.72rem;font-weight:800}.trust-card__p[data-v-fa8e9e97]{color:var(--color-ink-muted);margin:0;font-size:.84rem;font-weight:600;line-height:1.52}.trust-card__p--tight[data-v-fa8e9e97]{flex:1;min-width:0}.trust-card__mascot-row[data-v-fa8e9e97]{align-items:flex-start;gap:.55rem;display:flex}.trust-sources-block__h[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .55rem;font-size:.72rem;font-weight:800}.trust-sources-block__list[data-v-fa8e9e97]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.trust-source-card[data-v-fa8e9e97]{border-radius:var(--radius-md);background:#fffffff5;border:1px solid #e2e8f0f2;padding:.75rem .8rem;box-shadow:inset 0 1px #ffffffe6}.trust-source-card__top[data-v-fa8e9e97]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.trust-source-card__emoji[data-v-fa8e9e97]{font-size:1.1rem;line-height:1}.trust-source-card__pill[data-v-fa8e9e97]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);background:#e2e8f0d9;border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.62rem;font-weight:800}.trust-source-card__pill[data-status=ok][data-v-fa8e9e97]{color:#065f46;background:#a7f3d0a6}.trust-source-card__pill[data-status=error][data-v-fa8e9e97],.trust-source-card__pill[data-status=unavailable][data-v-fa8e9e97]{color:#991b1b;background:#fecacaa6}.trust-source-card__kind[data-v-fa8e9e97]{letter-spacing:.05em;text-transform:uppercase;color:#6d28d9;margin-bottom:.2rem;font-size:.65rem;font-weight:800;display:block}.trust-source-card__link[data-v-fa8e9e97],.trust-source-card__name[data-v-fa8e9e97]{color:var(--color-ink);font-size:.82rem;font-weight:700;line-height:1.4}.trust-source-card__link[data-v-fa8e9e97]{border-bottom:1px solid #7c3aed59;text-decoration:none}.trust-source-card__link[data-v-fa8e9e97]:hover{color:#5b21b6;border-bottom-color:#5b21b68c}.trust-source-card__refresh[data-v-fa8e9e97]{color:var(--color-ink-muted);margin:.4rem 0 0;font-size:.72rem;font-weight:600;line-height:1.4}.trust-panel-cta[data-v-fa8e9e97]{width:100%;font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 48%,#a855f7 100%);border:none;flex-direction:column;align-items:stretch;gap:.2rem;margin:.15rem 0 0;padding:.75rem .95rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:inset 0 2px #ffffff38,0 8px 22px #6366f147}.trust-panel-cta[data-v-fa8e9e97]:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff40,0 12px 28px #6366f152}.trust-panel-cta[data-v-fa8e9e97]:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.trust-panel-cta__main[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.02em;font-size:.92rem;font-weight:800}.trust-panel-cta__sub[data-v-fa8e9e97]{opacity:.92;font-size:.74rem;font-weight:600;line-height:1.35}.trust-panel-mascot[data-v-fa8e9e97]{align-items:flex-start;gap:.55rem;padding:.65rem .5rem .15rem;display:flex}.trust-panel-mascot__bug[data-v-fa8e9e97]{flex-shrink:0}.trust-panel-mascot__text[data-v-fa8e9e97]{min-width:0;color:var(--color-ink-muted);flex:1;margin:0;font-size:.8rem;font-weight:600;line-height:1.45}.hero-snapshot-panel__aside--skeleton[data-v-fa8e9e97]{flex-direction:column;gap:.6rem;display:flex}.trust-skeleton-card[data-v-fa8e9e97]{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9e6 0%,#f8fafc80 50%,#f1f5f9e6 100%) 0 0/200% 100%;height:4.25rem;animation:1.2s ease-in-out infinite trust-skel-fa8e9e97}@keyframes trust-skel-fa8e9e97{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.trust-skeleton-card[data-v-fa8e9e97]{background:#f1f5f9d9;animation:none}}.hero-summary[data-v-fa8e9e97]{gap:.65rem;max-width:26rem;margin:0 auto 1.15rem;padding:0;list-style:none;display:grid}.hero-summary__cell[data-v-fa8e9e97]{margin:0;padding:0;list-style:none}.hero-summary__card--interactive[data-v-fa8e9e97]{cursor:pointer}.hero-summary__card--interactive[data-v-fa8e9e97]:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.hero-summary__active-pill[data-v-fa8e9e97]{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#5b21b6;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fff;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:800;position:absolute;top:.42rem;right:.5rem;box-shadow:1px 2px #a78bfa40}.hero-summary__tap-hint[data-v-fa8e9e97]{color:var(--color-ink-soft);opacity:.82;margin-top:.25rem;font-size:.68rem;font-weight:700}@media (width>=900px){.hero-summary[data-v-fa8e9e97]{margin-left:0;margin-right:0}}.hero-summary__card[data-v-fa8e9e97]{text-align:left;border-radius:var(--radius-sticker);box-shadow:var(--shadow-sticker-playful);transition:transform .28s var(--ease-bounce), box-shadow .28s var(--ease-soft);border:4px solid #fff;gap:.2rem;padding:1.05rem 1.15rem 1.05rem 3.2rem;display:grid;position:relative}.hero-summary__card[data-v-fa8e9e97]:before{content:"";z-index:0;border-radius:inherit;background-image:var(--pattern-dots);background-size:var(--pattern-dots-size);opacity:.4;pointer-events:none;position:absolute;inset:0}.hero-summary__card[data-v-fa8e9e97]>*{z-index:1;position:relative}.hero-summary__sticker[data-v-fa8e9e97]{filter:drop-shadow(0 2px #ffffffe6);justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.hero-summary__card[data-v-fa8e9e97]:hover{transform:translateY(-4px)rotate(-.5deg);box-shadow:4px 4px #a78bfa59,0 16px 40px #4a3f3c14}.hero-summary__card[data-tone=hot][data-v-fa8e9e97]{background:linear-gradient(135deg,#fff1f2 0%,#fff 100%);border-color:#fb718559}.hero-summary__card[data-tone=rise][data-v-fa8e9e97]{background:linear-gradient(135deg,#f5f3ff 0%,#fff 100%);border-color:#a78bfa66}.hero-summary__card[data-tone=watch][data-v-fa8e9e97]{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border-color:#fbbf2473}.hero-summary__card--priority[data-v-fa8e9e97]{border-width:4px;border-color:#fff;animation:4.5s ease-in-out infinite hero-summary-priority-glow-fa8e9e97;box-shadow:5px 5px #ffc88c85,0 14px 40px #c4b5fd29}@keyframes hero-summary-priority-glow-fa8e9e97{0%,to{box-shadow:4px 4px #ffc88c6b,0 10px 28px #a78bfa1a}50%{box-shadow:5px 5px #fbbf248c,0 16px 42px #7dd3fc2e}}.hero-summary__card--priority[data-v-fa8e9e97]:hover{animation:none}@media (prefers-reduced-motion:reduce){.hero-summary__card--priority[data-v-fa8e9e97]{animation:none}}.hero-summary__label[data-v-fa8e9e97]{letter-spacing:.02em;color:var(--color-ink-soft);font-size:.74rem;font-weight:700}.hero-summary__value[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);font-size:1.2rem;font-weight:700;line-height:1.2}.hero-summary__blurb[data-v-fa8e9e97]{color:var(--color-ink-muted);font-size:.82rem;font-weight:600;line-height:1.4}.hero-summary--skeleton[data-v-fa8e9e97]{pointer-events:none}.hero-summary__skeleton-card[data-v-fa8e9e97]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#fff8f0 0%,#ffe8f0 45%,#e8f7fc 90%,#fff8f0 100%) 0 0/220% 100%;border:4px solid #fff;min-height:5.6rem;list-style:none;animation:1.35s ease-in-out infinite hero-shimmer-fa8e9e97}@keyframes hero-shimmer-fa8e9e97{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.hero-summary__skeleton-card[data-v-fa8e9e97]{background:#fff5eb;animation:none}}.hero__live-banner[data-v-fa8e9e97]{max-width:32rem;color:var(--color-ink-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-sticker);background:#fffcf7f5;border:3px dashed #fdba748c;align-items:center;gap:.65rem;margin:0 auto 1rem;padding:.75rem 1rem .75rem .85rem;font-size:.84rem;font-weight:600;line-height:1.45;display:flex}.hero__live-banner__mascot[data-v-fa8e9e97]{flex-shrink:0}.hero__live-banner__text[data-v-fa8e9e97]{flex:1;min-width:0}.hero__stale-banner[data-v-fa8e9e97]{color:#7c2d12;background-image:var(--pattern-dots-soft), linear-gradient(135deg, #fffbeb 0%, #ffe4e6 48%, #ffedd5 100%);background-size:var(--pattern-dots-size), auto;border-radius:var(--radius-lg);max-width:32rem;box-shadow:var(--shadow-sticker);border:3px solid #fbbf2480;align-items:flex-start;gap:.65rem;margin:0 auto 1rem;padding:.75rem 1rem .85rem .85rem;font-size:.84rem;line-height:1.45;display:flex}.hero__stale-banner__mascot[data-v-fa8e9e97]{flex-shrink:0;margin-top:.05rem}.hero__stale-banner__body[data-v-fa8e9e97]{flex:1;min-width:0}.hero__stale-banner__main[data-v-fa8e9e97]{color:var(--color-ink);margin:0 0 .35rem;font-weight:700}.hero__stale-banner__detail[data-v-fa8e9e97]{color:var(--color-ink-muted);word-break:break-word;margin:0;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:600}.hero__data-scope[data-v-fa8e9e97]{text-align:center;border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffffff7 0%,#eef2ffe6 100%);border:1px solid #6366f138;flex-direction:column;align-items:center;gap:.4rem;max-width:36rem;margin:0 auto .9rem;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #0f172a0d}.hero__data-scope__title[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.68rem;font-weight:800}.hero__data-scope__body[data-v-fa8e9e97]{color:var(--color-ink);max-width:34rem;margin:0;font-size:.9rem;font-weight:500;line-height:1.58}.hero__data-scope[data-variant=fallback][data-v-fa8e9e97]{background:linear-gradient(145deg,#fffffffa 0%,#fff7edf0 100%);border-color:#fb923c4d;box-shadow:0 2px 8px #7c2d120f}.hero__data-scope[data-variant=fallback] .hero__data-scope__title[data-v-fa8e9e97]{color:#b45309}.hero__data-scope[data-variant=fallback] .hero__data-scope__body[data-v-fa8e9e97]{color:var(--color-ink)}.hero__pipeline-quiet-banner[data-v-fa8e9e97]{color:#9a3412;text-align:left;border-radius:var(--radius-md);background:linear-gradient(120deg,#fff7ed 0%,#fef3c7 100%);border:3px solid #fff;justify-content:center;align-items:center;gap:.5rem;max-width:32rem;margin:0 auto .75rem;padding:.55rem .85rem;font-size:.76rem;font-weight:700;line-height:1.45;display:flex;box-shadow:3px 3px #fdba7466}.hero__pipeline-quiet-banner__mascot[data-v-fa8e9e97]{flex-shrink:0}.hero__pipeline-quiet-banner__text[data-v-fa8e9e97]{flex:1;min-width:0}@media (width>=900px){.hero__pipeline-quiet-banner[data-v-fa8e9e97]{justify-content:flex-start;margin-left:0;margin-right:0}.hero__data-scope[data-v-fa8e9e97]{text-align:left;align-items:flex-start;margin-left:0;margin-right:0}.hero__stale-banner[data-v-fa8e9e97]{margin-left:0;margin-right:0}}.hero__live-heading[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);margin:1.2rem auto .6rem;font-size:.9rem;font-weight:700}.hero-summary--env[data-v-fa8e9e97]{margin-bottom:1rem}.hero__live-meta[data-v-fa8e9e97]{letter-spacing:.02em;color:var(--color-ink-soft);max-width:32rem;margin:0 auto .4rem;font-size:.78rem;font-weight:700}.hero__sort-hint[data-v-fa8e9e97],.hero__env-sort-hint[data-v-fa8e9e97]{max-width:32rem;color:var(--color-ink-soft);text-align:center;margin:.5rem auto 0;font-size:.78rem;font-style:italic;font-weight:600;line-height:1.45}.hero__env-sort-hint[data-v-fa8e9e97]{margin-bottom:.65rem}@media (width>=900px){.hero__sort-hint[data-v-fa8e9e97],.hero__env-sort-hint[data-v-fa8e9e97]{text-align:left;margin-left:0}}.hero__trend-meta[data-v-fa8e9e97]{flex-direction:column;align-items:center;gap:.55rem;max-width:32rem;margin:0 auto .65rem;display:flex}.hero__trend-meta .hero__sort-hint[data-v-fa8e9e97]{text-align:center;margin:0}@media (width>=900px){.hero__trend-meta[data-v-fa8e9e97]{align-items:flex-start;margin-left:0}.hero__trend-meta .hero__sort-hint[data-v-fa8e9e97]{text-align:left}}.hero__sources-btn[data-v-fa8e9e97],.section__sources-btn[data-v-fa8e9e97]{font:inherit;color:#5b21b6;border-radius:var(--radius-pill);cursor:pointer;background:#ffffffc7;border:2px dashed #a78bfa8c;padding:.38rem .9rem;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:2px 2px #bae6fd80}.hero__sources-btn[data-v-fa8e9e97]:hover,.section__sources-btn[data-v-fa8e9e97]:hover{transform:translateY(-2px);box-shadow:3px 3px #fdba7473}.hero__sources-btn[data-v-fa8e9e97]:focus-visible,.section__sources-btn[data-v-fa8e9e97]:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}.section__sources-btn[data-v-fa8e9e97]{align-self:flex-start;margin-top:.25rem}@media (width>=900px){.hero__live-heading[data-v-fa8e9e97],.hero__live-meta[data-v-fa8e9e97],.hero__live-banner[data-v-fa8e9e97]{margin-left:0;margin-right:0}}.hero__aware[data-v-fa8e9e97]{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:34rem;margin:0 auto;font-size:.8rem;font-weight:700;line-height:1.45;display:flex}.hero__aware__mascot[data-v-fa8e9e97]{flex-shrink:0}.hero__aware__text[data-v-fa8e9e97]{flex:1;min-width:12rem;max-width:30rem}@media (width>=900px){.hero__aware[data-v-fa8e9e97]{justify-content:flex-start;margin-left:0;margin-right:0}}.hero__visual[data-v-fa8e9e97]{flex-direction:column;align-items:stretch;width:100%;display:flex}.hero__visual--intro[data-v-fa8e9e97]{align-items:center}@media (width>=900px){.hero__visual--intro[data-v-fa8e9e97]{align-items:stretch}}.metro-radar[data-v-fa8e9e97]{width:100%;max-width:440px;margin:0 auto}.hero__visual--intro .metro-radar[data-v-fa8e9e97]{max-width:min(100%,540px)}@media (width>=900px){.hero__visual--intro .metro-radar[data-v-fa8e9e97]{width:100%;max-width:none}}.metro-radar--playful[data-v-fa8e9e97]{filter:drop-shadow(0 12px #ffc88c33)}.metro-radar--playful .metro-radar__plate[data-v-fa8e9e97]{animation:7s ease-in-out infinite metro-plate-breathe-fa8e9e97}@keyframes metro-plate-breathe-fa8e9e97{0%,to{box-shadow:var(--shadow-sticker-deep)}50%{box-shadow:6px 6px #fbbf2452,inset 0 4px #ffffffd9,0 20px 44px #7dd3fc24}}@media (prefers-reduced-motion:reduce){.metro-radar--playful .metro-radar__plate[data-v-fa8e9e97]{animation:none}}.metro-radar__head[data-v-fa8e9e97]{flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding:0 .2rem;display:flex}.metro-radar__head-main[data-v-fa8e9e97]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;width:100%;display:flex}.metro-radar__live-row[data-v-fa8e9e97]{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.metro-radar__illus-pill[data-v-fa8e9e97]{letter-spacing:.06em;text-transform:uppercase;color:#78350f;background:#fffbebf2;border:2px dashed #f59e0b8c;border-radius:999px;padding:.28rem .5rem;font-size:.62rem;font-weight:800}.metro-radar__live[data-v-fa8e9e97]{letter-spacing:.04em;border-radius:var(--radius-pill);color:#c2410c;background:linear-gradient(135deg,#fff 0%,#ffedd5 100%);border:3px solid #fdba74a6;padding:.45rem 1rem;font-size:.86rem;font-weight:700;box-shadow:3px 3px #7dd3fc73}.metro-radar__sub[data-v-fa8e9e97]{color:var(--color-ink-soft);text-align:right;max-width:12rem;font-size:.78rem;font-weight:700;line-height:1.35}@media (width<=420px){.metro-radar__sub[data-v-fa8e9e97]{text-align:left;max-width:none}}.metro-radar__legend[data-v-fa8e9e97]{flex-wrap:wrap;gap:.4rem;display:flex}.metro-radar__pill[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.04em;border:2px solid #fff;border-radius:10px;padding:.28rem .55rem;font-size:.68rem;font-weight:700;box-shadow:2px 2px #3d354014}.metro-radar__pill--rsv[data-v-fa8e9e97]{color:#9f1239;background:linear-gradient(135deg,#fecdd3,#fda4af)}.metro-radar__pill--air[data-v-fa8e9e97]{color:#0c4a6e;background:linear-gradient(135deg,#bae6fd,#7dd3fc)}.metro-radar__pill--cough[data-v-fa8e9e97]{color:#065f46;background:linear-gradient(135deg,#a7f3d0,#6ee7b7)}.metro-radar__plate[data-v-fa8e9e97]{border-radius:var(--radius-map);background:var(--pattern-dots), linear-gradient(168deg, #fff9e6 0%, #d4efff 38%, #e6faf3 72%, #ffe8f0 100%);background-size:var(--pattern-dots-size), auto;width:100%;min-height:min(52vw,300px);max-height:320px;box-shadow:var(--shadow-sticker-deep);border:5px solid #fff;position:relative;overflow:visible}.metro-radar__float-tags[data-v-fa8e9e97]{z-index:4;pointer-events:none;position:absolute;inset:0}.metro-float-tag[data-v-fa8e9e97]{letter-spacing:.06em;text-transform:uppercase;color:#92400e;white-space:nowrap;background:linear-gradient(135deg,#fff 0%,#fef3c7 100%);border:2px solid #fff;border-radius:12px;padding:.3rem .5rem;font-size:.58rem;font-weight:800;animation:5s ease-in-out infinite tag-float-fa8e9e97;position:absolute;box-shadow:3px 3px #fdba7473}.metro-float-tag--1[data-v-fa8e9e97]{animation-delay:0s;top:6%;left:4%}.metro-float-tag--2[data-v-fa8e9e97]{color:#0369a1;background:linear-gradient(135deg,#fff 0%,#e0f2fe 100%);animation-delay:-1.5s;top:10%;right:6%}.metro-float-tag--3[data-v-fa8e9e97]{color:#6d28d9;background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%);font-size:.52rem;animation-delay:-3s;bottom:14%;left:8%}.metro-radar--playful .metro-float-tag[data-v-fa8e9e97]{box-shadow:3px 3px #fbb6ce59,inset 0 0 0 1px #fffc}@keyframes tag-float-fa8e9e97{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.metro-float-tag[data-v-fa8e9e97]{animation:none}}.metro-radar__pulses[data-v-fa8e9e97]{z-index:0;pointer-events:none;width:1px;height:1px;position:absolute;top:44%;left:38%}.metro-radar__pulse[data-v-fa8e9e97]{border:2.5px solid #7dd3fc80;border-radius:50%;width:100px;height:100px;margin:-50px 0 0 -50px;animation:4.5s ease-out infinite metro-ripple-fa8e9e97;position:absolute;top:50%;left:50%}.metro-radar__pulse--2[data-v-fa8e9e97]{animation-delay:1.4s}.metro-radar__pulse--3[data-v-fa8e9e97]{animation-delay:2.8s}@keyframes metro-ripple-fa8e9e97{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(2.6)}}.metro-radar__svg[data-v-fa8e9e97]{z-index:1;border-radius:calc(var(--radius-map) - 6px);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.city-bubble[data-v-fa8e9e97]{z-index:2;animation:5.5s ease-in-out infinite city-float-fa8e9e97;position:absolute;transform:translate(-50%,-50%)}@keyframes city-float-fa8e9e97{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-6px)}}.city-bubble--hot .city-bubble__card[data-v-fa8e9e97]{box-shadow:3px 3px #fb71854d,0 0 0 2px #fdba7473,0 8px 22px #4a3f3c14}.city-bubble__glow[data-v-fa8e9e97]{z-index:-1;background:radial-gradient(circle,#fb718573 0%,#0000 70%);border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;animation:3s ease-in-out infinite hotspot-glow-fa8e9e97;position:absolute;top:50%;left:50%}@keyframes hotspot-glow-fa8e9e97{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.city-bubble__card[data-v-fa8e9e97]{background:var(--pattern-dots), #fffcf7fa;background-size:var(--pattern-dots-size), auto;min-width:6.25rem;max-width:8.5rem;box-shadow:var(--shadow-sticker-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:3px solid #fff;border-radius:26px;padding:.55rem .75rem .6rem;position:relative;transform:rotate(-1deg)}.city-bubble__card[data-v-fa8e9e97]:before{content:"";background:linear-gradient(135deg,#fda4af,#fcd34d);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;right:10px;box-shadow:0 0 0 2px #ffc88c59}.city-bubble:nth-child(2n) .city-bubble__card[data-v-fa8e9e97]{transform:rotate(1.2deg)}.city-bubble__name[data-v-fa8e9e97]{letter-spacing:.01em;color:var(--color-ink);font-size:.74rem;font-weight:800;line-height:1.2;display:block}.city-bubble__signal[data-v-fa8e9e97]{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin-top:.2rem;display:flex}.city-bubble__issue[data-v-fa8e9e97]{color:var(--color-ink-muted);font-size:.68rem;font-weight:800;line-height:1.2}.city-bubble__level[data-v-fa8e9e97]{background:#ffffffbf;border-radius:8px;padding:.08rem .35rem;font-size:.68rem;font-weight:800;line-height:1.2}.city-bubble__level[data-tone=rose][data-v-fa8e9e97]{color:#9f1239;background:#fecdd38c}.city-bubble__level[data-tone=lilac][data-v-fa8e9e97]{color:#5b21b6;background:#ddd6fea6}.city-bubble__level[data-tone=sky][data-v-fa8e9e97]{color:#075985;background:#bae6fda6}.city-bubble__level[data-tone=amber][data-v-fa8e9e97]{color:#92400e;background:#fef3c7d9}.city-bubble__level[data-tone=mint][data-v-fa8e9e97]{color:#065f46;background:#a7f3d0a6}.map-sticker[data-v-fa8e9e97]{z-index:3;background:#fffcf7f5;border:3px solid #fff;border-radius:18px;justify-content:center;align-items:center;width:40px;height:40px;animation:4.5s ease-in-out infinite map-sticker-float-fa8e9e97;display:flex;position:absolute;box-shadow:3px 3px #bae6fdbf}.map-sticker svg[data-v-fa8e9e97]{width:22px;height:22px}.map-sticker--1[data-v-fa8e9e97]{animation-delay:0s;top:18%;left:6%}.map-sticker--2[data-v-fa8e9e97]{animation-delay:.8s;bottom:28%;right:8%}.map-sticker--3[data-v-fa8e9e97]{animation-delay:1.5s;top:12%;right:12%}@keyframes map-sticker-float-fa8e9e97{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(3deg)}}.metro-radar__foot[data-v-fa8e9e97]{color:var(--color-ink-soft);text-align:center;margin:.85rem 0 0;padding:0 .35rem;font-size:.8rem;font-weight:600;line-height:1.5}.metro-radar__foot-note[data-v-fa8e9e97]{color:#92400e;text-align:center;margin:.55rem 0 0;padding:0 .35rem;font-size:.72rem;font-style:italic;font-weight:700;line-height:1.5}@media (width<=520px){.city-bubble__card[data-v-fa8e9e97]{min-width:5.75rem;max-width:7.25rem;padding:.42rem .55rem .48rem}.city-bubble__name[data-v-fa8e9e97]{font-size:.7rem}.city-bubble__issue[data-v-fa8e9e97],.city-bubble__level[data-v-fa8e9e97]{font-size:.62rem}}@media (width<=380px){.hero-summary__card[data-v-fa8e9e97]{padding:.85rem .9rem .85rem 2.65rem}.hero-summary__sticker[data-v-fa8e9e97]{width:1.75rem;height:1.75rem;font-size:1.2rem;left:.55rem}}.top-concerns__head[data-v-fa8e9e97]{margin-bottom:1.25rem}.top-concerns__grid[data-v-fa8e9e97]{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.top-concerns__grid[data-v-fa8e9e97]{grid-template-columns:repeat(3,1fr);align-items:stretch}}.top-concerns__grid>li:nth-child(odd) .top-concern-card[data-v-fa8e9e97]{transform:rotate(-.4deg)}.top-concerns__grid>li:nth-child(2n) .top-concern-card[data-v-fa8e9e97]{transform:rotate(.5deg)}.top-concern-card[data-v-fa8e9e97]{border-radius:var(--radius-sticker);box-shadow:var(--shadow-sticker-playful);transition:transform .28s var(--ease-bounce), box-shadow .28s var(--ease-soft);border:4px solid #fff;padding:1.45rem 1.35rem 1.3rem;position:relative;overflow:hidden}.top-concern-card[data-v-fa8e9e97]:after{content:"";z-index:0;background-image:var(--pattern-dots);background-size:var(--pattern-dots-size);opacity:.25;pointer-events:none;position:absolute;inset:0}.top-concern-card__title[data-v-fa8e9e97],.top-concern-card__text[data-v-fa8e9e97]{z-index:1;position:relative}.top-concern-card__spark[data-v-fa8e9e97]{z-index:2}.top-concerns__grid>li .top-concern-card[data-v-fa8e9e97]:hover{transform:translateY(-6px)rotate(0);box-shadow:5px 5px #a78bfa38,0 16px 36px #4a3f3c14}.top-concern-card[data-tone=coral][data-v-fa8e9e97]{background:linear-gradient(155deg,#fff1f2 0%,#ffe4e6 40%,#fff 100%)}.top-concern-card[data-tone=lilac][data-v-fa8e9e97]{background:linear-gradient(155deg,#f5f3ff 0%,#ede9fe 42%,#fff 100%)}.top-concern-card[data-tone=mint][data-v-fa8e9e97]{background:linear-gradient(155deg,#ecfdf5 0%,#d1fae5 40%,#fff 100%)}.top-concern-card__spark[data-v-fa8e9e97]{clip-path:polygon(50% 0%,63% 38%,100% 38%,69% 59%,82% 100%,50% 75%,18% 100%,31% 59%,0% 38%,37% 38%);background:linear-gradient(145deg,#fde047,#fb7185);width:14px;height:14px;position:absolute;top:.95rem;right:.95rem;box-shadow:0 0 0 3px #ffffffd9}.top-concern-card__title[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);margin:0 0 .55rem;padding-right:1.5rem;font-size:1.08rem;font-weight:700;line-height:1.3}.top-concern-card__text[data-v-fa8e9e97]{color:var(--color-ink-muted);margin:0;font-size:.92rem;font-weight:600;line-height:1.55}.section__head[data-v-fa8e9e97]{margin-bottom:1.5rem}.section__title[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-ink);text-shadow:0 1px #fffc;margin:0 0 .55rem;font-size:clamp(1.55rem,3.4vw,2.05rem);font-weight:700}.section__deck[data-v-fa8e9e97]{max-width:42rem;color:var(--color-ink-muted);margin:0;font-size:1.05rem;font-weight:600;line-height:1.68}.section__deck--tight[data-v-fa8e9e97]{margin-bottom:1.2rem}.section__editorial-kicker[data-v-fa8e9e97]{letter-spacing:.03em;color:#92400e;border-radius:var(--radius-md);background:#fffbeba6;border-left:4px solid #fbbf24bf;max-width:42rem;margin:0 0 .5rem;padding:.4rem .65rem;font-size:.78rem;font-weight:800;line-height:1.45}.section__sort-hint[data-v-fa8e9e97]{color:var(--color-ink-soft);max-width:40rem;margin:.4rem 0 0;font-size:.8rem;font-style:italic;font-weight:600;line-height:1.45}.active-grid[data-v-fa8e9e97]{grid-template-columns:1fr;gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.active-grid[data-v-fa8e9e97]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.active-grid[data-v-fa8e9e97]{grid-template-columns:repeat(3,1fr)}}.active-grid__cell[data-v-fa8e9e97]{margin:0;padding:0;list-style:none}.active-card--tilt-a[data-v-fa8e9e97]{transform:rotate(-.55deg)}.active-card--tilt-b[data-v-fa8e9e97]{transform:rotate(.45deg)}.active-card[data-v-fa8e9e97]{border-radius:var(--radius-sticker);box-shadow:var(--shadow-sticker-playful);transition:transform .3s var(--ease-bounce), box-shadow .3s var(--ease-soft);border:4px solid #fff;flex-direction:column;gap:.55rem;padding:1.45rem 1.35rem 1.25rem;display:flex;position:relative;overflow:hidden}.active-card[data-v-fa8e9e97]:before{content:"";z-index:0;border-radius:inherit;background-image:var(--pattern-dots);background-size:var(--pattern-dots-size);opacity:.3;pointer-events:none;position:absolute;inset:0}.active-card[data-v-fa8e9e97]:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 10% 0,#ffffff80 0%,#0000 55%);position:absolute;inset:0}.active-card__art[data-v-fa8e9e97],.active-card__title[data-v-fa8e9e97],.active-card__symptoms[data-v-fa8e9e97],.active-card__foot[data-v-fa8e9e97],.active-card__tap-hint[data-v-fa8e9e97]{z-index:1;position:relative}.active-card[data-card=rsv][data-v-fa8e9e97]{background:linear-gradient(155deg,#ecfdf5 0%,#d1fae5 45%,#fff 100%)}.active-card[data-card=flu][data-v-fa8e9e97]{background:linear-gradient(155deg,#fff1f2 0%,#ffe4e6 40%,#fff 100%)}.active-card[data-card=covid][data-v-fa8e9e97]{background:linear-gradient(155deg,#faf5ff 0%,#ede9fe 42%,#fff 100%)}.active-card[data-card=cold][data-v-fa8e9e97]{background:linear-gradient(155deg,#f0f9ff 0%,#e0f2fe 42%,#fff 100%)}.active-card[data-card=stomach][data-v-fa8e9e97]{background:linear-gradient(155deg,#fefce8 0%,#fef9c3 40%,#fff 100%)}.active-grid .active-card--clickable[data-v-fa8e9e97]:hover{transform:translateY(-8px)rotate(0)scale(1.01);box-shadow:5px 5px #fbbf2447,0 18px 40px #a78bfa1f}.active-card--priority[data-v-fa8e9e97]{border-color:#fff;animation:5s ease-in-out infinite active-card-breathe-fa8e9e97;box-shadow:6px 6px #fdba747a,0 14px 42px #c4b5fd33,inset 0 1px #fffffff2}@keyframes active-card-breathe-fa8e9e97{0%,to{box-shadow:6px 6px #fdba746b,0 12px 36px #c4b5fd24}50%{box-shadow:6px 6px #fbbf2485,0 18px 48px #7dd3fc2e}}.active-card--priority.active-card--tilt-a[data-v-fa8e9e97]{animation:5s ease-in-out infinite active-card-breathe-tilt-a-fa8e9e97}@keyframes active-card-breathe-tilt-a-fa8e9e97{0%,to{transform:rotate(-.55deg);box-shadow:6px 6px #fdba746b,0 12px 36px #c4b5fd24}50%{transform:rotate(-.45deg)translateY(-1px);box-shadow:6px 6px #fbbf2485,0 18px 48px #7dd3fc2e}}.active-card--priority.active-card--tilt-b[data-v-fa8e9e97]{animation:5s ease-in-out infinite active-card-breathe-tilt-b-fa8e9e97}@keyframes active-card-breathe-tilt-b-fa8e9e97{0%,to{transform:rotate(.45deg);box-shadow:6px 6px #fdba746b,0 12px 36px #c4b5fd24}50%{transform:rotate(.38deg)translateY(-1px);box-shadow:6px 6px #fbbf2485,0 18px 48px #7dd3fc2e}}.active-grid .active-card--priority.active-card--clickable[data-v-fa8e9e97]:hover{animation:none;transform:translateY(-8px)rotate(0)scale(1.02)}.active-card__badge--soft-pulse[data-v-fa8e9e97]{animation:3.8s ease-in-out infinite badge-soft-pulse-fa8e9e97}@keyframes badge-soft-pulse-fa8e9e97{0%,to{filter:brightness();box-shadow:2px 2px #ffffffa6}50%{filter:brightness(1.04);box-shadow:2px 3px #fdba7466,0 0 12px #fdba7426}}@media (prefers-reduced-motion:reduce){.active-card--priority[data-v-fa8e9e97],.active-card--priority.active-card--tilt-a[data-v-fa8e9e97],.active-card--priority.active-card--tilt-b[data-v-fa8e9e97],.active-card__badge--soft-pulse[data-v-fa8e9e97]{animation:none}}.active-card--clickable[data-v-fa8e9e97]{cursor:pointer}.active-card--clickable[data-v-fa8e9e97]:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.active-card__active-pill[data-v-fa8e9e97]{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:#7c2d12;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fff;border-radius:999px;padding:.18rem .48rem;font-size:.58rem;font-weight:800;position:absolute;top:-.12rem;left:0;box-shadow:1px 2px #fbbf2459}.active-card__tap-hint[data-v-fa8e9e97]{z-index:1;color:var(--color-ink-soft);opacity:.82;text-align:center;margin:-.15rem 0 0;font-size:.68rem;font-weight:700;position:relative}.active-card__art[data-v-fa8e9e97]{z-index:1;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex;position:relative}.active-card__icon-wrap[data-v-fa8e9e97]{background-color:#ffffffeb;background-image:radial-gradient(circle at 2px 2px,#ffc88c59 1.5px,#0000 0);background-size:10px 10px;border:3px solid #fff;border-radius:26px;flex-shrink:0;width:4.75rem;height:4.75rem;padding:.4rem;box-shadow:3px 3px #bae6fd8c}.active-card__badge[data-v-fa8e9e97]{letter-spacing:.02em;border-radius:var(--radius-pill);border:2px solid #fff;align-self:flex-start;padding:.35rem .72rem;font-size:.72rem;font-weight:700;box-shadow:2px 2px #fff9}.active-card__badge[data-kind=hot][data-v-fa8e9e97]{color:#7f1d1d;background:linear-gradient(135deg,#fecaca,#fda4af);border-color:#f8717159}.active-card__badge[data-kind=rise][data-v-fa8e9e97]{color:#78350f;background:linear-gradient(135deg,#fde68a,#fcd34d);border-color:#f59e0b59}.active-card__badge[data-kind=watch][data-v-fa8e9e97]{color:#0c4a6e;background:linear-gradient(135deg,#bae6fd,#7dd3fc);border-color:#0ea5e94d}.active-card__badge[data-kind=season][data-v-fa8e9e97]{color:#4c1d95;background:linear-gradient(135deg,#d8b4fe,#c4b5fd);border-color:#8b5cf64d}.active-card__title[data-v-fa8e9e97]{z-index:1;font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);margin:0;font-size:1.2rem;font-weight:700;position:relative}.active-card__symptoms[data-v-fa8e9e97]{z-index:1;color:var(--color-ink-muted);flex:1;margin:0;font-size:.92rem;font-weight:600;line-height:1.55;position:relative}.active-card__foot[data-v-fa8e9e97]{z-index:1;border-top:2px dashed #ffffffa6;margin-top:.2rem;padding-top:.65rem;position:relative}.active-card__act-label[data-v-fa8e9e97]{letter-spacing:.02em;color:var(--color-ink-soft);margin-bottom:.35rem;font-size:.76rem;font-weight:700;display:block}.active-card__meter[data-v-fa8e9e97]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.active-card__dots[data-v-fa8e9e97]{gap:6px;display:flex}.active-card__dot[data-v-fa8e9e97]{background:#ffffffbf;border:2px solid #fbb6ce80;border-radius:50%;width:12px;height:12px}.active-card__dot--on[data-v-fa8e9e97]{background:linear-gradient(145deg,#f9a8d4,#fbbf24);border-color:#fb718566;box-shadow:0 0 0 3px #fdba7459}.active-card__act[data-v-fa8e9e97]{color:#be185d;font-size:.88rem;font-weight:700}.compare__intro[data-v-fa8e9e97]{margin-bottom:1.35rem}.compare__grid[data-v-fa8e9e97]{flex-direction:column;gap:1rem;display:flex}.compare-card[data-v-fa8e9e97]{border-radius:var(--radius-sticker);background-color:#fffcf7f5;background-image:var(--pattern-dots-soft), var(--pattern-dots);background-size:var(--pattern-dots-size-lg), var(--pattern-dots-size);box-shadow:var(--shadow-sticker-playful);outline-offset:-6px;border:4px solid #fff;outline:2px dashed #fdba7473;padding:1.35rem 1.4rem}.compare-card__symptom[data-v-fa8e9e97]{font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1.08rem;font-weight:700;display:flex}.compare-card__dot[data-v-fa8e9e97]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:linear-gradient(145deg,#fde047,#fb923c);flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 2px #ffffffe6}.compare-card__body[data-v-fa8e9e97]{border-radius:var(--radius-md);color:var(--color-ink-muted);background:linear-gradient(135deg,#fee2e280 0%,#fffffff2 100%);border:2px solid #fb718533;margin:0;padding:.85rem .95rem;font-size:.9rem;font-weight:600;line-height:1.55}.compare-card__body p[data-v-fa8e9e97]{margin:0}.noticing__shell[data-v-fa8e9e97]{border-radius:var(--radius-xl);background-image:var(--pattern-dots-soft), var(--pattern-dots), linear-gradient(145deg, #fffffff5 0%, #fff4e66b 35%, #e0f2fe6b 70%, #fce7f361 100%);background-size:var(--pattern-dots-size-lg), var(--pattern-dots-size), auto;box-shadow:var(--shadow-sticker-playful);border:4px dashed #bae6fd8c;padding:clamp(1.35rem,4vw,2rem)}.noticing__head[data-v-fa8e9e97]{margin-bottom:1.35rem}.noticing__bento[data-v-fa8e9e97]{grid-template-columns:1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.noticing__bento[data-v-fa8e9e97]{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr)}.noticing-card[data-v-fa8e9e97]:first-child{grid-column:span 2}}@media (width>=900px){.noticing__bento[data-v-fa8e9e97]{grid-template-rows:auto auto;grid-template-columns:1.1fr .9fr}.noticing-card[data-v-fa8e9e97]:first-child{grid-area:span 2/1}.noticing-card[data-v-fa8e9e97]:nth-child(2),.noticing-card[data-v-fa8e9e97]:nth-child(3),.noticing-card[data-v-fa8e9e97]:nth-child(4){grid-column:2}}.noticing-card[data-v-fa8e9e97]{border-radius:var(--radius-lg);box-shadow:var(--shadow-sticker);border:3px solid #fff;flex-direction:column;gap:.5rem;padding:1.2rem 1.25rem 1.1rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.noticing__bento>li:nth-child(odd) .noticing-card[data-v-fa8e9e97]{transform:rotate(-.35deg)}.noticing__bento>li:nth-child(2n) .noticing-card[data-v-fa8e9e97]{transform:rotate(.4deg)}.noticing__bento>li .noticing-card[data-v-fa8e9e97]:hover{transform:translateY(-4px)rotate(0)}.noticing-card[data-tone=mint][data-v-fa8e9e97]{background:linear-gradient(155deg,#ecfdf5 0%,#d1fae5 50%,#fff 100%)}.noticing-card[data-tone=sun][data-v-fa8e9e97]{background:linear-gradient(155deg,#fffbeb 0%,#fef3c7 45%,#fff 100%)}.noticing-card[data-tone=sky][data-v-fa8e9e97]{background:linear-gradient(155deg,#f0f9ff 0%,#e0f2fe 45%,#fff 100%)}.noticing-card[data-tone=lilac][data-v-fa8e9e97]{background:linear-gradient(155deg,#f5f3ff 0%,#ede9fe 45%,#fff 100%)}.noticing-card__wave[data-v-fa8e9e97]{color:#0f25281f;font-family:Georgia,serif;font-size:2.5rem;font-weight:700;line-height:.5}.noticing-card__text[data-v-fa8e9e97]{color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.45}.noticing-card__tag[data-v-fa8e9e97]{letter-spacing:.02em;color:#9d174d;border-radius:var(--radius-pill);background:#ffffffe6;border:2px solid #fbb6ce73;align-self:flex-start;margin-top:.25rem;padding:.32rem .72rem;font-size:.72rem;font-weight:700;box-shadow:2px 2px #fdba7440}.asking__head[data-v-fa8e9e97]{margin-bottom:1.25rem}.asking__head-row[data-v-fa8e9e97]{align-items:flex-start;gap:1rem;display:flex}.asking__head-mascot[data-v-fa8e9e97]{border-radius:var(--radius-md);background:#ffffffbf;border:3px solid #fff;flex-shrink:0;padding:.25rem;box-shadow:3px 3px #c4b5fd59}.asking__head-text[data-v-fa8e9e97]{flex:1;min-width:0}@media (width<=520px){.asking__head-row[data-v-fa8e9e97]{text-align:center;flex-direction:column;align-items:center}.asking__head-text .section__title[data-v-fa8e9e97],.asking__head-text .section__deck[data-v-fa8e9e97]{text-align:center}}.asking__list[data-v-fa8e9e97]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.asking-card[data-v-fa8e9e97]{text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:var(--radius-lg);background-image:var(--pattern-dots-soft), linear-gradient(135deg, #fffffffa 0%, #fce7f380 55%, #e0f2fe59 100%);background-size:var(--pattern-dots-size-lg), auto;box-shadow:var(--shadow-sticker-playful);transition:transform .22s var(--ease-soft), box-shadow .22s ease, border-color .2s ease;border:3px solid #fff;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:flex}.asking-card[data-v-fa8e9e97]:hover{transform:translateY(-3px);box-shadow:4px 4px #fbbf2447,0 14px 32px #a78bfa1f}.asking-card--open[data-v-fa8e9e97]{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border-color:#c4b5fdd9}.asking-card__icon[data-v-fa8e9e97]{width:2.35rem;height:2.35rem;font-family:var(--font-display);background:linear-gradient(145deg,#fde68a 0%,#f9a8d4 45%,#a78bfa 100%);border:3px solid #fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:3px 3px #fbbf2466}.asking-card__qmark[data-v-fa8e9e97]{color:#fff;text-shadow:0 1px #5b21b640;font-size:1.15rem;font-weight:800;line-height:1}.asking-card__q[data-v-fa8e9e97]{color:var(--color-ink);flex:1;font-size:1rem;font-weight:700;line-height:1.35}.asking-card__chev[data-v-fa8e9e97]{border-right:3px solid var(--color-ink-soft);border-bottom:3px solid var(--color-ink-soft);flex-shrink:0;width:.55rem;height:.55rem;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.asking-card--open .asking-card__chev[data-v-fa8e9e97]{transform:rotate(225deg)translateY(2px)}.asking-card__answer[data-v-fa8e9e97]{margin-top:.5rem;padding:0 .25rem .25rem 3.1rem}.asking-card__answer p[data-v-fa8e9e97]{color:var(--color-ink-muted);border-radius:var(--radius-md);background:linear-gradient(165deg,#fffffff2 0%,#fef9e7a6 100%);border:3px solid #fffffff2;margin:0;padding:.95rem 1.05rem;font-size:.93rem;font-weight:600;line-height:1.65;box-shadow:3px 3px #bae6fd73,inset 0 1px #ffffffe6}@media (width<=520px){.asking-card__answer[data-v-fa8e9e97]{padding-left:0}}.symptom__shell[data-v-fa8e9e97]{border-radius:var(--radius-xl);background-color:#ffffff80;background-image:var(--pattern-dots-soft), linear-gradient(155deg, #fffffff5 0%, #fef3c766 45%, #e0f2fe73 100%);background-size:var(--pattern-dots-size-lg), auto;box-shadow:var(--shadow-sticker-playful);border:4px dashed #fdba747a;padding:clamp(1.35rem,4vw,2rem)}.symptom__chips[data-v-fa8e9e97]{flex-wrap:wrap;gap:.6rem;margin-bottom:1.15rem;display:flex}.symptom-chip[data-v-fa8e9e97]{color:var(--color-ink);cursor:pointer;border-radius:var(--radius-pill);transition:transform .22s var(--ease-bounce), box-shadow .22s ease, background .2s ease;background:#ffffffeb;border:3px solid #fff;align-items:center;gap:.45rem;padding:.55rem .95rem;font-family:inherit;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:3px 3px #fbb6ce52,inset 0 1px #ffffffe6}.symptom-chip[data-v-fa8e9e97]:hover{transform:translateY(-2px)}.symptom-chip--on[data-v-fa8e9e97]{color:#fff;background:linear-gradient(135deg,#f9a8d4,#c4b5fd);border-color:#ffffffbf;box-shadow:3px 3px #fbbf2459}.symptom-chip__icon[data-v-fa8e9e97]{width:1.5rem;height:1.5rem;color:var(--color-ink-muted);background:#ffffffa6;border:2px solid #ffffffe6;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:1px 2px #fdba7440}.symptom-chip--on .symptom-chip__icon[data-v-fa8e9e97]{color:#7c3aed;background:#fffffff2;border-color:#fff}.symptom__panel[data-v-fa8e9e97]{border-radius:var(--radius-lg);background:#ffffffe0;border:2px dashed #2dd4bf73;padding:1rem 1.15rem;box-shadow:inset 0 1px #ffffffe6}.symptom__panel-kicker[data-v-fa8e9e97]{letter-spacing:.02em;color:#9d174d;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.symptom__tips[data-v-fa8e9e97]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.symptom__tips li[data-v-fa8e9e97]{color:var(--color-ink-muted);margin:0;font-size:.92rem;font-weight:600;line-height:1.55}.symptom__tips-label[data-v-fa8e9e97]{letter-spacing:.02em;color:var(--color-ink);margin-bottom:.2rem;font-size:.8rem;font-weight:700;display:block}.symptom__hint[data-v-fa8e9e97]{color:var(--color-ink-soft);margin:0;font-size:.95rem;font-style:italic;font-weight:600;line-height:1.55}.seek-card[data-v-fa8e9e97]{border-radius:var(--radius-xl);background-image:var(--pattern-dots-soft), var(--pattern-dots), linear-gradient(150deg, #fffffffa 0%, #fff4e68c 28%, #e0f2fe85 55%, #fce7f37a 100%);background-size:var(--pattern-dots-size-lg), var(--pattern-dots-size), auto;box-shadow:var(--shadow-sticker-playful);outline-offset:4px;border:5px solid #fff;outline:3px dashed #a7f3d080;padding:clamp(1.65rem,4vw,2.5rem)}.seek-card--reassuring .seek-card__title[data-v-fa8e9e97]{color:#5b21b6}.seek-card__head[data-v-fa8e9e97]{align-items:flex-start;gap:1.1rem;margin-bottom:1.35rem;display:flex}.seek-card__mascot[data-v-fa8e9e97]{border-radius:var(--radius-lg);filter:drop-shadow(0 10px 20px #34d39933);background:#ffffffe0;border:3px solid #fff;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;padding:.25rem;display:flex;box-shadow:4px 4px #7dd3fc66}.seek-card__title[data-v-fa8e9e97]{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);margin:0 0 .45rem;font-size:clamp(1.3rem,2.8vw,1.6rem);font-weight:700}.seek-card__lead[data-v-fa8e9e97]{color:var(--color-ink-muted);margin:0;font-size:.96rem;font-weight:600;line-height:1.6}.seek-card__list[data-v-fa8e9e97]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.seek-card__list li[data-v-fa8e9e97]{color:var(--color-ink);border-radius:var(--radius-md);background:#ffffffd1;border:2px solid #e2e8f0a6;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.93rem;font-weight:600;line-height:1.55;display:flex;box-shadow:0 4px 14px #1525280a}.seek-card__check[data-v-fa8e9e97]{background:linear-gradient(145deg,#f472b6,#fbbf24);border:2px solid #fff;border-radius:8px;flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.12rem;box-shadow:2px 2px #a78bfa59}.seek-card__check[data-v-fa8e9e97]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin:2px auto 0;display:block;transform:rotate(45deg)translate(1px,-1px)}
