.fs--2[data-v-db9e15dc]{font-size:var(--fs--2)}.fs--15[data-v-db9e15dc]{font-size:var(--fs--15)}.fs--1[data-v-db9e15dc]{font-size:var(--fs--1)}.fs--5[data-v-db9e15dc]{font-size:var(--fs--5)}.fs-0[data-v-db9e15dc]{font-size:var(--fs-0)}.fs-1[data-v-db9e15dc]{font-size:var(--fs-1)}.fs-15[data-v-db9e15dc]{font-size:var(--fs-15)}.fs-2[data-v-db9e15dc]{font-size:var(--fs-2)}.fs-25[data-v-db9e15dc]{font-size:var(--fs-25)}.fs-3[data-v-db9e15dc]{font-size:var(--fs-3)}.fs-35[data-v-db9e15dc]{font-size:var(--fs-35)}.fs-4[data-v-db9e15dc]{font-size:var(--fs-4)}.fs-45[data-v-db9e15dc]{font-size:var(--fs-45)}.fs-5[data-v-db9e15dc]{font-size:var(--fs-5)}.fs-55[data-v-db9e15dc]{font-size:var(--fs-55)}.fs-6[data-v-db9e15dc]{font-size:var(--fs-6)}.fs-65[data-v-db9e15dc]{font-size:var(--fs-65)}.fs-7[data-v-db9e15dc]{font-size:var(--fs-7)}.fs-75[data-v-db9e15dc]{font-size:var(--fs-75)}.fs-8[data-v-db9e15dc]{font-size:var(--fs-8)}.fs-85[data-v-db9e15dc]{font-size:var(--fs-85)}.fs-9[data-v-db9e15dc]{font-size:var(--fs-9)}.fs-95[data-v-db9e15dc]{font-size:var(--fs-95)}.fs-10[data-v-db9e15dc]{font-size:var(--fs-10)}.course-card[data-v-db9e15dc]{--course-media-height:128px;--course-icon-size:76px;--course-content-padding:1rem;--course-description-size:var(--fs--1);--course-price-size:var(--fs-05);--course-meta-size:var(--fs--1);--course-button-size:var(--fs--05);background:#fff;border-radius:24px;box-shadow:0 18px 44px #0f172a14;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;width:100%}.course-card[data-v-db9e15dc]:hover{box-shadow:0 35px 65px #0f172a2e;transform:translateY(-6px)}.media[data-v-db9e15dc]{background:var(--l-black);height:var(--course-media-height);position:relative}.media-texture[data-v-db9e15dc]{background-image:url(../lucky-texture.png);background-repeat:repeat;inset:0;opacity:.25;position:absolute;z-index:0}.media-icon[data-v-db9e15dc]{background:#fff;border-radius:50%;box-shadow:0 14px 30px #00000024;height:var(--course-icon-size);inset:0;margin:auto;position:absolute;transform:translateY(-3px);width:var(--course-icon-size);z-index:1}.media-icon>.inner .course-icon[data-v-db9e15dc]{display:grid;height:60%;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%)}.media-icon>.inner .course-icon[data-v-db9e15dc] svg{height:100%;width:100%}.media-icon>.inner .course-icon.is-fallback-icon[data-v-db9e15dc]{height:auto;max-height:76%;max-width:76%;width:76%}.media-icon>.inner .course-icon.is-fallback-icon[data-v-db9e15dc] svg{height:auto;max-height:100%;max-width:100%;width:100%}.media-icon>.inner .course-icon.is-uploaded-icon[data-v-db9e15dc]{height:74%;width:100%}.media-icon>.inner .course-icon.water-and-shade-management-for-cattle[data-v-db9e15dc]{height:42%}.media-icon>.inner .course-icon.where-to-find-help-for-your-herd[data-v-db9e15dc]{height:55%}.media-icon>.inner .course-icon.veld-grazing-management[data-v-db9e15dc]{height:45%}.media-icon>.inner .course-icon.monitoring-your-herd[data-v-db9e15dc]{height:55%}.media-icon>.inner .course-icon.monitoring-your-herd[data-v-db9e15dc] svg{transform:translate(-3px)}.media-icon>.inner .course-icon.introduction-to-cattle-health-in-summer-months[data-v-db9e15dc]{height:65%}.media-icon>.inner .course-icon.feeding-other-animals[data-v-db9e15dc]{height:39%}.media-icon>.inner .course-icon.cattle-feeding[data-v-db9e15dc]{height:50%}.media-icon>.inner .course-icon.feed-mixing[data-v-db9e15dc]{height:35%}.owned-badge[data-v-db9e15dc]{background:#16a34a;box-shadow:0 6px 20px #16a34a4d;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.08em;padding:.18rem .55rem;right:12px;text-transform:uppercase;z-index:3}.collection-index-badge[data-v-db9e15dc],.owned-badge[data-v-db9e15dc]{border-radius:999px;position:absolute;top:12px}.collection-index-badge[data-v-db9e15dc]{align-items:center;background:#fffffff5;border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 24px #0f172a29;color:#475569;display:inline-flex;font-size:1rem;font-weight:700;height:42px;justify-content:center;left:12px;line-height:1;min-width:42px;padding:0 .65rem;z-index:2}.sec-content[data-v-db9e15dc]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;padding:var(--course-content-padding)}.sec-collection[data-v-db9e15dc]{color:#94a3b8;display:none;font-size:var(--course-meta-size);letter-spacing:.12em;line-height:1.15;margin:0;text-transform:uppercase}.title[data-v-db9e15dc]{color:#0f172a;font-weight:600;line-height:1.05;margin:0}.description[data-v-db9e15dc]{color:#475569;margin:0;min-height:0}.description .course-card-description[data-v-db9e15dc]{display:-webkit-box;-webkit-box-orient:vertical;font-size:var(--course-description-size);-webkit-line-clamp:3;line-height:1.28;overflow:hidden}.description[data-v-db9e15dc] br{display:none}.view-link[data-v-db9e15dc]{color:var(--l-blue);font-size:var(--course-meta-size);font-weight:600;text-decoration:none}.competition[data-v-db9e15dc]{align-items:center;background:#c5f4a0;border:1px solid #9fd861;border-radius:999px;bottom:0;box-shadow:0 6px 15px #0f172a1f;color:#0c4723;display:inline-flex;font-size:.55rem;font-weight:600;gap:.3rem;left:12px;letter-spacing:.08em;padding:.28rem .65rem;position:absolute;text-transform:uppercase;transform:translateY(8px);z-index:2}.competition>.icon[data-v-db9e15dc]{display:inline-flex;height:14px;width:14px}.competition>.content[data-v-db9e15dc]{line-height:1.1}.competition .label[data-v-db9e15dc]{color:#94a3b8;font-size:.85rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.competition .value[data-v-db9e15dc]{color:#0f172a;font-weight:600;margin:.15rem 0 0}.competition-label-compact[data-v-db9e15dc]{display:none}.actions[data-v-db9e15dc]{display:grid;gap:.6rem;margin-top:auto}.price-block[data-v-db9e15dc]{display:flex;flex-direction:column;gap:.12rem}.price-block .label[data-v-db9e15dc]{color:#94a3b8;font-size:var(--course-meta-size);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.price[data-v-db9e15dc]{color:#0f172a;font-size:var(--course-price-size);font-weight:600;line-height:1;margin:0}.price-block .entries[data-v-db9e15dc]{color:#cca825;font-size:var(--course-description-size);font-weight:600;margin:0}.btn[data-v-db9e15dc]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:var(--course-button-size);font-weight:600;gap:.45rem;justify-content:center;padding:.7rem 1rem;text-align:center;transition:all .2s ease}.btn.primary[data-v-db9e15dc]{background:#4f46e5;color:#fff;width:100%}.btn.primary.is-closed[data-v-db9e15dc]{background:linear-gradient(135deg,#475569,#64748b)}.btn.secondary[data-v-db9e15dc]{background:var(--l-blue);color:#fff;flex:1}.owned-actions[data-v-db9e15dc]{margin-top:auto}.owned-actions .btn.owned[data-v-db9e15dc]{background:#16a34a;color:#fff;width:100%}@media(min-width:23.75em)and (max-width:30.0525em){.course-card[data-v-db9e15dc]{--course-media-height:108px;--course-icon-size:62px;--course-content-padding:.9rem;--course-description-size:var(--fs--1);--course-price-size:var(--fs-0);--course-meta-size:var(--fs--1);--course-button-size:var(--fs--1)}}@media(min-width:30.0625em)and (max-width:34.365em){.course-card[data-v-db9e15dc]{--course-media-height:118px;--course-icon-size:72px;--course-content-padding:1rem;--course-description-size:var(--fs--05);--course-price-size:var(--fs-05);--course-meta-size:var(--fs--05);--course-button-size:var(--fs--05)}}@media(min-width:34.375em)and (max-width:61.9275em){.course-card[data-v-db9e15dc]{--course-media-height:134px;--course-icon-size:84px;--course-content-padding:1.1rem;--course-description-size:var(--fs--05);--course-price-size:var(--fs-7.5);--course-meta-size:var(--fs--05);--course-button-size:var(--fs--2.5)}}@media(min-width:61.9375em){.course-card[data-v-db9e15dc]{--course-media-height:152px;--course-icon-size:96px;--course-content-padding:1.25rem;--course-description-size:var(--fs--2.5);--course-price-size:var(--fs-1);--course-meta-size:var(--fs--2.5);--course-button-size:var(--fs--2.5)}.actions[data-v-db9e15dc]{align-items:end;grid-template-columns:minmax(0,1fr) auto}.btn.primary[data-v-db9e15dc]{min-width:8.5rem;width:auto}}@media(max-width:1481px){.media-icon[data-v-db9e15dc]{height:clamp(72px,18vw,88px);width:clamp(72px,18vw,88px)}.collection-index-badge[data-v-db9e15dc]{font-size:.82rem;height:34px;left:10px;min-width:34px;padding:0 .45rem;top:10px}.owned-badge[data-v-db9e15dc]{font-size:.58rem;padding:.16rem .48rem;right:10px;top:10px}.competition[data-v-db9e15dc]{font-size:.5rem;gap:.24rem;left:10px;padding:.24rem .52rem}.competition>.icon[data-v-db9e15dc]{height:12px;width:12px}.competition-label-full[data-v-db9e15dc]{display:none}.competition-label-compact[data-v-db9e15dc]{display:inline}}.course-tier-modal[data-v-db9e15dc]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a99;border:none;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1500}.modal-card[data-v-db9e15dc]{background:linear-gradient(180deg,#f8fafff5,#fff 18%),#fff;border:1px solid rgba(203,213,225,.72);border-radius:32px;box-shadow:0 28px 80px #0f172a47;display:flex;flex-direction:column;gap:1.1rem;max-height:90vh;overflow:visible;padding:2rem;position:relative;width:min(550px,95vw)}.modal-card.has-expanded-cart-summary[data-v-db9e15dc]{height:min(44rem,100dvh - 2rem)}.modal-header[data-v-db9e15dc]{align-items:center;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);min-height:4rem;padding-right:2.7rem;position:relative}.modal-header .modal-header-copy[data-v-db9e15dc]{min-width:0}.modal-header .modal-title[data-v-db9e15dc]{color:var(--l-blue);display:-webkit-box;font-size:clamp(1.18rem,2.9vw,1.46rem);font-weight:600;line-height:1.04;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.modal-course-icon[data-v-db9e15dc]{aspect-ratio:1/1;background:#fff;border:1px solid rgba(203,213,225,.75);border-radius:50%;box-shadow:0 12px 26px #0f172a1f;display:grid;place-items:center;position:relative;width:clamp(3.1rem,8vw,3.7rem)}.modal-course-icon[data-v-db9e15dc] .course-icon{display:grid;height:60%;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-course-icon[data-v-db9e15dc] .course-icon svg{height:100%;width:100%}.modal-course-icon[data-v-db9e15dc] .course-icon.is-fallback-icon{height:auto;max-height:76%;max-width:76%;width:76%}.modal-course-icon[data-v-db9e15dc] .course-icon.is-uploaded-icon{height:74%;width:100%}.btn-close[data-v-db9e15dc]{align-items:center;background:#fffffff5;border:1px solid rgba(203,213,225,.95);border-radius:1rem;box-shadow:0 10px 28px #94a3b82e;color:var(--color-text-secondary,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.15rem;height:2.9rem;justify-content:center;transition:transform .18s ease,border-color .18s ease,color .18s ease;width:2.9rem}.btn-close[data-v-db9e15dc]:hover{border-color:#6366f166;color:var(--l-blue);transform:translateY(-1px)}.modal-card-close[data-v-db9e15dc]{position:absolute;right:-.55rem;top:-.7rem;z-index:8}.modal-card-close[data-v-db9e15dc]:hover{transform:translateY(-1px)}.modal-body[data-v-db9e15dc]{display:flex;flex-direction:column;gap:.85rem;min-height:0}.modal-card.is-selecting .modal-actions[data-v-db9e15dc],.modal-card.is-selecting .modal-header[data-v-db9e15dc],.modal-card.is-selecting .modal-helper[data-v-db9e15dc]{flex:0 0 auto}.modal-card.is-selecting .modal-body[data-v-db9e15dc]{flex:1 1 auto;margin:-.25rem -.35rem -.25rem -.15rem;overflow-y:auto;padding:.25rem .35rem .25rem .15rem;scrollbar-color:rgba(99,102,241,.48) rgba(224,231,255,.72);scrollbar-gutter:stable;scrollbar-width:thin}.modal-card.is-selecting .modal-body[data-v-db9e15dc]::-webkit-scrollbar{width:.5rem}.modal-card.is-selecting .modal-body[data-v-db9e15dc]::-webkit-scrollbar-track{background:#e0e7ffb8;border-radius:999px}.modal-card.is-selecting .modal-body[data-v-db9e15dc]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f19e,#3b4ddeb8);border:2px solid rgba(224,231,255,.8);border-radius:999px}.tier-option[data-v-db9e15dc]{align-items:center;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:1.15rem;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.15rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tier-option[data-v-db9e15dc]:hover{border-color:#818cf873;box-shadow:0 18px 28px #6366f114;transform:translateY(-1px)}.tier-option.active[data-v-db9e15dc]{border-color:#6366f1b3;box-shadow:0 0 0 4px #6366f114,0 22px 42px #4f46e529}.tier-label[data-v-db9e15dc]{color:#1f2a44;font-size:1.05rem;font-weight:600;margin:0}.tier-copy[data-v-db9e15dc]{display:grid;gap:.28rem}.tier-meta-stack[data-v-db9e15dc]{display:grid;gap:.14rem}.tier-meta[data-v-db9e15dc]{color:var(--color-text-secondary,#64748b);font-size:.85rem;line-height:1.3;margin:0}.tier-entries[data-v-db9e15dc]{align-items:center;color:#cca825;display:inline-flex;font-weight:700;gap:.34rem;max-width:100%;width:-moz-max-content;width:max-content}.tier-entries-icon[data-v-db9e15dc]{flex-shrink:0;height:.98em;stroke-width:2.35;width:.98em}.tier-price[data-v-db9e15dc]{color:#334155;font-size:1.45rem;font-weight:600}.modal-actions[data-v-db9e15dc]{display:flex;flex-direction:column;gap:.75rem}.modal-actions-confirmed[data-v-db9e15dc]{flex-shrink:0;gap:.65rem}.btn-primary-confirm[data-v-db9e15dc]{justify-content:space-between;padding-inline:1.2rem}.btn-copy[data-v-db9e15dc]{flex:1;text-align:center}.btn.tertiary[data-v-db9e15dc]{background:#f1f5f9eb;border:1px solid rgba(203,213,225,.95);color:#334155}.btn.tertiary[data-v-db9e15dc]:hover{background:#e2e8f0f2}.modal-processing-footer[data-v-db9e15dc]{min-height:6rem}.modal-helper[data-v-db9e15dc]{color:var(--color-text-secondary,#64748b);flex-shrink:0;font-size:.85rem;line-height:1.45;margin:0;text-align:center}.modal-helper.is-success[data-v-db9e15dc]{font-size:.9rem}.confirmation-summary-stage[data-v-db9e15dc]{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-.6rem);transition:max-height .56s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .56s cubic-bezier(.22,1,.36,1),margin-bottom .56s cubic-bezier(.22,1,.36,1)}.confirmation-summary-stage.is-confirmed[data-v-db9e15dc]{margin-bottom:.4rem;max-height:14.5rem;opacity:1;overflow:visible;padding-bottom:.45rem;transform:translateY(0)}.modal-card.has-expanded-cart-summary .confirmation-summary-stage.is-confirmed[data-v-db9e15dc]{flex:1 1 auto;max-height:none;min-height:0;overflow:hidden}.confirmation-summary-card[data-v-db9e15dc]{background:#fffffff0;border:1px solid rgba(191,219,254,.78);border-radius:1.35rem;box-shadow:0 18px 36px #94a3b824;display:grid;gap:.72rem;opacity:0;padding:.9rem 1rem .95rem;position:relative;transform:translateY(-.35rem) scaleY(.92);transform-origin:top center;transition:opacity .28s ease .12s,transform .56s cubic-bezier(.22,1,.36,1) .05s}.modal-card.has-expanded-cart-summary .confirmation-summary-card[data-v-db9e15dc]{display:flex;flex-direction:column;height:100%;min-height:0}.confirmation-summary-stage.is-confirmed .confirmation-summary-card[data-v-db9e15dc]{opacity:1;transform:translateY(0) scaleY(1)}.confirmation-summary-main[data-v-db9e15dc]{display:grid;gap:.38rem;opacity:0;transform:translateY(.45rem);transition:opacity .24s ease .28s,transform .42s ease .28s}.confirmation-summary-course[data-v-db9e15dc]{color:#172033;display:-webkit-box;font-size:1.08rem;font-weight:700;line-height:1.15;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.confirmation-summary-line[data-v-db9e15dc]{align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.confirmation-summary-meta[data-v-db9e15dc]{align-items:center;color:#64748b;display:inline-flex;font-size:.84rem;gap:0;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-summary-meta span+span[data-v-db9e15dc]:before{color:#94a3b8;content:", ";font-weight:500;margin-left:0}.confirmation-summary-entries[data-v-db9e15dc]{color:#cca825;font-weight:700}.confirmation-summary-stage.is-confirmed .confirmation-summary-main[data-v-db9e15dc]{opacity:1;transform:translateY(0)}.confirmation-summary-toggle[data-v-db9e15dc]{align-items:center;background:#ffffffd6;border:1px solid transparent;border-radius:.6rem;color:#3b4dde;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.5rem;justify-self:start;line-height:1.2;margin-top:-.15rem;max-width:100%;padding:.22rem .42rem}.confirmation-summary-toggle[data-v-db9e15dc]:focus-visible{outline:2px solid rgba(59,77,222,.42);outline-offset:2px}.confirmation-summary-toggle-count[data-v-db9e15dc]{align-items:center;color:#64748b;display:inline-flex;gap:.25rem;white-space:nowrap}.confirmation-summary-toggle-action[data-v-db9e15dc]{color:#3b4dde;white-space:nowrap}.confirmation-summary-toggle-icon[data-v-db9e15dc]{transition:transform .24s ease}.confirmation-summary-toggle-icon.is-open[data-v-db9e15dc]{transform:rotate(180deg)}@media(max-width:30.0525em){.confirmation-summary-toggle-count[data-v-db9e15dc]{align-items:center;flex-direction:column;gap:0;line-height:1.05;text-align:center;white-space:normal}}.confirmation-summary-total-value[data-v-db9e15dc]{color:#172033;font-size:1.04rem;line-height:1}.confirmation-summary-cart-panel[data-v-db9e15dc]{background:#f8fafc;border-inline:none;border:1px solid rgba(191,219,254,.76);border-bottom:none;border-radius:0 0 1.35rem 1.35rem;flex:1 1 auto;margin-inline:-1rem;margin-bottom:-.95rem;min-height:0;overflow:hidden;padding:.9rem .72rem .95rem}.confirmation-summary-cart-list[data-v-db9e15dc]{align-content:start;display:grid;gap:.82rem;height:100%;min-height:0;overflow-y:auto;padding:.08rem .55rem .08rem .08rem;scrollbar-color:rgba(99,102,241,.62) rgba(224,231,255,.82);scrollbar-gutter:stable;scrollbar-width:auto}.confirmation-summary-cart-list[data-v-db9e15dc]::-webkit-scrollbar{width:.62rem}.confirmation-summary-cart-list[data-v-db9e15dc]::-webkit-scrollbar-track{background:#e0e7ffd1;border-radius:999px}.confirmation-summary-cart-list[data-v-db9e15dc]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1c2,#3b4dded6);border:2px solid rgba(224,231,255,.86);border-radius:999px}.confirmation-cart-item[data-v-db9e15dc]{background:#fffffff2;border:1px solid rgba(191,219,254,.78);border-radius:1.05rem;box-shadow:0 14px 28px #6366f114;display:grid;gap:.5rem;padding:.82rem .9rem;position:relative}.confirmation-cart-item.is-new[data-v-db9e15dc]{border-color:#6366f194;box-shadow:0 0 0 3px #6366f114,0 16px 30px #6366f11a}.confirmation-cart-item__remove[data-v-db9e15dc]{align-items:center;background:#fffffffa;border:1px solid rgba(203,213,225,.95);border-radius:.72rem;box-shadow:0 10px 24px #94a3b82e;color:#64748b;cursor:pointer;display:inline-flex;font-size:.78rem;height:1.85rem;justify-content:center;line-height:1;position:absolute;right:-.16rem;top:-.18rem;transition:transform .18s ease,color .18s ease,border-color .18s ease;width:1.85rem;z-index:2}.confirmation-cart-item__remove[data-v-db9e15dc]:hover{border-color:#6366f16b;color:#3b4dde;transform:translateY(-1px)}.confirmation-cart-item__meta[data-v-db9e15dc],.confirmation-cart-item__price[data-v-db9e15dc],.confirmation-cart-item__title[data-v-db9e15dc]{margin:0}.confirmation-cart-item__title[data-v-db9e15dc]{color:#172033;display:-webkit-box;font-size:.98rem;font-weight:700;line-height:1.18;overflow:hidden;padding-right:1.85rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.confirmation-cart-item__line[data-v-db9e15dc]{align-items:center;display:grid;gap:.48rem;grid-template-columns:minmax(0,1fr) auto}.confirmation-cart-item__meta[data-v-db9e15dc]{align-items:center;color:#64748b;display:inline-flex;font-size:.78rem;gap:0;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-cart-item__meta span+span[data-v-db9e15dc]:before{color:#94a3b8;content:", ";font-weight:500;margin-left:0}.confirmation-cart-item__price[data-v-db9e15dc]{color:#172033;font-size:.88rem;font-weight:700;line-height:1;white-space:nowrap}.modal-body-success[data-v-db9e15dc]{min-height:20.5rem}.modal-card.is-processing .modal-body-success[data-v-db9e15dc]{min-height:24rem}.success-stage[data-v-db9e15dc]{min-height:100%;position:relative}.success-animation-shell[data-v-db9e15dc]{align-items:center;background:radial-gradient(circle at top,rgba(99,102,241,.14),transparent 54%),linear-gradient(180deg,#eef2fff2,#f8fafcf2);border:1px solid rgba(191,219,254,.8);border-radius:1.75rem;display:flex;justify-content:center;min-height:20.5rem;overflow:hidden;padding:1.35rem 1.25rem 1.5rem;position:relative}.modal-card.is-processing .success-animation-shell[data-v-db9e15dc]{min-height:24rem}.success-competition-banner[data-v-db9e15dc]{align-items:center;background:#fffffff0;border:1px solid rgba(245,197,61,.46);border-radius:999px;box-shadow:0 12px 28px #6366f11f;color:#172033;display:inline-flex;font-size:.82rem;font-weight:700;gap:.32rem;justify-content:center;left:50%;line-height:1.1;margin:0;max-width:calc(100% - 2.5rem);min-height:2rem;overflow:hidden;padding:.38rem .8rem;position:absolute;text-align:center;top:1rem;transform:translate(-50%);white-space:nowrap;z-index:2}.success-competition-banner span[data-v-db9e15dc]{color:#c59d14;letter-spacing:.06em;text-transform:uppercase}.success-competition-banner strong[data-v-db9e15dc]{color:#172033;min-width:0;overflow:hidden;text-overflow:ellipsis}.success-animation-shell[data-v-db9e15dc]:after{border:1px solid hsla(0,0%,100%,.8);border-radius:1.35rem;content:"";inset:1.25rem;pointer-events:none;position:absolute}.success-animation-shell[data-v-db9e15dc] .lottie-item{height:12rem;width:12rem}.success-animation-shell[data-v-db9e15dc] lottie-player{height:100%;width:100%}.success-copy[data-v-db9e15dc]{background:#fffffff0;border:1px solid rgba(191,219,254,.72);border-radius:1.2rem;bottom:1.15rem;box-shadow:0 22px 42px #6366f11f;display:grid;gap:.25rem;left:50%;padding:.95rem 1rem;position:absolute;text-align:center;transform:translate(-50%);width:min(82%,18rem)}.success-pill[data-v-db9e15dc]{align-items:center;background:#dcfce7f5;border-radius:999px;color:#166534;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;justify-self:center;letter-spacing:.04em;padding:.42rem .82rem;text-transform:uppercase}.success-description[data-v-db9e15dc]{color:#475569;font-size:.96rem;line-height:1.4;margin:0}.success-description-accent[data-v-db9e15dc]{color:#0f766e;font-weight:600}.success-panel-enter-active[data-v-db9e15dc],.success-panel-leave-active[data-v-db9e15dc]{transition:opacity .28s ease,transform .28s ease}.success-panel-enter-from[data-v-db9e15dc]{opacity:0;transform:translateY(12px) scale(.98)}.success-panel-leave-to[data-v-db9e15dc]{opacity:0;transform:translateY(-10px) scale(.98)}.success-copy-enter-active[data-v-db9e15dc],.success-copy-leave-active[data-v-db9e15dc],.tier-modal-body-enter-active[data-v-db9e15dc],.tier-modal-body-leave-active[data-v-db9e15dc],.tier-modal-footer-enter-active[data-v-db9e15dc],.tier-modal-footer-leave-active[data-v-db9e15dc],.tier-modal-header-enter-active[data-v-db9e15dc],.tier-modal-header-leave-active[data-v-db9e15dc]{transition:opacity .22s ease,transform .22s ease}.success-copy-enter-from[data-v-db9e15dc],.tier-modal-body-enter-from[data-v-db9e15dc],.tier-modal-footer-enter-from[data-v-db9e15dc],.tier-modal-header-enter-from[data-v-db9e15dc]{opacity:0;transform:translateY(12px)}.success-copy-leave-to[data-v-db9e15dc],.tier-modal-body-leave-to[data-v-db9e15dc],.tier-modal-footer-leave-to[data-v-db9e15dc],.tier-modal-header-leave-to[data-v-db9e15dc]{opacity:0;transform:translateY(-10px)}@media(min-width:600px){.modal-actions[data-v-db9e15dc]{flex-direction:row}.modal-actions>.btn[data-v-db9e15dc]{flex:1}}@media(max-width:599px){.course-tier-modal[data-v-db9e15dc]{align-items:center;padding:1rem}.modal-card[data-v-db9e15dc]{border-radius:1.8rem;max-height:calc(100dvh - 2rem);padding:1.35rem;width:min(100%,28rem)}.modal-header .modal-title[data-v-db9e15dc]{font-size:clamp(1.1rem,5.2vw,1.34rem)}.tier-option[data-v-db9e15dc]{align-items:flex-start;gap:.9rem;padding:.95rem 1rem}.tier-price[data-v-db9e15dc]{font-size:1.3rem;line-height:1.05;text-align:right}.modal-body-success[data-v-db9e15dc]{min-height:18.5rem}.modal-card.is-processing .modal-body-success[data-v-db9e15dc]{min-height:22.5rem}.success-animation-shell[data-v-db9e15dc]{min-height:18.5rem;padding-inline:.95rem}.success-competition-banner[data-v-db9e15dc]{font-size:.76rem;max-width:calc(100% - 2rem);top:.88rem}.modal-card.is-processing .success-animation-shell[data-v-db9e15dc]{min-height:22.5rem}.success-copy[data-v-db9e15dc]{bottom:.85rem;padding:.9rem .85rem;width:min(84%,16.5rem)}}@media(max-width:550px){.modal-card.is-selecting[data-v-db9e15dc]{gap:.85rem}.modal-card.is-selecting .modal-helper[data-v-db9e15dc]{display:none}}@media(max-width:380px){.course-tier-modal[data-v-db9e15dc]{padding:.75rem}.modal-card[data-v-db9e15dc]{border-radius:1.55rem;gap:.75rem;max-height:calc(100dvh - 1.5rem);padding:1.15rem;width:min(100%,25rem)}.modal-header[data-v-db9e15dc]{gap:.75rem;min-height:3.5rem;padding-right:2.25rem}.modal-header .modal-title[data-v-db9e15dc]{font-size:clamp(1.04rem,5.7vw,1.25rem)}.btn-close[data-v-db9e15dc]{border-radius:.9rem;height:2.6rem;width:2.6rem}.modal-card-close[data-v-db9e15dc]{right:-.45rem;top:-.55rem}.modal-course-icon[data-v-db9e15dc]{width:2.85rem}.tier-option[data-v-db9e15dc]{border-radius:1rem;padding:.85rem .9rem}.tier-label[data-v-db9e15dc]{font-size:1rem}.tier-meta[data-v-db9e15dc]{font-size:.82rem}.tier-price[data-v-db9e15dc]{font-size:1.22rem}.modal-actions[data-v-db9e15dc]{gap:.65rem}.modal-actions .btn[data-v-db9e15dc]{font-size:.96rem;min-height:2.8rem;padding-block:.72rem}}
