.anera-icon{display:block;flex:none;overflow:visible;color:#4e4a47}.anera-icon circle,.anera-icon ellipse,.anera-icon line,.anera-icon path,.anera-icon polyline{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.anera-icon [stroke=none]{stroke:none}.anera-icon [fill=currentColor]{fill:currentColor}.anera-icon .ai-accent{stroke:#2f6fbe}.dark .anera-icon,[data-theme=dark] .anera-icon{color:#f4eef6;filter:drop-shadow(0 0 5px rgba(150,204,255,.45))}.dark .anera-icon .ai-accent,[data-theme=dark] .anera-icon .ai-accent{stroke:#9fd0ff}.dark .glass-orb .anera-icon,.dark .living-card .anera-icon,.dark .longevity-orb .anera-icon,[data-theme=dark] .glass-orb .anera-icon,[data-theme=dark] .living-card .anera-icon,[data-theme=dark] .longevity-orb .anera-icon{color:#3a3836;filter:none}.dark .glass-orb .anera-icon .ai-accent,.dark .living-card .anera-icon .ai-accent,.dark .longevity-orb .anera-icon .ai-accent,[data-theme=dark] .glass-orb .anera-icon .ai-accent,[data-theme=dark] .living-card .anera-icon .ai-accent,[data-theme=dark] .longevity-orb .anera-icon .ai-accent{stroke:#2f6fbe}.anera-icon.is-live .ai-motion{stroke-dasharray:10 16;animation:anera-icon-flow 5.6s linear infinite}.anera-icon:not(.is-live) .ai-motion,html[data-motion=calm] .anera-icon .ai-motion{animation:none;stroke-dasharray:none}@media (prefers-reduced-motion:reduce){.anera-icon .ai-motion{animation:none;stroke-dasharray:none}}@keyframes anera-icon-flow{to{stroke-dashoffset:-52}}.chapter-mark{display:inline-flex;align-items:center;gap:8px}.chapter-mark .anera-icon{width:18px;height:18px}.icon-explainer{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:240px;text-align:left}.icon-explainer__face{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0,#f7f4ef 46%,#ece6ea 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 18px rgba(20,30,60,.08)}[data-theme=dark] .icon-explainer__face{background:radial-gradient(circle at 32% 28%,#3a3642 0,#241f2a 70%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 18px rgba(0,0,0,.28)}.icon-explainer__title{margin:0;font-size:var(--anera-body-size);font-weight:560;letter-spacing:-.01em;color:var(--fg,#1d1d1f)}.icon-explainer__caption{margin:0;font-size:var(--anera-small-size);line-height:var(--anera-small-leading);color:var(--anera-ink-soft,#424245)}.icon-explainer__card{position:absolute;z-index:6;left:0;top:calc(100% - 4px);width:min(280px,72vw);padding:12px 14px;border-radius:14px;background:rgba(255,252,248,.98);color:#1d1d1f;border:1px solid rgba(47,111,190,.18);box-shadow:0 12px 28px rgba(16,24,40,.12);opacity:0;pointer-events:none;transform:translateY(6px)}[data-theme=dark] .icon-explainer__card{background:rgba(28,26,34,.97);color:#f7f4ef;border-color:rgba(159,208,255,.28)}.icon-explainer__card p{margin:0 0 8px;font-size:var(--anera-small-size);line-height:var(--anera-small-leading)}.icon-explainer__card a{font-size:var(--anera-caption-size);color:#1d4e8f}[data-theme=dark] .icon-explainer__card a{color:#b9dcff}.icon-explainer.is-open .icon-explainer__card,.icon-explainer:focus-within .icon-explainer__card,.icon-explainer:hover .icon-explainer__card{opacity:1;pointer-events:auto;transform:none}.icon-explainer-row{display:flex;flex-wrap:wrap;gap:28px 22px;margin-top:28px}.anera-icon-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px;margin-top:18px}.anera-icon-gallery__item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:120px}.anera-icon-gallery__name{margin:0;font-size:16px;letter-spacing:.01em;color:var(--fg,#1d1d1f)}.home-close__marks{display:flex;justify-content:center;gap:18px;margin-bottom:12px}.home-close__hint{display:inline-flex;align-items:center;justify-content:center;gap:8px}.longevity-face{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1px}.longevity-face .anera-icon{width:calc(var(--size, 72px) * .46);height:calc(var(--size, 72px) * .46)}.longevity-node--hub .longevity-face .anera-icon{width:calc(var(--size, 112px) * .4);height:calc(var(--size, 112px) * .4)}.longevity-face .longevity-mark{font-size:16px}.longevity-node--hub .longevity-face .longevity-mark{font-size:18px}.longevity-card__source{display:inline-block;margin-top:8px;font-size:16px;color:#1d4e8f}