.culture-leaf{--book-ink:#273e36;--book-rule:#8a94715c;color:var(--book-ink);scroll-margin-top:115px!important}
#view-wuxing>.culture-leaf{border:1px solid var(--book-rule);border-radius:2px;padding:38px;margin-top:30px;background:linear-gradient(90deg,#b4b08b10,transparent 12%),#f3f0e3;box-shadow:4px 4px 0 #d2cfb744,8px 8px 0 #b5b79622}
.culture-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:23px;margin-bottom:28px;border-bottom:1px solid var(--book-rule)}.culture-heading h2{font:32px/1.3 var(--title-font,ShiyuBrush,serif);white-space:nowrap;margin:0;font-weight:400;letter-spacing:3px}.culture-heading p{font-size:12px;line-height:1.9;color:#63705f;max-width:310px;margin:0}.culture-index{display:flex;align-items:center;flex-wrap:wrap;gap:10px 25px;margin:65px 0 0;padding:20px 0;border-block:1px solid #778b6455;color:#344d3b}.culture-index>span{font:26px var(--title-font)}.culture-index a{font-size:12px;text-decoration:none;color:inherit;padding:9px 0;border-bottom:1px solid transparent}.culture-index a:hover{border-color:currentColor}
.culture-leaf button{font-family:inherit;cursor:pointer;color:inherit}.culture-leaf button:focus-visible,.culture-index a:focus-visible{outline:2px solid #9a5a3c;outline-offset:4px}.culture-orbit-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;align-items:center}.culture-orbit{position:relative;aspect-ratio:1;min-width:0;width:100%;max-width:480px;padding:0;margin:0}.culture-orbit>svg{display:block;width:100%;height:100%;overflow:visible}.orbit-rail{fill:none;stroke:#9b9b7d66;stroke-width:1;stroke-dasharray:2 7}.orbit-link{fill:none;stroke:var(--path-color);stroke-width:1.3;opacity:.22;transition:opacity .4s,stroke-width .4s}.orbit-link.chosen{stroke-width:3;opacity:1;stroke-dasharray:8 6;animation:culture-flow 5s linear infinite}.orbit-node{position:absolute;transform:translate(-50%,-50%);border:1px solid #a7aa9166;border-radius:50%;background:#f3f0e3;width:64px;height:64px;display:grid;place-content:center;gap:1px;transition:box-shadow .4s,background .4s,border-color .4s}.orbit-node>b{font:33px/1.2 LXGWSeal,serif;color:var(--element)}.orbit-node>span{font-size:9px}.orbit-node[aria-pressed=true]{border-color:var(--element);box-shadow:0 0 0 6px #f3f0e3,0 0 0 7px var(--element);background:#fffdf2}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;text-align:center;gap:8px;pointer-events:none}.orbit-center>span{font:17px KaiTi,serif;letter-spacing:4px}.orbit-center>b{font:35px var(--title-font);font-weight:400}.orbit-center small{font-size:9px;color:#6d7866}.culture-mode{display:flex;border-bottom:1px solid #aab09a;gap:20px}.culture-mode>button{font-size:12px;background:none;border:0;padding:12px 1px;color:#707b6d;position:relative}.culture-mode>button[aria-pressed=true]{color:#314e3a;box-shadow:0 2px #314e3a}.culture-seals{display:flex;gap:10px;margin:24px 0}.culture-seals button{width:40px;background:none;border:1px solid #a0aa8c55;padding:6px 0;display:grid;gap:4px}.culture-seals b{font:24px LXGWSeal,serif;color:var(--element);font-weight:400}.culture-seals span{font-size:10px}.culture-seals button[aria-pressed=true]{background:#dfe5d3;border-color:var(--element)}.culture-small{font-size:11px;color:#6b7966;letter-spacing:2px}.culture-reading{min-height:198px}.culture-reading h3{font:38px/1.4 var(--title-font);font-weight:400;margin:12px 0}.culture-reading p{font-size:13px;line-height:2;margin:0}.relation-receive{display:flex;flex-direction:column;border-left:2px solid #8b9d7c;padding-left:12px;margin-top:17px;gap:5px}.relation-receive>span{font:20px KaiTi,serif}.relation-receive small{font-size:11px;color:#6c7668}.culture-note{font-size:11px!important;line-height:1.95!important;color:#6b7668;margin:22px 0 0}.culture-replay{border:0;border-bottom:1px solid #7b8d6f;background:none;margin-top:15px;padding:5px 0;font-size:11px}.replaying .orbit-link{animation:culture-flow 1.4s linear 3}.meaning-book{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:390px}.meaning-tabs{border-right:1px solid var(--book-rule);padding-right:25px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.meaning-tabs button{display:flex;align-items:center;gap:16px;background:transparent;border:0;border-bottom:1px solid #a3ab9255;text-align:left;position:relative;isolation:isolate;padding:15px 10px;overflow:hidden;min-height:60px}.meaning-tabs button:before{content:'';position:absolute;inset:0;background:var(--element);z-index:-1;transform:translateY(102%);transition:transform .48s cubic-bezier(.2,.9,.2,1)}.meaning-tabs button:hover:before,.meaning-tabs button[aria-pressed=true]:before{transform:translateY(0)}.meaning-tabs button:hover,.meaning-tabs button[aria-pressed=true]{color:#fff8e4}.meaning-tabs span{font:28px LXGWSeal,serif}.meaning-tabs b{font:16px KaiTi,serif;font-weight:400}.meaning-tabs i{font-style:normal;font-size:9px;margin-left:auto;writing-mode:vertical-rl;letter-spacing:3px;opacity:.6}.meaning-page{position:relative;padding:25px 0 0 35px;overflow:hidden;isolation:isolate;min-height:390px}.meaning-page h3{font:32px/1.65 var(--title-font);font-weight:400;max-width:300px;margin:30px 0 16px;color:var(--element)}.meaning-page>p{font-size:14px;line-height:2.2;max-width:340px;position:relative}.meaning-page dl{display:flex;gap:35px;margin-top:25px}.meaning-page dt{font-size:10px;color:#6a7767;margin-bottom:8px}.meaning-page dd{font:23px KaiTi,serif;margin:0}.meaning-watermark{position:absolute;font:260px LXGWSeal;opacity:.065;right:0;top:5px;z-index:-1;color:var(--element)}.meaning-foot{font:12px KaiTi,serif;letter-spacing:6px;display:block;text-align:right;margin-top:25px;color:var(--element)}.meaning-engraving{position:absolute;right:-15%;bottom:0;width:90%;height:120px;z-index:-1;opacity:.12}.meaning-engraving i{position:absolute;inset:calc(var(--line)*7px) 0 0;border-top:1px solid var(--element);border-radius:50%;transform:rotate(calc(var(--line)*-1deg))}.attribute-ledger{display:block!important;overflow-x:auto;border:1px solid var(--book-rule);background:#f9f7ec}.attribute-ledger table{border-collapse:collapse;min-width:610px;width:100%;text-align:center;font-size:12px}.attribute-ledger caption.sr-only{position:absolute;clip-path:inset(100%);width:1px;height:1px;overflow:hidden}.attribute-ledger th{font-weight:400}.attribute-ledger td,.attribute-ledger th{border-bottom:1px solid #a1ad9240;padding:16px 8px;transition:background .4s}.attribute-ledger tbody th{text-align:left;color:#687561;padding-left:15px;width:128px;font-size:11px}.attribute-ledger thead th{background:#e5e8d9}.attribute-ledger th button{border:0;background:none;display:grid;place-content:center;gap:4px;width:100%}.attribute-ledger th button b{font:34px LXGWSeal}.attribute-ledger th button span{font-size:11px}.attribute-ledger .column-active{background:#dbe5d1;color:#263f30}.attribute-ledger th.column-active{background:#c5d6b6}.relation-journey{max-width:650px;margin:auto}.journey-track{display:flex;gap:8px;margin:22px 0}.journey-track button{flex:1;border:1px solid #8a9c7655;background:transparent;font:14px KaiTi,serif;padding:12px 5px}.journey-track button[aria-pressed=true]{background:var(--element);color:#fff9e6}.journey-scene{padding:18px 10px 8px;text-align:center;min-height:265px}.journey-pair{display:flex;align-items:center;justify-content:center;gap:20px}.journey-pair>b{font:100px LXGWSeal,serif;color:var(--from);font-weight:400}.journey-pair>b:last-child{color:var(--to)}.journey-pair>span{display:flex;gap:8px;align-items:center;font:20px KaiTi,serif}.journey-pair i{width:40px;height:1px;background:linear-gradient(90deg,var(--from),var(--to));position:relative}.journey-pair i:last-child:after{content:'';width:5px;height:5px;border-top:1px solid var(--to);border-right:1px solid var(--to);position:absolute;right:0;top:-2px;transform:rotate(45deg)}.journey-scene h3{font:27px var(--title-font);font-weight:400;margin:22px 0 12px}.journey-scene p{font-size:13px;line-height:2;max-width:450px;margin:auto}.journey-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a9b29755;margin-top:20px;padding-top:18px}.journey-controls button{border:0;background:none;font-size:12px;padding:10px}.journey-controls span{font-size:11px;color:#73806a}.calendar-tabs{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin-bottom:26px}.calendar-tabs button{border:1px solid #9eaa8c;background:#f8f5e8;font:25px KaiTi,serif;min-width:0;min-height:45px;padding:5px}.calendar-tabs button[aria-pressed=true]{background:#3b5643;color:#f6ecd0;box-shadow:2px 3px #b6b89f}.calendar-folio{display:grid;grid-template-columns:1fr 1fr;gap:35px}.branch-title{display:flex;gap:22px;align-items:center;margin-bottom:26px}.branch-title>b{font:75px KaiTi,serif;font-weight:400;border-right:1px solid #9eaa8c;padding-right:22px}.branch-title span{font-size:11px;color:#6b7966;letter-spacing:2px}.branch-title h3{font:27px var(--title-font);font-weight:400;margin:8px 0 0}.cang-stack{display:flex;height:54px;border:3px solid #e0e4d1;gap:2px}.cang-stack i{display:grid;place-items:center;font:22px KaiTi,serif;color:#fff7e2;transition:flex .5s}.cang-rows>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid #a6b19755;padding:16px 3px}.cang-rows b{font:28px KaiTi,serif;font-weight:400}.cang-rows span{font-size:12px;color:#64725d}.cang-rows strong{margin-left:auto;font:25px KaiTi,serif}.cang-rows small{font-size:12px;margin-left:2px}.month-weight{padding-left:28px;border-left:1px solid #9aa98c66}.month-weight h3{font:25px var(--title-font);font-weight:400;margin:5px 0 15px}.month-weight>p{font-size:12px;line-height:2;color:#61725d}.weight-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0}.weight-tabs button{display:grid;gap:8px;border:1px solid #9eaa8c;background:transparent;padding:10px 4px}.weight-tabs span{font-size:11px}.weight-tabs b{font-size:15px;font-weight:400}.weight-tabs button[aria-pressed=true]{background:#d7dfc8;border-color:#53694a}.month-weight output{display:grid;gap:9px;border-left:2px solid #7c8d69;padding-left:12px;font-size:12px;line-height:1.7}.month-weight output>b{font-weight:400;margin-bottom:2px}.month-weight output strong{color:#466a4c}
.orbit-center{background:#f3f0e3;border:1px solid #9eaa8744;border-radius:50%;width:119px;height:119px;align-content:center;gap:6px}.meaning-page h3{max-width:none;text-wrap:balance}
@keyframes culture-flow{to{stroke-dashoffset:-140}}@media(max-width:760px){#view-wuxing>.culture-leaf{padding:25px 20px;scroll-margin-top:140px!important}.culture-index{gap:6px 18px;margin-top:35px}.culture-index>span{width:100%;font-size:25px;margin-bottom:3px}.culture-heading{display:block;margin-bottom:22px;padding-bottom:18px}.culture-heading h2{font-size:29px}.culture-heading p{margin-top:12px;max-width:none}.culture-orbit-layout{grid-template-columns:1fr;gap:20px}.culture-orbit{max-width:420px;margin:auto}.orbit-node{width:59px;height:59px}.orbit-node>b{font-size:30px}.orbit-center{width:100px;height:100px}.orbit-center b{font-size:28px}.orbit-center>span{font-size:13px}.orbit-center small{font-size:8px}.orbit-reading .culture-seals{margin:20px 0}.culture-reading{min-height:170px}.meaning-book{grid-template-columns:1fr;min-height:0}.meaning-tabs{flex-direction:row;border-right:0;border-bottom:1px solid #8e9b7d66;padding:0 0 15px;gap:5px}.meaning-tabs button{flex:1;min-width:0;display:grid;justify-items:center;gap:8px;text-align:center;padding:12px 5px}.meaning-tabs b{font-size:11px;writing-mode:vertical-rl;letter-spacing:2px}.meaning-tabs i{display:none}.meaning-page{padding:25px 5px 5px;min-height:330px}.meaning-page h3{font-size:30px;max-width:none;margin:20px 0 14px}.meaning-page>p{max-width:none;font-size:13px}.meaning-watermark{font-size:230px}.calendar-tabs{grid-template-columns:repeat(6,1fr)}.calendar-folio{grid-template-columns:1fr;gap:28px}.month-weight{padding:25px 0 0;border-left:0;border-top:1px solid #9aa98c66}.journey-track{gap:5px}.journey-track button{font-size:12px}.journey-pair{gap:12px}.journey-pair>b{font-size:76px}.journey-pair i{width:25px}.journey-scene h3{font-size:25px}.journey-scene{min-height:240px}}
@media(prefers-reduced-motion:reduce){.culture-leaf *{animation:none!important;transition:none!important}}
