#page-name[data-v-4d2d79b0]{color:var(--text)}#page-name .q-title[data-v-4d2d79b0]{color:var(--text);text-shadow:none}#page-name .q-desc[data-v-4d2d79b0]{color:var(--muted)}#page-name .field-label[data-v-4d2d79b0]{color:var(--gold2);letter-spacing:.2em}.pick-entry[data-v-2880c4cf]{border:1px solid var(--line2);border-radius:var(--r-inset);background:linear-gradient(180deg, var(--panel), #10141bcc);box-shadow:var(--shadow);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;transition:border-color .2s,background .2s;display:flex}.pick-entry[data-v-2880c4cf]:active{border-color:var(--line-gold);background:#d1b77a0f}.pick-value[data-v-2880c4cf]{letter-spacing:1px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pick-value.dim[data-v-2880c4cf]{color:var(--muted2)}.pick-arrow[data-v-2880c4cf]{color:var(--gold2);flex-shrink:0;font-size:20px}.wheel-wrap[data-v-2880c4cf]{max-width:none;margin:16px auto 4px}.wheel-wrap.wide .wheel-col[data-v-2880c4cf]{flex:1;min-width:0}.wheel-wrap.wide .wheel[data-v-2880c4cf]{width:100%}.wheel-wrap.narrow[data-v-2880c4cf]{max-width:200px}.wheel-col[data-v-2880c4cf]{flex:1;min-width:0;position:relative}.wheel-wrap .wheel-item .unit[data-v-2880c4cf]{color:var(--muted2);margin-left:2px;font-size:10px}.wheel-wrap .wheel-item.sel .unit[data-v-2880c4cf]{color:var(--gold2)}.wheel-wrap .wheel-item.two-line[data-v-2880c4cf]{flex-direction:column;gap:0;line-height:1.25}.wheel-wrap .wheel-item.two-line .l1[data-v-2880c4cf]{font-size:15px}.wheel-wrap .wheel-item.two-line .l2[data-v-2880c4cf]{color:var(--muted2);font-size:10px}.segment-item .seg-sub[data-v-2880c4cf]{color:var(--muted2);margin-top:2px;font-size:9px;display:block}.segment-item.active .seg-sub[data-v-2880c4cf]{color:var(--gold2)}.prec-hint[data-v-2880c4cf]{text-align:center;color:var(--muted);margin:14px 0 4px;font-size:12.5px;line-height:1.9}#page-profession[data-v-c6d6b956]{color:var(--text)}#page-profession .q-title[data-v-c6d6b956]{color:var(--text);text-shadow:none}#page-profession .q-desc[data-v-c6d6b956]{color:var(--muted)}#page-calc .calc-core[data-v-1c154a7c]{place-items:center;display:grid}#page-calc .calc-core .crystal[data-v-1c154a7c]{filter:drop-shadow(0 0 18px #d1b77a47)}#page-calc .calc-step[data-v-1c154a7c]{color:var(--muted)}#page-result .spirit-picker[data-v-f93fcb0d]{flex-direction:column;gap:10px;display:flex}#page-home[data-v-dbde8296]{--void:#06080d;--navy:#0d1119;--navy2:#121722;--panel:#141820c2;--panel2:#181d27b3;--line:#ffffff13;--line2:#ffffff1c;--text:#efede7;--muted:#858b97;--muted2:#6d7480;--gold:#d0b77a;--gold2:#a98d54;--silver:#aeb8ca;--blue:#8497ba;--cream:#eee5cf;--creamText:#332b24;--shadow:0 18px 54px #00000047;color:var(--text);padding:max(84px, calc(env(safe-area-inset-top) + 64px)) 14px 120px;background:radial-gradient(circle at 50% 10%,#4855743d 0%,#313c561a 24%,#0000 42%),radial-gradient(circle at 76% 40%,#36456526 0%,#252e450f 28%,#0000 46%),radial-gradient(circle at 18% 78%,#7e66391a 0%,#5242280a 30%,#0000 50%);min-height:100%}button[data-v-dbde8296]{font:inherit;color:inherit;cursor:pointer}.page-atmosphere[data-v-dbde8296],.page-atmosphere[data-v-dbde8296]:before,.page-atmosphere[data-v-dbde8296]:after{content:"";pointer-events:none;filter:blur(74px);mix-blend-mode:screen;border-radius:50%;position:absolute}.page-atmosphere[data-v-dbde8296]{background:radial-gradient(circle,#596c9424,#35425d09 58%,#0000 77%);width:360px;height:270px;animation:26s ease-in-out infinite alternate pageFog1-dbde8296;top:390px;left:-155px}.page-atmosphere[data-v-dbde8296]:before{background:radial-gradient(circle,#97804f17,#473a2505 58%,#0000 78%);width:380px;height:250px;animation:31s ease-in-out infinite alternate pageFog2-dbde8296;top:430px;left:230px}.page-atmosphere[data-v-dbde8296]:after{background:radial-gradient(circle,#4b59791a,#2a334a05 60%,#0000 80%);width:390px;height:260px;animation:28s ease-in-out infinite alternate pageFog3-dbde8296;top:940px;left:5px}@keyframes pageFog1-dbde8296{0%{transform:translate(0)scale(1)}to{transform:translate(45px,30px)scale(1.08)}}@keyframes pageFog2-dbde8296{0%{transform:translate(0)scale(.96)}to{transform:translate(-40px,24px)scale(1.05)}}@keyframes pageFog3-dbde8296{0%{transform:translate(0)scale(1)}to{transform:translate(24px,-30px)scale(1.08)}}.topbar[data-v-dbde8296]{z-index:4;pointer-events:auto;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding:0;display:flex;position:relative}.greeting .tiny[data-v-dbde8296]{letter-spacing:.18em;color:var(--muted);font-size:10px}.greeting h1[data-v-dbde8296]{letter-spacing:.01em;color:var(--text);margin:7px 0 0;font-size:24px;font-weight:620}.greeting .date[data-v-dbde8296]{color:var(--muted2);margin-top:6px;font-size:10px}.top-actions[data-v-dbde8296]{align-items:center;gap:8px;display:flex}.fragment-chip .crystal[data-v-dbde8296]{flex:none}.fragment-chip[data-v-dbde8296]{height:38px;color:var(--gold);cursor:pointer;background:#d1b77a0e;border:1px solid #d1b77a29;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.header-avatar[data-v-dbde8296]{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:14px;width:40px;height:40px;overflow:hidden;box-shadow:0 0 22px #758cb70f}.header-avatar img[data-v-dbde8296]{object-fit:cover;object-position:50% 34%;width:100%;height:100%;transform:scale(1.1)}.hero-bg[data-v-dbde8296]{z-index:1;pointer-events:none;height:430px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.hero[data-v-dbde8296]{z-index:3;place-items:center;height:260px;padding:0;display:grid;position:relative}.hero-canvas[data-v-dbde8296]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.halo[data-v-dbde8296],.halo2[data-v-dbde8296]{pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:121px;left:50%}.halo[data-v-dbde8296]{background:conic-gradient(from 210deg,#0000 0deg,#d1b77a08 40deg,#a0b1d105 100deg,#0000 185deg,#9eaecc06 260deg,#d1b77a06 320deg,#0000 360deg);border:1px solid #bfcae01f;width:220px;height:220px;animation:92s linear infinite turn1-dbde8296;transform:translate(-50%,-50%)}.halo[data-v-dbde8296]:before{content:"";border:1px solid #d1b77a14;border-radius:50%;position:absolute;inset:12%}.halo[data-v-dbde8296]:after{content:"";background:#d5c18ee6;border-radius:50%;width:6px;height:6px;position:absolute;top:13%;right:18%;box-shadow:0 0 16px #d5c18e47}.halo2[data-v-dbde8296]{border:1px solid #8395b813;width:158px;height:158px;animation:68s linear infinite reverse turn2-dbde8296;transform:translate(-50%,-50%)rotate(14deg)}.halo2[data-v-dbde8296]:before{content:"";background:#a6b5d199;border-radius:50%;width:4px;height:4px;position:absolute;top:51%;left:7%;box-shadow:0 0 12px #a6b5d133}@keyframes turn1-dbde8296{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes turn2-dbde8296{0%{transform:translate(-50%,-50%)rotate(14deg)}to{transform:translate(-50%,-50%)rotate(374deg)}}.hero-fog[data-v-dbde8296]{filter:blur(40px);mix-blend-mode:screen;z-index:1;pointer-events:none;border-radius:50%;position:absolute}.hf1[data-v-dbde8296]{background:radial-gradient(circle,#91a1c021,#5461800b 48%,#0000 78%);width:260px;height:120px;animation:24s ease-in-out infinite alternate hf1-dbde8296;top:75px;left:-90px}.hf2[data-v-dbde8296]{background:radial-gradient(circle,#bba36b12,#594a2f05 55%,#0000 80%);width:220px;height:100px;animation:28s ease-in-out infinite alternate hf2-dbde8296;bottom:32px;right:-75px}@keyframes hf1-dbde8296{0%{transform:translate(0)scale(.98)}to{transform:translate(22px,10px)scale(1.05)}}@keyframes hf2-dbde8296{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,-8px)scale(1.06)}}.spirit-system[data-v-dbde8296]{z-index:4;cursor:pointer;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.spirit-ring[data-v-dbde8296]{pointer-events:none;border-radius:50%;position:absolute}.sr1[data-v-dbde8296]{border:1px solid #d1b77a2e;width:112px;height:112px}.sr2[data-v-dbde8296]{border:1px solid #aebedb14;width:138px;height:138px;animation:32s linear infinite sr2-dbde8296}.sr2[data-v-dbde8296]:after{content:"";background:#aebbd3;border-radius:50%;width:4px;height:4px;position:absolute;top:21px;right:15px;box-shadow:0 0 11px #aebbd338}@keyframes sr2-dbde8296{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spirit[data-v-dbde8296]{border:1px solid var(--line2);background:#ffffff08;border-radius:50%;width:78px;height:78px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.spirit-img[data-v-dbde8296]{object-fit:cover;object-position:50% 46%;width:100%;height:100%;display:block;transform:scale(1.06)}.spirit-label[data-v-dbde8296]{text-align:center;color:var(--gold2);z-index:5;font-size:10px;position:absolute;bottom:16px;left:0;right:0}.section[data-v-dbde8296]{z-index:4;margin-top:14px;position:relative}.card[data-v-dbde8296]{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#181d27c7,#10141bcc);border-radius:22px;overflow:hidden}.row[data-v-dbde8296]{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.row+.row[data-v-dbde8296]{border-top:1px solid var(--line)}.row-left[data-v-dbde8296]{align-items:center;gap:12px;min-width:0;display:flex}.row-title[data-v-dbde8296]{color:var(--text);font-size:14px;font-weight:560}.row-sub[data-v-dbde8296]{color:var(--muted);margin-top:4px;font-size:10px}.chev[data-v-dbde8296]{color:var(--muted2);font-size:18px}.icon-shell[data-v-dbde8296]{background:linear-gradient(145deg,#aebcd70e,#d1b77a09);border:1px solid #aebcd71a;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.icon-shell svg[data-v-dbde8296]{width:21px;height:21px;stroke:var(--silver);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.icon-shell.gold svg[data-v-dbde8296]{stroke:var(--gold)}.message-card[data-v-dbde8296]{z-index:4;color:var(--text);background:radial-gradient(circle at 50% -12%,#e2c7833d 0%,#d1b77a1c 30%,#d1b77a09 54%,#0000 72%),radial-gradient(circle at 82% 12%,#92a9d326 0%,#6c82a90e 34%,#0000 58%),radial-gradient(circle at 12% 92%,#6c7c9c0f 0%,#0000 46%),linear-gradient(#222835fa,#141821fc);border:1px solid #d1b77a47;border-radius:24px;margin-top:14px;padding:20px 18px 14px;position:relative;overflow:hidden;box-shadow:0 22px 64px #00000061,inset 0 0 0 1px #ffffff08,0 0 44px #d1b77a1a,inset 0 -12px 40px #d1b77a0a}.message-card[data-v-dbde8296]:before{content:"";background:linear-gradient(90deg,var(--gold2),var(--gold));border-radius:0 0 8px 8px;width:58px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.message-card[data-v-dbde8296]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;inset:auto 18px 0}.badge[data-v-dbde8296]{color:#f0d99b;background:linear-gradient(#d1b77a2e,#d1b77a17);border:1px solid #d1b77a47;border-radius:999px;width:max-content;margin:0 auto;padding:6px 10px;font-size:10px;box-shadow:0 0 18px #d1b77a14}.message-title[data-v-dbde8296]{text-align:center;color:#f5f2eb;text-shadow:0 1px 12px #ffffff06;max-width:304px;margin:16px auto 0;font-size:20px;font-weight:660;line-height:1.62}.message-sub[data-v-dbde8296]{text-align:center;color:#9aa1ad;margin-top:18px;font-size:10px}.message-chip[data-v-dbde8296]{color:#dfc686;background:#d1b77a13;border:1px solid #d1b77a4d;border-radius:999px;width:max-content;margin:11px auto 0;padding:6px 11px;font-size:10px}.message-explain[data-v-dbde8296]{border-top:1px solid #fff1;margin-top:16px;padding-top:14px}.explain-btn[data-v-dbde8296]{width:100%;color:var(--text);background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.explain-left[data-v-dbde8296]{align-items:flex-start;gap:10px;min-width:0;display:flex}.explain-icon[data-v-dbde8296]{background:#aeb8ca0d;border:1px solid #aeb8ca1f;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.explain-icon svg[data-v-dbde8296]{width:16px;height:16px;stroke:var(--silver);fill:none;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.explain-copy[data-v-dbde8296]{text-align:left;min-width:0}.explain-title[data-v-dbde8296]{color:#e8e5df;font-size:12px;font-weight:570}.explain-sub[data-v-dbde8296]{color:var(--muted);text-align:left;margin-top:4px;font-size:10px;line-height:1.5}.explain-arrow[data-v-dbde8296]{color:var(--muted2);flex:none;align-self:center;font-size:18px}.cue-card[data-v-dbde8296]{z-index:4;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12161e85;border:1px dashed #d1b77a2e;border-radius:16px;align-items:center;gap:6px;margin-top:12px;padding:12px 14px;font-size:11px;display:flex;position:relative}.cue-card .crystal[data-v-dbde8296]{flex:none}.cue-card strong[data-v-dbde8296]{color:var(--gold)}.grid[data-v-dbde8296]{z-index:4;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid;position:relative}.mini-card[data-v-dbde8296]{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(#181d27c7,#10141bcc);border-radius:18px;padding:15px 14px}.mini-card .icon-shell[data-v-dbde8296]{border-radius:12px;width:36px;height:36px;margin-bottom:14px}.mini-title[data-v-dbde8296]{color:var(--text);font-size:13px;font-weight:560}.mini-sub[data-v-dbde8296]{color:var(--muted);margin-top:5px;font-size:10px}.mini-sub strong[data-v-dbde8296]{color:var(--gold);font-weight:500}@media (prefers-reduced-motion:reduce){[data-v-dbde8296]{animation:none!important}}#page-fuling[data-v-bbe2d65b]{color:var(--text);--cream:#eee5cf;--creamText:#332b24;padding:max(84px, calc(env(safe-area-inset-top) + 64px)) 14px 120px;scrollbar-width:none;background:radial-gradient(circle at 50% 22%,#586c9629 0%,#3c4b6c0f 30%,#0000 52%),radial-gradient(circle at 80% 74%,#a98d5413 0%,#5f503106 32%,#0000 58%);flex-direction:column;min-height:100%;display:flex}#page-fuling[data-v-bbe2d65b]::-webkit-scrollbar{display:none}button[data-v-bbe2d65b]{font:inherit;color:inherit;cursor:pointer}.head[data-v-bbe2d65b]{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.page-title[data-v-bbe2d65b]{font-size:24px;font-weight:var(--fw-page-title);letter-spacing:.16em;color:var(--text);margin:0}.chip-pill .crystal[data-v-bbe2d65b]{flex:none}.archive[data-v-bbe2d65b]{z-index:4;border-radius:var(--r-inset);border:1px dashed var(--line-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);letter-spacing:.02em;background:#12161e80;margin-top:12px;padding:11px 14px;font-size:11px;position:relative}.archive b[data-v-bbe2d65b]{color:var(--gold);font-weight:560}.stage[data-v-bbe2d65b]{z-index:3;border-radius:var(--r-hero);background:radial-gradient(circle at 50% 46%,#49546e57 0%,#22293933 30%,#0f131b0f 58%,#0000 80%),radial-gradient(circle at 74% 16%,#4b5e8624 0%,#303d5b0d 30%,#0000 48%);border:1px solid #ffffff0e;flex:auto;min-height:264px;max-height:360px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.stage-ring[data-v-bbe2d65b]{pointer-events:none;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.r1[data-v-bbe2d65b]{border:1px solid #d1b77a2e;width:196px;height:196px}.r2[data-v-bbe2d65b]{border:1px solid #aebedb14;width:238px;height:238px;animation:34s linear infinite fulingRing-bbe2d65b}.r2[data-v-bbe2d65b]:after{content:"";background:#aebbd3;border-radius:50%;width:4px;height:4px;position:absolute;top:32px;right:20px;box-shadow:0 0 11px #aebbd338}@keyframes fulingRing-bbe2d65b{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.stage-halo[data-v-bbe2d65b]{filter:blur(12px);border-radius:50%;width:250px;height:250px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.stage-glow[data-v-bbe2d65b]{background:conic-gradient(from 210deg,#0000 0deg,#d1b77a0d 60deg,#a0b1d108 140deg,#0000 200deg,#d1b77a0a 300deg,#0000 360deg);border:1px solid #bfcae01a;border-radius:50%;width:120px;height:120px;animation:92s linear infinite fulingGlow-bbe2d65b;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@keyframes fulingGlow-bbe2d65b{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.stage-ball[data-v-bbe2d65b]{z-index:3;border:1px solid var(--line2);cursor:pointer;background:#ffffff08;border-radius:50%;width:132px;height:132px;animation:4s ease-in-out infinite fulingFloat-bbe2d65b;position:absolute;top:47%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 26px #becdeb1a,0 16px 34px #00000057}.stage-img[data-v-bbe2d65b]{object-fit:cover;object-position:50% 46%;width:100%;height:100%;display:block;transform:scale(1.06)}@keyframes fulingFloat-bbe2d65b{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}.stage.poking .stage-ball[data-v-bbe2d65b]{animation:.48s fulingPop-bbe2d65b}@keyframes fulingPop-bbe2d65b{0%{transform:translate(-50%,-50%)scale(1)}35%{transform:translate(-50%,-56%)scale(1.07)}70%{transform:translate(-50%,-50%)scale(.98)}to{transform:translate(-50%,-50%)scale(1)}}.beam[data-v-bbe2d65b]{filter:blur(1px);z-index:2;background:linear-gradient(#0000,#d1b77a59,#aebedb2e,#0000);width:2px;height:88%;animation:.62s ease-out fulingBeam-bbe2d65b;position:absolute;top:8%;left:50%;transform:translate(-50%)}@keyframes fulingBeam-bbe2d65b{0%{opacity:0;transform:translate(-50%)scaleY(.2)}40%{opacity:1}to{opacity:0;transform:translate(-50%)scaleY(1)}}.stage .crystal[data-v-bbe2d65b]{z-index:4;cursor:default;pointer-events:none}.stage-crystal[data-v-bbe2d65b]{z-index:4;pointer-events:none;animation:9s ease-in-out infinite crystalFloat;display:block;position:absolute}.stage-crystal:nth-child(odd) .crystal[data-v-bbe2d65b]{--c1:var(--silver);--c2:#8b96ac;filter:drop-shadow(0 0 4px #aeb8ca29)}.plate[data-v-bbe2d65b]{z-index:4;font-size:14px;font-weight:var(--fw-card-title);color:var(--text);justify-content:center;align-items:center;gap:9px;margin-top:14px;display:flex;position:relative}.el-dot[data-v-bbe2d65b]{border-radius:50%;flex:none;width:8px;height:8px}.el-badge[data-v-bbe2d65b]{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.bubble[data-v-bbe2d65b]{z-index:4;border-radius:var(--r-inset);background:var(--cream);color:var(--creamText);box-shadow:var(--shadow);margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.75;position:relative}.bubble[data-v-bbe2d65b]:after{content:"";background:var(--cream);border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.actions[data-v-bbe2d65b]{z-index:4;gap:10px;margin-top:14px;display:flex;position:relative}.act[data-v-bbe2d65b]{border:1px solid var(--line);color:var(--text);transition:border-color var(--dur-tap),color var(--dur-tap),background var(--dur-tap);background:#ffffff09;border-radius:12px;flex:1;padding:12px 13px;font-size:12px}.act[data-v-bbe2d65b]:active{transform:scale(.99)}.act[data-v-bbe2d65b]:hover{border-color:var(--line-gold);color:var(--gold)}.tabs[data-v-bbe2d65b]{margin-bottom:14px}.tab-mark[data-v-bbe2d65b]{color:var(--gold)}.album-grid[data-v-bbe2d65b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-card[data-v-bbe2d65b]{border:1px solid var(--line);min-height:186px;box-shadow:var(--shadow);transition:border-color var(--dur-tap),opacity var(--dur-tap);background:linear-gradient(#181d27c7,#10141bcc);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;display:flex;position:relative}.sp-pic[data-v-bbe2d65b]{border:1px solid var(--line2);background:#ffffff08;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.sp-pic img[data-v-bbe2d65b]{object-fit:cover;object-position:50% 46%;width:100%;height:100%;display:block}.sp-name[data-v-bbe2d65b]{font-size:14px;font-weight:var(--fw-card-title);color:var(--text)}.sp-name-row[data-v-bbe2d65b]{align-items:center;gap:5px;display:flex}.sp-gender[data-v-bbe2d65b]{border-radius:var(--r-chip);border:1px solid var(--line2);min-width:18px;height:18px;color:var(--silver);background:#ffffff09;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.sp-card.bound .sp-gender[data-v-bbe2d65b],.sp-card.rec .sp-gender[data-v-bbe2d65b]{border-color:var(--line-gold);color:var(--gold);background:#d1b77a14}.sp-tag[data-v-bbe2d65b]{color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.sp-card.locked .sp-pic img[data-v-bbe2d65b]{filter:grayscale()brightness(.62);opacity:.5}.sp-card.locked .sp-name[data-v-bbe2d65b]{color:var(--muted)}.sp-card.locked .sp-tag[data-v-bbe2d65b]{color:var(--muted2)}.sp-card.bound[data-v-bbe2d65b]{border-color:var(--line-gold);box-shadow:inset 0 0 0 1px #d1b77a1a,0 18px 54px #00000047,0 0 34px #d1b77a1a}.sp-card.bound .sp-pic[data-v-bbe2d65b]{border-color:var(--line-gold);box-shadow:0 0 22px #d1b77a1f}.sp-card.rec[data-v-bbe2d65b]{border-color:#d1b77a38}.sp-badges[data-v-bbe2d65b]{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:10px;right:10px}.badge[data-v-bbe2d65b]{border-radius:var(--r-chip);letter-spacing:.04em;white-space:nowrap;padding:3px 8px;font-size:9px}.rec-badge[data-v-bbe2d65b]{color:#dfc686;border:1px solid var(--line-gold-strong);background:#d1b77a1a}.bound-badge[data-v-bbe2d65b]{color:#161616;background:var(--gold)}.sp-lock[data-v-bbe2d65b]{color:var(--muted2);text-align:center;font-size:9px;position:absolute;bottom:8px;left:0;right:0}@media (prefers-reduced-motion:reduce){.stage-ball[data-v-bbe2d65b],.stage-ring[data-v-bbe2d65b],.stage-glow[data-v-bbe2d65b]{animation:none!important}}#page-tuilian[data-v-303075ea]{color:var(--text);background:radial-gradient(circle at 32% 12%,#8497ba1a 0%,#0000 46%),radial-gradient(circle at 76% 74%,#d0b77a0d 0%,#0000 48%)}.tl-wrap[data-v-303075ea]{padding-bottom:20px}.date-row[data-v-303075ea]{text-align:center;color:var(--muted2);letter-spacing:.12em;margin-bottom:16px;font-size:12px}.tl-card[data-v-303075ea]{padding:18px 16px}.tl-card-title[data-v-303075ea]{color:var(--text);letter-spacing:.04em;font-size:18px;font-weight:620}.tl-card-sub[data-v-303075ea]{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.85}.tl-origin[data-v-303075ea],.tl-origin-row[data-v-303075ea]{align-items:center;gap:10px;display:flex}.tl-origin-copy[data-v-303075ea]{min-width:0}.tl-origin-copy .row-sub[data-v-303075ea]{line-height:1.5}.engine-legend[data-v-303075ea]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0 6px;padding:12px 0}.legend-row[data-v-303075ea]{flex-wrap:wrap;justify-content:center;gap:14px;padding:3px 0;display:flex}.legend-item[data-v-303075ea]{color:var(--muted);letter-spacing:.04em;align-items:center;gap:5px;font-size:11px;display:flex}.legend-item .sym[data-v-303075ea]{color:var(--gold2);font-size:13px}.legend-item .dot[data-v-303075ea]{border-radius:50%;width:7px;height:7px}.legend-item .dot.up[data-v-303075ea]{background:var(--gold)}.legend-item .dot.flat[data-v-303075ea]{background:var(--silver)}.legend-item .dot.down[data-v-303075ea]{background:var(--blue)}.legend-item .dot.off[data-v-303075ea]{background:var(--muted2)}.dim[data-v-303075ea]{border-top:1px solid var(--line)}.dim[data-v-303075ea]:first-child{border-top:none}.dim-head[data-v-303075ea]{cursor:pointer;padding:13px 0}.dim-main[data-v-303075ea]{grid-template-columns:62px 22px 1fr 18px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.dim-key[data-v-303075ea]{color:var(--text);letter-spacing:.08em;font-size:15px}.dim-arrow[data-v-303075ea]{text-align:center;font-size:17px}.dim-arrow.up[data-v-303075ea]{color:var(--gold)}.dim-arrow.flat[data-v-303075ea]{color:var(--silver)}.dim-arrow.down[data-v-303075ea]{color:var(--blue)}.dim-desc[data-v-303075ea]{color:var(--muted);font-size:12px;line-height:1.5}.dim-desc.up[data-v-303075ea]{color:#cbb98a}.dim-desc.down[data-v-303075ea]{color:#9dabc4}.dim-toggle[data-v-303075ea]{color:var(--muted2);text-align:center;font-size:11px;transition:transform .3s}.dim.open .dim-toggle[data-v-303075ea]{transform:rotate(180deg)}.engine-marks[data-v-303075ea]{gap:8px;padding-left:62px;display:flex}.engine-mark[data-v-303075ea]{border:1px solid var(--line2);width:30px;height:30px;color:var(--silver);cursor:pointer;background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:transform .2s,border-color .2s,color .2s;display:flex}.engine-mark[data-v-303075ea]:active{transform:scale(.9)}.engine-mark.up[data-v-303075ea]{color:var(--gold);border-color:var(--line-gold-strong);background:#d1b77a1a}.engine-mark.flat[data-v-303075ea]{color:var(--silver);background:#aeb8ca0f;border-color:#aeb8ca47}.engine-mark.down[data-v-303075ea]{color:var(--blue);background:#8497ba14;border-color:#8497ba4d}.engine-mark.off[data-v-303075ea]{color:var(--muted2);border-color:var(--line);opacity:.5}.dim-body[data-v-303075ea]{max-height:0;transition:max-height .4s;overflow:hidden}.dim.open .dim-body[data-v-303075ea]{max-height:320px}.dim-body-inner[data-v-303075ea]{padding:4px 0 14px}.engine-row[data-v-303075ea]{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:10px;padding:8px 0;font-size:12.5px;line-height:1.6;display:grid}.engine-row[data-v-303075ea]:last-child{border-bottom:none}.engine-name[data-v-303075ea]{color:var(--muted2);align-items:center;gap:5px;font-size:11.5px;display:flex}.engine-name .sym[data-v-303075ea]{font-size:13px}.engine-name .sym.up[data-v-303075ea]{color:var(--gold2)}.engine-name .sym.flat[data-v-303075ea]{color:var(--silver)}.engine-name .sym.down[data-v-303075ea]{color:var(--blue)}.engine-text[data-v-303075ea]{color:var(--text);letter-spacing:.01em}.tl-section-label[data-v-303075ea]{text-align:center;color:var(--gold2);letter-spacing:.3em;margin:22px 0 10px;font-size:12px}.tl-conclusion[data-v-303075ea]{text-align:center;color:var(--text);margin-bottom:18px;padding:0 10px;font-size:14px;line-height:2}.tl-conclusion[data-v-303075ea] b{color:var(--gold);font-weight:560}.tl-footnote[data-v-303075ea]{text-align:center;color:var(--muted2);letter-spacing:.08em;margin-bottom:18px;font-size:11px}.tl-tooltip[data-v-303075ea]{border-radius:16px;width:260px;max-width:260px;padding:12px;position:fixed}.tl-tooltip-title[data-v-303075ea]{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.tl-tooltip-title .sym[data-v-303075ea]{color:var(--gold2);font-size:15px}.tl-tooltip-row[data-v-303075ea]{gap:8px;margin-bottom:5px;font-size:12px;display:flex}.tl-tooltip-row .k[data-v-303075ea]{min-width:45px;color:var(--muted2);flex:none}.tl-tooltip-row .v[data-v-303075ea]{color:var(--text);flex:1}.tl-tooltip-row .v.up[data-v-303075ea]{color:var(--gold)}.tl-tooltip-row .v.flat[data-v-303075ea]{color:var(--silver)}.tl-tooltip-row .v.down[data-v-303075ea]{color:var(--blue)}.tl-tooltip-divider[data-v-303075ea]{background:var(--line);height:1px;margin:8px 0}.tl-tooltip-desc[data-v-303075ea]{color:var(--muted);font-size:12px;line-height:1.7}#page-profile[data-v-20bdcc90]{--void:#06080d;--navy:#0d1119;--navy2:#121722;--panel:#141820c2;--panel2:#181d27b3;--line:#ffffff13;--line2:#ffffff1c;--text:#efede7;--muted:#858b97;--muted2:#6d7480;--gold:#d0b77a;--gold2:#a98d54;--silver:#aeb8ca;--blue:#8497ba;--shadow:0 18px 54px #00000047;color:var(--text);padding:max(84px, calc(env(safe-area-inset-top) + 64px)) 14px 120px;scrollbar-width:none;background:radial-gradient(circle at 50% 12%,#404b6533 0%,#0000 25%),radial-gradient(circle at 72% 42%,#2d3a561f 0%,#0000 28%),radial-gradient(circle at 20% 76%,#6c583314 0%,#0000 31%);min-height:100%}#page-profile[data-v-20bdcc90]::-webkit-scrollbar{display:none}button[data-v-20bdcc90]{font:inherit;color:inherit;cursor:pointer}.page-atmosphere[data-v-20bdcc90],.page-atmosphere[data-v-20bdcc90]:before,.page-atmosphere[data-v-20bdcc90]:after{content:"";pointer-events:none;filter:blur(74px);mix-blend-mode:screen;border-radius:50%;position:absolute}.page-atmosphere[data-v-20bdcc90]{background:radial-gradient(circle,#596c9424,#35425d09 58%,#0000 77%);width:280px;height:220px;animation:26s ease-in-out infinite alternate pageFog1-20bdcc90;top:520px;left:-110px}.page-atmosphere[data-v-20bdcc90]:before{background:radial-gradient(circle,#97804f17,#473a2505 58%,#0000 78%);width:300px;height:200px;animation:31s ease-in-out infinite alternate pageFog2-20bdcc90;top:540px;left:260px}.page-atmosphere[data-v-20bdcc90]:after{background:radial-gradient(circle,#4b59791a,#2a334a05 60%,#0000 80%);width:300px;height:200px;animation:28s ease-in-out infinite alternate pageFog3-20bdcc90;top:1050px;left:40px}@keyframes pageFog1-20bdcc90{0%{transform:translate(0)scale(1)}to{transform:translate(45px,30px)scale(1.08)}}@keyframes pageFog2-20bdcc90{0%{transform:translate(0)scale(.96)}to{transform:translate(-40px,24px)scale(1.05)}}@keyframes pageFog3-20bdcc90{0%{transform:translate(0)scale(1)}to{transform:translate(24px,-30px)scale(1.08)}}.topbar[data-v-20bdcc90]{z-index:10;justify-content:flex-end;align-items:center;height:44px;display:flex;position:relative}.icon-btn[data-v-20bdcc90]{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.icon-btn svg[data-v-20bdcc90]{stroke:#8f98a9;fill:none;stroke-width:1.45px;width:19px;height:19px}.hero-bg[data-v-20bdcc90]{z-index:1;height:760px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 99%);mask-image:linear-gradient(#000 0% 78%,#0000 99%)}.hero[data-v-20bdcc90]{z-index:3;height:570px;margin-top:2px;position:relative}.hero-bg[data-v-20bdcc90]:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#0b0f160f 60%,#0b0f162e 100%);height:100px;position:absolute;bottom:0;left:0;right:0}.hero-canvas[data-v-20bdcc90]{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-bg[data-v-20bdcc90]{background:radial-gradient(circle at 50% 48%,#434c6266 0%,#1a1f2b33 30%,#0c0f150f 54%,#0000 72%),radial-gradient(circle at 68% 18%,#41517421 0%,#0000 34%),radial-gradient(circle at 26% 78%,#735d3617 0%,#0000 38%)}.glow[data-v-20bdcc90]{filter:blur(62px);mix-blend-mode:screen;pointer-events:none;z-index:1;border-radius:50%;position:absolute}.g1[data-v-20bdcc90]{background:radial-gradient(circle,#5e719a33,#303e5c0e 48%,#0000 78%);width:54%;height:30%;animation:18s ease-in-out infinite alternate g1-20bdcc90;top:16%;left:-10%}.g2[data-v-20bdcc90]{background:radial-gradient(circle,#9a814d1f,#4e3e2709 48%,#0000 80%);width:48%;height:27%;animation:22s ease-in-out infinite alternate g2-20bdcc90;bottom:14%;right:-8%}@keyframes g1-20bdcc90{0%{transform:translate(0)scale(1)}to{transform:translate(18px,10px)scale(1.08)}}@keyframes g2-20bdcc90{0%{transform:translate(0)scale(.96)}to{transform:translate(-14px,-10px)scale(1.04)}}.plane[data-v-20bdcc90]{pointer-events:none;z-index:1;background:linear-gradient(#ffffff06,#ffffff01 42%,#d0b77a04 76%,#0000);border:1px solid #ffffff0d;width:155%;height:22%;position:absolute;left:-28%}.p1[data-v-20bdcc90]{animation:16s ease-in-out infinite alternate p1-20bdcc90;top:9%;transform:rotate(-12deg)}.p2[data-v-20bdcc90]{opacity:.54;animation:20s ease-in-out infinite alternate p2-20bdcc90;top:61%;transform:rotate(8deg)}@keyframes p1-20bdcc90{0%{translate:-8px}to{translate:16px 12px}}@keyframes p2-20bdcc90{0%{translate:12px}to{translate:-16px -10px}}.halo[data-v-20bdcc90],.halo2[data-v-20bdcc90],.halo3[data-v-20bdcc90]{pointer-events:none;z-index:1;border-radius:50%;position:absolute;top:42%;left:50%}.halo[data-v-20bdcc90]{background:conic-gradient(from 210deg,#0000 0deg,#d1b77a09 40deg,#a0b1d105 100deg,#0000 185deg,#9eaecc08 260deg,#d1b77a07 320deg,#0000 360deg);border:1px solid #bfcae021;width:392px;height:392px;animation:94s linear infinite turn1-20bdcc90;transform:translate(-50%,-50%)}.halo[data-v-20bdcc90]:before{content:"";border:1px solid #d1b77a17;border-radius:50%;position:absolute;inset:10%}.halo[data-v-20bdcc90]:after{content:"";background:#d5c18ee6;border-radius:50%;width:7px;height:7px;position:absolute;top:13%;right:18%;box-shadow:0 0 18px #d5c18e57,0 0 35px #d5c18e24}.halo2[data-v-20bdcc90]{border:1px solid #8395b814;width:292px;height:292px;animation:72s linear infinite reverse turn2-20bdcc90;transform:translate(-50%,-50%)rotate(14deg)}.halo2[data-v-20bdcc90]:before{content:"";background:#a6b5d19e;border-radius:50%;width:4px;height:4px;position:absolute;top:51%;left:7%;box-shadow:0 0 14px #a6b5d138}.halo3[data-v-20bdcc90]{border:1px solid #ffffff07;width:500px;height:500px;animation:132s linear infinite turn3-20bdcc90;transform:translate(-50%,-50%)}@keyframes turn1-20bdcc90{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes turn2-20bdcc90{0%{transform:translate(-50%,-50%)rotate(14deg)}to{transform:translate(-50%,-50%)rotate(374deg)}}@keyframes turn3-20bdcc90{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.lightcut[data-v-20bdcc90]{z-index:1;opacity:.8;background:linear-gradient(#0000 0%,#a8b5cf0a 10%,#a8b5cf14 24%,#c9b37c1a 39%,#c9b37c36 50%,#a8b5cf17 64%,#a8b5cf0a 82%,#0000 100%);width:1px;height:120%;animation:14s ease-in-out infinite alternate cut-20bdcc90;position:absolute;top:-10%;left:57%;transform:rotate(7deg);box-shadow:0 0 26px #abb9d50f}@keyframes cut-20bdcc90{0%{translate:-7px}to{translate:9px}}.fog[data-v-20bdcc90]{pointer-events:none;mix-blend-mode:screen;z-index:1;position:absolute;inset:-8%}.fog-layer[data-v-20bdcc90]{filter:blur(42px);opacity:.14;border-radius:50%;position:absolute}.fog1[data-v-20bdcc90]{background:radial-gradient(circle at 30%,#9faece2b,#65759611 34%,#343f5706 58%,#0000 78%);width:340px;height:145px;animation:28s ease-in-out infinite alternate fog1-20bdcc90;top:190px;left:-100px}.fog2[data-v-20bdcc90]{background:radial-gradient(circle at 65% 45%,#7b8bb021,#4959790b 38%,#0000 78%);width:300px;height:130px;animation:34s ease-in-out infinite alternate fog2-20bdcc90;top:95px;right:-100px}.fog3[data-v-20bdcc90]{background:radial-gradient(circle at 48% 52%,#c5b18016,#70604308 36%,#0000 80%);width:370px;height:145px;animation:30s ease-in-out infinite alternate fog3-20bdcc90;bottom:60px;left:65px}@keyframes fog1-20bdcc90{0%{transform:translate(-5px,-4px)scale(.98)}to{transform:translate(28px,10px)scale(1.08)}}@keyframes fog2-20bdcc90{0%{transform:translate(0)scale(1.02)}to{transform:translate(-28px,14px)scale(.96)}}@keyframes fog3-20bdcc90{0%{transform:translate(-8px)scale(.96)}to{transform:translate(20px,-14px)scale(1.05)}}.fragment[data-v-20bdcc90]{z-index:6;background:0 0;border:0;width:17px;height:20px;padding:0;font-size:0;line-height:0;animation:11s ease-in-out infinite floatFrag-20bdcc90;position:absolute}.fragment .crystal[data-v-20bdcc90]{animation:none}.f1[data-v-20bdcc90]{animation-delay:-2s;top:28%;left:15%;scale:.84}.f2[data-v-20bdcc90]{animation-delay:-8s;top:26%;right:16%;scale:.68}.f3[data-v-20bdcc90]{animation-delay:-5s;bottom:18%;left:25%;scale:.72}.f4[data-v-20bdcc90]{animation-delay:-9s;bottom:14%;right:28%;scale:.58}.f5[data-v-20bdcc90]{animation-delay:-6s;top:10%;left:47%;scale:.48}.f6[data-v-20bdcc90]{animation-delay:-3s;bottom:8%;right:44%;scale:.54}@keyframes floatFrag-20bdcc90{0%,to{transform:translateY(-5px)rotate(-4deg)}50%{transform:translate(2px,7px)rotate(5deg)}}.avatar-photo[data-v-20bdcc90]{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;transform:scale(1.08)}.avatar-system[data-v-20bdcc90]{z-index:5;place-items:center;width:238px;height:238px;display:grid;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.avatar-system[data-v-20bdcc90]:before{content:"";filter:blur(.2px);pointer-events:none;background:radial-gradient(circle,#c7b58b0e 0%,#899dc20b 28%,#586a8f06 48%,#0000 70%);border-radius:50%;width:286px;height:286px;position:absolute;box-shadow:0 0 68px #7991be13,0 0 118px #cbb57e09}.avatar-system[data-v-20bdcc90]:after{content:"";pointer-events:none;border:1px solid #b0beda0e;border-radius:50%;width:274px;height:188px;animation:38s linear infinite orbitTilt-20bdcc90;position:absolute;transform:rotate(-17deg);box-shadow:0 0 30px #768bb306}@keyframes orbitTilt-20bdcc90{0%{transform:rotate(-17deg)}to{transform:rotate(343deg)}}.ring[data-v-20bdcc90]{pointer-events:none;border-radius:50%;position:absolute}.ring-a[data-v-20bdcc90]{border:1px solid #d1b77a3d;width:158px;height:158px;box-shadow:0 0 32px #d1b77a12}.ring-b[data-v-20bdcc90]{border:1px solid #aebedb1b;width:198px;height:198px;animation:26s linear infinite ringB-20bdcc90}.ring-b[data-v-20bdcc90]:before{content:"";background:#aebedbb8;border-radius:50%;width:4px;height:4px;position:absolute;top:22px;right:18px;box-shadow:0 0 12px #aebedb42}.ring-c[data-v-20bdcc90]{border:1px solid #bfcce40d;width:232px;height:232px;animation:42s linear infinite reverse ringC-20bdcc90}.ring-c[data-v-20bdcc90]:after{content:"";background:#d1b77ab8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:27px;left:22px;box-shadow:0 0 12px #d1b77a3d}@keyframes ringB-20bdcc90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringC-20bdcc90{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.avatar[data-v-20bdcc90]{background:#2a2e39;border-radius:50%;width:132px;height:132px;overflow:hidden;box-shadow:0 0 0 1px #e1e5ed29,0 0 0 8px #ffffff04,0 0 34px #7e93bc1a,0 18px 42px #00000061}.hero-content[data-v-20bdcc90]{z-index:7;text-align:center;position:absolute;top:350px;left:0;right:0}.name[data-v-20bdcc90]{letter-spacing:.02em;font-size:22px;font-weight:650}.phone[data-v-20bdcc90]{color:var(--muted);margin-top:4px;font-size:11px}.count[data-v-20bdcc90]{margin-top:16px;font-size:30px;font-weight:500}.count span[data-v-20bdcc90]{color:var(--gold)}.stats[data-v-20bdcc90]{color:#858b98;margin-top:7px;font-size:11px}.view-link[data-v-20bdcc90]{color:#d8c18e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d1b77a11;border:1px solid #d1b77a2e;border-radius:12px;margin-top:16px;padding:10px 14px;font-size:12px}.hero-note[data-v-20bdcc90]{color:#6f7581;margin-top:10px;font-size:10px}.tooltip[data-v-20bdcc90]{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#12161ef2;border:1px solid #ffffff14;border-radius:16px;width:196px;padding:12px;transition:all .16s;position:absolute;transform:translateY(5px);box-shadow:0 18px 42px #00000057}.tooltip.show[data-v-20bdcc90]{opacity:1;pointer-events:auto;transform:translateY(0)}.tip-tag[data-v-20bdcc90]{color:var(--gold);font-size:10px}.tip-text[data-v-20bdcc90]{color:#e7e4dd;margin-top:5px;font-size:13px;line-height:1.55}.tip-time[data-v-20bdcc90]{color:#747a86;margin-top:8px;font-size:9px}.edge-fog[data-v-20bdcc90]{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 43%,#0000 36%,#07090d0a 60%,#05070a40 100%);position:absolute;inset:0}.grain[data-v-20bdcc90]{z-index:2;opacity:.028;pointer-events:none;background-image:radial-gradient(circle,#ffffffb3 .5px,#0000 .7px);background-size:5px 5px;animation:.45s steps(2,end) infinite grain-20bdcc90;position:absolute;inset:-40%;transform:rotate(10deg)}@keyframes grain-20bdcc90{0%{translate:0}25%{translate:1px -1px}50%{translate:-1px 1px}75%{translate:2px}to{translate:0}}.content-wrap[data-v-20bdcc90]{z-index:4;margin-top:16px;position:relative}.card[data-v-20bdcc90]{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#181d27c7,#10141bcc);border-radius:20px;overflow:hidden}.mt14[data-v-20bdcc90]{margin-top:14px}.row[data-v-20bdcc90]{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.row+.row[data-v-20bdcc90]{border-top:1px solid var(--line)}.row-left[data-v-20bdcc90]{align-items:center;gap:12px;display:flex}.row-title[data-v-20bdcc90]{font-size:14px}.row-sub[data-v-20bdcc90]{color:var(--muted);margin-top:4px;font-size:10px}.chev[data-v-20bdcc90]{color:#656b76;font-size:18px}.spirit-icon[data-v-20bdcc90]{background:linear-gradient(145deg,#d1b77a24,#6c7c9c0d);border:1px solid #d1b77a1a;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.spirit-icon[data-v-20bdcc90]:before{content:"";background:var(--dot,#cbb16f);border-radius:50%;width:12px;height:12px;box-shadow:0 0 16px #cbb16f40}.section-title[data-v-20bdcc90]{letter-spacing:.18em;color:#707783;text-transform:uppercase;margin:24px 4px 10px;font-size:10px}.destiny-grid[data-v-20bdcc90]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.destiny[data-v-20bdcc90]{border:1px solid var(--line);min-height:128px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:radial-gradient(circle at 85% 10%,#6576990f,#0000 36%),linear-gradient(#1a1f29e6,#11151ceb);border-radius:18px;padding:15px;position:relative}.icon-shell[data-v-20bdcc90]{background:linear-gradient(145deg,#aebcd70e,#d1b77a09);border:1px solid #aebcd71a;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}.icon-shell svg[data-v-20bdcc90]{width:22px;height:22px;stroke:var(--silver);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.destiny:nth-child(2) .icon-shell svg[data-v-20bdcc90],.destiny:nth-child(4) .icon-shell svg[data-v-20bdcc90]{stroke:var(--gold)}.destiny-title[data-v-20bdcc90]{font-size:14px}.destiny-sub[data-v-20bdcc90]{color:#7d838f;margin-top:5px;font-size:10px;line-height:1.5}.status-dot[data-v-20bdcc90]{background:#bfa468;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;right:12px;box-shadow:0 0 10px #d8bd7a38}.state[data-v-20bdcc90]{color:#666d79;font-size:9px;position:absolute;bottom:11px;right:12px}.line-icon[data-v-20bdcc90]{stroke:#9ba7bb;fill:none;stroke-width:1.35px;width:21px;height:21px}.logout[data-v-20bdcc90]{color:#656b77;background:0 0;border:0;margin:24px auto 0;font-size:11px;display:block}.mask[data-v-20bdcc90]{opacity:0;pointer-events:none;z-index:200;background:#00000094;transition:all .2s;position:fixed;inset:0}.mask.show[data-v-20bdcc90]{opacity:1;pointer-events:auto}.sheet[data-v-20bdcc90]{border:1px solid var(--line);z-index:201;background:#11151c;border-bottom:0;border-radius:24px 24px 0 0;width:min(100%,430px);max-height:84vh;padding:12px 18px 28px;transition:all .28s;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%,105%);box-shadow:0 -20px 60px #0000006b}.sheet.show[data-v-20bdcc90]{transform:translate(-50%)}.grab[data-v-20bdcc90]{background:#323640;border-radius:99px;width:38px;height:4px;margin:0 auto 18px}.sheet-title[data-v-20bdcc90]{font-size:21px;font-weight:650}.sheet-sub[data-v-20bdcc90]{color:#777c87;margin-top:5px;font-size:10px}.tabs[data-v-20bdcc90]{flex-wrap:wrap;gap:7px;margin:18px 0 6px;display:flex}.tab[data-v-20bdcc90]{border:1px solid var(--line);color:#898e99;background:#171a21;border-radius:10px;padding:7px 10px;font-size:10px}.tab.active[data-v-20bdcc90]{color:#d8bd7a;background:#d8bd7a0f;border-color:#d8bd7a40}.day[data-v-20bdcc90]{color:#666b76;margin:20px 0 8px;font-size:9px}.record[data-v-20bdcc90]{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:13px 0;display:flex}.record-mark[data-v-20bdcc90]{background:#d8bd7a0a;border:1px solid #d8bd7a1f;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.record-mark .crystal[data-v-20bdcc90]{width:17px;height:20px;animation:none}.tag[data-v-20bdcc90]{color:#bca36b;margin-bottom:5px;font-size:10px}.record-text[data-v-20bdcc90]{font-size:13px;line-height:1.55}.time[data-v-20bdcc90]{color:#686d78;margin-top:5px;font-size:9px}.used[data-v-20bdcc90]{color:#777c87;background:#20232b;border-radius:7px;margin-left:6px;padding:2px 6px;font-size:9px;display:inline-block}.info-box[data-v-20bdcc90]{border:1px solid var(--line);background:#171a21;border-radius:14px;margin-top:16px;padding:15px;line-height:1.65}.form-actions[data-v-20bdcc90]{gap:10px;margin-top:20px;display:flex}.btn[data-v-20bdcc90]{border:0;border-radius:12px;flex:1;padding:11px 13px}.btn-primary[data-v-20bdcc90]{color:#161616;background:#d1b675}.btn-secondary[data-v-20bdcc90]{color:#8d929d;background:#1c2028}.profile-list .row[data-v-20bdcc90]{min-height:58px}.profile-value[data-v-20bdcc90]{color:#7b808b;font-size:11px}.muted[data-v-20bdcc90]{color:#777c87;font-size:11px}@media (prefers-reduced-motion:reduce){[data-v-20bdcc90]{animation:none!important}}#page-login[data-v-270372c8]{color:var(--text);padding-bottom:120px}#page-login .onboard-content[data-v-270372c8]{padding-bottom:20px}.lg-logo-area[data-v-270372c8]{text-align:center;margin-bottom:22px}.lg-logo[data-v-270372c8]{filter:drop-shadow(0 10px 26px #d0b77a47);place-items:center;margin-bottom:14px;display:grid}.lg-name[data-v-270372c8]{color:var(--text);letter-spacing:.28em;text-shadow:none;margin-bottom:6px;font-size:23px}.lg-desc[data-v-270372c8]{color:var(--muted);letter-spacing:.08em;font-size:12.5px}.lg-card[data-v-270372c8]{border-radius:var(--r-card);color:var(--text);margin-bottom:16px;padding:20px 18px}.lg-field[data-v-270372c8]{margin-bottom:16px}.lg-label[data-v-270372c8]{color:var(--muted);letter-spacing:.16em;margin-bottom:9px;font-size:12px;display:block}.lg-input[data-v-270372c8]{background:var(--panel-inset);border:1px solid var(--line2);border-radius:var(--r-inset);width:100%;color:var(--text);letter-spacing:.06em;box-sizing:border-box;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .16s,background .16s,box-shadow .16s}.lg-input[data-v-270372c8]:focus{border-color:var(--line-gold-strong);background:#d0b77a0d;outline:none;box-shadow:0 0 0 3px #d0b77a14}.lg-input[data-v-270372c8]::placeholder{color:var(--muted2)}.lg-hint[data-v-270372c8]{color:#c08a7a;letter-spacing:.02em;opacity:0;max-height:0;font-size:11px;transition:max-height .18s,opacity .18s,margin-top .18s;overflow:hidden}.lg-hint.show[data-v-270372c8]{opacity:1;max-height:20px;margin-top:6px}.lg-code-row[data-v-270372c8]{gap:10px;display:flex}.lg-code-input[data-v-270372c8]{flex:1;min-width:0}.lg-code-btn[data-v-270372c8]{border-radius:var(--r-inset);border:1px solid var(--line-gold-strong);color:var(--gold);cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:#d0b77a1a;flex-shrink:0;padding:0 15px;font-family:inherit;font-size:12.5px;transition:border-color .16s,background .16s,color .16s,transform .16s}.lg-code-btn[data-v-270372c8]:active{transform:scale(.97)}.lg-code-btn.counting[data-v-270372c8],.lg-code-btn[data-v-270372c8]:disabled{border-color:var(--line2);color:var(--muted2);cursor:default;background:#ffffff09;transform:none}.lg-primary[data-v-270372c8]{border-radius:var(--r-chip);background:linear-gradient(180deg, #e6d2a0 0%, var(--gold) 42%, var(--gold2) 100%);color:#151208;letter-spacing:.3em;text-indent:.3em;cursor:pointer;border:0;width:100%;margin-bottom:12px;padding:15px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .16s,filter .2s;display:block;box-shadow:0 12px 28px #d0b77a38,inset 0 1px #ffffff80}.lg-primary[data-v-270372c8]:active{filter:brightness(.97);transform:scale(.98)}.lg-wechat[data-v-270372c8]{border-radius:var(--r-inset);border:1px solid var(--line2);width:100%;color:var(--silver);letter-spacing:.2em;text-indent:.2em;cursor:pointer;background:#ffffff09;padding:14px;font-family:inherit;font-size:14px;transition:border-color .16s,color .16s,transform .16s;display:block}.lg-wechat[data-v-270372c8]:active{border-color:var(--line-gold);color:var(--gold);transform:scale(.98)}.lg-guest[data-v-270372c8]{text-align:center;color:var(--muted2);letter-spacing:.08em;cursor:pointer;padding:8px 0;font-size:12.5px;transition:color .16s}.lg-guest[data-v-270372c8]:active{color:var(--gold2)}#page-settings[data-v-53fde50d]{color:var(--text);padding:max(76px, calc(env(safe-area-inset-top) + 58px)) 0 120px;scrollbar-width:none;background:radial-gradient(circle at 30% 14%,#8497ba1a 0%,#0000 48%),radial-gradient(circle at 78% 72%,#aeb8ca0f 0%,#0000 52%),radial-gradient(circle at 40% 88%,#d0b77a0a 0%,#0000 46%);min-height:100%}#page-settings[data-v-53fde50d]::-webkit-scrollbar{display:none}button[data-v-53fde50d]{font:inherit;color:inherit;cursor:pointer}.group-title[data-v-53fde50d]{letter-spacing:.06em;color:var(--muted2);padding:20px 20px 8px;font-size:12px;font-weight:550}.group-title[data-v-53fde50d]:first-of-type{padding-top:4px}#page-settings .card[data-v-53fde50d]{margin:0 16px 4px}#page-settings .card-accent[data-v-53fde50d]{border-color:var(--line-gold)}#page-settings .card-logout[data-v-53fde50d]{box-shadow:none;background:0 0;margin-top:10px}#page-settings .row[data-v-53fde50d]{gap:12px;min-height:60px;padding:14px 16px}#page-settings .row+.row[data-v-53fde50d]{border-top:1px solid var(--line)}#page-settings .row-content[data-v-53fde50d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#page-settings .row-value[data-v-53fde50d]{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:13px;display:flex}#page-settings .row-value .time-highlight[data-v-53fde50d]{color:var(--gold);letter-spacing:.03em;font-weight:560}#page-settings .row-sub[data-v-53fde50d]{margin-top:0;font-size:11px}.logout-row[data-v-53fde50d]{justify-content:center;min-height:56px;padding:16px}.logout-text[data-v-53fde50d]{color:var(--muted);letter-spacing:.03em;font-size:15px;font-weight:540}.logout-row:active .logout-text[data-v-53fde50d]{color:var(--silver)}@media (prefers-reduced-motion:reduce){#page-settings .row[data-v-53fde50d]{transition:none!important}}#page-about[data-v-6db655ed]{color:var(--text);padding-bottom:40px}#page-about .onboard-content[data-v-6db655ed]{padding-bottom:20px}.ab-logo-area[data-v-6db655ed]{text-align:center;margin-bottom:22px}.ab-logo[data-v-6db655ed]{filter:drop-shadow(0 10px 26px #d0b77a47);place-items:center;margin-bottom:14px;display:grid}.ab-name[data-v-6db655ed]{color:var(--text);letter-spacing:.28em;text-shadow:none;margin-bottom:6px;font-size:23px}.ab-version[data-v-6db655ed]{color:var(--muted2);letter-spacing:.18em;margin-bottom:12px;font-size:11.5px}.ab-desc[data-v-6db655ed]{color:var(--muted);letter-spacing:.06em;font-size:13px;line-height:1.9}.ab-card[data-v-6db655ed]{border-radius:var(--r-card);color:var(--text);margin-bottom:14px;padding:18px 16px}.ab-card-title[data-v-6db655ed]{color:var(--gold2);letter-spacing:.28em;text-align:center;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;display:flex}.ab-card-title[data-v-6db655ed]:before,.ab-card-title[data-v-6db655ed]:after{content:"";background:var(--line-gold-strong);width:12px;height:1px;display:inline-block}.ab-text[data-v-6db655ed]{color:var(--muted);letter-spacing:.02em;font-size:13px;line-height:1.9}.ab-feedback[data-v-6db655ed]{color:var(--gold);letter-spacing:.06em;text-align:center;padding:6px 0;font-size:14px}.ab-note[data-v-6db655ed]{color:var(--muted2);margin-top:8px;font-size:11.5px}.ab-faq[data-v-6db655ed]{margin-bottom:14px}.ab-faq[data-v-6db655ed]:last-child{margin-bottom:0}.ab-faq-q[data-v-6db655ed]{color:var(--text);letter-spacing:.02em;margin-bottom:4px;font-size:13px;font-weight:560}.ab-faq-a[data-v-6db655ed]{color:var(--muted);letter-spacing:.01em;font-size:12.5px;line-height:1.8}.ab-feedback-btn[data-v-6db655ed]{border-radius:var(--r-inset);border:1px solid var(--line2);width:100%;color:var(--text);cursor:pointer;letter-spacing:.2em;background:#ffffff09;margin-top:12px;padding:13px;font-family:inherit;font-size:14px;transition:border-color .16s,background .16s,transform .16s;display:block}.ab-feedback-btn[data-v-6db655ed]:active{border-color:var(--line-gold);transform:scale(.98)}#page-edit-profile[data-v-c17ddcb1]{color:var(--text);padding-bottom:40px}.ep-save[data-v-c17ddcb1]{border-radius:var(--r-chip);background:linear-gradient(180deg, #e6d2a0 0%, var(--gold) 42%, var(--gold2) 100%);color:#151208;letter-spacing:.3em;cursor:pointer;border:0;width:100%;margin-bottom:16px;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .16s,filter .2s;display:block;box-shadow:0 12px 28px #d0b77a38,inset 0 1px #ffffff80}.ep-save[data-v-c17ddcb1]:active{filter:brightness(.97);transform:translateY(1px)scale(.995)}.ep-card[data-v-c17ddcb1]{background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line);border-radius:var(--r-card);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:16px;padding:20px}.ep-card-title[data-v-c17ddcb1]{color:var(--gold2);letter-spacing:.3em;text-align:center;margin-bottom:16px;font-size:13px}.ep-card-title[data-v-c17ddcb1]:before,.ep-card-title[data-v-c17ddcb1]:after{content:"";background:var(--line-gold-strong);vertical-align:middle;width:10px;height:1px;margin:0 8px;display:inline-block}.ep-field[data-v-c17ddcb1]{margin-bottom:18px}.ep-field[data-v-c17ddcb1]:last-child{margin-bottom:0}.ep-label[data-v-c17ddcb1]{color:var(--muted);letter-spacing:.16em;margin-bottom:10px;font-size:12px;display:block}.ep-hint[data-v-c17ddcb1]{color:var(--muted2);letter-spacing:.03em;margin:-4px 0 8px;font-size:11px}.ep-hint.locked[data-v-c17ddcb1]{color:var(--gold2)}.ep-input[data-v-c17ddcb1]{background:var(--panel-inset);border:1px solid var(--line2);border-radius:var(--r-inset);width:100%;color:var(--text);letter-spacing:.04em;box-sizing:border-box;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.ep-input[data-v-c17ddcb1]:focus{border-color:var(--line-gold-strong);background:#d1b77a0d;outline:none}.ep-input[data-v-c17ddcb1]::placeholder{color:var(--muted2)}.ep-input[data-v-c17ddcb1]:disabled{opacity:.5}.ep-gender[data-v-c17ddcb1]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ep-gender-opt[data-v-c17ddcb1]{background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line);border-radius:var(--r-card);text-align:center;cursor:pointer;color:var(--text);letter-spacing:.06em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:15px;transition:border-color .2s,background .2s;display:flex}.ep-gender-opt[data-v-c17ddcb1]:active{transform:scale(.99)}.ep-gender-opt.active[data-v-c17ddcb1]{border-color:var(--line-gold-strong);color:var(--gold);background:linear-gradient(145deg,#d1b77a21,#aebcd70d)}.ep-gender-icon[data-v-c17ddcb1]{font-size:20px}#page-feedback[data-v-1d9a4e98]{color:var(--text);padding-bottom:40px}#page-feedback .onboard-content[data-v-1d9a4e98]{padding-bottom:20px}.fb-card[data-v-1d9a4e98]{border-radius:var(--r-card);color:var(--text);margin-bottom:16px;padding:18px 16px}.fb-card-title[data-v-1d9a4e98]{color:var(--gold2);letter-spacing:.28em;text-align:center;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;display:flex}.fb-card-title[data-v-1d9a4e98]:before,.fb-card-title[data-v-1d9a4e98]:after{content:"";background:var(--line-gold-strong);width:12px;height:1px;display:inline-block}.fb-textarea[data-v-1d9a4e98],.fb-input[data-v-1d9a4e98]{background:var(--panel-inset);border:1px solid var(--line2);border-radius:var(--r-inset);width:100%;color:var(--text);letter-spacing:.02em;box-sizing:border-box;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s}.fb-textarea[data-v-1d9a4e98]{resize:vertical;min-height:132px;line-height:1.75}.fb-textarea[data-v-1d9a4e98]:focus,.fb-input[data-v-1d9a4e98]:focus{border-color:var(--line-gold-strong);background:#d0b77a0d;outline:none;box-shadow:0 0 0 3px #d0b77a14}.fb-textarea[data-v-1d9a4e98]::placeholder,.fb-input[data-v-1d9a4e98]::placeholder{color:var(--muted2)}.fb-count[data-v-1d9a4e98]{text-align:right;color:var(--muted2);letter-spacing:.04em;margin:6px 2px 12px;font-size:10.5px}.fb-submit[data-v-1d9a4e98]{border-radius:var(--r-chip);letter-spacing:.3em;text-indent:.3em;cursor:pointer;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:700;display:block}.fb-submit[data-v-1d9a4e98]:active{transform:translateY(1px)scale(.995)}.insp-mask[data-v-e027ca68]{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0614c7;justify-content:center;display:flex;position:fixed;inset:0}.insp[data-v-e027ca68]{color:#3a2e20;letter-spacing:.5px;background:#fdf6e3;width:100%;max-width:420px;height:100%;padding:16px 16px 44px;font-family:inherit;font-size:13px;line-height:1.7;overflow-y:auto}.insp-head[data-v-e027ca68]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.insp-title[data-v-e027ca68]{color:#8a5a20;letter-spacing:2px;font-size:18px}.insp-sub[data-v-e027ca68]{color:#a89880;font-size:11.5px}.insp-close[data-v-e027ca68]{cursor:pointer;color:#8a5a20;background:0 0;border:none;padding:2px 6px;font-family:inherit;font-size:18px}.insp-date-row[data-v-e027ca68]{background:#f0c8782e;border:2px dashed #c8a07873;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.insp-date-label[data-v-e027ca68]{color:#8a5a20;letter-spacing:1px;flex-shrink:0;font-size:12px}.insp-date[data-v-e027ca68]{color:#3a2e20;background:#fff;border:1px solid #c8b898;border-radius:8px;flex:1;padding:5px 8px;font-family:inherit;font-size:13px}.insp-today[data-v-e027ca68]{color:#6b5a45;cursor:pointer;background:0 0;border:1px dashed #c8b898;border-radius:8px;flex-shrink:0;padding:5px 8px;font-family:inherit;font-size:12px}.insp-block[data-v-e027ca68]{margin-bottom:14px}.insp-label[data-v-e027ca68]{color:#8a5a20;letter-spacing:2px;border-bottom:2px dashed #c8a07859;margin-bottom:8px;padding-bottom:4px;font-size:13px}.insp-count[data-v-e027ca68]{color:#a89880;letter-spacing:0;font-size:11px}.insp-copy[data-v-e027ca68]{background:linear-gradient(170deg,#fff8e8 0%,#f5ebd4 100%);border:1px dashed #d8c098;border-radius:12px;padding:10px 12px}.insp-copy-main[data-v-e027ca68]{color:#3a2e20;margin-bottom:4px;font-size:14px}.insp-copy-act[data-v-e027ca68]{color:#6b5a45;margin-bottom:6px;font-size:12.5px}.insp-copy-meta[data-v-e027ca68]{color:#a89880;font-size:11px}.insp-empty[data-v-e027ca68]{color:#a89880;background:#c8b8981f;border-radius:10px;padding:10px 12px;font-size:12px}.insp-empty-sm[data-v-e027ca68]{color:#b8a898;font-size:11.5px}.insp-sig[data-v-e027ca68]{background:#f0c8781a;border:1px dashed #c8a0784d;border-radius:10px;margin-bottom:6px;padding:7px 10px}.insp-sig-head[data-v-e027ca68]{justify-content:space-between;align-items:center;gap:6px;display:flex}.insp-sig-title[data-v-e027ca68]{color:#3a2e20;font-size:13px;font-weight:700}.insp-badge[data-v-e027ca68]{border:1px solid;border-radius:100px;flex-shrink:0;padding:1px 8px;font-size:11px}.insp-badge.up[data-v-e027ca68]{color:#8a5a20;background:#f0c8784d;border-color:#e8b860}.insp-badge.flat[data-v-e027ca68]{color:#6b5a45;background:#c8b89840;border-color:#c8b898}.insp-badge.down[data-v-e027ca68]{color:#7a5aa8;background:#b88fd440;border-color:#b88fd4}.insp-sig-meta[data-v-e027ca68]{color:#8a7a5a;font-size:11px}.insp-sig-src[data-v-e027ca68]{color:#b8a898;font-size:11px}.insp-foot[data-v-e027ca68]{text-align:center;color:#b8a898;letter-spacing:2px;margin-top:6px;font-size:11px}.debug-fab[data-v-71a26a82]{z-index:9999;cursor:pointer;background:#f0c878eb;border:2px dashed #8a5a20;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;font-size:20px;display:flex;position:fixed;bottom:96px;right:10px;box-shadow:0 4px 16px #00000073}.debug-panel[data-v-71a26a82]{z-index:9999;color:#3a2e20;letter-spacing:.5px;background:#fdf6e3;border:2px solid #c88a4a;border-radius:14px;width:240px;max-height:calc(100% - 200px);padding:12px;font-family:inherit;font-size:13px;line-height:1.6;position:fixed;bottom:148px;right:10px;overflow-y:auto;box-shadow:0 8px 24px #00000073}.debug-head[data-v-71a26a82]{color:#8a5a20;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.debug-close[data-v-71a26a82]{cursor:pointer;color:#8a5a20;background:0 0;border:none;font-family:inherit;font-size:14px}.debug-date-row[data-v-71a26a82]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.debug-date-label[data-v-71a26a82]{color:#8a7a5a;flex-shrink:0;font-size:11px}.debug-date[data-v-71a26a82]{color:#3a2e20;background:#fff;border:1px solid #c8b898;border-radius:6px;flex:1;min-width:0;padding:3px 4px;font-family:inherit;font-size:12px}.debug-mini[data-v-71a26a82]{color:#6b5a45;cursor:pointer;background:0 0;border:1px dashed #c8b898;border-radius:6px;flex-shrink:0;padding:3px 6px;font-family:inherit;font-size:11px}.debug-date-note[data-v-71a26a82]{color:#c88a4a;margin-bottom:8px;font-size:11px}.debug-grant-row[data-v-71a26a82]{align-items:center;gap:4px;margin-bottom:4px;display:flex}.debug-grant-input[data-v-71a26a82]{flex:1;min-width:0}.debug-btn[data-v-71a26a82]{color:#6b5a45;cursor:pointer;letter-spacing:1px;background:#f0c87833;border:2px dashed #c8b898;border-radius:10px;width:100%;margin-bottom:6px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.debug-btn.primary[data-v-71a26a82]{color:#3a2e20;background:linear-gradient(135deg,#f5d99e,#e8b860);border-color:#c88a4a;font-weight:700}.debug-btn.danger[data-v-71a26a82]{color:#8a4a3a;background:#e0a0902e;border-color:#e0a090}.debug-sep[data-v-71a26a82]{color:#a89880;letter-spacing:3px;text-align:center;margin:8px 0 4px;font-size:11px}.debug-grid[data-v-71a26a82]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.debug-page[data-v-71a26a82]{color:#6b5a45;cursor:pointer;background:#c8b8981f;border:1px dashed #d8c8b0;border-radius:8px;padding:6px 4px;font-family:inherit;font-size:12px}.debug-state[data-v-71a26a82]{color:#8a7a5a;background:#f0c87826;border-radius:8px;padding:8px;font-size:11px}.tarot-page[data-v-7a0244d9]{z-index:10;padding-top:max(80px, calc(env(safe-area-inset-top) + 60px));color:var(--text);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.tarot-page>.onboard-bg[data-v-7a0244d9]{z-index:0}.t-points[data-v-7a0244d9]{top:max(28px, calc(env(safe-area-inset-top) + 2px));z-index:31;color:var(--gold);border:1px solid var(--line-gold-strong);border-radius:var(--r-chip);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d1b77a14;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex;position:absolute;right:22px}.t-points .crystal[data-v-7a0244d9]{flex:none}.t-view[data-v-7a0244d9]{z-index:2;flex-direction:column;flex:1;min-height:0;animation:.2s viewIn-7a0244d9;display:flex;position:relative}@keyframes viewIn-7a0244d9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.t-main[data-v-7a0244d9]{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;min-height:0;padding:0 20px 10px;display:flex;overflow-y:auto}.t-main[data-v-7a0244d9]::-webkit-scrollbar{display:none}.card-visual[data-v-7a0244d9]{flex:0 0 190px;width:120px;height:190px;margin:2px 0 14px;animation:5.6s ease-in-out infinite cardFloat-7a0244d9;position:relative}@keyframes cardFloat-7a0244d9{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-8px)rotate(1.2deg)}}.card-glow[data-v-7a0244d9]{filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 50% 44%,#d0b77a2e 0%,#8497ba12 42%,#0000 72%);border-radius:50%;position:absolute;inset:-34px -26px}.tarot-svg[data-v-7a0244d9]{filter:drop-shadow(0 12px 26px #00000080);width:120px;height:190px;position:relative}.tarot-svg svg[data-v-7a0244d9]{width:100%;height:100%;display:block}.input-block[data-v-7a0244d9]{width:100%}.input-block label[data-v-7a0244d9]{color:var(--gold2);letter-spacing:.14em;margin-bottom:10px;font-size:13px;display:block}.field[data-v-7a0244d9]{position:relative}.field input[data-v-7a0244d9]{border-radius:var(--r-inset);background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line2);width:100%;height:50px;color:var(--text);caret-color:var(--gold);outline:none;padding:12px 56px 16px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input[data-v-7a0244d9]::placeholder{color:var(--muted2)}.field input[data-v-7a0244d9]:focus{border-color:var(--line-gold-strong);box-shadow:0 0 0 3px #d0b77a1a}.input-block.has-text .field input[data-v-7a0244d9]{border-color:var(--line-gold)}.count[data-v-7a0244d9]{color:var(--muted2);letter-spacing:.04em;font-size:10px;position:absolute;bottom:9px;right:14px}.guide[data-v-7a0244d9]{color:var(--muted2);letter-spacing:.02em;margin-top:9px;font-size:11.5px}.warn[data-v-7a0244d9]{color:#c08a7a;opacity:0;height:0;margin-top:8px;font-size:11.5px;transition:opacity .18s}.warn.show[data-v-7a0244d9]{opacity:1;height:auto}.cat-row[data-v-7a0244d9]{width:100%;margin-top:18px}.cat-title[data-v-7a0244d9]{color:var(--text);letter-spacing:.04em;margin-bottom:10px;font-size:13px}.cat-title em[data-v-7a0244d9]{color:var(--muted2);font-size:11px;font-style:normal}.cat-pills[data-v-7a0244d9]{flex-wrap:wrap;gap:8px;display:flex}.cat-pill[data-v-7a0244d9]{border-radius:var(--r-chip);border:1px solid var(--line2);width:calc(25% - 6px);color:var(--muted);letter-spacing:.04em;text-align:center;cursor:pointer;background:#ffffff09;padding:7px 0;font-family:inherit;font-size:12px;transition:border-color .16s,background .16s,color .16s,transform .16s}.cat-pill[data-v-7a0244d9]:active{transform:scale(.98)}.cat-pill.current[data-v-7a0244d9]{color:var(--gold);background:#d1b77a17;border-color:#d1b77a57;font-weight:600}.spreads[data-v-7a0244d9]{gap:12px;width:100%;margin-top:14px;display:flex}.spread[data-v-7a0244d9]{background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;opacity:.62;flex-direction:column;flex:1;min-height:138px;padding:14px 13px 13px;transition:opacity .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.spread[data-v-7a0244d9]:active{transform:scale(.99)}.spread.selected[data-v-7a0244d9]{opacity:1;border-color:var(--line-gold-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#d1b77a21,#aebcd70d)}.spread-top[data-v-7a0244d9]{justify-content:space-between;align-items:center;display:flex}.spread-name[data-v-7a0244d9]{color:var(--text);font-size:16px;font-weight:600}.spread.selected .spread-name[data-v-7a0244d9]{color:var(--gold)}.spread .badge[data-v-7a0244d9]{color:var(--gold);border:1px solid var(--line-gold-strong);border-radius:var(--r-chip);letter-spacing:.04em;background:#d1b77a1a;padding:2px 7px;font-size:10px}.spread-sub[data-v-7a0244d9]{color:var(--muted);margin-top:6px;font-size:12px}.spread-price[data-v-7a0244d9]{color:var(--gold);letter-spacing:.02em;margin-top:9px;font-size:15px;font-weight:700}.spread-foot[data-v-7a0244d9]{color:var(--muted2);margin-top:auto;padding-top:8px;font-size:11px;line-height:1.5}.detail[data-v-7a0244d9]{width:100%;max-height:0;transition:max-height .32s;overflow:hidden}.detail.open[data-v-7a0244d9]{max-height:200px}.detail-inner[data-v-7a0244d9]{border-radius:var(--r-inset);background:var(--panel-inset);border:1px solid var(--line);color:var(--muted);margin-top:12px;padding:13px 14px;font-size:12px;line-height:1.75;animation:.32s detailFade-7a0244d9}@keyframes detailFade-7a0244d9{0%{opacity:0}to{opacity:1}}.submit[data-v-7a0244d9]{border-radius:var(--r-chip);letter-spacing:.2em;text-indent:.2em;cursor:pointer;background:linear-gradient(180deg, #e6d2a0 0%, var(--gold) 42%, var(--gold2) 100%);color:#151208;border:none;width:100%;height:52px;margin-top:16px;margin-bottom:auto;font-family:inherit;font-size:17px;font-weight:700;transition:transform .16s,box-shadow .2s,filter .2s,background .25s,color .25s;box-shadow:0 12px 28px #d0b77a38,inset 0 1px #ffffff80}.submit[data-v-7a0244d9]:active:not(:disabled){filter:brightness(.97);transform:scale(.98)translateY(1px)}.submit[data-v-7a0244d9]:disabled{color:var(--muted2);box-shadow:none;cursor:not-allowed;background:linear-gradient(#2a2f3a 0%,#22262f 100%)}.rules[data-v-7a0244d9]{color:var(--muted2);text-align:center;padding:14px 20px 6px;font-size:10.5px;line-height:1.7}.modes[data-v-7a0244d9]{padding:4px 20px max(18px, env(safe-area-inset-bottom))}.modes-title[data-v-7a0244d9]{color:var(--muted2);letter-spacing:.08em;margin-bottom:8px;font-size:11px}.mode-row[data-v-7a0244d9]{flex-wrap:wrap;gap:8px;display:flex}.mode-pill[data-v-7a0244d9]{border-radius:var(--r-chip);border:1px solid var(--line2);color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff09;padding:7px 12px;font-size:12px;transition:border-color .16s,background .16s,color .16s,transform .16s}.mode-pill[data-v-7a0244d9]:active{transform:scale(.98)}.mode-pill.current[data-v-7a0244d9]{color:var(--gold);background:#d1b77a17;border-color:#d1b77a57}.ritual-body[data-v-7a0244d9]{text-align:center;flex-direction:column;flex:none;align-items:center;padding:6px 24px 10px;display:flex}.ritual-big[data-v-7a0244d9]{color:var(--text);letter-spacing:.04em;font-size:17px}.ritual-big .gold[data-v-7a0244d9]{color:var(--gold)}.ritual-quote[data-v-7a0244d9]{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.7}.ritual-sub[data-v-7a0244d9]{color:var(--muted2);margin-top:6px;font-size:11px}.ritual-counter[data-v-7a0244d9]{color:var(--gold);letter-spacing:.06em;text-shadow:0 0 18px #d0b77a47;margin-top:12px;font-size:26px;font-weight:700}.ritual-counter.pulse[data-v-7a0244d9]{animation:.6s ritualBreath-7a0244d9}@keyframes ritualBreath-7a0244d9{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.ritual-btn[data-v-7a0244d9]{border-radius:var(--r-chip);border:1px solid var(--line2);min-width:150px;height:46px;color:var(--muted);font:inherit;letter-spacing:.14em;cursor:pointer;background:#ffffff0a;margin-top:14px;font-size:14px;transition:border-color .16s,background .16s,color .16s,transform .16s}.ritual-btn[data-v-7a0244d9]:active{transform:scale(.98)}.ritual-btn.ready[data-v-7a0244d9]{background:linear-gradient(180deg, #e6d2a0 0%, var(--gold) 42%, var(--gold2) 100%);color:#151208;border-color:#0000;font-weight:700;box-shadow:0 10px 24px #d0b77a33}.fan-tip[data-v-7a0244d9]{color:var(--muted2);opacity:0;margin:2px auto 0;font-size:12px;transition:opacity .2s}.fan-tip.show[data-v-7a0244d9]{opacity:1;color:var(--gold2)}.fanbox[data-v-7a0244d9]{opacity:0;flex:0 0 232px;width:390px;height:232px;margin:0 auto;transition:opacity .6s,transform .6s;position:relative;transform:translateY(22px)scale(.92)}.fanbox.ghost[data-v-7a0244d9]{opacity:.3;transform:none}.fanbox.show[data-v-7a0244d9]{opacity:1;transform:none}.fanbox.pulse[data-v-7a0244d9]{animation:.6s fanPulse-7a0244d9}.fanbox.collapse[data-v-7a0244d9]{opacity:0;pointer-events:none;transform:translateY(40px)scale(.6)}@keyframes fanPulse-7a0244d9{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-6px)scale(1.02)}to{transform:translateY(0)scale(1)}}.fancard[data-v-7a0244d9]{transform-origin:50% 100%;cursor:pointer;will-change:transform;background:0 0;border:none;width:48px;height:76px;padding:0;transition:transform .3s,filter .2s;position:absolute}.fancard svg[data-v-7a0244d9]{width:100%;height:100%;display:block}.fancard[data-v-7a0244d9]:hover{filter:brightness(1.14)}.fancard:active svg[data-v-7a0244d9]{transform:scale(.98)}.fanbox.collapse .fancard[data-v-7a0244d9]{pointer-events:none}.draw-body[data-v-7a0244d9]{flex-direction:column;flex:1;align-items:center;min-height:0;padding:0 12px;display:flex}.draw-hint[data-v-7a0244d9]{color:var(--muted);letter-spacing:.03em;text-align:center;margin:4px 0 8px;font-size:12.5px}.stage[data-v-7a0244d9]{flex:1;width:350px;min-height:0;max-height:470px;margin:0 auto;position:relative}.tcard[data-v-7a0244d9]{perspective:900px;transform-style:preserve-3d;animation:.4s cubic-bezier(.2,.8,.3,1) both cardIn-7a0244d9;position:absolute}@keyframes cardIn-7a0244d9{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}.tcard-inner[data-v-7a0244d9]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.8,.3,1);position:relative}.tcard.flipped .tcard-inner[data-v-7a0244d9]{transform:rotateY(180deg)}.tcard-back[data-v-7a0244d9],.tcard-face[data-v-7a0244d9]{backface-visibility:hidden;border-radius:var(--r-card);position:absolute;inset:0;overflow:hidden}.tcard-back svg[data-v-7a0244d9]{width:100%;height:100%;display:block}.tcard-face[data-v-7a0244d9]{border:1px solid var(--line-gold);background:linear-gradient(#141a24 0%,#0d1119 100%);flex-direction:column;justify-content:center;align-items:center;padding:6px;display:flex;transform:rotateY(180deg);box-shadow:0 14px 34px #00000080}.face-frame[data-v-7a0244d9]{border-radius:calc(var(--r-card) - 6px);pointer-events:none;border:1px solid #aeb8ca2e;position:absolute;inset:5px}.face-frame2[data-v-7a0244d9]{border-radius:calc(var(--r-card) - 10px);pointer-events:none;border:1px solid #d0b77a1f;position:absolute;inset:9px}.face-corner[data-v-7a0244d9]{pointer-events:none;border:1px solid #d0b77a73;width:7px;height:7px;position:absolute}.face-corner.tl[data-v-7a0244d9]{border-bottom:none;border-right:none;border-top-left-radius:4px;top:7px;left:7px}.face-corner.tr[data-v-7a0244d9]{border-bottom:none;border-left:none;border-top-right-radius:4px;top:7px;right:7px}.face-corner.bl[data-v-7a0244d9]{border-top:none;border-right:none;border-bottom-left-radius:4px;bottom:7px;left:7px}.face-corner.br[data-v-7a0244d9]{border-top:none;border-left:none;border-bottom-right-radius:4px;bottom:7px;right:7px}.face-badge[data-v-7a0244d9]{font-size:var(--nn,9px);border-radius:var(--r-chip);letter-spacing:.06em;white-space:nowrap;padding:1px 6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.face-badge.up[data-v-7a0244d9]{color:var(--gold);border:1px solid var(--line-gold-strong);background:#d1b77a1a}.face-badge.rev[data-v-7a0244d9]{color:var(--blue);background:#8497ba1a;border:1px solid #8497ba57}.face-rot[data-v-7a0244d9]{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex}.face-rot.rot[data-v-7a0244d9]{transform:rotate(180deg)}.face-num[data-v-7a0244d9]{font-size:var(--nn,9px);color:var(--gold2);letter-spacing:.1em;line-height:1}.face-halo[data-v-7a0244d9]{width:var(--halo,44px);height:var(--halo,44px);background:radial-gradient(circle,#d0b77a29,#8497ba0f 55%,#0000 74%);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 10px #d0b77a2e}.face-symbol[data-v-7a0244d9]{width:var(--sym,52px);height:var(--sym,52px)}.face-symbol[data-v-7a0244d9] svg{width:100%;height:100%;display:block}.face-plate[data-v-7a0244d9]{width:100%;height:var(--ph,18px);flex:0 0 var(--ph,18px);background:linear-gradient(180deg, var(--gold), var(--gold2));color:#151208;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 3px;display:flex;box-shadow:0 2px 8px #00000059}.plate-name[data-v-7a0244d9]{font-size:var(--pn,11px);letter-spacing:.06em;white-space:nowrap;font-weight:800;line-height:1}.sheen[data-v-7a0244d9]{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 30%,#d0b77a73 50%,#0000 70%);position:absolute;inset:0}.tcard.flipped .sheen[data-v-7a0244d9]{animation:.55s .3s both sheenFlash-7a0244d9}@keyframes sheenFlash-7a0244d9{0%{opacity:0;transform:translate(-60%)}45%{opacity:.95}to{opacity:0;transform:translate(60%)}}.reveal-btn[data-v-7a0244d9]{border-radius:var(--r-chip);background:linear-gradient(180deg, #e6d2a0 0%, var(--gold) 42%, var(--gold2) 100%);color:#151208;letter-spacing:.18em;text-indent:.18em;cursor:pointer;opacity:0;pointer-events:none;border:none;width:230px;height:50px;margin:10px auto 14px;font-family:inherit;font-size:16px;font-weight:700;transition:opacity .5s,transform .5s;transform:translateY(12px);box-shadow:0 12px 28px #d0b77a38}.reveal-btn.show[data-v-7a0244d9]{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal-btn[data-v-7a0244d9]:active{transform:scale(.98)}.fx[data-v-7a0244d9]{z-index:6;pointer-events:none;position:absolute;inset:0}.fx[data-v-7a0244d9] .flycard{z-index:40;width:48px;height:76px;margin:-38px 0 0 -24px;position:absolute}.fx[data-v-7a0244d9] .flycard svg{filter:drop-shadow(0 10px 18px #00000080);width:100%;height:100%;display:block}.fx[data-v-7a0244d9] .flycard.go{animation:.62s cubic-bezier(.2,.7,.28,1) forwards flyPick-7a0244d9}@keyframes flyPick-7a0244d9{0%{transform:translate(0, 0) scale(1) rotate(var(--rot0,0deg))}55%{transform:translate(calc(var(--tx) * .55), calc(var(--ty) * .55 - 26px)) scale(calc(var(--sc) * 1.04)) rotate(var(--rot))}to{transform:translate(var(--tx), var(--ty)) scale(var(--sc)) rotate(0deg)}}.result-body[data-v-7a0244d9]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;padding:8px 20px 20px;overflow-y:auto}.result-body[data-v-7a0244d9]::-webkit-scrollbar{display:none}.result-count[data-v-7a0244d9]{text-align:center;color:var(--muted2);letter-spacing:.1em;font-size:11px}.result-stats[data-v-7a0244d9]{text-align:center;color:var(--muted);letter-spacing:.06em;margin:4px 0 12px;font-size:11.5px}.result-mini[data-v-7a0244d9]{justify-content:center;margin:2px 0 16px;display:flex}.result-mini.row[data-v-7a0244d9]{gap:12px}.mini-card[data-v-7a0244d9]{border:1px solid var(--line-gold);background:linear-gradient(#141a24,#0d1119);border-radius:12px;flex-direction:column;align-items:center;width:54px;height:86px;padding:6px 4px 5px;display:flex;position:relative;overflow:hidden}.mini-card.rev[data-v-7a0244d9] :after{content:"逆";color:var(--text);background:#8497ba8c;border-radius:3px;padding:1px 3px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:2px;right:2px}.mini-name[data-v-7a0244d9]{color:var(--text);letter-spacing:.04em;white-space:nowrap;font-size:10px}.mini-symbol[data-v-7a0244d9]{background:radial-gradient(circle,#d0b77a29,#0000 72%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:auto 0;display:flex}.mini-symbol[data-v-7a0244d9] svg{width:100%;height:100%;display:block}.result-mini.cross[data-v-7a0244d9]{width:170px;height:190px;margin:2px auto 16px;position:relative}.result-mini.cross .mini-card[data-v-7a0244d9]{position:absolute}.result-mini.cross .p0[data-v-7a0244d9]{top:76px;left:58px}.result-mini.cross .p1[data-v-7a0244d9]{top:76px;left:0}.result-mini.cross .p2[data-v-7a0244d9]{top:0;left:58px}.result-mini.cross .p3[data-v-7a0244d9]{top:76px;left:116px}.result-mini.cross .p4[data-v-7a0244d9]{top:152px;left:58px}.result-quote[data-v-7a0244d9]{border-radius:var(--r-inset);background:var(--panel-inset);border:1px solid var(--line);color:var(--text);letter-spacing:.01em;margin:0 0 16px;padding:14px;font-size:13px;line-height:1.85}.result-quote[data-v-7a0244d9] b,.result-quote[data-v-7a0244d9] strong{color:var(--gold);font-weight:560}.result-cards[data-v-7a0244d9]{flex-direction:column;gap:10px;display:flex}.read-row[data-v-7a0244d9]{border-radius:var(--r-card);background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line);box-shadow:var(--shadow);padding:13px 14px}.read-head[data-v-7a0244d9]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.read-pos[data-v-7a0244d9]{color:var(--gold2);letter-spacing:.08em;font-size:11px}.read-name[data-v-7a0244d9]{color:var(--text);font-size:14px;font-weight:600}.read-tag[data-v-7a0244d9]{border-radius:var(--r-chip);white-space:nowrap;margin-left:auto;padding:2px 7px;font-size:9px}.read-tag.up[data-v-7a0244d9]{color:var(--gold);border:1px solid var(--line-gold-strong);background:#d1b77a1a}.read-tag.rev[data-v-7a0244d9]{color:var(--blue);background:#8497ba1a;border:1px solid #8497ba57}.read-line[data-v-7a0244d9]{color:var(--text);font-size:12.5px;line-height:1.75}.read-duty[data-v-7a0244d9]{color:var(--muted);margin-top:6px;font-size:11.5px;line-height:1.7}.result-blunt[data-v-7a0244d9]{border-radius:var(--r-card);background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line-gold);box-shadow:var(--shadow);margin-top:16px;padding:15px}.blunt-title[data-v-7a0244d9]{color:var(--gold);letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:9px;font-size:15px;font-weight:620;display:flex}.blunt-title .crystal[data-v-7a0244d9],.summary-title .crystal[data-v-7a0244d9]{flex:none}.blunt-text[data-v-7a0244d9]{color:var(--text);font-size:13px;line-height:1.9}.blunt-text>div+div[data-v-7a0244d9]{margin-top:4px}.result-summary[data-v-7a0244d9]{border-radius:var(--r-card);border:1px solid var(--line-gold-strong);box-shadow:var(--shadow);background:radial-gradient(circle at 50% -14%,#e2c78329 0%,#d1b77a0d 34%,#0000 66%),linear-gradient(#141a24f5,#0d1119fa);margin-top:14px;padding:15px}.summary-title[data-v-7a0244d9]{color:var(--gold);letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:9px;font-size:15px;font-weight:620;display:flex}.ai-mark[data-v-7a0244d9]{color:var(--muted2);border:1px solid var(--line2);border-radius:var(--r-chip);letter-spacing:.06em;padding:1px 6px;font-size:9px}.summary-text[data-v-7a0244d9]{color:var(--text);font-size:13px;line-height:1.95}.result-actions[data-v-7a0244d9]{gap:10px;margin-top:14px;display:flex}.result-actions.value-actions[data-v-7a0244d9]{margin-top:16px}.ghost-btn[data-v-7a0244d9],.gold-btn[data-v-7a0244d9]{border-radius:var(--r-inset);height:46px;font:inherit;letter-spacing:.06em;cursor:pointer;flex:1;font-size:13.5px;transition:transform .16s,border-color .16s,color .16s,filter .16s}.ghost-btn[data-v-7a0244d9]{border:1px solid var(--line2);color:var(--text);background:#ffffff09}.ghost-btn[data-v-7a0244d9]:active{border-color:var(--line-gold);transform:scale(.98)}.gold-btn[data-v-7a0244d9]{background:linear-gradient(180deg, #e6d2a0 0%, var(--gold) 42%, var(--gold2) 100%);color:#151208;border:0;font-weight:600}.gold-btn[data-v-7a0244d9]:active{filter:brightness(.97);transform:scale(.98)}.result-disclaimer[data-v-7a0244d9]{text-align:center;color:var(--muted2);letter-spacing:.06em;margin-top:16px;font-size:10px}@media (prefers-reduced-motion:reduce){.card-visual[data-v-7a0244d9],.t-view[data-v-7a0244d9],.fanbox[data-v-7a0244d9],.fancard[data-v-7a0244d9],.tcard[data-v-7a0244d9],.fx[data-v-7a0244d9] .flycard.go,.ritual-counter.pulse[data-v-7a0244d9],.sheen[data-v-7a0244d9],.tcard.flipped .sheen[data-v-7a0244d9]{animation:none!important}.tcard-inner[data-v-7a0244d9],.detail[data-v-7a0244d9]{transition-duration:1ms!important}}.mingli-page[data-v-64c5fcfd]{color:var(--text);flex-direction:column;padding:0;display:flex;overflow:hidden}.mingli-page>.onboard-bg[data-v-64c5fcfd]{z-index:1}.ml-top[data-v-64c5fcfd]{z-index:3;padding:max(20px, calc(env(safe-area-inset-top) + 8px)) 20px 12px;align-items:center;display:flex;position:relative}.ml-back[data-v-64c5fcfd]{border-radius:var(--r-inset);border:1px solid var(--line2);cursor:pointer;background:#12172299;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.ml-back svg[data-v-64c5fcfd]{width:18px;height:18px;stroke:var(--muted);stroke-width:1.4px;fill:none}.ml-title[data-v-64c5fcfd]{color:var(--text);letter-spacing:.06em;margin-left:12px;font-size:17px;font-weight:520}.ml-status[data-v-64c5fcfd]{border-radius:var(--r-chip);margin-left:auto;padding:6px 12px;font-size:11px}.ml-status.gold[data-v-64c5fcfd]{color:var(--gold);border:1px solid var(--line-gold-strong);background:#d0b77a1a}.ml-status.muted[data-v-64c5fcfd]{color:var(--muted);border:1px solid var(--line2);background:#ffffff09}.ml-status.warn[data-v-64c5fcfd]{color:#c08a7a;background:#c08a7a1a;border:1px solid #c08a7a47}.ml-scroll[data-v-64c5fcfd]{z-index:3;scrollbar-width:none;min-height:0;padding:0 20px max(24px, env(safe-area-inset-bottom));flex:1;position:relative;overflow-y:auto}.ml-scroll[data-v-64c5fcfd]::-webkit-scrollbar{display:none}.mingli-compass[data-v-d1f9bac6]{flex:none;margin:0 auto;position:relative}.compass-svg[data-v-d1f9bac6]{width:100%;height:100%;display:block}.compass-outer[data-v-d1f9bac6]{transform-origin:130px 130px;animation:60s linear infinite spinOuter-d1f9bac6}.compass-inner[data-v-d1f9bac6]{transform-origin:130px 130px;animation:90s linear infinite spinInner-d1f9bac6}@keyframes spinOuter-d1f9bac6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinInner-d1f9bac6{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.compass-pointer[data-v-d1f9bac6]{transform-origin:130px 130px;transition:transform .6s}.compass-outer text.up[data-v-d1f9bac6],.compass-inner text.up[data-v-d1f9bac6]{transform-box:fill-box;transform-origin:50%;transform:rotate(var(--rot,0deg));letter-spacing:.04em}.dir-cardinal[data-v-d1f9bac6]{fill:#aeb8ca}.is-gold[data-v-d1f9bac6],.is-current[data-v-d1f9bac6]{fill:#d0b77a}.tianchi[data-v-d1f9bac6]{border:1px solid var(--line2);z-index:5;background:#121722eb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #0009,inset 0 0 12px #aeb8ca0d}.tianchi-text[data-v-d1f9bac6]{color:var(--gold);letter-spacing:.06em;font-size:18px;font-weight:600;line-height:1}.tianchi-sub[data-v-d1f9bac6]{color:var(--muted2);letter-spacing:.04em;margin-top:2px;font-size:8px}.wx-nodes[data-v-d1f9bac6]{z-index:6;pointer-events:none;position:absolute;inset:0}.wx-node[data-v-d1f9bac6]{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.wx-dot[data-v-d1f9bac6]{border-radius:50%;transition:all .3s}.wx-node.strong .wx-dot[data-v-d1f9bac6]{box-shadow:0 0 14px #d0b77a66}.wx-label[data-v-d1f9bac6]{letter-spacing:.04em;font-size:9px}@media (prefers-reduced-motion:reduce){.compass-outer[data-v-d1f9bac6],.compass-inner[data-v-d1f9bac6]{animation:none!important}.compass-pointer[data-v-d1f9bac6]{transition:none!important}}.ml-conclusion .hl[data-v-4fbfd0c9]{color:var(--gold)}.main-btn[data-v-4fbfd0c9]{margin:12px 0 0}.gold[data-v-4fbfd0c9],.ml-conclusion .hl[data-v-36756487]{color:var(--gold)}.ml-xi-sub[data-v-36756487]{color:var(--muted2);margin-top:4px;font-size:11px}.pillar-name[data-v-36756487]{color:var(--muted);font-size:11px}.pillar-gan[data-v-36756487],.pillar-zhi[data-v-36756487]{color:var(--text);font-size:18px}.pillar-sub[data-v-36756487]{color:var(--muted2);font-size:10px}.ml-pillar.day .pillar-gan[data-v-36756487],.ml-pillar.day .pillar-zhi[data-v-36756487]{color:var(--gold)}.ml-bar-fill.cool[data-v-36756487]{opacity:.35}.ml-dayun[data-v-36756487]{gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.ml-dayun-step[data-v-36756487]{text-align:center;border:1px solid var(--line2);border-radius:6px;flex:none;min-width:52px;padding:6px 4px}.ml-dayun-ganzhi[data-v-36756487]{color:var(--text);font-size:14px}.ml-dayun-shishen[data-v-36756487]{color:var(--muted);font-size:10px}.ml-dayun-age[data-v-36756487],.ml-dayun-year[data-v-36756487]{color:var(--muted2);font-size:9px}.ml-dayun-step.current[data-v-36756487]{border-color:var(--line-gold-strong);background:#d0b77a14}.ml-dayun-step.current .ml-dayun-ganzhi[data-v-36756487]{color:var(--gold);font-weight:600}.ml-dayun-step.current .ml-dayun-shishen[data-v-36756487]{color:var(--gold2)}.ml-conclusion .hl[data-v-263bb136]{color:var(--gold)}.main-btn[data-v-263bb136]{margin:12px 0 0}.gold[data-v-263bb136],.ml-conclusion .hl[data-v-9436114d]{color:var(--gold)}.main-btn[data-v-9436114d]{margin:12px 0 0}.gold[data-v-9436114d]{color:var(--gold)}.tabbar[data-v-0c842d56]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#0a0d13e0;border-top:1px solid #ffffff13;grid-template-columns:repeat(3,1fr);height:76px;padding:0;display:none;position:absolute;bottom:0;left:0;right:0}.tabbar.active[data-v-0c842d56]{display:grid}.nav-item[data-v-0c842d56]{color:#6d7480;cursor:pointer;letter-spacing:.5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.nav-item svg[data-v-0c842d56]{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-item.active[data-v-0c842d56]{color:#d0b77a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--font:"ZCOOL KuaiLe", "STHupo", "Yuanti SC", "圆体-简", "PingFang SC", "Microsoft YaHei", sans-serif;--gold-soft:#a98d54;--cream:#eee5cf;--cream-2:#e4dac0;--ink:#efede7;--ink-2:#858b97;--ink-3:#6d7480;--pink:#d0b77a;--purple:#8497ba;--line:#ffffff13}html,body{height:100%;overflow:hidden}body{font-family:var(--font);background:var(--void);color:var(--text);letter-spacing:1px;justify-content:center;min-height:100dvh;line-height:1.8;display:flex}.phone{background:var(--space-fallback);width:100%;max-width:420px;height:100dvh;color:var(--text);position:relative;overflow:hidden}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.stars{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.star{opacity:.5;background:#cdd6e580;border-radius:50%;width:2px;height:2px;animation:7s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.14;transform:scale(.9)}50%{opacity:.44;transform:scale(1)}}.topbar{padding:max(26px, env(safe-area-inset-top)) 24px 26px;z-index:30;pointer-events:none;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;display:grid;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.top-left{align-items:center;display:flex}.brand{text-align:center;color:var(--gold);letter-spacing:6px;text-shadow:none;font-size:16px}.round-btn{border:1px solid var(--line2);cursor:pointer;width:44px;height:44px;color:var(--silver);background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;padding-bottom:8px;font-family:inherit;font-size:22px;transition:transform .2s;display:flex}.round-btn:active{transform:scale(.92)}.round-btn.hidden{opacity:0;pointer-events:none}.progress{top:max(78px, calc(env(safe-area-inset-top) + 58px));z-index:30;pointer-events:none;gap:6px;display:flex;position:absolute;left:28px;right:28px}.progress .bar{background:#ffffff14;border-radius:3px;flex:1;height:2px;position:relative;overflow:hidden}.progress .bar:after{content:"";background:linear-gradient(90deg, var(--gold2), var(--gold));transform-origin:0;border-radius:3px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.progress .bar.done:after,.progress .bar.current:after{transform:scaleX(1)}.page{z-index:10;padding:max(80px, calc(env(safe-area-inset-top) + 60px)) 26px 40px;-webkit-overflow-scrolling:touch;display:none;position:absolute;inset:0;overflow:hidden auto}.page.active{animation:.6s cubic-bezier(.16,1,.3,1) pageIn;display:block}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#page-home{padding:max(50px, calc(env(safe-area-inset-top) + 30px)) 24px 120px}#page-cover{padding:0;display:none;overflow:hidden}#page-cover.active{display:block}#page-calc{padding:0;display:none}#page-calc.active{justify-content:center;align-items:center;display:flex}#page-tuilian{padding:max(90px, calc(env(safe-area-inset-top) + 70px)) 24px 40px}#page-about,#page-login,#page-feedback{padding:max(88px, calc(env(safe-area-inset-top) + 68px)) 24px 40px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.title-hand{color:var(--text);letter-spacing:3px;text-align:center;margin-bottom:12px;font-size:20px}.desc-hand{color:var(--muted);text-align:center;margin-bottom:26px;font-size:14px;line-height:2}.field{opacity:0;margin-bottom:20px;animation:.8s .4s forwards fadeUp}.field-label{color:var(--gold2);letter-spacing:.18em;margin-bottom:10px;font-size:13px;display:block}.options{gap:12px;display:grid}.options.col-2{grid-template-columns:1fr 1fr}.options.col-3{grid-template-columns:1fr 1fr 1fr}.opt{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s}.opt:active{transform:scale(.97)}.opt .icon{margin-bottom:8px;font-size:26px;display:block}.opt .opt-name{letter-spacing:1.5px;font-size:14px}.opt .opt-sub{margin-top:4px;font-size:11px}.cover-stage{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:60px 0 42%}.planet-wrap{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.orbit{opacity:.5;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-1{border:1px solid #d1b77a47;width:170px;height:170px;animation:40s linear infinite slowSpin}.orbit-2{border:1px solid #8497ba38;width:240px;height:240px;animation:60s linear infinite reverse slowSpin}@keyframes slowSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.planet{background:radial-gradient(circle at 35% 30%, #f7edd4 0%, var(--gold) 34%, var(--gold2) 66%, #6b572f 100%);z-index:3;border-radius:50%;width:150px;height:150px;animation:5s ease-in-out infinite float;position:relative;box-shadow:0 0 60px #d0b77a52,0 0 120px #a98d542e,inset -18px -16px 38px #5a48246b,inset 8px 10px 26px #fffae859}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.planet-spot{background:radial-gradient(circle,#fff7ded9 0%,#0000 80%);border-radius:50%;position:absolute}.spot-1{width:22px;height:22px;top:26%;left:28%;box-shadow:0 0 20px #fff7de8c}.spot-2{background:radial-gradient(circle,#aeb8ca61 0%,#0000 80%);width:28px;height:28px;top:48%;left:55%}.cover-content{padding:0 30px max(50px, env(safe-area-inset-bottom));z-index:20;text-align:center;position:absolute;bottom:0;left:0;right:0}.cover-sub{color:var(--muted2);letter-spacing:5px;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:inline-flex}.cover-sub:before,.cover-sub:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 100'%3E%3Cpath d='M12 16 L72 16 L46 92 L20 60 Z' fill='%23A98D54'/%3E%3Cpath d='M12 16 L46 16 L32 48 Z' fill='%23D0B77A'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:10px;height:12px}.cover-title{letter-spacing:5px;color:var(--text);text-shadow:none;margin-bottom:22px;font-size:30px;line-height:1.7}.hl{padding:0 6px;font-weight:500;display:inline-block;position:relative}.cover-desc{color:var(--muted);letter-spacing:1.5px;margin-bottom:32px;font-size:14px;line-height:2.1}.tabbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px 0 max(12px, env(safe-area-inset-bottom));z-index:50;background:#0a0d13e0;border-top:2px dashed #d0b77a40;justify-content:space-around;display:none;position:absolute;bottom:0;left:0;right:0}.tabbar.active{display:flex}.tab{text-align:center;cursor:pointer;color:var(--muted2);opacity:.7;flex:1;padding:4px 0;transition:all .3s}.tab.active{color:var(--gold);opacity:1}.tab .icon{margin-bottom:4px;font-size:20px;display:block}.tab .label{letter-spacing:1.5px;font-size:11px}.toast{background:var(--panel-solid);border:2px solid var(--gold2);color:var(--gold2);letter-spacing:2px;opacity:0;pointer-events:none;z-index:999;border-radius:100px;padding:10px 24px;font-family:inherit;font-size:13px;transition:all .35s;position:fixed;bottom:110px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 8px 24px #0000004d}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.sheet-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:200;background:#03050994;transition:opacity .3s;position:fixed;inset:0}.sheet-mask.show{opacity:1;pointer-events:auto}.sheet-btn:disabled{opacity:.4;cursor:not-allowed}.career-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.career-card{cursor:pointer;text-align:center;background:#ffffff0d;border:2px dashed #d0b77a4d;border-radius:20px;padding:22px 14px;transition:all .3s}.career-card.active{border-color:var(--gold);background:linear-gradient(135deg,#d0b77a33,#d0b77a1f);border-style:solid}.career-icon{margin-bottom:10px;font-size:30px;display:block}.career-name{color:var(--text);letter-spacing:2px;margin-bottom:4px;font-size:15px}.career-sub{color:var(--muted);letter-spacing:1px;font-size:11.5px}.result-main{color:var(--text);text-align:center;letter-spacing:3px;margin-bottom:12px;font-size:24px}.result-main .accent{color:var(--gold)}.result-desc{color:var(--muted);text-align:center;margin-bottom:20px;font-size:14px;line-height:1.9}.element-bar{background:#ffffff0a;border:2px dashed #d0b77a4d;border-radius:18px;margin-bottom:22px;padding:20px}.element-bar-title{color:var(--muted2);letter-spacing:4px;text-align:center;margin-bottom:16px;font-size:12px}.element-row{grid-template-columns:32px 1fr 36px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.element-row .name{color:var(--text)}.element-row .track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.element-row .fill{border-radius:4px;width:0;height:100%;transition:width 1s}.element-row .count{text-align:right;color:var(--muted);font-size:12px}.element-row.lack .name,.element-row.lack .count{color:var(--gold)}.element-wood .fill{background:#a8c898}.element-fire .fill{background:#e89878}.element-earth .fill{background:#d4a878}.element-metal .fill{background:#c8d0e0}.element-water .fill{background:#8aa8c8}.spirit-picker{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.spirit-card{cursor:pointer;background:#ffffff0d;border:2px dashed #d0b77a4d;border-radius:20px;align-items:center;gap:16px;padding:18px;transition:all .3s;display:flex;position:relative}.spirit-card.active{border-color:var(--gold);background:linear-gradient(135deg,#d0b77a26,#d0b77a1a);border-style:solid}.spirit-card.recommended:before{content:"推荐";background:var(--gold);color:var(--gold2);letter-spacing:2px;border:2px solid var(--gold2);border-radius:100px;padding:2px 10px;font-size:11px;position:absolute;top:-8px;right:16px}.spirit-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:36px;display:flex}.spirit-icon.wood{background:#a8c89840}.spirit-icon.fire{background:#e8987840}.spirit-icon.earth{background:#d4a87840}.spirit-icon.metal{background:#c8d0e040}.spirit-icon.water{background:#8aa8c840}.spirit-info{flex:1}.spirit-name{color:var(--text);letter-spacing:3px;margin-bottom:6px;font-size:16px}.spirit-card.active .spirit-name{color:var(--gold)}.spirit-tag{color:var(--muted);letter-spacing:1px;border:1px dashed #8497ba66;border-radius:100px;margin-bottom:6px;padding:2px 10px;font-size:11px;display:inline-block}.spirit-desc{color:var(--muted);letter-spacing:.5px;font-size:12.5px;line-height:1.7}.calc-inner{text-align:center}.calc-orbits{width:260px;height:260px;margin:0 auto 40px;position:relative}.calc-orbit{border:2px dashed;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calc-orbit.o1{border-color:#d0b77a66;width:120px;height:120px;animation:4s linear infinite spin}.calc-orbit.o2{border-color:#c8a0f04d;width:190px;height:190px;animation:6s linear infinite reverse spin}.calc-orbit.o3{border-color:#e88ba840;width:250px;height:250px;animation:9s linear infinite spin}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.calc-orbit .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 12px var(--gold);border-radius:50%;margin-left:-4px;position:absolute;top:0;left:50%}.calc-core{background:radial-gradient(circle,#d0b77a80 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:32px;animation:2.5s ease-in-out infinite pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calc-title{color:var(--gold);letter-spacing:6px;margin-bottom:16px;font-size:15px}.calc-step{color:var(--muted);letter-spacing:1.5px;opacity:0;min-height:24px;font-size:14px}.calc-step.show{opacity:1;animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.step-label{color:var(--muted2);letter-spacing:5px;text-align:center;margin-bottom:18px;font-size:12px}.step-label:before,.step-label:after{content:"✿";color:#e0b878;margin:0 8px;font-size:11px}.q-title{color:var(--text);letter-spacing:3px;text-align:center;text-shadow:0 3px 12px #aeb8ca66;margin-bottom:12px;font-size:24px}.q-desc{color:var(--muted);letter-spacing:1.5px;text-align:center;margin-bottom:28px;font-size:14px;line-height:2}.q-hint{color:var(--muted2);letter-spacing:1px;text-align:center;margin-top:-14px;margin-bottom:22px;padding:0 16px;font-size:12.5px;font-style:italic;line-height:1.9}.q-page-inner,.career-page-inner{padding-bottom:20px}:root{--gold-soft:#a98d54;--ink:#efede7;--ink-2:#858b97;--ink-3:#6d7480;--pink:#d0b77a;--purple:#8497ba;--void:#06080d;--navy:#0d1119;--navy2:#121722;--text:#efede7;--muted:#858b97;--muted2:#6d7480;--gold:#d0b77a;--gold2:#a98d54;--silver:#aeb8ca;--blue:#8497ba;--line:#ffffff13;--line2:#ffffff1c;--line-gold:#d1b77a38;--line-gold-strong:#d1b77a4d;--shadow:0 18px 54px #00000047;--panel:#141820c2;--panel2:#181d27b3;--panel-solid:#11151c;--panel-inset:#171a21;--cream:#eee5cf;--creamText:#332b24;--font:"PingFang SC", "SF Pro Rounded", "Noto Sans SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"SF Pro Rounded", "SF Pro Display", "PingFang SC", system-ui, sans-serif;--fs-page-title:24px;--fw-page-title:620;--fs-hero-title:20px;--fw-hero-title:660;--lh-hero-title:1.62;--fs-card-title:14px;--fw-card-title:560;--fs-desc:10px;--fw-desc:450;--r-hero:26px;--r-card:20px;--r-inset:14px;--r-chip:999px;--gap:14px;--dur-tap:.16s;--dur-sheet:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1)}.phone{--space-base:linear-gradient(180deg, #07090e 0%, #0b0f16 38%, #0d1119 67%, #080b10 100%);--space-light:radial-gradient(circle at 50% 10%, #6076a238 0%, #3c4b6c17 26%, transparent 44%);--space-fallback:linear-gradient(180deg, #07090e 0%, #0b0f16 38%, #0d1119 67%, #080b10 100%);background:var(--space-fallback)}.phone:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 46%, #3f527a1a 0%, #29365409 30%, transparent 55%), radial-gradient(circle at 14% 82%, #a98d5416 0%, #5f503108 32%, transparent 58%), radial-gradient(circle at 50% 86%, #4c5e8212 0%, transparent 46%), var(--space-base);position:absolute;inset:0}.phone:after{content:"";pointer-events:none;z-index:0;filter:blur(62px);mix-blend-mode:screen;background:radial-gradient(54% 32% at 12% 28%,#8497ba13 0%,#48577406 52%,#0000 78%),radial-gradient(44% 28% at 88% 58%,#97804f0d 0%,#54462c04 54%,#0000 80%),radial-gradient(58% 34% at 44% 92%,#56688c0e 0%,#2e395204 56%,#0000 82%);animation:29s ease-in-out infinite alternate spaceDrift;position:absolute;inset:-12%}@keyframes spaceDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(28px,20px)scale(1.07)}}.stars:before{content:"";opacity:.72;background-image:radial-gradient(1px 1px at 14px 26px,#cdd6e58c,#0000 100%),radial-gradient(1px 1px at 138px 118px,#c4d0e46b,#0000 100%),radial-gradient(1px 1px at 268px 62px,#d7deea80,#0000 100%),radial-gradient(1px 1px at 212px 226px,#bcc9de57,#0000 100%),radial-gradient(1px 1px at 56px 264px,#cdd6e566,#0000 100%),radial-gradient(1px 1px at 316px 296px,#c5d0e24d,#0000 100%),radial-gradient(1px 1px at 96px 198px,#d5ddec42,#0000 100%),radial-gradient(1px 1px at 336px 168px,#cbd4e65c,#0000 100%);background-size:360px 340px;position:absolute;inset:0}.space-lines{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.space-arc{border:1px solid #aeb8ca17;border-radius:50%;position:absolute}.space-arc.a1{border-color:#aeb8ca13;width:560px;height:560px;top:-120px;left:-180px}.space-arc.a2{border-color:#aeb8ca0e;width:760px;height:760px;top:180px;left:-60px;transform:rotate(9deg)}.space-arc.a3{border-color:#d1b77a12;width:420px;height:420px;bottom:60px;right:-160px}.space-line{background:linear-gradient(90deg,#0000,#aeb8ca1f,#0000);height:1px;position:absolute}.space-line.l1{top:22%;left:-10%;right:34%;transform:rotate(-7deg)}.space-line.l2{background:linear-gradient(90deg,#0000,#a98d541a,#0000);top:68%;left:42%;right:-12%;transform:rotate(5deg)}.card{background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text);position:relative;overflow:hidden}.card-inner{margin-top:var(--gap);border-radius:var(--r-inset);background:var(--panel-inset);border:1px solid var(--line);padding:15px}.row{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;display:flex}.row+.row{border-top:1px solid var(--line)}.row-left{align-items:center;gap:12px;min-width:0;display:flex}.row-title{font-size:var(--fs-card-title);font-weight:var(--fw-card-title);color:var(--text)}.row-sub{font-size:var(--fs-desc);color:var(--muted);margin-top:4px}.chev{color:var(--muted2);flex:none;font-size:18px}.icon-shell{background:linear-gradient(145deg,#aebcd70e,#d1b77a09);border:1px solid #aebcd71a;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.icon-shell svg{width:21px;height:21px;stroke:var(--silver);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.icon-shell.gold svg{stroke:var(--gold)}.icon-shell.sm{border-radius:12px;width:36px;height:36px}.icon-shell.sm svg{width:19px;height:19px}.line-icon{stroke:var(--silver);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.chip{border-radius:var(--r-chip);color:#dfc686;width:max-content;font-size:var(--fs-desc);letter-spacing:.04em;background:#d1b77a13;border:1px solid #d1b77a4d;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.chip-pill{height:38px;color:var(--gold);cursor:pointer;background:#d1b77a0e;border:1px solid #d1b77a29;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.chip.chip-quiet{border-color:var(--line2);color:var(--muted);background:#ffffff09}.chip.chip-silver{color:var(--silver);background:#aebcd70f;border-color:#aebcd738}.card-primary{border:1px solid var(--line-gold-strong);background:radial-gradient(circle at 50% -12%,#e2c7833d 0%,#d1b77a1c 30%,#d1b77a09 54%,#0000 72%),radial-gradient(circle at 82% 12%,#92a9d326 0%,#6c82a90e 34%,#0000 58%),radial-gradient(circle at 12% 92%,#6c7c9c0f 0%,#0000 46%),linear-gradient(#222835fa,#141821fc);border-radius:24px;box-shadow:0 22px 64px #00000061,inset 0 0 0 1px #ffffff08,0 0 44px #d1b77a1a}.state-chip{letter-spacing:.06em;color:var(--muted2);align-items:center;gap:5px;font-size:9px;display:inline-flex}.state-chip:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.state-chip.is-done{color:var(--gold2)}.state-chip.is-todo{color:var(--muted2)}.state-chip.is-error{color:#b9867a}.empty-state{text-align:center;color:var(--muted);padding:34px 18px;font-size:12px;line-height:1.9}.empty-state .empty-icon{border:1px solid var(--line2);width:44px;height:44px;color:var(--muted2);background:linear-gradient(145deg,#aebcd70d,#d1b77a08);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.loading{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.spinner{border:1.4px solid #aebcd72e;border-top-color:var(--silver);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin}.is-disabled{opacity:.42;pointer-events:none}.text-muted{color:var(--muted)}.text-muted2{color:var(--muted2)}.text-gold{color:var(--gold)}.text-silver{color:var(--silver)}.mask{opacity:0;pointer-events:none;transition:opacity var(--dur-sheet) var(--ease-out);z-index:200;background:#00000094;position:fixed;inset:0}.mask.show{opacity:1;pointer-events:auto}.sheet{background:var(--panel-solid);border:1px solid var(--line);width:min(100%,430px);max-height:88vh;padding:10px 20px max(24px, env(safe-area-inset-bottom));color:var(--text);transition:transform var(--dur-sheet) var(--ease-out);z-index:201;border-bottom:0;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%,105%);box-shadow:0 -18px 50px #0000008c,inset 0 0 0 1px #ffffff0a}.sheet.show{transform:translate(-50%)}.sheet .grab{background:#323640;border-radius:99px;width:38px;height:4px;margin:6px auto 14px}.sheet .sheet-title{letter-spacing:.04em;text-align:center;color:var(--text);font-size:19px;font-weight:600}.sheet .sheet-sub,.sheet .sheet-desc{color:var(--muted);text-align:center;letter-spacing:.02em;margin-top:8px;padding:0 10px;font-size:12.5px;line-height:1.55}.sheet-list{border-radius:var(--r-inset);margin-top:16px;overflow:hidden}.wheel-wrap{justify-content:center;align-items:stretch;gap:8px;width:100%;max-width:250px;height:196px;margin:18px auto 4px;display:flex;position:relative}.wheel-hi{pointer-events:none;background:linear-gradient(#d0b77a1a,#d0b77a0b);border-top:1px solid #d0b77a47;border-bottom:1px solid #d0b77a47;border-radius:14px;height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 0 22px #d0b77a0f}.wheel-wrap:before,.wheel-wrap:after{content:"";pointer-events:none;z-index:3;height:64px;position:absolute;left:0;right:0}.wheel-wrap:before{background:linear-gradient(180deg, var(--panel-solid) 4%, #11151c00 100%);top:0}.wheel-wrap:after{background:linear-gradient(0deg, var(--panel-solid) 4%, #11151c00 100%);bottom:0}.wheel-wrap .wheel{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:2;background:0 0;border:0;border-radius:0;flex:none;width:96px;height:100%;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}.wheel-wrap .wheel-pad{height:76px}.wheel-wrap .wheel-item{scroll-snap-align:center;height:44px;font-size:22px;font-weight:560}.wheel-wrap .wheel-item.sel{color:var(--gold);text-shadow:0 0 18px #d0b77a40}.wheel-wrap .wheel-center,.wheel-wrap .wheel-mask{display:none}.wheel-wrap .colon{color:var(--gold);text-shadow:0 0 16px #d0b77a38;z-index:4;align-self:center;font-size:24px;font-weight:600}.presets{flex-wrap:wrap;justify-content:center;gap:9px;margin:16px 0 4px;display:flex}.presets .chip{letter-spacing:.02em;color:var(--silver);font-variant-numeric:tabular-nums;background:#ffffff05;border:1px solid #2a303c;padding:8px 14px;font-size:12.5px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.presets .chip.on{color:var(--gold);background:linear-gradient(#d0b77a29,#d0b77a12);border-color:#d0b77aa6;box-shadow:inset 0 0 0 1px #d0b77a1f,0 6px 18px #d0b77a14}.shard-stage{justify-content:center;align-items:center;height:118px;margin:6px 0 2px;display:flex;position:relative}.shard-glow{filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#d0b77a33 0%,#d0b77a0f 40%,#d0b77a00 70%);border-radius:50%;width:170px;height:170px;position:absolute}.shard{filter:drop-shadow(0 8px 20px #d0b77a38);width:81px;height:96px;transition:filter .3s,opacity .3s;animation:5.2s ease-in-out infinite shardFloat;position:relative}@keyframes shardFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.2deg)}}.cat-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:6px;display:grid}.cat{border-radius:var(--r-inset);color:var(--text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff06,#ffffff02);border:1px solid #262c38;align-items:center;gap:10px;padding:11px 12px;transition:border-color .2s,background .2s,transform .16s,box-shadow .2s;display:flex}.cat:active{transform:scale(.985)}.cat-ic{background:linear-gradient(#aeb8ca17,#8497ba0a);border:1px solid #aeb8ca24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s;display:grid}.cat-ic svg{width:20px;height:20px;stroke:var(--silver);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s,filter .2s}.cat-name{color:var(--text);letter-spacing:.02em;font-size:14px;transition:color .2s}.cat.on{background:linear-gradient(#d0b77a21,#d0b77a0d);border-color:#d0b77ab3;box-shadow:inset 0 0 0 1px #d0b77a1f,0 8px 20px #d0b77a14}.cat.on .cat-ic{background:linear-gradient(#d0b77a2e,#d0b77a0f);border-color:#d0b77a73}.cat.on .cat-ic svg{stroke:var(--gold);filter:drop-shadow(0 0 6px #d0b77a59)}.cat.on .cat-name{color:var(--gold)}.none-row{border-radius:var(--r-inset);color:var(--silver);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff04,#ffffff01);border:1px dashed #2b313c;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 14px;transition:border-color .2s,background .2s,transform .16s;display:flex}.none-row:active{transform:scale(.99)}.none-left{align-items:center;gap:10px;display:flex}.none-ic{background:linear-gradient(#aeb8ca12,#8497ba05);border:1px solid #aeb8ca1a;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.none-ic svg{width:16px;height:16px;stroke:var(--muted2);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.none-name{letter-spacing:.02em;font-size:13.5px}.none-note{color:var(--muted2);font-size:11.5px}.none-row.on{background:linear-gradient(#aeb8ca14,#aeb8ca06);border-style:solid;border-color:#aeb8ca6b}.none-row.on .none-name{color:var(--text)}.none-row.on .none-ic{border-color:#aeb8ca4d}.none-row.on .none-ic svg{stroke:var(--silver)}.sheet.done .cat,.sheet.done .none-row{pointer-events:none;opacity:.42;filter:saturate(.4);background:linear-gradient(#ffffff04,#ffffff01);border-color:#22262f}.sheet.done .cat.on{box-shadow:none;border-color:#2a2f3a}.sheet.done .cat.on .cat-ic{background:linear-gradient(#aeb8ca12,#8497ba08);border-color:#aeb8ca1f}.sheet.done .cat.on .cat-ic svg{stroke:var(--silver);filter:none}.sheet.done .cat.on .cat-name{color:var(--text)}.sheet.done .shard{filter:drop-shadow(0 6px 14px #0006)saturate(.55)brightness(.72);opacity:.72;animation:none}.sheet.done .shard-glow{opacity:.4}.sheet.done .btn-sheet-primary{color:#7d8492;background:linear-gradient(#242a34 0%,#1c212a 100%);box-shadow:inset 0 1px #ffffff08}.done-tip{border-radius:var(--r-chip);width:max-content;color:var(--silver);background:linear-gradient(#aeb8ca14,#aeb8ca08);border:1px solid #aeb8ca2e;align-items:center;gap:6px;margin:0 auto 10px;padding:6px 12px;font-size:12px;display:none}.done-tip svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.sheet.done .done-tip{display:inline-flex}.btn-sheet-primary{border-radius:var(--r-chip);background:linear-gradient(180deg, #e6d2a0 0%, var(--gold) 42%, var(--gold2) 100%);color:#151208;width:100%;height:52px;font:inherit;letter-spacing:.3em;text-indent:.3em;cursor:pointer;border:0;margin-top:16px;font-size:16px;font-weight:700;transition:transform .16s,box-shadow .2s,filter .2s,background .25s,color .25s;display:block;box-shadow:0 12px 28px #d0b77a38,inset 0 1px #ffffff80}.btn-sheet-primary:active:not(:disabled){filter:brightness(.97);transform:translateY(1px)scale(.995)}.btn-sheet-primary:disabled{cursor:not-allowed;color:var(--muted2);box-shadow:none;background:linear-gradient(#2a2f3a 0%,#22262f 100%)}.dialog{opacity:0;pointer-events:none;background:var(--panel-solid);border:1px solid var(--line2);width:min(86%,340px);color:var(--text);transition:opacity var(--dur-sheet) var(--ease-out), transform var(--dur-sheet) var(--ease-out);z-index:202;border-radius:22px;padding:22px 20px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.98);box-shadow:0 34px 90px #0000008c,inset 0 0 0 1px #ffffff08}.dialog.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.dialog-title{text-align:center;font-size:17px;font-weight:620}.dialog-body{color:var(--muted);text-align:center;margin-top:9px;font-size:12px;line-height:1.75}.dialog-actions{gap:10px;margin-top:20px;display:flex}.btn{font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;padding:12px 13px}.btn-primary{background:var(--gold);color:#161616;font-weight:600}.btn-secondary{color:#8d929d;background:#1c2028}.btn:disabled{opacity:.42;cursor:not-allowed}.btn:active{transform:scale(.99)}.toast.toast-dark{border:1px solid var(--line-gold);border-radius:var(--r-chip);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11151cf0}.tooltip{z-index:12;border:1px solid var(--line2);width:196px;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--dur-tap) var(--ease-out), transform var(--dur-tap) var(--ease-out);background:#12161ef2;border-radius:16px;padding:12px;position:absolute;transform:translateY(5px);box-shadow:0 18px 42px #00000057}.tooltip.show{opacity:1;pointer-events:auto;transform:translateY(0)}.tooltip .tip-tag{font-size:var(--fs-desc);color:var(--gold)}.tooltip .tip-text{color:var(--text);margin-top:5px;font-size:13px;line-height:1.55}.tooltip .tip-time{color:var(--muted2);margin-top:8px;font-size:9px}.crystal{--c1:var(--gold);--c2:var(--gold2);vertical-align:middle;filter:drop-shadow(0 0 5px #d0b77a29);width:17px;height:20px;animation:9s ease-in-out infinite crystalFloat;display:inline-block;overflow:visible}.crystal-lg{width:27px;height:32px}.crystal-sm{width:17px;height:20px}.crystal-xs{filter:drop-shadow(0 0 3px #d0b77a24);width:10px;height:12px}.crystal-silver{--c1:#c7d0e0;--c2:var(--silver);filter:drop-shadow(0 0 5px #aeb8ca29)}.crystal.flat{animation:none}@keyframes crystalFloat{0%,to{transform:translateY(-3px)rotate(-3deg)}50%{transform:translate(1px,4px)rotate(4deg)}}.shard-stage .crystal{width:81px;height:96px;animation:5.2s ease-in-out infinite shardFloat}.onboard-bg{z-index:1;pointer-events:none;height:460px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.onboard-bg canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.ob-glow{filter:blur(62px);mix-blend-mode:screen;z-index:1;border-radius:50%;position:absolute}.ob-glow.g1{background:radial-gradient(circle,#5e719a33,#303e5c0e 48%,#0000 78%);width:62%;height:34%;animation:19s ease-in-out infinite alternate obDrift1;top:14%;left:-12%}.ob-glow.g2{background:radial-gradient(circle,#9a814d1f,#4e3e2709 48%,#0000 80%);width:52%;height:30%;animation:23s ease-in-out infinite alternate obDrift2;bottom:10%;right:-10%}@keyframes obDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(18px,10px)scale(1.08)}}@keyframes obDrift2{0%{transform:translate(0)scale(.96)}to{transform:translate(-14px,-10px)scale(1.04)}}.ob-halo{z-index:1;background:conic-gradient(from 210deg,#0000 0deg,#d1b77a08 40deg,#a0b1d105 100deg,#0000 185deg,#9eaecc06 260deg,#d1b77a06 320deg,#0000 360deg);border:1px solid #bfcae01a;border-radius:50%;width:320px;height:320px;animation:96s linear infinite obTurn;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ob-halo:after{content:"";background:#d5c18ed9;border-radius:50%;width:6px;height:6px;position:absolute;top:12%;right:16%;box-shadow:0 0 16px #d5c18e42}.ob-ring{z-index:1;border:1px solid #8395b812;border-radius:50%;width:232px;height:154px;animation:70s linear infinite reverse obTurn2;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}@keyframes obTurn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes obTurn2{0%{transform:translate(-50%,-50%)rotate(-14deg)}to{transform:translate(-50%,-50%)rotate(346deg)}}.ob-fog{filter:blur(48px);mix-blend-mode:screen;z-index:1;border-radius:50%;position:absolute}.ob-fog.f1{background:radial-gradient(circle,#91a1c01f,#5461800a 48%,#0000 78%);width:300px;height:140px;animation:26s ease-in-out infinite alternate obFog1;top:120px;left:-90px}.ob-fog.f2{background:radial-gradient(circle,#bba36b12,#594a2f05 55%,#0000 80%);width:260px;height:120px;animation:30s ease-in-out infinite alternate obFog2;bottom:40px;right:-80px}@keyframes obFog1{0%{transform:translate(0)scale(.98)}to{transform:translate(22px,12px)scale(1.06)}}@keyframes obFog2{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,-10px)scale(1.05)}}.onboard-content{z-index:3;position:relative}.field-label{color:var(--gold2);letter-spacing:.18em}.input,.select{background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line2);border-radius:var(--r-card);color:var(--text);letter-spacing:.04em;box-shadow:var(--shadow);padding:14px 16px}.input:focus,.select:focus{border-color:var(--line-gold-strong);background:#d1b77a0d}.input::placeholder{color:var(--muted2)}.opt{background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 12px}.opt.active{border-color:var(--line-gold-strong);background:linear-gradient(145deg,#d1b77a21,#aebcd70d)}.opt.active .opt-name{color:var(--gold)}.opt .opt-name{color:var(--text);letter-spacing:.06em}.opt .opt-sub{color:var(--muted2)}.main-btn{border-radius:var(--r-chip);background:linear-gradient(180deg, #e6d2a0 0%, var(--gold) 42%, var(--gold2) 100%);color:#151208;letter-spacing:.3em;text-indent:.3em;border:0;padding:16px;font-weight:700;transition:transform .16s,filter .2s,background .25s,color .25s;box-shadow:0 12px 28px #d0b77a38,inset 0 1px #ffffff80}.main-btn:active{filter:brightness(.97);transform:translateY(1px)scale(.995)}.main-btn:disabled{color:var(--muted2);box-shadow:none;background:linear-gradient(#2a2f3a 0%,#22262f 100%);border-color:#0000}.step-label{color:var(--gold2);letter-spacing:.3em}.step-label:before,.step-label:after{content:"";background:var(--line-gold-strong);vertical-align:middle;width:10px;height:1px;margin:0 8px;display:inline-block}.q-title{color:var(--text);letter-spacing:.1em;text-shadow:none}.q-desc{color:var(--muted)}.q-hint{color:var(--muted2)}.career-card{background:linear-gradient(180deg, var(--panel), #10141bcc);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.career-card.active{border-color:var(--line-gold-strong);background:linear-gradient(145deg,#d1b77a21,#aebcd70d)}.career-name{color:var(--text)}.career-sub{color:var(--muted2)}.career-card.active .career-name{color:var(--gold)}.cover-sub{color:var(--muted2)}.cover-title{color:var(--text);text-shadow:none}.cover-desc{color:var(--muted)}.hl-gold{color:var(--gold);text-shadow:0 0 20px #d0b77a73}.hl-pink{color:var(--gold2);text-shadow:none}.calc-title{color:var(--gold)}.calc-step{color:var(--muted)}.calc-orbit.o1{border-color:#d1b77a59}.calc-orbit.o2{border-color:#8497ba47}.calc-orbit.o3{border-color:#aeb8ca33}.calc-orbit .dot{background:var(--gold);box-shadow:0 0 12px #d0b77a80}.calc-orbit.o2 .dot{background:var(--blue);box-shadow:0 0 12px #8497ba73}.calc-orbit.o3 .dot{background:var(--silver);box-shadow:0 0 12px #aeb8ca66}.calc-core{background:radial-gradient(circle,#d1b77a59 0%,#0000 70%)}@media (prefers-reduced-motion:reduce){.ob-glow,.ob-halo,.ob-ring,.ob-fog{animation:none!important}}.spirit-card-v2{border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), #10141bcc);width:100%;box-shadow:var(--shadow);color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s,transform .16s;display:flex;position:relative}.spirit-card-v2:active{transform:scale(.99)}.spirit-card-v2.active{border-color:var(--line-gold-strong);background:linear-gradient(#222835f0,#141821f5)}.spirit-pet{border:1px solid var(--line2);background:#ffffff08;border-radius:20px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.spirit-pet img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;display:block;transform:scale(1.06)}.spirit-card-v2.active .spirit-pet{border-color:var(--line-gold);box-shadow:0 0 22px #d1b77a1f}.spirit-info-v2{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.spirit-name-row{align-items:center;gap:6px;display:flex}.spirit-name-v2{font-size:15px;font-weight:var(--fw-card-title);color:var(--text)}.spirit-gender{border-radius:var(--r-chip);border:1px solid var(--line2);min-width:18px;height:18px;color:var(--silver);background:#ffffff09;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.spirit-card-v2.active .spirit-gender{border-color:var(--line-gold);color:var(--gold);background:#d1b77a14}.spirit-tag-v2{border-radius:var(--r-chip);border:1px solid var(--line);width:max-content;color:var(--muted);background:#ffffff08;padding:3px 8px;font-size:10px}.spirit-desc-v2{color:var(--muted2);font-size:10px;line-height:1.6}.mingli-page .ml-main{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1119bf;border:1px solid #aeb8ca14;border-radius:22px;flex-direction:column;align-items:center;margin-bottom:14px;padding:18px 16px 16px;display:flex;position:relative;box-shadow:0 8px 32px #0006}.mingli-page .ml-conclusion{color:var(--text);letter-spacing:.01em;text-align:center;margin-bottom:14px;font-size:14px;line-height:1.55}.mingli-page .ml-conclusion .hl{color:var(--gold);font-weight:520}.mingli-page .ml-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121722a6;border:1px solid #aeb8ca0f;border-radius:18px;margin-bottom:12px;padding:16px 16px 14px}.mingli-page .ml-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mingli-page .ml-card-title{color:var(--muted);letter-spacing:.1em;align-items:center;gap:7px;font-size:12.5px;display:flex}.mingli-page .ml-card-title .icon-shell{border-radius:8px;width:24px;height:24px}.mingli-page .ml-card-title .icon-shell svg{width:14px;height:14px;stroke:var(--silver);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.mingli-page .ml-badge{color:var(--muted2);border-radius:var(--r-chip);letter-spacing:.03em;white-space:nowrap;background:#6d74801f;border:1px solid #6d74801f;padding:2px 8px;font-size:10px}.mingli-page .ml-pillars{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mingli-page .ml-pillar{background:#0d111980;border:1px solid #aeb8ca0a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex}.mingli-page .ml-pillar.day{background:#d0b77a14;border-color:#d0b77a40;box-shadow:0 0 16px #d0b77a1a}.mingli-page .ml-pillar-name{color:var(--muted2);letter-spacing:.06em;font-size:10px}.mingli-page .ml-pillar-gan{color:var(--text);font-size:17px;font-weight:600;line-height:1.2}.mingli-page .ml-pillar-zhi{color:var(--silver);font-size:17px;font-weight:500;line-height:1.2}.mingli-page .ml-pillar.day .ml-pillar-gan,.mingli-page .ml-pillar.day .ml-pillar-zhi{color:var(--gold)}.mingli-page .ml-pillar-sub{color:var(--muted2);font-size:9px}.mingli-page .ml-pillar.day .ml-pillar-sub{color:var(--gold2)}.mingli-page .ml-row{border-bottom:1px solid #aeb8ca0d;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.mingli-page .ml-row:last-child{border-bottom:none;padding-bottom:0}.mingli-page .ml-row-label{color:var(--muted2);letter-spacing:.02em;flex:none;font-size:12px}.mingli-page .ml-row-value{color:var(--text);text-align:right;letter-spacing:.01em;font-size:13px}.mingli-page .ml-row-value .gold{color:var(--gold);font-weight:520}.mingli-page .ml-row-value .muted{color:var(--muted2)}.mingli-page .ml-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mingli-page .ml-tag{border-radius:var(--r-chip);color:var(--silver);letter-spacing:.03em;background:#aeb8ca14;border:1px solid #aeb8ca14;padding:4px 10px;font-size:11px}.mingli-page .ml-tag.gold{color:var(--gold);border-color:var(--line-gold);background:#d0b77a1f}.mingli-page .ml-bars{flex-direction:column;gap:7px;display:flex}.mingli-page .ml-bar-row{grid-template-columns:22px 1fr 52px;align-items:center;gap:8px;display:grid}.mingli-page .ml-bar-name{color:var(--muted);font-size:12px}.mingli-page .ml-bar-track{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.mingli-page .ml-bar-fill{background:linear-gradient(90deg, var(--gold2), var(--gold));border-radius:3px;height:100%}.mingli-page .ml-bar-fill.cool{background:linear-gradient(90deg, #7a88a6, var(--silver))}.mingli-page .ml-bar-num{color:var(--muted2);text-align:right;font-size:11px}.mingli-page .ml-footer{background:#0d111980;border:1px solid #aeb8ca0a;border-radius:18px;margin-top:4px;padding:14px 16px}.mingli-page .ml-footer-text{color:var(--muted2);letter-spacing:.01em;font-size:11px;line-height:1.7}.mingli-page .ml-footer-text .sep{color:var(--line2);margin:0 5px}.mingli-page .ml-footer-text .muted{color:#5c636e}.mingli-page .ml-empty{border-radius:var(--r-inset);background:var(--panel-inset);border:1px dashed var(--line2);color:var(--muted);text-align:center;padding:14px;font-size:12px;line-height:1.7}.mingli-page .ml-chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip-option{border-radius:var(--r-chip);border:1px solid var(--line2);min-width:0;color:var(--muted);font:inherit;letter-spacing:.04em;text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--dur-tap), border-color var(--dur-tap), background var(--dur-tap);background:#ffffff09;flex:auto;padding:7px 12px;font-size:12px}.chip-option.active{color:var(--gold);background:#d1b77a17;border-color:#d1b77a57}.option-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.option{border-radius:var(--r-inset);border:1px solid var(--line);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--dur-tap), background var(--dur-tap), color var(--dur-tap);background:#ffffff08;padding:14px 12px;font-size:13px}.option .option-sub{font-size:var(--fs-desc);color:var(--muted2);margin-top:4px}.option.active{background:linear-gradient(145deg,#d1b77a21,#aebcd70d);border-color:#d1b77a4d}.option.active .option-name,.option.active .option-sub{color:var(--gold)}.segment{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:4px;padding:4px;display:flex}.segment-item{color:var(--muted);font:inherit;text-align:center;cursor:pointer;transition:color var(--dur-tap), background var(--dur-tap);background:0 0;border:0;border-radius:9px;flex:1;padding:7px 10px;font-size:11px}.segment-item.active{color:var(--gold);background:#d1b77a1a}.tabs{flex-wrap:wrap;gap:7px;display:flex}.tab{border:1px solid var(--line);background:var(--panel-inset);color:var(--muted);font:inherit;font-size:var(--fs-desc);cursor:pointer;border-radius:10px;padding:7px 10px}.tab.active{color:var(--gold);background:#d1b77a0f;border-color:#d1b77a40}.wheel-group{gap:10px;display:flex}.wheel-col{flex:1;min-width:0;position:relative}.wheel{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid var(--line2);border-radius:var(--r-inset);background:#ffffff08;height:220px;overflow:hidden auto}.wheel::-webkit-scrollbar{display:none}.wheel-pad{height:88px}.wheel-item{letter-spacing:.02em;height:44px;color:var(--muted2);justify-content:center;align-items:center;gap:4px;font-size:17px;transition:color .15s;display:flex}.wheel-item.sel{color:var(--text);font-weight:620}.wheel-item .unit{color:var(--muted2);font-size:11px}.wheel-center{pointer-events:none;z-index:2;background:#d1b77a0f;border-top:1px solid #d1b77a57;border-bottom:1px solid #d1b77a57;border-radius:6px;height:44px;position:absolute;top:88px;left:4px;right:4px}.wheel-mask{pointer-events:none;z-index:2;height:88px;position:absolute;left:0;right:0}.wheel-mask.top{border-radius:var(--r-inset) var(--r-inset) 0 0;background:linear-gradient(#11151cf5,#11151c00);top:0}.wheel-mask.bottom{border-radius:0 0 var(--r-inset) var(--r-inset);background:linear-gradient(#11151c00,#11151cf5);bottom:0}.switch{border-radius:var(--r-chip);border:1px solid var(--line2);cursor:pointer;width:44px;height:26px;transition:background var(--dur-sheet) var(--ease-out), border-color var(--dur-sheet) var(--ease-out);background:#ffffff0d;flex:none;position:relative}.switch:after{content:"";background:var(--muted2);width:18px;height:18px;transition:transform var(--dur-sheet) var(--ease-out), background var(--dur-sheet) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:#d1b77a29;border-color:#d1b77a57}.switch.on:after{background:var(--gold);transform:translate(18px)}.switch.disabled{opacity:.42;pointer-events:none}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);z-index:50;background:#0a0d13e0;grid-template-columns:repeat(3,1fr);height:76px;display:none;position:absolute;bottom:0;left:0;right:0}.nav.active{display:grid}.nav-item{color:var(--muted2);letter-spacing:.5px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.nav-item svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-item.active{color:var(--gold)}.icon-btn{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--silver);cursor:pointer;background:#ffffff06;border-radius:14px;place-items:center;display:grid}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.page-scroll{padding-bottom:120px}.row,.card,.chip-option,.option{transition:transform var(--dur-tap) var(--ease-out)}.card:active,.row:active,.chip-option:active,.option:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.phone:after,.star,.crystal,.spinner{animation:none!important}.mask,.sheet,.dialog,.tooltip,.switch,.switch:after,.card,.row,.chip-option,.option{transition-duration:1ms!important}}
