:root{--ink:#0B0D14;--ink-2:#0F121B;--surface:#171A26;--surface-2:#1E2230;--paper:#F1E7D4;--paper-2:#E7D9BD;--ink-on-paper:#2B2620;--paper-label:#6E6047;--paper-gold:#8A6E33;--gold:#C9A86A;--gold-bright:#E6CA8E;--jade:#6FAE94;--cinnabar:#C24B3A;--water:#6FA8C9;--text:#ECE6D8;--text-dim:rgba(236,230,216,.66);--text-faint:rgba(236,230,216,.44);--line:rgba(236,230,216,.1);--serif:"Noto Serif SC","Songti SC","STSong",serif;--sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}:lang(zh-CN){--serif:"Noto Serif SC","Songti SC","STSong",serif;--sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}:lang(zh-TW){--serif:"Noto Serif TC","Noto Serif SC","Songti TC","PMingLiU",serif;--sans:"Noto Sans TC","Noto Sans SC","PingFang TC","Microsoft JhengHei",sans-serif}:lang(en){--serif:"Noto Serif",Georgia,"Noto Serif SC",serif;--sans:"Noto Sans",system-ui,"Noto Sans SC",sans-serif}body :lang(en){letter-spacing:0!important}html:lang(en) .ob-h{font-size:clamp(28px,3vw,40px);line-height:1.25}html:lang(en) .ob-motto{font-style:italic}body{background:var(--ink);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.7}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}a{color:var(--gold)}a:hover{color:var(--gold-bright)}.serif{font-family:var(--serif)}.num{font-family:var(--serif);font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#ece6d81f;border-radius:9px}::-webkit-scrollbar-track{background:transparent}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.main{padding:38px 40px 70px;min-width:0;background:radial-gradient(110% 60% at 70% -10%,rgba(201,168,106,.07),transparent 60%);animation:fade .35s ease both}@keyframes fade{0%{opacity:.4}to{opacity:1}}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 16px;background:var(--ink-2);border-right:1px solid var(--line);overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;padding:0 6px}.brand-name{font-size:21px;letter-spacing:4px;margin:0;line-height:1.2}.brand-sub{font-size:10.5px;color:var(--gold);letter-spacing:1.5px;margin:2px 0 0;white-space:nowrap}.mingcard{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 12px;border-radius:14px;background:linear-gradient(135deg,#c9a86a21,#c9a86a08);border:1px solid rgba(201,168,106,.3);transition:border-color .15s}.mingcard:hover{border-color:#c9a86a99}.mingcard-glyph{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:19px;border:1px solid;flex-shrink:0}.mingcard-body{display:flex;flex-direction:column;min-width:0}.mingcard-code{font-size:14.5px;color:var(--text);white-space:nowrap}.mingcard-pat{font-size:10.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{flex:1}.nav-group{margin-bottom:18px}.nav-label{font-size:10px;letter-spacing:2px;color:var(--text-faint);margin:0 0 6px;padding:0 10px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:11px;font-size:13.5px;color:var(--text-dim);text-decoration:none;transition:background .14s,color .14s}.nav-item:hover{background:#ece6d80d;color:var(--text)}.nav-item.on{background:#c9a86a21;color:var(--gold-bright);font-weight:600}.side-foot{border-top:1px solid var(--line);padding-top:14px}.userchip{display:flex;align-items:center;gap:10px;padding:0 6px}.userchip-av{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--gold-bright);background:#c9a86a24;border:1px solid rgba(201,168,106,.3);flex-shrink:0}.userchip-n{display:block;font-size:13px;color:var(--text)}.userchip-b{display:block;font-size:10.5px;color:var(--text-faint)}@media(max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line)}.nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px}.nav-group{margin:0}.side-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:12px}.side-foot .member{width:auto;flex:1 1 260px;margin-top:0}.side-foot .side-links{margin-top:0;gap:14px}.main{padding:26px 20px 60px}}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.pagehead h1{font-size:27px;letter-spacing:1px}.pagehead-sub{font-size:13px;color:var(--text-faint);margin:6px 0 0;max-width:62ch}.pagehead-right{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-left:auto}.headright{display:flex;gap:8px;align-items:center}.wcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.wcard.paper{background:linear-gradient(160deg,var(--paper),var(--paper-2));color:var(--ink-on-paper);border:none;position:relative;box-shadow:inset 0 1px #fff6,0 14px 34px #0000004d}.domaincard,.relcard,.pcard,.jcard{transition:border-color .15s,transform .15s}.domaincard:hover,.relcard:hover{border-color:#c9a86a66;cursor:pointer}.wtitle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.wtitle h3{font-size:16px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.linkbtn{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-faint);white-space:nowrap}.linkbtn:hover{color:var(--gold)}.linkbtn.red{color:#e0876f}.linkbtn.red:hover{color:#eda791}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#1a1206;font-size:13.5px;font-weight:600;font-family:var(--serif);letter-spacing:1px}.btn-ghost-paper{padding:9px 16px;border-radius:11px;border:1px solid rgba(43,38,32,.25);color:var(--ink-on-paper);font-size:13px;font-family:var(--serif);white-space:nowrap}.btn-ghost-paper:hover{background:#2b26200f}.grid-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-auto-flow:row dense}.nowcard,.forecast,.pending{grid-column:1/-1}.warncard{grid-column:2}@media(max-width:860px){.grid-home{grid-template-columns:1fr}.nowcard,.warncard,.forecast,.pending{grid-column:1}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:860px){.tiers{grid-template-columns:1fr}}.tier{padding:14px 16px;border-radius:14px;background:#ece6d808;border:1px solid var(--line);display:flex;flex-direction:column}.tier-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tier-k{font-size:12px;color:var(--text-faint);letter-spacing:1px}.tier-mid{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px}.tier-gz{font-size:26px;letter-spacing:2px}.tier-sc{font-size:22px;font-weight:600;color:var(--text)}.tier-sub{font-size:12px;color:var(--text-dim);margin:2px 0 0}.tier .cyc-bar{margin:10px 0 8px}.tier-note{font-size:12px;color:var(--text-faint);margin:0;text-wrap:pretty}.shift{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 15px;border-radius:12px;background:#c9a86a14;border:1px solid rgba(201,168,106,.28)}.shift svg{flex-shrink:0;margin-top:2px}.shift p{font-size:13px;color:var(--text-dim);margin:0}.shift b{color:var(--gold-bright);font-weight:600}.alm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alm-k{font-size:11.5px;color:var(--text-faint);letter-spacing:1px;margin:0}.alm-d{font-size:16px;color:var(--text);margin:2px 0 0}.alm-tag{font-size:11px;color:var(--text-faint);padding:3px 9px;border-radius:99px;border:1px solid var(--line);white-space:nowrap}.alm-yj{display:flex;flex-direction:column;gap:10px;margin-top:14px}.alm-note{font-size:11.5px;color:var(--text-faint);margin:12px 0 0}.hero-top{display:flex;gap:20px;align-items:center}.hero-num{font-size:32px;font-weight:600;line-height:1}.hero-lab{font-size:10px;color:var(--gold);margin-top:2px}.hero-txt{flex:1;min-width:0}.hero-txt p{font-size:13.5px;color:var(--text-dim);margin:9px 0 0}.hero-meta{display:flex;gap:22px;margin-top:14px;flex-wrap:wrap}.hm-k{display:block;font-size:10.5px;color:var(--text-faint)}.hm-v{display:flex;align-items:center;gap:5px;font-size:14px;color:var(--text);margin-top:2px}.hm-v i{width:9px;height:9px;border-radius:99px;display:block}.hero-yj{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.yj-h{font-size:10.5px;letter-spacing:1.5px;margin:0 0 7px}.yj-h.good{color:var(--jade)}.yj-h.bad{color:var(--cinnabar)}.yj-chips{display:flex;flex-wrap:wrap;gap:6px}.warncard{background:linear-gradient(135deg,#c24b3a24,#c24b3a08);border-color:#c24b3a4d}.warn-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.warncard.good{background:linear-gradient(135deg,#c9a86a24,#c9a86a08);border-color:#c9a86a52}.warncard.good .warn-kick{color:var(--gold-bright)}.warncard.calm{background:var(--surface);border-color:var(--line)}.warncard.calm .warn-kick{color:var(--text-faint)}.warn-kick{font-size:10.5px;color:#e0876f;letter-spacing:1.5px;font-weight:600}.warn-title{font-size:17px;margin:0 0 6px}.warn-note{font-size:12.5px;color:var(--text-dim);margin:0 0 10px}.dc-head{display:flex;align-items:center;gap:11px}.dc-ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;border:1px solid;flex-shrink:0}.dc-t{font-size:16px;margin:0}.dc-s{font-size:11.5px;color:var(--text-faint);margin:1px 0 0}.dc-score{margin-left:auto;font-size:26px;font-weight:600}.dc-line{font-size:12.5px;color:var(--text-dim);margin:11px 0 0}.fc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.fc-cell{text-align:center;padding:13px 8px;border-radius:14px;background:#ece6d808;border:1px solid var(--line)}.fc-cell.warn{background:#c24b3a1a;border-color:#c24b3a4d}.fc-m{font-size:12px;color:var(--text-dim);margin:0 0 7px}.fc-s{font-size:19px;font-weight:600;margin:6px 0 0}.fc-b{font-size:10.5px;color:var(--text-faint);margin:6px 0 0;line-height:1.5}.pend-item{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line)}.pend-dot{width:8px;height:8px;border-radius:99px;background:var(--gold);flex-shrink:0;margin-top:7px}.pend-q{font-size:13px;color:var(--text);margin:0}.pend-d{font-size:11px;color:var(--text-faint);margin:2px 0 0}.pending .linkbtn{margin-top:12px}.grid-chart{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.readings{grid-column:1/-1}@media(max-width:900px){.grid-chart{grid-template-columns:1fr}}.pil-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pil{text-align:center;padding:10px 4px;border-radius:14px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;gap:6px}.pil.day{background:#c9a86a14;border-color:#c9a86a4d}.pil-lab{font-size:11px;color:var(--text-faint);margin:0}.pil.day .pil-lab{color:var(--gold-bright)}.pil-god{font-size:10.5px;color:var(--text-faint);margin:0}.pil-hid{font-size:10px;color:var(--text-faint);letter-spacing:1px;margin:0}.pil-stage{font-size:10px;margin:0;opacity:.85}.pattern{display:flex;gap:13px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.pattern-dm{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:23px;border:1px solid;flex-shrink:0}.pattern-chips{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.pattern-txt{font-size:12.5px;color:var(--text-dim);margin:0}.xiji{display:flex;gap:26px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.xiji-h{font-size:11.5px;margin:0 0 9px}.xiji-h.good{color:var(--jade)}.xiji-h.bad{color:var(--cinnabar)}.xiji-row{display:flex;gap:8px}.el-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;border:1px solid}.el-box.dim{opacity:.62}.rtabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.rtab{padding:8px 18px;border-radius:999px;font-size:13.5px;background:var(--surface);border:1px solid var(--line);color:var(--text-dim)}.rtab:hover{color:var(--text)}.rtab.on{background:var(--gold);border-color:var(--gold);color:#1a1206;font-weight:600}.reading-body{padding:22px 24px}.rb-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.rb-k{font-size:11.5px;color:var(--paper-label);margin:0;letter-spacing:1px}.rb-h{font-size:18px;font-weight:600;margin:4px 0 0;line-height:1.4}.rb-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.rb-pt{display:flex;gap:10px}.rb-no{flex-shrink:0;width:21px;height:21px;border-radius:99px;background:#c24b3a1f;color:var(--cinnabar);font-size:11.5px;display:flex;align-items:center;justify-content:center;margin-top:2px}.rb-pt p{font-size:13px;line-height:1.8;color:#43392c;margin:0}.rb-advice{margin-top:18px;padding:13px 16px;border-radius:13px;background:#2b26200d;border-left:3px solid var(--gold)}.rb-ak{font-size:11px;color:var(--paper-label);margin:0 0 4px}.rb-av{font-size:14px;line-height:1.7;color:var(--ink-on-paper);margin:0}.grid-tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-top:16px}@media(max-width:420px){.grid-tl{grid-template-columns:1fr}}.cycdetail{display:flex;gap:16px;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.cyc-gz{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.cyc-god{width:50px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--text-dim);background:#ece6d80d}.cyc-body{flex:1;min-width:0}.cyc-t{font-size:18px;margin:0}.cyc-t em{font-size:12px;color:var(--gold-bright);font-style:normal;margin-left:8px}.cyc-bar{height:6px;border-radius:3px;background:#ece6d814;margin:9px 0;overflow:hidden}.cyc-bar>div{height:100%;border-radius:3px;transition:width .4s ease}.cyc-n{font-size:12.5px;color:var(--text-dim);margin:0}.ylist,.goals{display:flex;flex-direction:column;gap:10px}.yitem{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#ece6d808;border:1px solid var(--line)}.yitem.cur{background:linear-gradient(135deg,#c9a86a21,#c9a86a05);border-color:#c9a86a59}.yitem.caut{border-color:#c24b3a38}.yi-year{text-align:center;flex-shrink:0;width:46px}.yi-year p{margin:0}.yi-year p:first-child{font-size:16px;font-weight:600}.yi-year p:last-child{font-size:12px}.yi-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.yi-tag{font-size:13px;color:var(--text);font-weight:500}.yi-note{font-size:11.5px;color:var(--text-faint);margin:4px 0 0}.goal{padding:14px 16px;border-radius:14px;background:#ece6d808;border:1px solid var(--line)}.goal-head{display:flex;gap:12px;align-items:flex-start}.goal-head>div:first-child{flex:1;min-width:0}.goal-t{font-size:15.5px;margin:0}.goal-h{font-size:11.5px;color:var(--gold);margin:4px 0 0}.goal-fit{text-align:center;flex-shrink:0}.goal-fit p:first-child{font-size:20px;font-weight:600;margin:0}.goal-fit p:last-child{font-size:9.5px;color:var(--text-faint);margin:0}.goal-r{font-size:12px;color:var(--text-dim);margin:10px 0 0}.goal-steps{display:flex;flex-direction:column;gap:6px;margin-top:11px}.gstep{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-dim)}.gstep>span:first-child{width:15px;height:15px;border-radius:99px;border:1.5px solid var(--gold);flex-shrink:0;position:relative}.gstep>span:first-child:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:99px;background:var(--gold)}.domain-hero{margin-bottom:16px;padding:20px 24px}.dh-k{font-size:11.5px;color:var(--paper-label);letter-spacing:1.5px;margin:0}.dh-h{font-size:21px;font-weight:600;margin:6px 0 0;line-height:1.5}.grid-domain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-domain .span2{grid-column:1/-1}@media(max-width:860px){.grid-domain{grid-template-columns:1fr}.grid-domain .span2{grid-column:1}}.signal{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid}.signal-lamp{width:11px;height:11px;border-radius:99px;flex-shrink:0;margin-top:6px}.signal-text{font-size:16px;margin:0}.signal-detail{font-size:12.5px;color:var(--text-dim);margin:5px 0 0}.actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.act-h{font-size:11.5px;color:var(--text-faint);letter-spacing:1px;margin:0 0 9px}.act{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--text-dim);padding:5px 0}.fitlist{display:flex;flex-direction:column;gap:15px}.fitrow-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fitrow-label{font-size:13.5px;color:var(--text)}.fitrow-val{font-size:15px;font-weight:600}.fitbar{height:6px;border-radius:3px;background:#ece6d814;margin:6px 0 0;overflow:hidden}.fitbar>div{height:100%;border-radius:3px}.fitrow-note{font-size:11.5px;color:var(--text-faint);margin:5px 0 0}.winlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:11px}.winitem{display:flex;gap:11px;padding:13px 14px;border-radius:14px;background:#ece6d808;border:1px solid var(--line);border-left-width:3px}.winitem.good{border-left-color:var(--jade)}.winitem.bad{border-left-color:var(--cinnabar)}.winitem.warn{border-left-color:var(--gold)}.winitem-when{font-size:12px;color:var(--text-faint);flex-shrink:0;width:74px}.winitem-label{font-size:13.5px;color:var(--text);margin:0;font-weight:500}.winitem-note{font-size:11.5px;color:var(--text-faint);margin:4px 0 0}.spouse .sp-k{font-size:11.5px;color:var(--text-faint);letter-spacing:1px;margin:0 0 5px}.spouse .sp-v{font-size:13px;color:var(--text-dim);margin:0 0 14px}.sp-chips{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}.lesson{padding:22px 24px}.lesson .dh-k{color:var(--paper-label)}.lesson-txt{font-size:15px;line-height:1.85;color:#43392c;margin:10px 0 0}.lesson-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(43,38,32,.12)}.lc-h{font-size:11.5px;letter-spacing:1px;margin:0 0 8px;font-weight:600}.lc-h.good{color:#2e6b52}.lc-h.bad{color:#a8392a}.lc-i{font-size:13px;color:#43392c;margin:0 0 5px}.mingcard-big{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin-bottom:16px;flex-wrap:wrap}.mcb-left{display:flex;gap:16px;align-items:center}.mcb-glyph{width:62px;height:62px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:30px;border:1px solid;flex-shrink:0}.mcb-k{font-size:11px;color:var(--paper-label);letter-spacing:1.5px;margin:0}.paperchips{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.paperchip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:500;color:var(--paper-gold);background:#8a6e331a;border:1px solid rgba(138,110,51,.32);white-space:nowrap}.mcb-code{font-size:24px;font-weight:600;margin:3px 0 0}.mcb-pat{font-size:12px;color:var(--paper-label);margin:3px 0 0}.relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px}.rc-head{display:flex;gap:11px;align-items:center;margin-bottom:14px}.rc-av{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;border:1px solid;flex-shrink:0}.rc-n{font-size:15px;color:var(--text);margin:0}.rc-r{font-size:11.5px;color:var(--text-faint);margin:2px 0 0}.rc-fit{display:flex;gap:13px;align-items:center}.rc-note{font-size:12px;color:var(--text-dim);margin:0}.relcard.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:150px;border:1px dashed rgba(201,168,106,.4);border-radius:18px;background:transparent;color:var(--gold);text-align:center;padding:18px}.relcard.add:hover{background:#c9a86a0d;border-color:var(--gold)}.relcard.add span{font-size:13.5px;font-family:var(--serif)}.relcard.add em{font-size:11px;color:var(--text-faint);font-style:normal}.plaza{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}@media(max-width:420px){.plaza{grid-template-columns:1fr}}.pc-head{display:flex;align-items:center;gap:8px;margin-bottom:11px;flex-wrap:wrap}.pc-ago{font-size:11px;color:var(--text-faint)}.pc-q{font-size:15.5px;color:var(--text);margin:0}.pc-hex{font-size:13px;color:var(--gold);margin:7px 0 0}.pc-bet{margin:14px 0 0}.betbar{height:7px;border-radius:4px;background:#c24b3a47;overflow:hidden}.bet-up{height:100%;background:var(--jade);border-radius:4px;transition:width .3s ease}.bet-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:11px}.bu{color:var(--jade)}.bd{color:#e0876f}.pc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.pc-vote{display:flex;gap:7px}.btn-vote{padding:6px 13px;border-radius:9px;font-size:12px;border:1px solid var(--line);color:var(--text-dim)}.btn-vote:hover{border-color:var(--gold);color:var(--gold)}.btn-vote.up:hover{border-color:var(--jade);color:var(--jade)}.btn-vote.picked{border-color:var(--gold);color:var(--gold-bright);background:#c9a86a1a}.btn-vote.up.picked{border-color:var(--jade);color:var(--jade);background:#6fae941a}.btn-vote:disabled{cursor:default}.chatwrap{display:flex;flex-direction:column;height:calc(100vh - 190px);min-height:460px;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.chatbox{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.bubwrap{display:flex}.bubwrap.ai{justify-content:flex-start}.bubwrap.me{justify-content:flex-end}.bub{max-width:min(620px,78%);padding:13px 17px;border-radius:18px;font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.bub.ai{background:var(--surface-2);border:1px solid var(--line);color:var(--text-dim);border-top-left-radius:5px}.bub.me{background:var(--gold);color:#1a1206;border-top-right-radius:5px}.composer{padding:14px 18px 18px;border-top:1px solid var(--line);background:var(--ink-2)}.guacard{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:11px;border-radius:12px;border:1px solid rgba(201,168,106,.35);background:#c9a86a14;font-size:12.5px;min-width:0;text-decoration:none}.guacard span{color:var(--gold);flex-shrink:0;font-size:11.5px}.guacard b{color:var(--gold-bright);font-weight:400;flex-shrink:0}.guacard em{font-style:normal;color:var(--text-dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guacard-x{color:var(--text-faint);font-size:18px;line-height:1;padding:0 2px;flex-shrink:0}.guacard-x:hover{color:var(--text)}.guacard.sent{margin:0 0 6px;max-width:min(100%,520px)}.bubwrap.withgua{flex-direction:column;align-items:flex-end}.jc-ask{display:inline-flex;align-items:center;gap:2px;margin-top:12px;text-decoration:none}.comp-chips{display:flex;gap:8px;margin-bottom:11px;flex-wrap:wrap}.chipbtn{padding:8px 15px;border-radius:999px;font-size:12.5px;background:var(--surface);border:1px solid var(--line);color:var(--text-dim);display:inline-flex;align-items:center;gap:5px}.chipbtn:hover{border-color:var(--gold);color:var(--text)}.chipbtn.gold{border-color:#c9a86a73;color:var(--gold-bright)}.chipbtn:disabled,.comp-send:disabled{opacity:.5;cursor:not-allowed}.comp-row{display:flex;gap:11px;align-items:center}.comp-input{flex:1;min-width:0;padding:13px 16px;border-radius:13px;background:#ece6d80d;border:1px solid var(--line);color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.comp-input::placeholder{color:var(--text-faint)}.comp-input:focus{border-color:#c9a86a80}.comp-send{width:46px;height:46px;border-radius:13px;background:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tdot{width:6px;height:6px;border-radius:99px;background:var(--text-dim);display:inline-block;animation:tdot 1.2s infinite}@keyframes tdot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.casting{display:flex;flex-direction:column;align-items:center;gap:13px;padding:16px 0}.coins{display:flex;gap:15px}.coin{width:44px;height:44px;border-radius:99px;background:radial-gradient(circle at 35% 30%,#e6ca8e,#b0894a);color:#5a4422;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;box-shadow:0 4px 12px #0006}.coin-flip{animation:coinflip 1.1s ease-in-out infinite}@keyframes coinflip{0%{transform:rotateY(0) translateY(0)}25%{transform:rotateY(540deg) translateY(-16px)}50%{transform:rotateY(1080deg) translateY(0)}to{transform:rotateY(1080deg)}}.casting-t{font-size:13px;color:var(--gold);letter-spacing:3px;margin:0}.hexcard{max-width:min(620px,86%);padding:20px 22px;border-top-left-radius:5px}.hx-top{display:flex;gap:20px;align-items:center}.hx-k{font-size:11px;color:var(--paper-label);margin:0}.hx-n{font-size:23px;font-weight:600;margin:3px 0 0}.hx-c{font-size:13px;color:var(--paper-label);margin:4px 0 0}.hx-judge{font-size:14px;line-height:1.85;color:#43392c;margin:15px 0 0;padding-top:15px;border-top:1px solid rgba(43,38,32,.12)}.hx-judge em{color:var(--cinnabar);font-style:normal}.hx-read{font-size:13px;line-height:1.85;color:#5a4f40;margin:10px 0 0}.hx-verdict{margin-top:15px;padding:13px 15px;border-radius:13px;background:#2b26200d;border-left:3px solid var(--cinnabar)}.hx-vh{display:flex;justify-content:space-between;font-size:11px;color:var(--paper-label);margin-bottom:5px}.hx-vh span:last-child{color:var(--cinnabar)}.hx-verdict p{font-size:14.5px;font-weight:600;color:var(--ink-on-paper);margin:0;line-height:1.6}.hexcard .linkbtn{margin-top:12px;color:var(--cinnabar)}.hexcard .linkbtn:hover{color:#a8392a}.hexcard .linkbtn:disabled{color:var(--paper-label);cursor:default}.accuracy{display:flex;gap:20px;align-items:center;margin-bottom:16px}.acc-n{font-size:26px;font-weight:600}.acc-n em{font-size:14px;font-style:normal}.acc-t{font-size:17px;margin:0}.acc-s{font-size:12.5px;color:var(--text-dim);margin:6px 0 0}.acc-s b.j{color:var(--jade)}.acc-s b.g{color:var(--gold)}.jgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}@media(max-width:420px){.jgrid{grid-template-columns:1fr}}.jc-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.jc-d{font-size:11px;color:var(--text-faint)}.jc-q{font-size:15px;color:var(--text);margin:0;line-height:1.5}.jc-r{font-size:13px;color:var(--gold);margin:8px 0 0}.jc-s{font-size:12px;color:var(--text-faint);margin:8px 0 0}.jc-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.jc-ok{width:18px;height:18px;border-radius:99px;background:#6fae942e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jc-okt{font-size:12px;color:var(--jade)}.jc-pend{width:8px;height:8px;border-radius:99px;background:var(--gold);flex-shrink:0}.jc-pendt{font-size:12px;color:var(--gold)}.jc-on{font-size:12px;color:var(--text-faint)}.jcard.wide{grid-column:1/-1}.jc-detail{margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.member{display:flex;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px 11px;border-radius:11px;border:1px solid rgba(201,168,106,.35);background:#c9a86a14;color:var(--text-dim);font-size:11.5px;text-align:left}.member span{font-size:12.5px;color:var(--gold-bright);flex-shrink:0}.member svg{margin-left:auto;flex-shrink:0}button.member:hover{border-color:var(--gold)}.member.on{border-color:#6fae9466;background:#6fae9414}.member.on span{color:var(--jade)}.side-links{display:flex;justify-content:space-between;margin-top:10px;padding:0 4px}.side-links button{font-size:12px;color:var(--text-faint)}.side-links button:hover{color:var(--gold)}.locked{position:relative;min-height:170px}.locked-inner{filter:blur(5px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:240px;overflow:hidden}.locked-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.locked-cta p{font-size:15px;color:var(--text);margin:0}.locked-ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#c9a86a24;border:1px solid rgba(201,168,106,.35)}.quota{padding:7px 13px;border-radius:999px;border:1px solid rgba(201,168,106,.35);font-size:12px;color:var(--text-dim)}.quota b{color:var(--gold-bright);font-weight:600}.quota:hover{border-color:var(--gold)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05060ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:30px 30px 24px;background:var(--surface);border-color:#c9a86a4d}.modal-x{position:absolute;top:14px;right:16px;font-size:24px;line-height:1;color:var(--text-faint)}.modal-x:hover{color:var(--text)}.modal-kick{font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:600;margin:0 0 8px}.modal h2{font-size:24px;line-height:1.45}.perks{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:20px 0}.perks div{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.plans{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}@media(max-width:560px){.perks{grid-template-columns:1fr}.plans{grid-auto-flow:row}}.plan{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 12px 14px;border-radius:14px;border:1px solid var(--line);background:#ece6d808;text-align:left}.plan.on{border-color:var(--gold);background:#c9a86a1a}.plan-hot{position:absolute;top:-9px;right:10px;padding:1px 9px;border-radius:99px;background:var(--cinnabar);color:#fff;font-size:10.5px;font-weight:600}.plan-n{font-size:13px;color:var(--text)}.plan-p{font-size:26px;font-weight:600;color:var(--gold-bright);line-height:1.2}.plan-p em{font-size:14px;font-style:normal;margin-right:1px}.plan-p i{font-size:12px;font-style:normal;color:var(--text-faint);margin-left:2px}.plan-s{font-size:11px;color:var(--text-faint);line-height:1.5}.pay-go{width:100%;justify-content:center;padding:14px 0;font-size:15px;margin-top:18px}.pay-note{font-size:11.5px;color:var(--text-faint);text-align:center;margin:10px 0 0}.pay-err{font-size:12px;color:var(--cinnabar);text-align:center;margin:10px 0 0}.notice{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:120;max-width:calc(100vw - 32px);padding:10px 18px;border-radius:12px;border:1px solid rgba(201,168,106,.4);background:var(--surface);color:var(--text);font-size:13px;box-shadow:0 8px 24px #00000059}.btn-primary:disabled{opacity:.45;cursor:default}.ly{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:960px){.ly{grid-template-columns:1fr}}.ly-left,.ly-right{display:flex;flex-direction:column;gap:16px;min-width:0}.ly-step{font-family:var(--serif);font-size:15px;color:var(--text);margin:0 0 12px;letter-spacing:1px}.ly-q{resize:vertical;line-height:1.7}.ly-cats{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ly-cat{padding:6px 13px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--text-dim)}.ly-cat.on{border-color:var(--gold);background:#c9a86a1f;color:var(--gold-bright)}.ly-cat:disabled{cursor:default}.ly-tip{font-size:12px;color:var(--text-faint);margin:12px 0 0;text-wrap:pretty}.ly-modehead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ly-modehead .ly-step{margin:0}.ly-seg{min-width:220px}.ly-coins{display:flex;justify-content:center;gap:22px;margin:24px 0 20px;perspective:400px}.ly-coin{width:62px;height:62px;font-size:18px}.ly-coin.back{background:radial-gradient(circle at 35% 30%,#8c6e3e,#5e4724);color:#e6ca8e}.ly-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-line{padding:10px 16px;border-radius:12px;border:1px solid rgba(201,168,106,.4);color:var(--gold-bright);font-size:13.5px}.btn-line:disabled{opacity:.4;cursor:default}.ly-log{margin-top:16px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column-reverse}.ly-log>div{display:grid;grid-template-columns:48px 1fr 28px 70px;gap:10px;font-size:12.5px;color:var(--text-dim);padding:5px 0}.ly-log>div span:first-child{color:var(--text-faint)}.ly-log .mv{color:#e0876f}.ly-manual{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ly-mrow{display:flex;align-items:center;gap:10px}.ly-mlab{width:40px;flex-shrink:0;font-size:12px;color:var(--text-faint)}.ly-mopts{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ly-mopts button{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:9px;border:1px solid var(--line);line-height:1.35}.ly-mopts b{font-size:12.5px;font-weight:500;color:var(--text-dim)}.ly-mopts em{font-size:10.5px;font-style:normal;color:var(--text-faint)}.ly-mopts button.on{border-color:var(--gold);background:#c9a86a1f}.ly-mopts button.on b{color:var(--gold-bright)}.ly-mopts button:disabled{cursor:default}.ly-manual+.ly-actions{margin-top:16px}.ly-board{padding:24px 20px 18px}.ly-hexes{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.ly-hex{display:flex;flex-direction:column;align-items:center}.ly-hk{font-size:11.5px;color:var(--text-faint);letter-spacing:1px;margin:0}.ly-hn{font-size:21px;margin:4px 0 14px;min-height:32px}.ly-arrow{padding-top:30px}.ly-meta{text-align:center;font-size:11.5px;color:var(--text-faint);margin:16px 0 0}.ly-result{padding:22px 24px}.ly-rq{font-size:16px;color:var(--ink-on-paper);margin:4px 0 14px}.ly-gists{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ly-gists>div{padding:11px 13px;border-radius:12px;background:#2b26200d}.ly-gists span{font-size:11.5px;color:var(--paper-label)}.ly-gists p{font-size:14px;color:var(--ink-on-paper);margin:3px 0 0}.ly-read{font-size:13.5px;line-height:1.85;color:#43392c;margin:14px 0 0}.ly-ai{margin-top:16px;display:flex;flex-direction:column;gap:12px}.ly-sec span{display:inline-block;font-size:11.5px;color:var(--paper-gold);letter-spacing:2px;margin-bottom:3px}.ly-sec p{font-size:13.5px;line-height:1.85;color:#43392c;margin:0;white-space:pre-line;text-wrap:pretty}.ly-sec.key{padding:11px 13px;border-radius:12px;background:#8a6e3317}.ly-sec.key p{color:var(--ink-on-paper);font-size:14px}.ly-caret{display:inline-block;width:6px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--paper-gold);animation:ly-blink 1s steps(1) infinite}@keyframes ly-blink{50%{opacity:0}}.ly-aiwait{font-size:12.5px;color:var(--paper-label);margin:12px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ly-aimark{font-size:11px;color:var(--paper-label);text-align:right;margin:0}.ly-ai.dark .ly-sec span{color:var(--gold)}.ly-ai.dark .ly-sec p{color:var(--text-dim)}.ly-ai.dark .ly-sec.key{background:#c9a86a14}.ly-ai.dark .ly-sec.key p{color:var(--text)}.ly-ai.dark .ly-caret{background:var(--gold)}.ly-ai.dark .ly-aimark{color:var(--text-faint)}.linkbtn-paper{font-size:12.5px;color:var(--paper-gold);text-decoration:underline;text-underline-offset:3px}.ly-racts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.btn-ghost-paper:disabled{opacity:.6;cursor:default}.ob{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:56px;align-items:center;padding:72px clamp(24px,6vw,96px) 48px;background:radial-gradient(80% 70% at 20% 20%,rgba(201,168,106,.1),transparent 60%),var(--ink);overflow:hidden}.ob-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ob-left,.ob-right{position:relative}.ob-h{font-size:clamp(30px,3.6vw,46px);line-height:1.35;letter-spacing:1px;margin:40px 0 0}.ob-motto{font-size:clamp(16px,1.5vw,19px);line-height:1.9;letter-spacing:2px;color:var(--gold-bright);margin:22px 0 0;padding-left:16px;border-left:2px solid rgba(201,168,106,.55)}.ob-p{font-size:15px;color:var(--text-dim);max-width:44ch;margin:18px 0 0;text-wrap:pretty}.ob-feats{display:flex;flex-direction:column;gap:12px;margin-top:30px}.ob-feat{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-dim)}.ob-feat span{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--gold-bright);background:#c9a86a1f;border:1px solid rgba(201,168,106,.3)}.ob-form{padding:28px 28px 22px;display:flex;flex-direction:column;gap:14px;background:#171a26eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ob-form h2{font-size:22px}.ob-formhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ob-tip{font-size:12.5px;color:var(--text-faint);margin:-6px 0 4px}.ob-err{font-size:12.5px;color:#e0876f;margin:-4px 0 0}.ob-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-f{display:flex;flex-direction:column;gap:7px}.ob-f>span{font-size:12px;color:var(--text-faint);letter-spacing:.5px}.ob-inp{width:100%;padding:11px 13px;border-radius:11px;background:#ece6d80d;border:1px solid var(--line);color:var(--text);font-size:14px;font-family:var(--sans);outline:none;color-scheme:dark}.ob-inp:focus{border-color:var(--gold)}.ob-inp:disabled{opacity:.4}.seg{display:flex;gap:6px}.seg button{flex:1;padding:10px 0;border-radius:11px;border:1px solid var(--line);color:var(--text-dim);font-size:14px}.seg button.on{border-color:var(--gold);background:#c9a86a1f;color:var(--gold-bright)}.ob-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);margin-top:-4px}.ob-check input{accent-color:var(--gold)}.ob-go{justify-content:center;padding:14px 0;font-size:15px;margin-top:6px}.ob-priv{font-size:11.5px;color:var(--text-faint);text-align:center;margin:0}.ob-lockhint{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--gold);padding:10px 13px;border-radius:11px;background:#c9a86a14;border:1px solid rgba(201,168,106,.25);text-align:left}.wx-btn{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 0;border-radius:12px;border:1px solid var(--line);background:#ece6d80d;font-size:14.5px;color:var(--text)}.wx-btn:hover{border-color:var(--jade)}.wx-ico{width:22px;height:22px;border-radius:7px;background:var(--jade);color:#0b0d14;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.ob-or{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--text-faint)}.ob-or:before,.ob-or:after{content:"";flex:1;height:1px;background:var(--line)}.ob-coderow{display:flex;gap:8px}.code-btn{flex-shrink:0;padding:0 14px;border-radius:11px;border:1px solid rgba(201,168,106,.4);color:var(--gold-bright);font-size:13px;white-space:nowrap}.code-btn:disabled{opacity:.5;cursor:default}.ob-back{align-self:center}.ob-cast{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ob-cast-t{font-size:19px;color:var(--gold-bright);letter-spacing:4px;margin:26px 0 0}.spin-slow{animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ob-done{align-items:center;text-align:center}.ob-pils{display:flex;gap:10px}.ob-pil{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--text-faint)}.ob-code{font-size:14px;color:var(--gold);margin:-4px 0 0}.ob-done .ob-go{align-self:stretch}@media(max-width:900px){.ob{grid-template-columns:1fr;gap:32px}.ob-h{margin-top:24px}}.empty{text-align:center;padding:40px 20px;color:var(--text-faint);font-size:13.5px}.empty .linkbtn{margin-top:10px}.pro{display:flex;flex-direction:column;gap:16px}.pro-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px}.pro-kv{display:flex;gap:10px;font-size:13px;line-height:1.7}.pro-kv>span:first-child{flex-shrink:0;width:44px;color:var(--text-faint)}.pro-kv b{font-weight:500;color:var(--gold-bright)}.pro-scroll{overflow-x:auto;margin:0 -4px}.pro-tbl{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.pro-tbl th,.pro-tbl td{padding:7px 6px;text-align:center;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.pro-tbl th{font-weight:400;color:var(--text-faint);font-size:12px;text-align:left;width:52px;position:sticky;left:0;background:var(--surface)}.pro-tbl thead td{color:var(--text-dim);font-size:12px}.pro-tbl .gz{font-family:var(--serif);font-size:20px;line-height:1.3}.pro-tbl .sm{font-size:12px;color:var(--text-dim)}.pro-tbl .hid{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-dim)}.pro-tbl .ss{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--gold)}.pro-tbl .ss em{font-style:normal;font-size:10.5px;color:var(--text-faint);margin-left:4px}.pro-tbl .ln{font-family:var(--serif);font-size:13.5px;line-height:1.75}.pro-tbl .ln .cur{color:var(--gold-bright);font-weight:600}.pro-tbl tr.cur-col td.cur,.pro-tbl td.cur{background:#c9a86a14}.pro-note{font-size:11.5px;color:var(--text-faint);margin:0}.rel-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.rel-chip{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-family:var(--serif);color:var(--text);background:#ece6d80d;border:1px solid var(--line)}.rel-chip b{font-weight:500;color:var(--gold-bright)}.rel-chip em{font-style:normal;font-family:var(--sans);font-size:10.5px;color:var(--text-faint)}.illness{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px}.illness>div{padding:12px 14px;border-radius:12px;background:#2b26200d}.illness span{font-size:11.5px;color:var(--paper-label);letter-spacing:1px}.illness p{font-size:14px;line-height:1.7;color:var(--ink-on-paper);margin:4px 0 0}.steps{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.steps b{font-size:13px;color:var(--ink-on-paper)}.steps p{font-size:13px;line-height:1.85;color:#43392c;margin:3px 0 0}.ai-wait{display:flex;align-items:center;gap:18px}.ai-mark{font-size:11px;color:var(--text-faint);text-align:center;margin:12px 0 0}.yi-focus{font-size:11px;color:var(--text-faint);padding:1px 8px;border-radius:99px;border:1px solid var(--line)}.ly-need-q{color:var(--gold)}.ly-focus{margin:0 0 14px;padding:9px 12px;border-radius:10px;border:1px solid rgba(201,168,106,.3);background:#c9a86a14;color:var(--gold-bright);font-size:12.5px;line-height:1.7;text-align:center;text-wrap:pretty}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mcb-tag{font-size:13.5px;margin:7px 0 0;color:var(--ink-on-paper)}.cs{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:72px 16px 48px;background:radial-gradient(80% 70% at 50% 20%,rgba(201,168,106,.12),transparent 60%),var(--ink);overflow:hidden}.cs>*:not(.ob-bg){position:relative;width:100%;max-width:560px}.cs .mingcard-big{margin:0}.corner-lang,.cs>.corner-lang{position:absolute;top:20px;right:clamp(16px,3vw,32px);z-index:5;width:auto;max-width:none}.cs-cta .btn-primary{text-decoration:none}.cs-cta{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.cs-cta p{font-size:13px;color:var(--text-dim);margin:0}.cs-msg{text-align:center;color:var(--text-dim);font-size:14px}.ob-invite{font-size:13px;color:var(--text-dim);background:#c9a86a14;border:1px solid rgba(201,168,106,.28);border-radius:12px;padding:10px 14px;margin:0 0 14px;line-height:1.6}.ob-invite b{color:var(--gold);font-weight:600}.cs-lead{text-align:center;margin:0}.cs-lead h1{font-size:24px;margin:0;font-weight:600}.cs-lead p{font-size:13px;color:var(--text-dim);margin:8px 0 0}.invite-panel{margin-bottom:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ip-h{font-size:16px;margin:0}.invite-panel .seg{width:100%;max-width:520px;flex-wrap:wrap}.invite-panel .seg button{padding:9px 16px;white-space:nowrap}.ip-row{display:flex;gap:14px;align-items:center}.ip-d{font-size:12px;color:var(--text-faint);margin:0;line-height:1.6}.ip-url{width:100%;max-width:520px}.ip-tip{font-size:12.5px;color:var(--gold);margin:0}.match-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.mh-pair{display:flex;align-items:center;gap:18px;margin-bottom:8px}.mh-link{font-size:13px;color:var(--paper-gold);letter-spacing:2px;padding:0 10px;border-bottom:1px solid rgba(138,110,51,.4)}.mh-sum{font-size:13.5px;line-height:1.7;margin:8px 0 0;max-width:640px}.mh-list{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--text-dim)}.mh-list li{margin-bottom:6px}.mh-list.good li::marker{color:var(--jade)}.mh-list.warn li::marker{color:var(--cinnabar)}.mh-facts{margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.8;color:var(--text-faint)}.mh-foot{display:flex;justify-content:center;margin-top:18px}.guidecard{grid-column:1/-1;background:linear-gradient(135deg,#c9a86a17,#171a26 60%);border-color:#c9a86a47}.guidebar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-radius:13px;border:1px solid rgba(201,168,106,.28);background:#c9a86a0f;text-align:left}.guidebar:hover{border-color:var(--gold)}.guidebar span:first-child{font-size:13.5px;color:var(--text-dim)}.guidebar b{color:var(--gold-bright);font-weight:600}.guidebar-r{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--gold);white-space:nowrap}.gc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gc-t{font-size:16px;margin:0}.gc-x{font-size:20px;line-height:1;color:var(--text-faint);padding:0 4px}.gc-x:hover{color:var(--text)}.gc-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:12px 0}.gc-item{display:flex;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:13px;border:1px solid var(--line);background:#ece6d808;color:inherit;text-decoration:none}.gc-item:hover{border-color:#c9a86a73;color:inherit}.gc-item b{display:block;font-size:14px;font-weight:600;color:var(--text)}.gc-item em{display:block;font-style:normal;font-size:12px;color:var(--text-faint);margin-top:2px}.mg-glyph{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid;flex-shrink:0}.modal.mg-modal{width:min(820px,100%)}.mg-intro{font-size:13.5px;color:var(--text-dim);margin:10px 0 18px}.mg-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:700px){.mg-cols{grid-template-columns:1fr}}.mg-col{padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:#ece6d808}.mg-head{display:flex;gap:12px;align-items:flex-start}.mg-name{font-size:16px;margin:0;font-weight:600}.mg-name span{font-size:13px;font-weight:400}.mg-line{font-size:12.5px;color:var(--text-dim);margin:4px 0 0}.mg-rows{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--line)}.mg-rows>div{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.mg-rows span{font-size:11.5px;color:var(--text-faint)}.mg-rows p{font-size:12.5px;color:var(--text-dim);margin:0}.mg-ak{font-size:11.5px;color:var(--text-faint);margin:12px 0 7px}.mg-asks{display:flex;flex-direction:column;gap:6px}.mg-ask{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;border:1px solid var(--line);font-size:13px;color:var(--text);text-align:left}.mg-ask:hover{border-color:var(--gold);color:var(--gold-bright)}.mg-combo{margin-top:14px;padding:14px 16px;border-radius:14px;background:#c9a86a12;border:1px solid rgba(201,168,106,.25)}.mg-ck{font-size:14.5px;margin:0 0 10px;color:var(--gold-bright)}.mg-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px}.mg-steps>svg{align-self:center}@media(max-width:640px){.mg-steps{grid-template-columns:1fr}.mg-steps>svg{transform:rotate(90deg);justify-self:center}}.mg-steps>div{font-size:12.5px;line-height:1.5;color:var(--text-dim);padding:8px 10px;border-radius:9px;background:#ece6d80a;border:1px solid var(--line)}.mg-steps b{display:block;color:var(--text);font-weight:600;margin-bottom:2px}.mg-ai{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:14px;padding:11px 0;border-radius:12px;border:1px dashed rgba(201,168,106,.4);color:var(--gold-bright);font-size:13px}.mg-ai:hover{border-color:var(--gold)}.qh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 13px;border-radius:11px;background:#ece6d80a;border:1px solid var(--line)}.qh p{font-size:12px;color:var(--text-dim);margin:0}.qh b{color:var(--text);font-weight:600}.qh.warn{background:#c9a86a14;border-color:#c9a86a59}.qh.warn b{color:var(--gold-bright)}.qh .linkbtn{flex-shrink:0}.skycard{padding:18px 20px 16px;margin-bottom:16px}.sky-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.sky-head h3{font-size:17px}.sky-head p{font-size:12.5px;color:var(--text-faint);margin:4px 0 0;max-width:62ch}.sky-cycles{display:flex;gap:6px;flex-wrap:wrap}.sky-cyc{display:flex;flex-direction:column;align-items:center;padding:5px 10px;border-radius:10px;border:1px solid var(--line);line-height:1.3}.sky-cyc span{font-size:14px;color:var(--text-dim)}.sky-cyc em{font-size:10px;font-style:normal;color:var(--text-faint)}.sky-cyc:hover{border-color:#c9a86a66}.sky-cyc.on{border-color:var(--gold);background:#c9a86a1f}.sky-cyc.on span{color:var(--gold-bright)}.sky-stage{position:relative;height:340px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#0e1119}.sky-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.sky-tag{position:absolute;top:14px;display:flex;flex-direction:column;gap:1px;padding:9px 13px;border-radius:11px;background:#0b0d148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(236,230,216,.12)}.sky-tag.l{left:14px}.sky-tag.r{right:14px;text-align:right;align-items:flex-end}.sky-k{font-size:10.5px;letter-spacing:1px;color:var(--text-faint)}.sky-v{font-size:16px;color:var(--text)}.sky-v b{font-weight:600}.sky-s,.sky-d{font-size:11.5px;color:var(--text-dim)}.sky-d.up,.sky-dd.up{color:var(--gold-bright)}.sky-d.down,.sky-dd.down{color:#e0876f}.sky-story{position:absolute;left:14px;right:14px;bottom:14px;max-width:600px;max-height:calc(100% - 104px);overflow-y:auto;padding:12px 15px;border-radius:12px;background:#0b0d14a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(236,230,216,.12);animation:storyIn .6s ease both}@keyframes storyIn{0%{transform:translateY(8px)}to{transform:none}}.sky-story p{font-size:15px;color:var(--gold-bright);margin:0 0 3px}.sky-story span{display:block;font-size:12.5px;color:var(--text-dim);line-height:1.7}.sky-story .sky-ev{margin-top:4px;color:#e8c9a0}.sky-story .sky-ev b{font-weight:600}.sky-story .sky-ai{margin-top:6px;padding-top:6px;border-top:1px solid rgba(236,230,216,.1);color:var(--text-faint)}.sky-years{display:grid;grid-template-columns:repeat(10,minmax(60px,1fr));gap:6px;margin-top:12px;overflow-x:auto;padding:8px 0 2px}.sky-y{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:11px;border:1px solid var(--line);background:#ece6d805}.sky-y:hover{border-color:#c9a86a66}.sky-y.on{border-color:var(--gold);background:#c9a86a1a}.sky-y.cur:after{content:attr(data-cur);position:absolute;top:-8px;right:4px;font-size:9.5px;padding:0 5px;border-radius:6px;background:var(--gold);color:#1a1206}.sky-yy{font-size:11px;color:var(--text-faint)}.sky-gz{font-size:14px}.sky-dd{font-size:11px;color:var(--text-faint)}.sky-dd i{font-style:normal;margin-left:2px}.sky-foot{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.sky-foot>span{font-size:12px;color:var(--text-faint);flex:1 1 260px}.sky-style{min-width:140px}.sky-style button{padding:7px 0;font-size:13px}@media(max-width:700px){.sky-stage{height:400px}.sky-tag.r{top:100px;right:auto;left:14px;text-align:left;align-items:flex-start}.sky-story{max-height:calc(100% - 190px)}}.ob-place{font-size:11.5px;font-style:normal;color:var(--text-faint);line-height:1.5}.ob-place.ok{color:var(--jade)}.ob-manual{align-self:flex-start;color:var(--gold);font-size:12px}.tmnote{display:flex;flex-direction:column;gap:3px;margin:-10px 0 16px;padding:10px 14px;border-radius:12px;background:#ece6d808;border:1px solid var(--line);font-size:12px;color:var(--text-dim)}.tmnote .tm-alt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;padding-top:6px;border-top:1px solid var(--line);color:var(--gold-bright)}.tmnote .tm-alt em{font-style:normal;color:var(--text-faint)}.tmnote .btn-line{padding:5px 12px;font-size:12px}.sigil[data-v-fe1c7b85]{flex-shrink:0;filter:drop-shadow(0 0 18px rgba(201,168,106,.5))}.chip[data-v-8391ede1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid transparent}.chip--default[data-v-8391ede1]{background:#ece6d814;color:var(--text-dim)}.chip--good[data-v-8391ede1]{background:#6fae7c24;color:#8fc89b;border-color:#6fae7c4d}.chip--bad[data-v-8391ede1]{background:#c24b3a24;color:#e0876f;border-color:#c24b3a4d}.chip--gold[data-v-8391ede1]{background:#c9a86a24;color:var(--gold-bright);border-color:#c9a86a4d}.lang[data-v-c450fcb6]{display:inline-flex;align-items:center;gap:2px;padding:3px 3px 3px 9px;border:1px solid rgba(201,168,106,.3);border-radius:10px;background:#171a26b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lang-ico[data-v-c450fcb6]{color:var(--gold);margin-right:4px;flex-shrink:0}.lang button[data-v-c450fcb6]{font-size:12.5px;min-width:32px;padding:4px 8px;border-radius:7px;color:var(--text-dim)}.lang button[data-v-c450fcb6]:hover{color:var(--text)}.lang button.on[data-v-c450fcb6]{color:var(--gold-bright);background:#c9a86a1f}.wcard-link[data-v-1c4e3241]{display:block;color:inherit;text-decoration:none}.wcard-link[data-v-1c4e3241]:hover{color:inherit}
