.iSA9GW_arrow{z-index:999;cursor:pointer;color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.iSA9GW_arrowLeft{margin-left:5px;left:0}.iSA9GW_arrowRight{margin-right:5px;right:0}.iSA9GW_triangle{cursor:pointer;border-top:84px solid #0000;border-bottom:84px solid #0000;width:0;height:0}.iSA9GW_triangleLeft{border-left:84px solid #000000b3}.iSA9GW_triangleRight{border-right:84px solid #000000b3}.iSA9GW_iconContainer{position:absolute;top:50%;transform:translateY(-50%)}.iSA9GW_iconContainerLeft{left:16px}.iSA9GW_iconContainerRight{right:16px}.iSA9GW_icon{color:#fff;width:16px}
.ejcnta_div{color:#000;text-align:center;object-fit:cover;object-position:center;background-color:#0000;background-position:50%;background-size:cover;border:0 solid #fff;border-radius:0;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;height:auto;margin:0;padding:0;font-size:1rem;font-weight:400;display:flex;position:relative}.ejcnta_divHorizontalWrapper{width:100%;position:relative}.ejcnta_divHorizontalWrapper>div::-webkit-scrollbar{display:none}.ejcnta_divHorizontalWrapper>div{-ms-overflow-style:none;scrollbar-width:none}.ejcnta_div[data-flex-col] .ejcnta_div[data-flex-col]{flex-grow:1}.ejcnta_div[data-flex-col] .ejcnta_div[data-flex-col]>div:last-of-type{margin-top:auto}@media (max-width:767px){.ejcnta_div{background-attachment:scroll;flex-wrap:wrap}}@media (min-width:768px) and (max-width:991px){.ejcnta_div{background-attachment:scroll}}
.ahzGzW_backToTop{z-index:9999;cursor:pointer;position:fixed}@media (max-width:767px){.ahzGzW_backToTop{background-attachment:scroll;flex-wrap:wrap}}@media (min-width:768px) and (max-width:991px){.ahzGzW_backToTop{background-attachment:scroll}}
.cCmL7W_button{white-space:pre;cursor:pointer;outline:none;text-decoration:none;transition:all .1s ease-in;display:inline-block}.cCmL7W_button:hover{filter:brightness(85%)}.cCmL7W_button:disabled{opacity:.3}
.LNZ-jq_container{position:relative}.LNZ-jq_iframe{width:100%;height:100%;min-height:inherit;border:none}.LNZ-jq_loadingOverlay{color:#64748b;background:#ffffffe6;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex;position:absolute;inset:0}.LNZ-jq_errorMessage{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.LNZ-jq_emptyPlaceholder{color:#64748b;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:120px;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;display:flex}.LNZ-jq_editModePreviewContainer{min-height:100px;position:relative}.LNZ-jq_editModePreview{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.LNZ-jq_aspectRatioContainer{width:100%;position:relative;overflow:hidden}.LNZ-jq_aspectRatioIframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.LNZ-jq_refusalHint{color:#475569;background:#fffffff2;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 1px 2px #0f172a14}.LNZ-jq_refusalHint span{text-align:left;flex:1}.LNZ-jq_openNewTabButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:500}.LNZ-jq_openNewTabButton:hover{background:#f9fafb;border-color:#9ca3af}
.i6qEHW_expandableDiv{cursor:pointer;height:fit-content;overflow-y:hidden}.i6qEHW_expandableDiv>:first-child{z-index:2}.i6qEHW_expandableDiv>:last-child{z-index:1;transition:all .1s ease-in;overflow-y:hidden}.i6qEHW_expandableDiv.i6qEHW_collapsed>:last-child{height:0;padding-top:0;padding-bottom:0}.i6qEHW_expandableDiv.i6qEHW_expanded>:last-child{height:100%}
.k8x_jG_icon{display:inline-flex;position:relative}
.HV-wdq_image{object-fit:cover;object-position:center;border:0 solid #fff;border-radius:0;width:100%;height:auto;margin:0;padding:0;position:relative}.HV-wdq_imageLinkWrapped{object-fit:cover;object-position:center;flex-shrink:0;width:100%;height:auto;display:block;position:relative}.HV-wdq_imageLinkWrapper{color:inherit;box-sizing:border-box;flex-grow:0;flex-shrink:0;line-height:0;text-decoration:none;display:inline-block}@media (max-width:767px){.HV-wdq_imageLinkWrapper{flex-shrink:1;max-width:100%}}
.rmNnXW_input{transition:all .1s ease-in}
.vENHXG_link{white-space:pre-line;outline:none;text-decoration:none;display:inline-block}.vENHXG_link:hover{filter:brightness(1.05)}
.S_4rna_list{color:#000;text-align:left;object-fit:cover;object-position:center;background-color:#0000;background-position:50%;background-size:cover;border:0 solid #fff;border-radius:0;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;height:auto;margin:0;padding:0;font-size:1rem;font-weight:400;display:flex;position:relative}.S_4rna_list a{color:inherit;text-decoration:none}.S_4rna_list a.S_4rna_text-link--underline{text-decoration:underline}.S_4rna_list p{font-size:inherit;color:inherit}.S_4rna_list li p{font-size:inherit;color:inherit;margin:0}.S_4rna_list ul,.S_4rna_list ol{width:inherit;padding-left:var(--list-padding-left,1.2em);list-style-position:outside}.S_4rna_list li{width:inherit}@media (max-width:767px){.S_4rna_list{background-attachment:scroll;flex-wrap:nowrap}}@media (min-width:768px) and (max-width:991px){.S_4rna_list{background-attachment:scroll}}
.O7RviW_cardTokens{--_card-bg:var(--color-brand-backgroundColor,#fff);--_card-border:var(--color-gray-100,#e1e3e6);--_card-title:var(--color-brand-titleColor,#000);--_card-text:var(--color-gray-600,#565b66);--_card-text-muted:var(--color-gray-500,#6b7280);--_card-brand:var(--color-brand-primaryColor,#007bff)}:is([data-theme=dark] .O7RviW_cardTokens,.dark .O7RviW_cardTokens){--_card-bg:var(--color-gray-800,#2b2e33);--_card-border:var(--color-gray-700,#40444d);--_card-title:#fff;--_card-text:var(--color-gray-200,#c4c7cc);--_card-text-muted:var(--color-gray-400,#898e99)}
.KWY4jW_card{border-style:solid;border-width:1px;border-radius:6px;width:350px;max-width:100%;height:100%;margin-inline:auto;overflow:hidden;box-shadow:0 12px 15px #8c98a41a}.KWY4jW_cardInner{flex-direction:column;justify-content:space-between;height:100%;display:flex}.KWY4jW_imageSection{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.KWY4jW_badge{z-index:1;background-color:var(--_card-brand);color:#fff;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;padding:2px 6px;font-size:.75rem;font-weight:500;position:absolute;top:.5rem;left:-1px}.KWY4jW_fundingProgress{background-color:#0009;justify-content:space-between;align-items:center;width:100%;padding:0 .5rem;display:flex;position:absolute;bottom:0;left:0}.KWY4jW_fundingProgressBar{width:100%;padding-bottom:.75rem}.KWY4jW_fundingProgressText{color:#fff;margin-left:.5rem}.KWY4jW_cardTitle{margin:0;padding:1rem;font-size:1.125rem;font-weight:600;line-height:1.625}.KWY4jW_lecturerSection{flex-direction:column;padding:.5rem 1rem;display:flex}.KWY4jW_lecturerRow{align-items:center;gap:.5rem;width:100%;display:flex}.KWY4jW_lecturerName{font-size:.875rem}.KWY4jW_avatarGroupWrapper{width:100%}.KWY4jW_avatarGroupWrapper .avatar{width:24px!important;height:24px!important}.KWY4jW_ratingRow{align-items:center;margin-bottom:.5rem;font-size:.875rem;display:flex}.KWY4jW_ratingValue{color:#ffb400;margin-right:.25rem;font-weight:700}.KWY4jW_ratingTotal{margin-left:.25rem}.KWY4jW_cardBody{flex-direction:column;width:100%;min-height:1px;margin-top:auto;padding:0 1rem 1rem;display:inline-flex}.KWY4jW_priceRow{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.KWY4jW_priceColumn{flex-direction:column;display:inline-flex}.KWY4jW_studentsCount{align-self:flex-end;align-items:center;height:2.5rem;margin-left:auto;margin-right:.5rem;font-size:.875rem;display:flex}.KWY4jW_studentsIcon{margin-right:.25rem}.KWY4jW_buttonContainer{margin-left:auto}.KWY4jW_buttonSelfEnd{align-self:flex-end}.KWY4jW_button{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;height:40px;padding:0 1rem;font-size:16px;font-weight:600;line-height:1.2;transition:background-color .2s;display:inline-flex}.KWY4jW_buttonPrimary{background-color:var(--_card-brand);color:#fff}.KWY4jW_buttonPrimary:hover{opacity:.9}.KWY4jW_priceLabel{font-size:.75rem;font-weight:400;line-height:1.2}.KWY4jW_priceAmount{font-size:1.125rem;font-weight:700;line-height:1}.KWY4jW_priceAmountLarge{letter-spacing:-1px;font-size:1.25rem;font-weight:700}.KWY4jW_priceStrikethroughWrapper{font-size:.75rem;line-height:1.5}.KWY4jW_priceStrikethrough{color:#999;font-size:.75rem;line-height:1.5;text-decoration:line-through}.KWY4jW_groupBuyPrice{font-weight:700;display:inline-block}.KWY4jW_groupBuyAmount{letter-spacing:-1px;margin:0 .25rem;font-size:24px}.KWY4jW_card{background-color:var(--_card-bg);border-color:var(--_card-border);}.KWY4jW_cardTitle{color:var(--_card-title)}.KWY4jW_textMuted,.KWY4jW_lecturerName,.KWY4jW_ratingRow,.KWY4jW_priceRow,.KWY4jW_studentsCount{color:var(--_card-text)}
.EcX09W_card{border-style:solid;border-width:1px;border-radius:.375rem;flex-direction:column;width:100%;font-size:.875rem;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.EcX09W_cardContent{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;display:flex}.EcX09W_planName{font-size:1.125rem;font-weight:700}.EcX09W_soldCount{background-color:#f7fafc;padding:.125rem .375rem}.EcX09W_remainingCount{color:#fff;background-color:#c53030;padding:.125rem .375rem}.EcX09W_description{word-break:break-word;white-space:pre-wrap;letter-spacing:.05em;color:var(--_card-text)}.EcX09W_compareAtPrice{text-decoration:line-through}.EcX09W_compareAtPriceInline{font-size:.75rem;text-decoration:line-through;display:inline-block}.EcX09W_preOrderSection{width:100%;font-size:1rem;font-weight:700}.EcX09W_preOrderLabel{line-height:1}.EcX09W_preOrderPrice{font-size:1.25rem}.EcX09W_preOrderDeadline{font-size:.75rem}.EcX09W_groupBuySection{font-size:1rem;font-weight:700}.EcX09W_groupBuyPrice{font-size:1.25rem}.EcX09W_childrenWrapper{width:100%;margin-top:auto}.EcX09W_card{--_card-text:var(--color-gray-700,#40444d);background-color:var(--_card-bg);border-color:var(--_card-border);}.EcX09W_planName{color:var(--_card-title)}.EcX09W_textMuted{color:var(--_card-text)}.EcX09W_compareAtPrice{color:var(--_card-text-muted)}
._3PRaWa_card{border-style:solid;border-width:1px;border-radius:6px;width:350px;max-width:100%;overflow:hidden;box-shadow:0 12px 15px #8c98a41a}._3PRaWa_cardInner{flex-direction:column;height:100%;display:flex}._3PRaWa_cardBody{flex-direction:column;min-height:1px;margin-top:auto;padding:1.25rem;display:inline-flex}._3PRaWa_cardContent{margin-bottom:1rem}._3PRaWa_cardTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3em;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:-webkit-box;overflow:hidden}._3PRaWa_authorRow{align-items:center;gap:.5rem;width:100%;display:flex}._3PRaWa_authorName{font-size:.875rem}._3PRaWa_avatarGroupWrapper{width:100%}._3PRaWa_avatarGroupWrapper .avatar{width:24px!important;height:24px!important}._3PRaWa_priceRow{justify-content:space-between;align-items:center;display:flex}._3PRaWa_priceWrapper{margin-right:.5rem}._3PRaWa_priceText{font-weight:600;display:block}._3PRaWa_button{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;transition:background-color .2s;display:inline-flex}._3PRaWa_buttonPrimary{background-color:var(--_card-brand);color:#fff}._3PRaWa_buttonPrimary:hover{opacity:.9}._3PRaWa_card{background-color:var(--_card-bg);border-color:var(--_card-border);}._3PRaWa_cardTitle{color:var(--_card-title)}._3PRaWa_textMuted{color:var(--_card-text)}