.bazi-view[data-v-f4ad5edc]{display:flex;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;min-height:100vh;font-size:14px;color:var(--txt, #191919);background:var(--bg, #f1efea);padding-bottom:24px}.bazi-result[data-v-f4ad5edc]{--hand: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='%23ffffff' stroke='%23333' stroke-width='1.2' d='M7 11.5V5.8a1 1 0 0 1 2 0V4.6a1 1 0 0 1 2 0v-.8a1 1 0 0 1 2 0v7.6l3.2-1.7a1.4 1.4 0 0 1 1.9.5 1.4 1.4 0 0 1-.3 1.9l-3.9 3.3a4 4 0 0 1-2.6.9H8.6a4 4 0 0 1-3.4-1.9l-1.4-2.5A1.5 1.5 0 0 1 5 11.5z'/></svg>") 6 6, pointer;cursor:var(--hand)}.bazi-result[data-v-f4ad5edc] *{cursor:var(--hand)!important}.row[data-v-f4ad5edc]{display:flex;align-items:center;gap:10px}.row.head[data-v-f4ad5edc]{justify-content:space-between;margin-bottom:6px}.sub[data-v-f4ad5edc]{color:var(--sub, #767676);font-size:14px}.back-home[data-v-f4ad5edc]{display:inline-block;width:fit-content;margin-bottom:12px}.tg2[data-v-f4ad5edc]{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:var(--card, #fff);color:var(--sub, #767676);font-size:18px}.btn-sm.warn[data-v-f4ad5edc]{border:1px solid var(--red, #c03121);color:var(--red, #c03121);background:transparent}.card[data-v-f4ad5edc]{background:var(--card, #fff);border-radius:12px;padding:14px;margin-bottom:12px}.tip[data-v-f4ad5edc]{color:var(--sub, #767676);font-size:13px;margin-top:4px}.pad[data-v-f4ad5edc]{padding-top:12px}.form-card[data-v-f4ad5edc]{display:flex;flex-direction:column;gap:14px}.f-row[data-v-f4ad5edc]{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.f-label[data-v-f4ad5edc]{width:84px;color:var(--txt, #191919);flex-shrink:0}.f-hint[data-v-f4ad5edc]{color:var(--sub, #767676);font-size:13px}.f-row input[data-v-f4ad5edc]{border:1px solid var(--line, #e0ddd6);border-radius:8px;padding:7px 8px;background:var(--card2, #faf9f6);color:var(--txt, #191919);flex:1;min-width:80px}.f-row input.sm[data-v-f4ad5edc]{width:46px;flex:0 0 46px;text-align:center;min-width:0}.spacer[data-v-f4ad5edc]{flex:1}.save-text[data-v-f4ad5edc]{font-size:13px;color:var(--sub, #767676)}.bz-time[data-v-f4ad5edc]{flex-wrap:nowrap}.bz-time .f-label[data-v-f4ad5edc]{width:auto;white-space:nowrap}.f-row .tabs.fit[data-v-f4ad5edc]{flex:1}.pill-group[data-v-f4ad5edc]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-f4ad5edc]{border:1px solid var(--line, #e0ddd6);background:var(--card2, #faf9f6);border-radius:15px;padding:6px 16px;font-size:13px;color:var(--sub, #555);cursor:pointer;min-height:32px}.cat-title[data-v-f4ad5edc]{font-size:14px;font-weight:500;margin-bottom:8px}.cat-tip[data-v-f4ad5edc]{font-size:12px;font-weight:400;color:var(--sub, #767676);margin-left:8px}.cat-group[data-v-f4ad5edc]{margin-bottom:12px}.cat-group .pill[data-v-f4ad5edc]{padding:6px 13px;font-size:13px;min-height:34px}.pill.on[data-v-f4ad5edc]{background:var(--brand, #2e7d4f);color:var(--on-brand, #fff);border-color:var(--brand, #2e7d4f)}.pill-add[data-v-f4ad5edc]{color:var(--brand, #2e7d4f);font-weight:700}.toggle[data-v-f4ad5edc]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--sub, #767676)}.toggle input[data-v-f4ad5edc]{display:none}.toggle i[data-v-f4ad5edc]{width:36px;height:20px;border-radius:10px;background:var(--line, #ccc);position:relative;transition:.2s;flex:0 0 36px}.toggle i[data-v-f4ad5edc]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--card, #fff);transition:.2s}.toggle input:checked+i[data-v-f4ad5edc]{background:var(--brand, #2e7d4f)}.toggle input:checked+i[data-v-f4ad5edc]:after{left:18px}.err[data-v-f4ad5edc]{color:var(--red, #c03121);padding:10px;margin:0 0 12px;background:var(--card, #fff);border-radius:8px}.ai-bazi[data-v-f4ad5edc]{display:flex;flex-direction:column;gap:10px;margin:0 12px 12px}.info-card[data-v-f4ad5edc]{display:flex;align-items:center;gap:12px;background:var(--card, #fff);border-radius:12px;padding:12px 14px;margin:12px 12px 0;box-shadow:0 1px 3px #0000000d}.stamp[data-v-f4ad5edc]{width:46px;height:46px;border-radius:8px;border:2px solid var(--brand, #2e7d4f);display:flex;align-items:center;justify-content:center;color:var(--brand, #2e7d4f);font-size:20px;font-weight:700;background:var(--card2, #f0f7f3)}.who[data-v-f4ad5edc]{flex:1}.name[data-v-f4ad5edc]{font-size:16px;font-weight:600}.yinyang[data-v-f4ad5edc]{color:var(--brand, #2e7d4f);font-size:13px;margin-left:6px}.solar[data-v-f4ad5edc]{color:var(--sub, #8a8a8a);font-size:12px;margin-top:2px}.zhu-table[data-v-f4ad5edc]{background:var(--card, #fff);border-radius:12px;overflow:hidden;margin:0 12px;box-shadow:0 1px 3px #0000000d}.zrow[data-v-f4ad5edc]{display:flex}.zrow[data-v-f4ad5edc]:last-child{border-bottom:none}.zcell[data-v-f4ad5edc]{flex:1;text-align:center;padding:6px 2px;min-width:0;font-size:12px;color:var(--txt, #333)}.zcell.head[data-v-f4ad5edc]{color:var(--sub, #8a8a8a);font-size:14px;font-weight:700}.zcell.row-title[data-v-f4ad5edc]{flex:0 0 72px;color:var(--txt, #707070);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.zcell.row-head[data-v-f4ad5edc]{flex:0 0 72px}.zhu-table .zrow[data-v-f4ad5edc]>:nth-child(n+2){background:var(--card2, #f5f5f5)}.zhu-table .zrow[data-v-f4ad5edc]>:nth-child(n+3){margin-left:6px}.zhu-table .zrow[data-v-f4ad5edc]>:nth-child(2),.zhu-table .zrow[data-v-f4ad5edc]>:nth-child(3),.zhu-table .zrow[data-v-f4ad5edc]>:nth-child(4){background:transparent;border-left:1px solid var(--line, #e5e5e5);border-right:1px solid var(--line, #e5e5e5)}.zhu-table .zrow[data-v-f4ad5edc]>:nth-child(n+5){background:#f6f6f6;background:color-mix(in srgb,var(--card2, #f5f5f5) 98%,var(--txt, #191919))}.zhu-table .zrow[data-v-f4ad5edc]:first-child>:nth-child(n+2){border-top-left-radius:8px;border-top-right-radius:8px}.zhu-table .zrow[data-v-f4ad5edc]:last-child>:nth-child(n+2){border-bottom-left-radius:8px;border-bottom-right-radius:8px}.zcell.big[data-v-f4ad5edc]{font-size:34px}.zcell.big b[data-v-f4ad5edc]{font-weight:700}.bazi-view .zcell.mu[data-v-f4ad5edc]{color:var(--mu, #3c8b3c)}.bazi-view .zcell.huo[data-v-f4ad5edc]{color:var(--huo, #c03121)}.bazi-view .zcell.tu[data-v-f4ad5edc]{color:var(--tu, #9b6e2d)}.bazi-view .zcell.jin[data-v-f4ad5edc]{color:var(--jin, #dc9e43)}.bazi-view .zcell.shui[data-v-f4ad5edc]{color:var(--shui, #2a62a0)}.zcell.zmain[data-v-f4ad5edc]{color:var(--sub, #555)}.zcell.zhushen[data-v-f4ad5edc]{color:var(--txt, #000)}.zcell.cang[data-v-f4ad5edc]{font-size:10.5px;line-height:1.7;display:flex;flex-direction:column}.zcell.cang span[data-v-f4ad5edc]{white-space:nowrap}.zcell.cang .cang-shen[data-v-f4ad5edc]{color:var(--txt, #000);font-weight:400}.zcell.shensha[data-v-f4ad5edc]{color:#ceb892;font-size:12px;line-height:1.7}.zmain b.yuan[data-v-f4ad5edc]{color:var(--red, #c03121);font-weight:700}.qy-row[data-v-f4ad5edc]{display:flex;justify-content:space-between;color:var(--sub, #767676);font-size:13px;margin-bottom:8px}.shun[data-v-f4ad5edc]{color:var(--brand, #2e7d4f)}.liu[data-v-f4ad5edc]{margin:0 12px 12px;padding:4px 0 4px 8px}.liu-t[data-v-f4ad5edc]{font-size:16px;font-weight:600;padding:6px 2px 8px}.ln-row[data-v-f4ad5edc]{display:flex;align-items:stretch;border-bottom:none}.ln-row+.ln-row[data-v-f4ad5edc]{margin-top:8px}.ln-row[data-v-f4ad5edc]:last-child{border-bottom:none}.ln-k[data-v-f4ad5edc]{flex:0 0 32px;display:flex;align-items:center;color:var(--sub, #767676);font-size:13px}.ln-cols[data-v-f4ad5edc]{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ln-cols[data-v-f4ad5edc]::-webkit-scrollbar{display:none}.ln-col[data-v-f4ad5edc]{flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;gap:2px;padding:1px 4px;border:1.5px solid var(--line, #d8d5ce);border-radius:10px;background:none;color:var(--txt, #191919);font:inherit;cursor:pointer}.ln-col.on[data-v-f4ad5edc]{border-color:var(--brand, #2e7d4f);background:color-mix(in srgb,var(--brand) 10%,var(--card))}.ln-body[data-v-f4ad5edc]{display:flex;flex-direction:column;align-items:center;gap:1px}.ln-t[data-v-f4ad5edc]{font-size:13px}.ln-s[data-v-f4ad5edc]{color:var(--sub, #767676);font-size:11px}.ln-g[data-v-f4ad5edc]{font-size:15px;font-weight:600;line-height:1.2}.ln-p[data-v-f4ad5edc]{display:flex;flex-direction:column;align-items:center;gap:1px;justify-content:flex-end}.ln-p b[data-v-f4ad5edc]{color:var(--txt, #191919);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.sz-time-row[data-v-f4ad5edc]{display:flex;align-items:center;gap:6px}.sz-time-row select[data-v-f4ad5edc]{min-height:32px;padding:0 6px;border:1px solid var(--line, #e0ddd6);border-radius:8px;background:var(--card2, #faf9f6);font:inherit;font-size:13px;color:var(--txt, #191919)}.sz-paste[data-v-f4ad5edc]{width:100%;min-height:36px;margin:0 0 2px;padding:0 8px;font:inherit;font-size:13px;border:1px solid var(--line, #e0ddd6);border-radius:8px;background:var(--card2, #faf9f6);color:var(--txt, #191919)}.bazi-view .sz-grid[data-v-f4ad5edc]{display:flex;justify-content:space-between;gap:10px}.bazi-view .sz-col[data-v-f4ad5edc]{flex:0 0 auto}.copy-bazi[data-v-f4ad5edc]{margin-top:10px;min-height:40px;font-size:14px}.ai-box[data-v-f4ad5edc]{display:flex;flex-direction:column;background:var(--card2, #faf9f6);border:1px solid var(--line, #e0ddd6);border-radius:14px;overflow:hidden}.ai-box .ai-head[data-v-f4ad5edc]{display:flex;align-items:baseline;gap:10px;padding:11px 16px 10px;font-size:15px;font-weight:700;letter-spacing:1px;color:var(--txt, #191919);border-bottom:1px solid var(--line, #e0ddd6)}.ai-box .ai-head em[data-v-f4ad5edc]{font-style:normal;font-size:12px;font-weight:400;color:var(--sub, #8c8678);letter-spacing:0}.ai-box .ai-think[data-v-f4ad5edc]{margin:10px 14px 2px;background:#80808014;border:1px dashed var(--line, #e0ddd6);border-radius:10px;padding:8px 12px}.ai-box .ai-think summary[data-v-f4ad5edc]{cursor:pointer;font-size:12px;color:var(--sub, #8c8678);-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.ai-box .ai-think summary[data-v-f4ad5edc]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--wx, #3c8b3c);flex:none}.ai-box .ai-think div[data-v-f4ad5edc]{white-space:pre-wrap;font-size:12.5px;line-height:1.7;color:var(--sub, #8c8678);margin-top:6px;max-height:20vh;overflow-y:auto;overscroll-behavior:contain;cursor:grab}.ai-box .ai-think div[data-v-f4ad5edc]:active{cursor:grabbing}.ai-box .ai[data-v-f4ad5edc]{max-height:min(60vh,480px);overflow-y:auto;padding:12px 16px 4px;white-space:pre-wrap;overscroll-behavior:contain;cursor:grab}.ai-box .ai[data-v-f4ad5edc]:active{cursor:grabbing}.ai-box .ai[data-v-f4ad5edc]::-webkit-scrollbar{width:6px}.ai-box .ai[data-v-f4ad5edc]::-webkit-scrollbar-thumb{background:var(--line, #e0ddd6);border-radius:3px}.ai-box .ai[data-v-f4ad5edc]::-webkit-scrollbar-track{background:transparent}.ai-box .ai-loading[data-v-f4ad5edc]{display:flex;align-items:center;gap:8px;color:var(--sub, #8c8678);font-size:13.5px;line-height:1.6;padding:12px 16px}.ai-box .ai-loading .dot[data-v-f4ad5edc]{width:6px;height:6px;border-radius:50%;background:var(--wx, #3c8b3c);animation:baziBlink-f4ad5edc 1.2s infinite ease-in-out}.ai-box .ai-loading .dot[data-v-f4ad5edc]:nth-child(2){animation-delay:.2s}.ai-box .ai-loading .dot[data-v-f4ad5edc]:nth-child(3){animation-delay:.4s}@keyframes baziBlink-f4ad5edc{0%,to{opacity:.25}50%{opacity:1}}.ai-box .ai-btns[data-v-f4ad5edc]{display:flex;justify-content:flex-end;gap:10px;padding:10px 16px 14px;border-top:1px solid var(--line, #e0ddd6)}.copy-bazi.copied[data-v-f4ad5edc]{background:var(--brand, #2e7d4f);color:var(--on-brand, #fff);border-color:var(--brand, #2e7d4f)}.ai-box .err[data-v-f4ad5edc]{margin:12px 16px 0}:root{--bg: #111;--card: #1e1e1e;--card2: #262626;--line: #2e2e2e;--txt: #e8e8e8;--sub: #9a9a9a;--brand: #07c160;--on-brand: #052e16;--link: #7d90b8;--red: #fa5151;--jin: #f0d5ae;--mu: #4baf4b;--shui: #689dd7;--huo: #e6786c;--tu: #c78f3e}:root[data-theme=light]{--bg: #ededed;--card: #fff;--card2: #f7f7f7;--line: #e5e5e5;--txt: #191919;--sub: #767676;--brand: #048843;--on-brand: #fff;--link: #576b95;--red: #fa5151;--jin: #dc9e43;--mu: #3c8b3c;--shui: #2a62a0;--huo: #c03121;--tu: #9b6e2d}*{box-sizing:border-box}body{margin:0;padding:12px;background:var(--bg);color:var(--txt);font:15px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}#app{max-width:560px;margin-inline:auto}.card{background:var(--card);border-radius:12px;padding:14px;margin-bottom:12px}.row{display:flex;align-items:center;gap:10px}.row.head{justify-content:space-between;margin-bottom:6px}label.k,.meta .k{color:var(--sub);flex:0 0 76px;font-size:14px}input,textarea{width:100%;border:none;outline:none;background:transparent;color:var(--txt);font:inherit;padding:6px 0}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,.bar:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.top{display:flex;justify-content:flex-end;margin-bottom:8px}.tg{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:var(--card);color:var(--sub);font-size:18px}.home{min-height:calc(100vh - 100px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:20px;padding-bottom:200px;background:var(--bg);border-radius:12px;overflow:hidden}.home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/bg-home.jpg) center / auto 100% no-repeat;opacity:.5}.home>*{position:relative;z-index:1}.home-btn{min-width:224px;min-height:60px;padding:0 26px;border-radius:30px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--card) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--txt);font:inherit;font-size:17px;font-weight:600;cursor:pointer;box-shadow:0 6px 24px #0000002e,inset 0 1px #ffffff14;position:relative;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.home-btn:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 10px 30px #00000038,0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.home-btn:active{transform:translateY(0);box-shadow:0 4px 14px #00000029}.home-icon{width:22px;height:22px;position:absolute;left:26px;color:var(--brand)}.gua-show{width:236px;margin-bottom:28px}.gua-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 18px 14px;border-radius:14px;text-align:center;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--card) 46%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 28px #00000029,inset 0 1px #ffffff0f}.gua-name{font-size:22px;font-weight:600;color:var(--txt);letter-spacing:1px;margin-top:2px}.gua-seq{font-size:11px;color:var(--sub);letter-spacing:2px}.gua-note{font-size:12px;color:var(--sub);line-height:1.6;max-width:100%}.gua-enter-from,.gua-leave-to{opacity:0;transform:translateY(10px)}.gua-enter-active,.gua-leave-active{transition:opacity .45s ease-out,transform .45s ease-out}.stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.star{position:absolute;color:#f5c34c;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;animation:starFloat var(--fd) ease-in-out var(--dl) infinite,starBreath var(--bd) ease-in-out var(--dl) infinite}.star-glyph{font-size:calc(var(--s) + 16px);line-height:1;filter:drop-shadow(0 0 4px rgba(245,195,76,.75))}@keyframes starFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}@keyframes starBreath{0%,to{opacity:.35}50%{opacity:1}}.stars.off *{animation:none!important;opacity:.5}@media (prefers-reduced-motion: reduce){.home-btn{transition:none}.home-btn:hover,.home-btn:active{transform:none}}.back-home{display:block;margin-bottom:12px}textarea{resize:vertical;min-height:56px}input[type=datetime-local]{color-scheme:light dark}hr{border:none;border-top:1px solid var(--line);margin:10px 0}.sub{color:var(--sub);font-size:14px}.tip{color:var(--sub);font-size:13px;margin-top:4px}.tip.m{margin:8px 0 10px;line-height:1.7}.toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:200;max-width:82vw;padding:12px 18px;border-radius:12px;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--card) 94%,var(--bg));box-shadow:0 12px 36px #0000004d,inset 0 1px #ffffff0f;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--txt);font-size:14px;line-height:1.5}.toast-icon{width:20px;height:20px;flex:none;color:var(--red)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-50%) scale(.92)}.toast-enter-active,.toast-leave-active{transition:opacity .2s ease-out,transform .2s ease-out}.pad{padding-top:12px}.lesson-bar{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:16px 14px;border-radius:10px;cursor:pointer;background:var(--card2);border:1px solid var(--line);color:var(--txt);font:inherit;text-align:left;transition:border-color .2s,transform .15s}.lesson-bar:hover{border-color:var(--brand);transform:translateY(-1px)}.lesson-bar:active{transform:translateY(0)}.lesson-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.lesson-txt b{font-weight:600;font-size:15px}.lesson-txt em{font-style:normal;color:var(--sub);font-size:12px}.lesson-go{flex:none;color:var(--brand);font-size:13px}.lesson-coins{display:flex;flex:none}.lesson-coins i{width:16px;height:16px;border-radius:50%;position:relative;background:radial-gradient(circle at 32% 30%,#f2d994,#c89b3f 58%,#8f6b1f);box-shadow:inset 0 0 0 1px #fff4d266}.lesson-coins i+i{margin-left:-4px}.lesson-coins i:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:1px;background:var(--card2)}.lesson-coins i:nth-child(2){animation:coinShine 2.8s ease-in-out infinite}@keyframes coinShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.dlg.lesson-dlg{width:min(94vw,500px)}.lesson-dlg[open]{animation:dlgIn .32s cubic-bezier(.2,.85,.3,1.15)}@keyframes dlgIn{0%{opacity:0;transform:translateY(18px) scale(.96)}}.lesson-head{text-align:center;padding:10px 0 20px;margin-bottom:10px;border-bottom:1px solid var(--line)}.lesson-coins.lg{justify-content:center;margin-bottom:12px}.lesson-coins.lg i{width:34px;height:34px;animation:coinShine 3.2s ease-in-out infinite}.lesson-coins.lg i+i{margin-left:-8px}.lesson-coins.lg i:after{width:10px;height:10px;background:var(--card)}.lesson-coins.lg i:nth-child(1){transform:rotate(-14deg)}.lesson-coins.lg i:nth-child(2){animation-delay:1.1s}.lesson-coins.lg i:nth-child(3){transform:rotate(11deg);animation-delay:2.2s}.lesson-title{font-family:Kaiti SC,STKaiti,KaiTi,楷体,DFKai-SB,serif;font-size:21px;font-weight:700;letter-spacing:3px}.lesson-tagline{color:var(--sub);font-size:12px;letter-spacing:1px;margin-top:4px}.lesson{max-height:72vh;overflow-y:auto}.lesson ol{margin:0;padding:0;list-style:none;counter-reset:ls}.lesson li{counter-increment:ls;position:relative;padding:8px 6px 8px 38px;color:var(--sub);font-size:13px;line-height:1.8;border-radius:8px;transition:background .15s}.lesson li:hover{background:color-mix(in srgb,var(--el) 9%,transparent)}.lesson li:before{content:counter(ls);position:absolute;left:6px;top:10px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--el);background:color-mix(in srgb,var(--el) 16%,var(--card));border:1px solid color-mix(in srgb,var(--el) 45%,transparent)}.lesson li:nth-child(1){--el: var(--mu) }.lesson li:nth-child(2){--el: var(--huo) }.lesson li:nth-child(3){--el: var(--tu) }.lesson li:nth-child(4){--el: var(--jin) }.lesson li:nth-child(5){--el: var(--shui) }.lesson b{color:var(--txt)}.notice{margin-top:4px}.notice>div{position:relative;padding:4px 4px 4px 17px;line-height:1.75;border-radius:6px;transition:background .15s}.notice>div:hover{background:color-mix(in srgb,var(--el) 8%,transparent)}.notice>div:before{content:"";position:absolute;left:4px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--el)}.si-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 6px}.si{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 7px;border-radius:8px;background:var(--card2);border:1px solid var(--line);transition:transform .15s,border-color .15s}.si:hover{transform:translateY(-2px)}.si.dm{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.si .dots{display:flex;gap:5px}.si .dots i{width:11px;height:11px;border-radius:50%}.si .dots .b{background:radial-gradient(circle at 32% 30%,#f2d994,#c89b3f 60%,#96701f)}.si .dots .z{background:color-mix(in srgb,var(--sub) 42%,var(--card))}.si b{font-size:14px}.si.dm b{color:var(--red)}.si em{font-style:normal;color:var(--sub);font-size:11px}.si-note{color:var(--sub);font-size:12.5px;line-height:1.7}.modes{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.modes-t{color:var(--txt);font-size:14px;font-weight:600;margin-bottom:8px}.mode{position:relative;padding:6px 6px 6px 14px;margin-bottom:6px;color:var(--sub);font-size:13px;line-height:1.8;border-radius:8px;border-left:3px solid var(--el);transition:background .15s}.mode:hover{background:color-mix(in srgb,var(--el) 8%,transparent)}.mode b{color:var(--txt)}.lesson-dlg[open] .lesson-head,.lesson-dlg[open] .lesson li{animation:tipIn .4s both}.lesson-dlg[open] .lesson li:nth-child(1){animation-delay:.06s}.lesson-dlg[open] .lesson li:nth-child(2){animation-delay:.12s}.lesson-dlg[open] .lesson li:nth-child(3){animation-delay:.18s}.lesson-dlg[open] .lesson li:nth-child(4){animation-delay:.24s}.lesson-dlg[open] .lesson li:nth-child(5){animation-delay:.3s}@keyframes tipIn{0%{opacity:0;transform:translateY(10px)}}.lesson-dlg .dlg-b button{flex:1;min-height:40px;font-size:15px}.tabs{display:flex;border:1px solid var(--brand);border-radius:6px;overflow:hidden}.tabs button{flex:1;min-height:44px;border:none;border-right:1px solid var(--brand);background:transparent;color:var(--brand);font:inherit;font-size:14px;cursor:pointer}.tabs button:last-child{border-right:none}.tabs button.on{background:var(--brand);color:var(--on-brand)}.tabs button:disabled{opacity:.45;cursor:not-allowed}.sz-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center}.sz-grid.er{grid-template-columns:repeat(2,1fr);max-width:220px;margin:0 auto}.sz-label{color:var(--sub);font-size:13px;margin-bottom:8px}.sz-cell{width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;font-size:21px;cursor:pointer;border:2px solid transparent}.sz-cell.on{border-color:var(--brand);background:transparent}.sz-bar{display:flex;justify-content:space-between;align-items:center;margin:2px 0 8px}.btn-sm{min-height:32px;padding:0 14px;border:none;border-radius:6px;background:var(--brand);color:var(--on-brand);font-size:14px;cursor:pointer}.tabs.fit button{padding:0 14px}.sz-cell.ro{cursor:default}.coins{display:flex;justify-content:center;gap:18px;margin:6px 0 14px}.coin{width:72px;height:72px;animation:flip .5s ease-out}@keyframes flip{0%{transform:rotateY(0) scale(.75)}to{transform:rotateY(720deg) scale(1)}}.tosses{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;font-size:13px;color:var(--sub)}.tosses .dm{color:var(--red)}.hand-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:6px}.hand-row .c3{display:flex;gap:12px}.hand-row .coin{width:48px;height:48px;cursor:pointer;animation:none;transition:transform .12s}.hand-row .coin:active{transform:scale(.9)}.hand-row .mk{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;color:var(--sub)}.hand-row .lbl{width:4em;text-align:left}.hand-row .ln,.tosses .ln{width:64px;margin:0}.hand-row .mk.dm{color:var(--red)}.dlg{width:min(92vw,360px);padding:16px;border:none;border-radius:12px;background:var(--card);color:var(--txt)}.dlg::backdrop{background:#00000080}.dlg-t{font-size:16px;margin-bottom:12px}.dlg select{width:100%;min-height:40px;margin-bottom:10px;padding:0 8px;font:inherit;background:var(--card2);color:var(--txt);border:1px solid var(--line);border-radius:6px}.dlg-in{width:100%;box-sizing:border-box;min-height:40px;margin-bottom:10px;padding:0 10px;font:inherit;background:var(--card2);color:var(--txt);border:1px solid var(--line);border-radius:6px}.qr{display:block;width:210px;height:210px;margin:6px auto 12px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.dlg .go{width:100%;margin-bottom:8px}.pts-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pts-bar .pts{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pts-bar .pts-line{color:var(--brand);font-weight:600;font-size:14px;line-height:1.3}.pts-bar .btn-sm{flex:none;min-height:32px;padding:0 12px;font-size:13px}.dlg-b{justify-content:flex-end;margin-top:12px}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn-sm.ghost2{background:transparent;border:1px solid var(--line);color:var(--sub)}.pick-title{color:var(--sub);font-size:14px;margin:10px 0 8px}.pick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pick-grid button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--wx, var(--txt));font-size:20px;cursor:pointer}.pick-grid button.on{border-color:var(--brand);background:var(--card2)}.fields{display:grid;gap:8px}.fields.g4{grid-template-columns:repeat(4,1fr)}@media (max-width: 460px){.fields.g4{grid-template-columns:repeat(2,1fr)}}.fields.g5{grid-template-columns:repeat(5,1fr)}@media (max-width: 460px){.fields.g5{grid-template-columns:repeat(2,1fr)}}.fields.g1{grid-template-columns:1fr auto}.fields.g3{grid-template-columns:repeat(3,1fr)}.fields input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fields input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.picker{width:100%;min-height:38px;padding:0 10px;font:inherit;text-align:left;background:var(--card2);color:var(--txt);border:1px solid var(--line);border-radius:6px;cursor:pointer}.fields label{display:flex;flex-direction:column;gap:4px;min-width:0}.fields span{color:var(--sub);font-size:13px}.fields input,.fields select{width:100%;min-height:38px;margin:0;padding:0 6px;font:inherit;background:var(--card2);color:var(--txt);border:1px solid var(--line);border-radius:6px}.fields .dong{flex:none;width:38px;height:38px;align-self:end}.err{color:var(--red);font-size:13px;margin-top:8px}.gname{color:var(--brand)}.yao{display:flex;align-items:center;gap:12px;padding:3px 0}.yao .name{flex:0 0 34px;color:var(--sub);font-size:14px}.bar{flex:1;display:flex;align-items:center;gap:0;cursor:pointer;min-height:44px}.bar i{height:17px;background:var(--txt);border-radius:3px;display:block;flex:1}.bar.yin{gap:9px}.dong{flex:0 0 44px;height:44px;border-radius:50%;border:1px solid var(--line);cursor:pointer;background:transparent;color:var(--sub);font-size:14px}.dong.on{background:var(--red);border-color:var(--red);color:#fff}button.go{width:100%;min-height:48px;border:none;border-radius:8px;background:var(--brand);color:var(--on-brand);font-size:16px;cursor:pointer}button.go:disabled{opacity:.5;cursor:not-allowed}button.ghost{background:transparent;border:1px solid var(--brand);color:var(--brand)}button.stop{margin-top:8px;min-height:40px;background:transparent;border:1px solid var(--red);color:var(--red);font-size:14px}.copy{margin-top:10px;min-height:40px;font-size:14px}.ask{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.askq{flex:0 0 100%;font-size:14px;color:var(--sub)}.opt{padding:8px 14px;border-radius:18px;cursor:pointer;font-size:14px;background:transparent;border:1px solid var(--brand);color:var(--brand)}.meta{display:grid;grid-template-columns:56px 1fr;gap:6px 10px;font-size:14px}.sz{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sz b{font-weight:600}.shen{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;text-align:center}.ss{grid-column:1 / -1}.ss summary{display:flex;align-items:flex-start;gap:6px;cursor:pointer;list-style:none;min-height:44px}.ss summary::-webkit-details-marker{display:none}.ss-arrow{flex:none;margin-top:2px;color:var(--sub);transition:transform .2s ease-out}.ss[open] .ss-arrow{transform:rotate(180deg)}.ss .k{flex:0 0 auto}.ss-list{flex:1;min-width:0;line-height:1.9}.ss:not([open]) .ss-list{max-height:1.9em;overflow:hidden}.ss-list>span{white-space:nowrap;margin-right:12px}.ss-list>span>span{font-weight:600}.liu{padding:4px 0 4px 8px}.liu-t{font-size:16px;font-weight:600;padding:6px 2px 8px}.ln-row{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.ln-row:last-child{border-bottom:none}.ln-k{flex:0 0 32px;display:flex;align-items:center;color:var(--sub);font-size:13px}.ln-cols{flex:1;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.ln-cols::-webkit-scrollbar{display:none}.ln-col{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 3px;border:3px solid transparent;background:none;color:var(--txt);font:inherit;cursor:pointer}.ln-col.on{background:color-mix(in srgb,var(--txt) 14%,var(--card));background-clip:padding-box;border-radius:6px}.ln-t{font-size:13px}.ln-t i{margin-left:2px;font-size:11px;font-style:normal;color:var(--sub)}.ln-s{color:var(--sub);font-size:11px}.ln-g{font-size:15px;font-weight:600}.gua{text-align:center;color:var(--sub);font-size:13px;padding-bottom:4px}.gua span{font-weight:600}.pan-wrap{overflow-x:auto}.pan{width:auto;margin:6px auto;border-collapse:collapse;font-size:14px}.pan td{padding:5px 3px;white-space:nowrap}.pan .sn{color:var(--wx, var(--sub));width:38px}.pan .fu{color:var(--sub);font-size:12px}.pan .sy{color:var(--brand);width:22px;text-align:center;font-weight:600}.pan tr:nth-child(odd){background:var(--card2)}.pan .bian{padding-left:22px}.ln{display:inline-flex;gap:0;width:44px;vertical-align:middle;margin:0 6px}.ln.yin{gap:5px}.ln i{height:9px;background:var(--wx, var(--txt));border-radius:2px;flex:1}.dm{color:var(--red);font-weight:700}.kw{color:var(--sub);font-size:12px}.er-kong{margin-left:10px}.jin{--wx: var(--jin) }.mu{--wx: var(--mu) }.shui{--wx: var(--shui) }.huo{--wx: var(--huo) }.tu{--wx: var(--tu) }.jin,.mu,.shui,.huo,.tu{color:var(--wx);--wx-bg: color-mix(in srgb, var(--wx) 16%, var(--card)) }.gz{background:var(--wx-bg);border-radius:4px;padding:1px 4px;font-weight:600}.gz .lq{color:var(--txt)}.ai{white-space:pre-wrap;font-size:14.5px;line-height:1.75}.ai-think{margin:10px 0 2px;background:#80808014;border:1px dashed var(--line);border-radius:10px;padding:8px 12px}.ai-think summary{cursor:pointer;font-size:12px;color:var(--sub);-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.ai-think summary:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);flex:none}.ai-think div{white-space:pre-wrap;font-size:12.5px;line-height:1.7;color:var(--sub);margin-top:6px;max-height:20vh;overflow-y:auto;overscroll-behavior:contain;cursor:grab}.ai-think div:active{cursor:grabbing}.ai{max-height:min(60vh,480px);overflow-y:auto;overscroll-behavior:contain;cursor:grab}.ai:active{cursor:grabbing}.ai::-webkit-scrollbar{width:6px}.ai::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.ai::-webkit-scrollbar-track{background:transparent}.cursor:after{content:"▋";animation:b 1s steps(2) infinite;color:var(--red)}@keyframes b{50%{opacity:0}}
