.chinese-feature{padding:42px}.chinese-feature .chinese-copy{display:flex;align-items:end;justify-content:space-between;gap:45px;max-width:none}.chinese-feature .chinese-copy>p{max-width:475px;font-size:15px;line-height:1.7}.chinese-feature .chinese-copy h2{font-size:34px}.chinese-reading-large{grid-template-columns:180px minmax(0,1fr) 285px;gap:30px;margin-top:32px;padding:32px;align-items:stretch}.animal-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:28px;border-right:1px solid var(--line)}.animal-orbit{position:relative;display:grid;place-items:center;width:130px;height:130px;border:1px solid color-mix(in srgb,var(--animal-color) 22%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--animal-color) 18%,transparent),transparent 68%)}.animal-orbit:before{content:"";position:absolute;inset:12px;border:1px dashed color-mix(in srgb,var(--animal-color) 28%,transparent);border-radius:50%;transform:rotate(12deg)}.animal-visual .animal-symbol{position:relative;width:86px;height:86px;margin:0;border-radius:26px;font-size:40px;box-shadow:0 15px 35px color-mix(in srgb,var(--animal-color) 18%,transparent)}.animal-visual>small{margin-top:17px;color:var(--dim);font-size:9px;font-weight:800;letter-spacing:1.5px}.animal-visual>strong{font:700 18px 'Manrope';color:var(--animal-color)}.animal-main{display:flex;flex-direction:column;justify-content:center}.animal-tags{display:flex;gap:7px}.animal-tags span{padding:5px 9px;border:1px solid color-mix(in srgb,var(--animal-color) 22%,transparent);border-radius:20px;background:color-mix(in srgb,var(--animal-color) 8%,transparent);color:var(--animal-color);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.chinese-reading-large .animal-main h3{font-size:31px;letter-spacing:-1px;margin:12px 0 1px}.animal-gift{color:#fff;font-size:15px!important}.chinese-reading-large .animal-main>p{max-width:590px;margin-top:10px;font-size:14px;line-height:1.7}.element-insight{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;border-radius:13px;background:color-mix(in srgb,var(--animal-color) 7%,transparent)}.element-insight>i{margin-top:4px;color:var(--animal-color)}.element-insight p{margin:0!important;font-size:12px!important}.element-insight small{display:block;margin-bottom:2px;color:var(--animal-color);font-size:9px;font-weight:800;letter-spacing:1px}.chinese-reading-large .animal-advice{align-items:flex-start;justify-content:center;flex-direction:column;padding:25px 0 25px 30px}.animal-advice>span{display:grid;place-items:center;width:45px;height:45px;margin-bottom:8px;border-radius:14px;background:rgba(231,193,121,.1);color:var(--gold);font-size:19px}.animal-advice h4{font:700 17px 'Manrope';margin:4px 0}.chinese-reading-large .animal-advice p{font-size:13px;line-height:1.65}.chinese-feature .calendar-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px}.calendar-note span,.calendar-note b{display:block}.calendar-note b{color:var(--muted);font-size:11px}.chinese-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:28px;padding:28px;border:1px dashed var(--line);border-radius:18px}.chinese-empty .animal-preview{position:static;margin:0}.chinese-empty h3{font:700 19px 'Manrope';margin:0}.chinese-empty p{margin:3px 0;color:var(--muted);font-size:13px}.chinese-empty .chinese-cta{margin:0}
@media(max-width:900px){.chinese-feature .chinese-copy{display:block}.chinese-feature .chinese-copy>p{margin-top:8px}.chinese-reading-large{grid-template-columns:140px 1fr}.animal-visual{padding-right:20px}.chinese-reading-large .animal-advice{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.animal-advice>span{margin:0}.chinese-empty{grid-template-columns:auto 1fr}.chinese-empty .chinese-cta{grid-column:2;width:max-content}}
@media(max-width:560px){.chinese-feature{padding:26px 18px}.chinese-feature .chinese-copy h2{font-size:27px}.chinese-feature .chinese-copy>p{font-size:14px}.chinese-reading-large{grid-template-columns:1fr;padding:22px 18px}.animal-visual{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.animal-orbit{width:115px;height:115px}.animal-visual .animal-symbol{width:76px;height:76px;font-size:36px}.chinese-reading-large .animal-main h3{font-size:26px}.chinese-reading-large .animal-advice{grid-column:auto}.chinese-empty{grid-template-columns:1fr;text-align:center}.chinese-empty .animal-preview{justify-content:center}.chinese-empty .chinese-cta{grid-column:auto;width:100%;justify-content:center}}

/* Explore: complete light palette. Loaded last so it replaces the legacy dark surfaces. */
html[data-theme="light"] .experience-card{
 background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(248,239,224,.95));
 border-color:rgba(70,91,82,.16);
 box-shadow:0 10px 28px rgba(72,57,35,.055);
 color:var(--text)
}
html[data-theme="light"] .experience-card:hover{border-color:rgba(198,109,85,.4);box-shadow:0 17px 38px rgba(72,57,35,.1)}
html[data-theme="light"] .experience-icon{background:rgba(198,109,85,.1);color:var(--accent)}
html[data-theme="light"] .experience-card h2{color:var(--text)}
html[data-theme="light"] .experience-card p{color:var(--muted)}
html[data-theme="light"] .experience-card small{color:var(--accent)}
html[data-theme="light"] .experience-card .card-arrow{color:var(--dim)}

html[data-theme="light"] .chinese-section{
 background:radial-gradient(circle at 82% 15%,rgba(198,109,85,.1),transparent 32%),linear-gradient(140deg,rgba(255,253,248,.98),rgba(245,235,219,.96));
 border-color:rgba(70,91,82,.16);
 box-shadow:0 16px 44px rgba(72,57,35,.075)
}
html[data-theme="light"] .chinese-copy h2,
html[data-theme="light"] .animal-main h3,
html[data-theme="light"] .animal-advice h4,
html[data-theme="light"] .chinese-empty h3{color:var(--text)}
html[data-theme="light"] .chinese-copy>p,
html[data-theme="light"] .animal-main p,
html[data-theme="light"] .animal-advice p,
html[data-theme="light"] .chinese-empty p{color:var(--muted)}
html[data-theme="light"] .chinese-reading{
 background:color-mix(in srgb,var(--animal-color) 5%,rgba(255,253,248,.96));
 border-color:color-mix(in srgb,var(--animal-color) 28%,transparent);
 box-shadow:0 10px 28px rgba(72,57,35,.05)
}
html[data-theme="light"] .animal-visual,
html[data-theme="light"] .animal-advice{border-color:rgba(70,91,82,.14)}
html[data-theme="light"] .animal-gift{color:var(--text)}
html[data-theme="light"] .element-insight{background:color-mix(in srgb,var(--animal-color) 8%,rgba(255,255,255,.7))}
html[data-theme="light"] .animal-advice>span{background:rgba(198,109,85,.1);color:var(--accent)}
html[data-theme="light"] .calendar-note{color:var(--dim)}
html[data-theme="light"] .animal-preview i{background:rgba(255,252,246,.72);border-color:rgba(198,109,85,.18)}
html[data-theme="light"] .chinese-empty{background:rgba(255,252,246,.7);border-color:rgba(70,91,82,.18)}

html[data-theme="light"] .coming-list span{background:rgba(255,252,246,.76);border-color:rgba(70,91,82,.15);color:var(--muted)}
html[data-theme="light"] .coming-section h2{color:var(--text)}

@media(max-width:560px){html[data-theme="light"] .experience-card:hover{transform:none}}
