.modu-ziwei-shell{box-sizing:border-box;max-width:960px;margin:32px auto;padding:24px;background:linear-gradient(135deg,#15102d 0%,#211742 52%,#171129 100%);border-radius:28px;color:#f7f3ff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR','Apple SD Gothic Neo',sans-serif;box-shadow:0 28px 70px rgba(18,12,48,.25)}
.modu-ziwei-shell *{box-sizing:border-box}.modu-ziwei-hero{padding:36px 24px;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);border-radius:24px}.modu-ziwei-badge,.modu-ziwei-label{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:rgba(255,220,136,.14);color:#ffdc88;font-size:13px;font-weight:800}.modu-ziwei-hero h2{margin:18px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.08;font-weight:900;letter-spacing:-.055em;color:#fff}.modu-ziwei-hero p{max-width:660px;margin:0 auto;color:rgba(255,255,255,.74);font-size:18px;line-height:1.72;font-weight:700}.modu-ziwei-product-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.modu-ziwei-free-card,.modu-ziwei-premium-card,.modu-ziwei-auth-card{border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);padding:24px}.modu-ziwei-free-card h3,.modu-ziwei-premium-card h3,.modu-ziwei-auth-card h3{margin:12px 0 10px;font-size:24px;line-height:1.25;font-weight:900;color:#fff}.modu-ziwei-free-card p,.modu-ziwei-premium-card p,.modu-ziwei-auth-card p{margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.65;font-weight:700}.modu-ziwei-premium-card{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,221,136,.14),rgba(255,255,255,.07))}.modu-ziwei-premium-card strong{color:#ffdc88}.modu-ziwei-premium-card ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.modu-ziwei-premium-card li{position:relative;padding-left:18px;color:rgba(255,255,255,.82);font-weight:800}.modu-ziwei-premium-card li:before{content:'•';position:absolute;left:0;color:#ffdc88}.modu-ziwei-premium-card button,.modu-ziwei-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;margin-top:18px;padding:0 20px;border:0;border-radius:999px;font-weight:900;text-decoration:none;cursor:pointer}.modu-ziwei-premium-card button{background:rgba(255,255,255,.18);color:rgba(255,255,255,.68);cursor:not-allowed}.modu-ziwei-auth-card{margin-top:22px;text-align:center}.modu-ziwei-lock{display:inline-flex;justify-content:center;align-items:center;width:54px;height:54px;border-radius:18px;background:rgba(255,220,136,.18);font-size:26px}.modu-ziwei-auth-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.modu-ziwei-button-primary{background:linear-gradient(135deg,#ffd66e,#fff2b2);color:#251a3f}.modu-ziwei-button-secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.modu-ziwei-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(10,8,28,.36)}.modu-ziwei-field label{display:block;margin:0 0 8px;color:#ffdc88;font-size:13px;font-weight:900}.modu-ziwei-field input,.modu-ziwei-field select{width:100%;height:52px;padding:0 14px;border-radius:15px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:#fff;font-size:15px;font-weight:750;outline:none}.modu-ziwei-field select option{color:#111}.modu-ziwei-field-wide{grid-column:1/-1}.modu-ziwei-submit{grid-column:1/-1;min-height:58px;border:0;border-radius:999px;background:linear-gradient(135deg,#ffd66e,#fff2b2);color:#20163b;font-size:17px;font-weight:950;cursor:pointer}.modu-ziwei-loading{margin-top:20px;padding:28px;text-align:center;border-radius:24px;background:rgba(255,255,255,.08)}.modu-ziwei-spinner{width:36px;height:36px;margin:0 auto 14px;border-radius:50%;border:4px solid rgba(255,255,255,.2);border-top-color:#ffdc88;animation:moduZiweiSpin .8s linear infinite}@keyframes moduZiweiSpin{to{transform:rotate(360deg)}}.modu-ziwei-result{margin-top:22px}.modu-ziwei-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.modu-ziwei-summary-card,.modu-ziwei-flow-card,.modu-ziwei-report-card,.modu-ziwei-actions{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:22px;padding:20px}.modu-ziwei-summary-card span{display:block;color:rgba(255,255,255,.64);font-size:13px;font-weight:900}.modu-ziwei-summary-card strong{display:block;margin-top:8px;color:#ffdc88;font-size:20px}.modu-ziwei-flow-card{margin-bottom:18px;background:linear-gradient(135deg,rgba(255,220,136,.15),rgba(255,255,255,.07))}.modu-ziwei-flow-card h3,.modu-ziwei-report-card h3,.modu-ziwei-actions h3{margin:0 0 12px;color:#fff;font-size:22px;font-weight:950}.modu-ziwei-flow-card p,.modu-ziwei-report-card p{margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.72;font-weight:750}.modu-ziwei-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modu-ziwei-report-card ul{margin:16px 0 0;padding-left:19px;color:rgba(255,255,255,.78);line-height:1.9;font-weight:750}.modu-ziwei-note{margin-top:16px;padding:14px 16px;border-radius:16px;background:rgba(255,220,136,.13);color:#fff3c7;font-weight:900;line-height:1.62}.modu-ziwei-actions{margin-top:18px}.modu-ziwei-actions ol{margin:0;padding-left:22px;color:rgba(255,255,255,.8);font-weight:800;line-height:2}.modu-ziwei-copy,.modu-ziwei-share{width:100%;min-height:54px;margin-top:16px;border:0;border-radius:999px;background:linear-gradient(135deg,#ffd66e,#fff2b2);color:#1f1538;font-weight:950;cursor:pointer}.modu-ziwei-share{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.18)}.modu-ziwei-disclaimer{margin:18px 0 0;padding:15px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.16);color:rgba(255,255,255,.7);font-size:14px;line-height:1.65;font-weight:700}@media(max-width:720px){.modu-ziwei-shell{margin:18px auto;padding:16px;border-radius:22px}.modu-ziwei-product-stack,.modu-ziwei-form,.modu-ziwei-card-grid,.modu-ziwei-summary{grid-template-columns:1fr}.modu-ziwei-hero{padding:28px 18px}.modu-ziwei-hero p{font-size:16px}.modu-ziwei-field-wide,.modu-ziwei-submit{grid-column:auto}}
