.home-explore{display:flex;flex-direction:column;min-width:0}.home-explore .section-title,.home-explore .ritual-strip{flex-shrink:0}.home-explore .paths{flex:1;grid-auto-rows:minmax(176px,1fr)}.path-card--chinese{background:linear-gradient(145deg,#654063,#3c284d);border-color:#dfb87c5e}.path-card--chinese>.icon{color:#ecd29c}.path-card--play{background:linear-gradient(135deg,#4c3c68,#33264c)}
.chinese-identity{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(235px,1fr);border:1px solid #d9bbd0;border-radius:23px;overflow:hidden;margin-bottom:27px;box-shadow:0 12px 45px #140e2215}.chinese-birth{display:flex;align-items:center;gap:25px;padding:32px;background:linear-gradient(130deg,#f5e9d7,#e6d4e9);color:#50345c}.chinese-birth .eyebrow{color:#967196;font-size:10px}.chinese-birth h2{font:500 35px/1.8 var(--serif);margin:8px 0}.chinese-birth h2>span{font-size:20px;color:#8f6589}.chinese-birth p{font-size:13px;margin:6px 0}.chinese-birth .chinese-birth-note{font-size:11px;line-height:1.9;color:#8a6b8f}.chinese-birth .text-link{font-size:11px;color:#8b6299;margin-top:10px}.chinese-seal{width:108px;height:125px;border:1px solid #b88c9a;border-radius:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:#fff7e644;box-shadow:inset 0 0 0 6px #fff5e74d}.chinese-seal>span{font:400 47px/1.2 serif;color:#9d5c74}.chinese-seal small{font-size:23px;margin-top:8px}.chinese-year-symbol{background:linear-gradient(135deg,#4e3258,#2d203e);padding:28px 26px;color:#ead5bf;position:relative;isolation:isolate}.chinese-year-symbol>.eyebrow{font-size:9px;color:#bfa0ce}.chinese-year-symbol>span{position:absolute;right:19px;bottom:5px;font:400 130px/1 serif;color:#dbc49c12;z-index:-1}.chinese-year-symbol h3{font:400 20px/1.9 var(--serif);margin:22px 0 13px}.chinese-year-symbol p{font-size:11px;color:#baa1c7}.chinese-year-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid #b993cf45;border-radius:15px;background:#3f2c505c;margin:25px 0}.chinese-year-toolbar label{display:block;font-size:13px;color:#e4c9ee}.chinese-year-toolbar>div>span{display:block;font-size:11px;color:#b9a1c9;margin-top:4px}.chinese-year-controls{display:flex;align-items:center;gap:7px}.chinese-year-controls button{width:36px;height:40px;border:1px solid #bf9bd54a;border-radius:9px;background:#5c407666;color:#e5cbed;cursor:pointer;display:flex;align-items:center;justify-content:center}.chinese-year-controls .icon{width:16px;height:16px}.chinese-year-controls input{width:91px;min-height:40px;border:1px solid #c3a3d34f;border-radius:9px;background:#f6ecdf;color:#593767;font:500 16px var(--sans);padding:7px 8px;text-align:center}.chinese-year-controls .chinese-this-year{width:auto;padding:0 12px;font:400 12px var(--sans)}.chinese-year-controls button:disabled{opacity:.35;cursor:default}.chinese-year-intro{margin:30px 0 20px}.chinese-year-intro h2{font:400 26px/1.8 var(--serif);color:#eddbc5;margin:0 0 12px}.chinese-year-intro>p{font-size:13px;line-height:2.1;color:#cfbadd;max-width:850px}.chinese-calendar-note{display:flex;gap:10px;padding:14px 17px;border-left:2px solid #c7a1d1;background:#cda9dd0b;margin-top:17px;color:#b7a0c8;font-size:11px;line-height:1.9}.chinese-calendar-note>.icon{width:18px;height:18px;flex-shrink:0;margin-top:3px}.chinese-month-jumps{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0}.chinese-month-jumps button{font:400 11px var(--sans);color:#d8bee8;background:#3f2c52;border:1px solid #a580bf4d;border-radius:30px;padding:9px 13px;cursor:pointer}.chinese-month-jumps button:hover,.chinese-month-jumps button[aria-current]{background:#cfb5e0;color:#4c2e5c;border-color:#dfc7ee}.chinese-month-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.chinese-month-card{padding:25px;background:linear-gradient(150deg,#4b335b,#30223f);border:1px solid #c6a4d23d;border-radius:19px;min-width:0;scroll-margin-top:25px}.chinese-month-heading{display:flex;align-items:center;gap:14px}.chinese-month-heading>span{font:400 35px/1 var(--display,serif);color:#bd9ca859;border-right:1px solid #bd9fb337;padding-right:13px}.chinese-month-heading h2{font:400 20px/1.8 var(--serif);color:#f0dfc7;margin:0;scroll-margin-top:28px}.chinese-month-heading h3{font-size:11px;color:#c5a7d4;font-weight:400;margin:3px 0 0}.chinese-month-heading>small{margin-left:auto;align-self:flex-start;background:#e3d0ac;color:#61425f;border-radius:20px;padding:4px 8px;font-size:9px;white-space:nowrap}.chinese-month-periods{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;color:#b6a0c4;margin:18px 0 13px;line-height:1.8}.chinese-month-periods>span{padding:3px 8px;border:1px solid #ac8dbf33;border-radius:6px}.chinese-month-periods i{font-style:normal;color:#d4b98b}.chinese-month-overview{font-size:13px;line-height:2.1;color:#dcc9e6;margin:0 0 20px}.chinese-month-card dl{margin:0;display:grid;gap:17px}.chinese-month-card dl>div{display:grid;grid-template-columns:64px 1fr;gap:12px}.chinese-month-card dt{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#e0c296;padding-top:2px}.chinese-month-card dt .icon{width:15px;height:15px;margin-top:2px;flex-shrink:0}.chinese-month-card dd{margin:0;color:#c7b1d5;font-size:12px;line-height:2}.chinese-month-action{border-top:1px solid #c4a7d02b;margin:22px 0 0;padding:15px 0 0;color:#e0c9a7;font-size:12px;line-height:1.9}.chinese-month-action>span{display:block;font-size:9px;color:#ae92bf;margin-bottom:5px}.chinese-method{margin-top:27px;padding:22px 25px;background:#efe3d6;border-radius:16px;color:#5c3e66;font-size:13px;line-height:2}.chinese-method summary{cursor:pointer;font-weight:500}.chinese-method p{font-size:12px;margin:16px 0}.chinese-source-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11px;color:#865b93}.chinese-source-links a{text-decoration:underline;text-underline-offset:3px}.chinese-empty{background:#efe3d6;color:#5b3c66;padding:28px;border-radius:17px;line-height:2}.chinese-empty h2{font:400 23px var(--serif)}
@media(max-width:850px){.chinese-identity{grid-template-columns:1fr}.chinese-birth{padding:27px}.chinese-year-symbol{padding:22px 27px}.chinese-year-symbol h3{margin:11px 0 8px;font-size:18px}.chinese-year-symbol>span{font-size:90px}.chinese-year-symbol p{margin:0}.chinese-month-card{padding:22px}.chinese-month-card dl>div{grid-template-columns:1fr;gap:5px}.chinese-month-card dl{gap:18px}}
@media(max-width:650px){.home-explore .paths{grid-auto-rows:minmax(163px,1fr)}.home-explore .path-card--play{grid-column:1/-1;min-height:145px}.chinese-birth{padding:22px 19px;gap:17px}.chinese-seal{width:76px;height:99px}.chinese-seal>span{font-size:34px}.chinese-seal small{font-size:21px}.chinese-birth h2{font-size:28px;margin:4px 0}.chinese-birth h2>span{font-size:15px}.chinese-birth p{font-size:11px}.chinese-birth .eyebrow{font-size:8px;letter-spacing:1.1px}.chinese-birth .chinese-birth-note{font-size:10px}.chinese-year-symbol{padding:19px 22px}.chinese-year-toolbar{align-items:flex-start;flex-direction:column;padding:17px;gap:13px}.chinese-year-controls{width:100%}.chinese-year-controls input{flex:1;min-width:0}.chinese-year-intro h2{font-size:23px}.chinese-year-intro>p{font-size:12px}.chinese-month-jumps{gap:6px}.chinese-month-jumps button{font-size:10px;padding:8px 10px}.chinese-month-grid{grid-template-columns:1fr;gap:16px}.chinese-month-card{padding:22px}.chinese-month-card dl>div{grid-template-columns:65px 1fr;gap:10px}.chinese-month-heading h2{font-size:20px}.chinese-method{padding:20px;font-size:12px}.chinese-method p{font-size:11px}.chinese-source-links{flex-direction:column;gap:7px}}
