.course-success-toast-backdrop[data-v-77f73767]{z-index:400;-webkit-backdrop-filter:blur(calc(var(--design-vw)*.83333));background:#0c132524;place-items:center;display:grid;position:fixed;inset:0}.course-success-toast[data-v-77f73767]{box-sizing:border-box;color:#fff;background:#000c;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:max-content;min-width:194px;height:90px;padding:32px 40px;font-family:PingFang SC,Microsoft YaHei,sans-serif;display:flex}.course-success-toast img[data-v-77f73767]{flex:0 0 24px;width:24px;height:24px;display:block}.course-success-toast span[data-v-77f73767]{white-space:nowrap;flex:none;font-size:20px;font-weight:500;line-height:26px}@media (width>=769px){.course-success-toast[data-v-77f73767]{min-width:calc(var(--design-vw)*10.1042);height:calc(var(--design-vw)*4.6875);gap:calc(var(--design-vw)*.52083);padding:calc(var(--design-vw)*1.66667) calc(var(--design-vw)*2.08333);border-radius:calc(var(--design-vw)*.625)}.course-success-toast img[data-v-77f73767]{width:calc(var(--design-vw)*1.25);height:calc(var(--design-vw)*1.25);flex-basis:calc(var(--design-vw)*1.25)}.course-success-toast span[data-v-77f73767]{font-size:calc(var(--design-vw)*1.04167);line-height:calc(var(--design-vw)*1.35417)}}@media (width<=768px){.course-success-toast-backdrop[data-v-77f73767]{-webkit-backdrop-filter:blur(12px)}}.membership-point-deduction[data-v-43c30b46]{z-index:300;-webkit-backdrop-filter:blur(1.5625vw);backdrop-filter:blur(1.5625vw);background:#00000026;place-items:center;padding:.833333vw;display:grid;position:fixed;inset:0}.membership-point-deduction__panel[data-v-43c30b46]{box-sizing:border-box;color:#101011;background:#fff;border:.104167vw solid #fff;border-radius:1.04167vw;width:22.9167vw;height:18.3333vw;font-family:PingFang SC,Microsoft YaHei,sans-serif;position:relative}.membership-point-deduction__close[data-v-43c30b46]{cursor:pointer;background:0 0;border:0;position:absolute}.membership-point-deduction__close[data-v-43c30b46]:disabled{cursor:default;opacity:.55}.membership-point-deduction__panel h2[data-v-43c30b46]{height:1.66667vw;font-size:1.25vw;line-height:1.66667vw;top:3.125vw}.membership-point-deduction__panel h2[data-v-43c30b46],.membership-point-deduction__summary[data-v-43c30b46]{text-align:center;margin:0;font-weight:500;position:absolute;left:0;right:0}.membership-point-deduction__summary[data-v-43c30b46]{color:#36383d;height:1.25vw;font-size:.78125vw;line-height:1.25vw;top:6.04167vw}.membership-point-deduction__summary strong[data-v-43c30b46]{color:var(--color-brand-primary);font-weight:500}.membership-point-deduction__input[data-v-43c30b46]{box-sizing:border-box;color:#101011;width:16.6667vw;height:2.5vw;font:inherit;text-align:center;background:#fff;border:.052083vw solid #e8e8e8;border-radius:.416667vw;outline:0;padding:0 .833333vw;font-size:1.04167vw;font-weight:500;line-height:1.04167vw;position:absolute;top:8.125vw;left:3.125vw}.membership-point-deduction__input[data-v-43c30b46]::placeholder{color:#aaadb5;font-size:.78125vw}.membership-point-deduction__input[data-v-43c30b46]:focus{border-color:var(--color-brand-primary)}.membership-point-deduction__input[data-v-43c30b46]:disabled{color:#aaadb5;cursor:not-allowed;background:#f3f3f7}.membership-point-deduction__result[data-v-43c30b46]{color:#ff6000;height:1.04167vw;margin:0;font-size:.677083vw;font-weight:500;line-height:1.04167vw;position:absolute;top:11.0417vw;left:2.8125vw}.membership-point-deduction__actions[data-v-43c30b46]{gap:1.04167vw;display:flex;position:absolute;top:12.7083vw;left:3.125vw}.membership-point-deduction__actions button[data-v-43c30b46]{background:var(--color-brand-primary);color:#fff;cursor:pointer;width:7.8125vw;height:2.5vw;font:inherit;border:0;border-radius:.416667vw;justify-content:center;align-items:center;padding:0;font-size:.833333vw;font-weight:500;line-height:1.04167vw;display:inline-flex}.membership-point-deduction__actions button[data-v-43c30b46]:disabled{cursor:not-allowed;opacity:.4}.membership-point-deduction__error[data-v-43c30b46]{color:#dc2626;text-align:center;margin:0;font-size:.677083vw;line-height:.9375vw;position:absolute;top:15.625vw;left:2.08333vw;right:2.08333vw}@media (width>=1921px){.membership-point-deduction[data-v-43c30b46]{--membership-point-deduction-scale:min(calc((.5vw + .6rem)/var(--scale-viewport-unit,1vw)), calc(1.5rem/var(--scale-viewport-unit,1vw)))}.membership-point-deduction__panel[data-v-43c30b46]{transform:scale(var(--membership-point-deduction-scale));transform-origin:50%}}@media (width<=768px){.membership-point-deduction[data-v-43c30b46]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.membership-point-deduction__panel[data-v-43c30b46]{border-width:1px;border-radius:16px;width:min(100%,480px);height:auto;min-height:360px;padding:72px 24px 28px}.membership-point-deduction__close[data-v-43c30b46]{width:44px;height:44px;top:12px;right:12px}.membership-point-deduction__actions[data-v-43c30b46],.membership-point-deduction__error[data-v-43c30b46],.membership-point-deduction__input[data-v-43c30b46],.membership-point-deduction__panel h2[data-v-43c30b46],.membership-point-deduction__result[data-v-43c30b46],.membership-point-deduction__summary[data-v-43c30b46]{width:auto;height:auto;position:static}.membership-point-deduction__panel h2[data-v-43c30b46]{text-align:left;font-size:24px;line-height:1.4}.membership-point-deduction__summary[data-v-43c30b46]{text-align:left;margin:16px 0 20px;font-size:15px;line-height:1.7}.membership-point-deduction__input[data-v-43c30b46]{border-width:1px;border-radius:8px;width:100%;height:48px;padding:0 12px;font-size:16px;line-height:48px}.membership-point-deduction__input[data-v-43c30b46]::placeholder{font-size:14px}.membership-point-deduction__result[data-v-43c30b46]{margin:12px 0 0;font-size:14px;line-height:1.5}.membership-point-deduction__actions[data-v-43c30b46]{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.membership-point-deduction__actions button[data-v-43c30b46]{border-radius:8px;width:100%;height:48px;font-size:16px;line-height:1.4}.membership-point-deduction__error[data-v-43c30b46]{color:#dc2626;text-align:left;margin:14px 0 0;font-size:14px;line-height:1.5}}
