.cast[data-v-33e010ec]{width:100%}.cast-widget[data-v-33e010ec]{width:100%;background:#fff;border:1px solid #e7e9ee;border-radius:20px;box-shadow:0 26px 70px #2e3a4729;padding:clamp(18px,3vw,26px) clamp(16px,2.2vw,30px) clamp(18px,2.4vw,24px)}.cast.is-display .cast-widget[data-v-33e010ec]{box-shadow:none;padding:22px 20px 16px;border-radius:18px}.cast.is-compact .cast-widget[data-v-33e010ec]{box-shadow:0 10px 28px #2e3a471a}.cast-head[data-v-33e010ec]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;margin-bottom:18px}.cast-kicker[data-v-33e010ec]{margin:0 0 4px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#3fa9af}.cast-title[data-v-33e010ec]{margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.2;font-weight:700;color:#2e3a47;letter-spacing:-.015em}.cast-pips[data-v-33e010ec]{display:flex;align-items:center;gap:8px}.cast-pips>div[data-v-33e010ec]:first-child,.cast-pips[data-v-33e010ec]{display:flex;align-items:center;gap:5px}.cast-pip[data-v-33e010ec]{width:9px;height:4px;border-radius:2px;background:#dfe2e7}.cast-pip.is-on[data-v-33e010ec]{background:#d95757}.cast-pip.is-next[data-v-33e010ec]{animation:pipPulse-33e010ec 1.1s ease-in-out infinite}.cast-count[data-v-33e010ec]{font-size:13px;font-weight:700;color:#8b93a1;white-space:nowrap;margin-left:3px}.cast-input[data-v-33e010ec]{width:100%;font-family:inherit;font-size:16.5px;color:#2e3a47;background:#fff;border:1px solid #dfe2e7;border-radius:10px;padding:13px 16px;outline:none;margin-bottom:8px}.cast-input[data-v-33e010ec]:focus{border-color:#3fa9af;box-shadow:0 0 0 3px #3fa9af24}.cast-example[data-v-33e010ec]{margin:0 0 6px;font-size:13.5px;line-height:1.5;min-height:40px;color:#99a1ad;transition:opacity .38s ease}.cast-example span[data-v-33e010ec]{color:#b6bcc6}.cast-hexes[data-v-33e010ec]{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:12px 0 0}.cast.is-display .cast-hexes[data-v-33e010ec]{align-items:center;justify-content:center;margin:0}.cast-hex[data-v-33e010ec]{flex:1 1 0;min-width:108px;border:1px solid #e7e9ee;border-radius:14px;padding:14px 12px;background:#fcfcfd}.cast.is-display .cast-hex[data-v-33e010ec]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:transparent;border:0;padding:0;min-width:140px}.cast-hex-label[data-v-33e010ec]{margin:0 0 12px;text-align:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#8b93a1}.cast.is-display .cast-hex-label[data-v-33e010ec]{margin:0;font-size:11.5px;letter-spacing:.14em}.cast-bars[data-v-33e010ec]{display:flex;flex-direction:column-reverse;gap:7px}.cast.is-display .cast-bars[data-v-33e010ec]{width:104px}.cast-bar-row[data-v-33e010ec]{display:flex;align-items:center;gap:8px}.cast-dot[data-v-33e010ec]{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:transparent}.cast-dot.is-on[data-v-33e010ec]{background:#d95757}.cast-bar[data-v-33e010ec]{flex:1 1 auto;height:11px;border-radius:3px;background:#2e3a47;transform-origin:center;animation:lineIn-33e010ec .46s cubic-bezier(.2,.85,.2,1) both}.cast-bar.is-empty[data-v-33e010ec]{background:#eef0f3;animation:none}.cast-bar.is-yin[data-v-33e010ec]{display:flex;gap:12px;background:transparent;border-radius:0}.cast-bar.is-yin i[data-v-33e010ec]{flex:1;height:11px;border-radius:3px;background:#2e3a47}.cast:not(.is-display) .cast-hex.is-future .cast-bar[data-v-33e010ec]:not(.is-empty):not(.is-changing){background:#a97b4a}.cast:not(.is-display) .cast-hex.is-future .cast-bar.is-yin[data-v-33e010ec]:not(.is-changing){background:transparent}.cast:not(.is-display) .cast-hex.is-future .cast-bar.is-yin:not(.is-changing) i[data-v-33e010ec]{background:#a97b4a}.cast-bar.is-changing[data-v-33e010ec],.cast-bar.is-changing i[data-v-33e010ec]{background:#d95757}.cast-bar.is-changing.is-yin[data-v-33e010ec]{background:transparent}.cast-hex-name[data-v-33e010ec]{margin:0;font-size:17px;font-weight:700;color:#2e3a47;text-wrap:pretty}.cast-hex-name span[data-v-33e010ec]{font-size:13.5px;font-weight:600;color:#a4acb9}.cast-to[data-v-33e010ec]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c3c9d2;padding:0 4px}.cast.is-display .cast-to[data-v-33e010ec]{font-size:20px;letter-spacing:0;text-transform:none;padding:0 10px}.cast-changing[data-v-33e010ec]{flex:1 1 100%;margin:10px 0 0;text-align:center;font-size:13px;line-height:1.5;color:#8b93a1}.cast-actions[data-v-33e010ec]{margin-top:18px}.cast-btn[data-v-33e010ec]{width:100%;font-family:inherit;cursor:pointer;border:none;background:#d95757;color:#fff;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:17px 20px;border-radius:10px;box-shadow:0 10px 24px #d9575742}.cast-btn[data-v-33e010ec]:hover{background:#c94a4a}.cast-btn[data-v-33e010ec]:disabled{cursor:wait}.cast-btn.is-pulse[data-v-33e010ec]{animation:btnPulse-33e010ec 1.5s ease-out infinite}.cast-spinner[data-v-33e010ec]{display:inline-block;width:22px;height:22px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-33e010ec .7s linear infinite;vertical-align:middle}.cast-helper[data-v-33e010ec]{min-height:22px;margin-top:12px;text-align:center;font-size:13.5px;line-height:1.45;font-weight:600;color:#d95757}.cast-helper.is-error[data-v-33e010ec]{color:#d95757}.cast-meta[data-v-33e010ec]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:center;margin-top:8px}.cast-tip-wrap[data-v-33e010ec]{position:relative;display:inline-block}.cast-ghost[data-v-33e010ec]{font-family:inherit;cursor:pointer;background:none;border:none;padding:0;font-size:13px;font-weight:500;color:#a4acb9;border-bottom:1px dotted #cdd3db}.cast-ghost[data-v-33e010ec]:hover,.cast-link[data-v-33e010ec]:hover{color:#d95757}.cast-link[data-v-33e010ec]{font-family:inherit;cursor:pointer;background:none;border:none;padding:0;font-size:13px;font-weight:700;color:#d95757;border-bottom:1px dotted #e8a5a5}.cast-tip[data-v-33e010ec]{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:min(300px,78vw);z-index:20;background:#2e3a47;color:#e6eaef;text-align:left;font-size:13.5px;line-height:1.5;font-weight:400;padding:14px 16px;border-radius:12px;box-shadow:0 14px 34px #2e3a4747}.cast-dot-sep[data-v-33e010ec]{width:4px;height:4px;border-radius:50%;background:#dfe2e7}.cast-note[data-v-33e010ec]{font-size:13px;color:#a4acb9}@keyframes lineIn-33e010ec{0%{transform:scaleX(.05);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes pipPulse-33e010ec{0%,to{opacity:.32;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.9)}}@keyframes btnPulse-33e010ec{0%{box-shadow:0 10px 24px #d9575742,0 0 #d9575780}70%{box-shadow:0 10px 24px #d9575742,0 0 0 14px #d9575700}to{box-shadow:0 10px 24px #d9575742,0 0 #d9575700}}@keyframes spin-33e010ec{to{transform:rotate(360deg)}}@media (max-width: 520px){.cast-widget[data-v-33e010ec]{padding:16px 14px}.cast.is-display .cast-widget[data-v-33e010ec]{padding:16px 12px 12px}.cast-hex[data-v-33e010ec]{min-width:0;padding:12px 8px}.cast.is-display .cast-hex[data-v-33e010ec]{min-width:0}.cast.is-display .cast-bars[data-v-33e010ec]{width:min(88px,28vw)}.cast-hex-name[data-v-33e010ec]{font-size:15px}.cast.is-display .cast-to[data-v-33e010ec]{padding:0 2px;font-size:18px}.cast-meta[data-v-33e010ec]{gap:6px 12px}.cast-dot-sep[data-v-33e010ec]{display:none}.cast-tip[data-v-33e010ec]{left:0;transform:none;width:min(300px,calc(100vw - 48px))}}@media (max-width: 359px){.cast.is-display .cast-hexes[data-v-33e010ec]{flex-direction:column;align-items:center}.cast.is-display .cast-to[data-v-33e010ec]{transform:rotate(90deg);padding:2px 0}.cast.is-display .cast-bars[data-v-33e010ec]{width:104px}}
