.ba-accordion[data-v-804bcfc9]{border:1px solid var(--ba-color-border-default);border-radius:var(--ba-radius-md);overflow:hidden;background:var(--ba-color-surface-card)}.ba-accordion__header[data-v-804bcfc9]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ba-space-16) var(--ba-space-20);border:none;background:transparent;cursor:pointer;font-family:var(--ba-font-sans);font-size:var(--ba-primitive-size-14);font-weight:var(--ba-primitive-weight-semibold);color:var(--ba-color-text-primary);text-align:left;transition:background-color var(--ba-motion-fast) var(--ba-easing-default)}.ba-accordion__header[data-v-804bcfc9]:hover{background:var(--ba-color-surface-subtle)}.ba-accordion__header[data-v-804bcfc9]:focus-visible{outline:none;box-shadow:inset var(--ba-focus-ring)}.ba-accordion__title[data-v-804bcfc9]{flex:1;min-width:0;display:block}.ba-accordion__icon[data-v-804bcfc9]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ba-color-text-secondary);transition:transform .32s cubic-bezier(.22,1,.36,1)}.ba-accordion--open .ba-accordion__icon[data-v-804bcfc9]{transform:rotate(180deg)}.ba-accordion__panel[data-v-804bcfc9]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1)}.ba-accordion--open .ba-accordion__panel[data-v-804bcfc9]{grid-template-rows:1fr}.ba-accordion__content[data-v-804bcfc9]{overflow:hidden;opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1) .05s}.ba-accordion--open .ba-accordion__content[data-v-804bcfc9]{opacity:1}.ba-accordion__content[data-v-804bcfc9]>*{margin:0}.ba-accordion__content[data-v-804bcfc9]>*:first-child{padding-top:0}.ba-accordion__content[data-v-804bcfc9]>*:last-child{padding-bottom:0}.ba-accordion__content[data-v-804bcfc9]:before{content:"";display:block;height:1px;margin:0 var(--ba-space-20);background:var(--ba-color-border-subtle)}.ba-accordion__content[data-v-804bcfc9] *{padding:var(--ba-space-16) var(--ba-space-20);font-family:var(--ba-font-sans);font-size:var(--ba-primitive-size-14);line-height:1.6;color:var(--ba-color-text-secondary)}.ba-accordion__content[data-v-804bcfc9] p{margin:0}.ba-accordion__content[data-v-804bcfc9] ul,.ba-accordion__content[data-v-804bcfc9] ol{margin:0;padding-left:var(--ba-space-20)}.ba-accordion__content[data-v-804bcfc9] li{padding:var(--ba-space-4) 0}.ba-accordion__content[data-v-804bcfc9] a{color:var(--ba-color-brand-primary);text-decoration:none;transition:color var(--ba-motion-fast) var(--ba-easing-default)}.ba-accordion__content[data-v-804bcfc9] a:hover{color:var(--ba-color-brand-primary-hover);text-decoration:underline}@media(prefers-reduced-motion:reduce){.ba-accordion__header[data-v-804bcfc9],.ba-accordion__icon[data-v-804bcfc9],.ba-accordion__panel[data-v-804bcfc9],.ba-accordion__content[data-v-804bcfc9]{transition:none}}.animated-bg[data-v-2c27812b]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}@keyframes liteDrawLine-2c27812b{0%,8%{stroke-dashoffset:250;opacity:0}18%{opacity:1}48%,52%{stroke-dashoffset:0}82%{opacity:1}92%,to{stroke-dashoffset:250;opacity:0}}[data-v-2c27812b] .lite-draw-element{stroke-dasharray:250;stroke-dashoffset:250;animation:liteDrawLine-2c27812b 5s ease-in-out infinite;animation-delay:var(--lite-delay, 0s);animation-fill-mode:backwards}@media(prefers-reduced-motion:reduce){[data-v-2c27812b] .lite-draw-element{animation:none;stroke-dashoffset:0;opacity:.4}}.ba-icon[data-v-1d25dc17]{display:inline-flex;flex-shrink:0;color:inherit}.ba-button[data-v-ed5fc47a]{transition:background-color var(--ba-motion-fast) var(--ba-easing-default),border-color var(--ba-motion-fast) var(--ba-easing-default),color var(--ba-motion-fast) var(--ba-easing-default),box-shadow var(--ba-motion-fast) var(--ba-easing-default),transform var(--ba-motion-fast) var(--ba-easing-default)}.ba-button--link[data-v-ed5fc47a]{text-decoration:none;cursor:pointer}.ba-button--link[aria-disabled=true][data-v-ed5fc47a]{cursor:not-allowed;opacity:var(--ba-button-disabled-opacity)}.ba-button[data-v-ed5fc47a]:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--ba-elevation-2)}.ba-button[data-v-ed5fc47a]:not(:disabled):active{transform:translateY(0) scale(.98);box-shadow:var(--ba-elevation-1)}@media(prefers-reduced-motion:reduce){.ba-button[data-v-ed5fc47a]{transition:none}.ba-button[data-v-ed5fc47a]:not(:disabled):hover,.ba-button[data-v-ed5fc47a]:not(:disabled):active{transform:none}}.course-card-skel[data-v-7e7b3514]{--skel-base: color-mix(in srgb, var(--ba-color-text-primary, #111) 6%, var(--ba-color-surface-card, #fff));--skel-shine: color-mix(in srgb, var(--ba-color-text-primary, #111) 4%, var(--ba-color-surface-card, #fff));display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--ba-color-surface-card, #fff);border:1px solid var(--ba-color-border-default, #e5e7eb);border-radius:var(--ba-radius-xl, 16px);box-shadow:var(--ba-elevation-1);contain:content}.course-card-skel__image[data-v-7e7b3514]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ba-color-surface-subtle, #f3f4f6)}.course-card-skel__shimmer--media[data-v-7e7b3514]{position:absolute;inset:0;border-radius:0}.course-card-skel__badge[data-v-7e7b3514]{position:absolute;top:var(--ba-space-12, 12px);left:var(--ba-space-12, 12px);display:inline-flex;align-items:center;padding:var(--ba-space-6, 6px) var(--ba-space-10, 10px);min-width:5.5rem;min-height:1.65rem;background:#ffffffe0;border-radius:var(--ba-radius-full, 999px)}.course-card-skel__shimmer--pill[data-v-7e7b3514]{display:block;width:100%;height:.65rem;border-radius:var(--ba-radius-full, 999px)}.course-card-skel__content[data-v-7e7b3514]{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--ba-space-16, 16px);padding:var(--ba-space-20, 20px)}.course-card-skel__header[data-v-7e7b3514]{display:flex;flex-direction:column;gap:var(--ba-space-8, 8px)}.course-card-skel__area[data-v-7e7b3514]{align-self:flex-start;padding:var(--ba-space-4, 4px) 0}.course-card-skel__shimmer--tag[data-v-7e7b3514]{display:block;width:4.5rem;height:1.1rem;border-radius:var(--ba-radius-sm, 4px)}.course-card-skel__title-line[data-v-7e7b3514]{display:block;height:calc(var(--ba-primitive-size-18, 1.125rem) * 1.3);border-radius:var(--ba-radius-sm, 4px);overflow:hidden}.course-card-skel__title-line--2[data-v-7e7b3514]{width:72%}.course-card-skel__desc-line[data-v-7e7b3514]{display:block;height:1.5em;border-radius:var(--ba-radius-sm, 4px);overflow:hidden}.course-card-skel__desc-line--short[data-v-7e7b3514]{width:85%}.course-card-skel__shimmer[data-v-7e7b3514]{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(105deg,var(--skel-base) 0%,var(--skel-base) 42%,var(--skel-shine) 50%,var(--skel-base) 58%,var(--skel-base) 100%);background-size:200% 100%;animation:course-card-skel-shimmer-7e7b3514 2.8s ease-in-out infinite}@keyframes course-card-skel-shimmer-7e7b3514{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.course-card-skel__shimmer[data-v-7e7b3514]{animation:none;background:var(--skel-base)}}.course-card-skel__quick-info[data-v-7e7b3514]{display:flex;flex-direction:column;gap:var(--ba-space-10, 10px);padding:var(--ba-space-16, 16px);background:var(--ba-color-surface-subtle, #f9fafb);border-radius:var(--ba-radius-lg, 12px);min-height:7.25rem;margin-top:auto}.course-card-skel__info-row[data-v-7e7b3514]{display:flex;align-items:flex-start;gap:var(--ba-space-12, 12px)}.course-card-skel__icon-dot[data-v-7e7b3514]{flex-shrink:0;width:1rem;height:1rem;margin-top:2px;border-radius:var(--ba-radius-sm, 4px);background:var(--skel-base)}.course-card-skel__info-text[data-v-7e7b3514]{flex:1;display:flex;flex-direction:column;gap:var(--ba-space-2, 2px);min-width:0}.course-card-skel__shimmer--label[data-v-7e7b3514]{height:.65rem;width:3.25rem;border-radius:var(--ba-radius-sm, 4px)}.course-card-skel__shimmer--value[data-v-7e7b3514]{height:1rem;width:55%;border-radius:var(--ba-radius-sm, 4px)}.course-card-skel__shimmer--value-wide[data-v-7e7b3514]{width:78%}.course-card-skel__actions[data-v-7e7b3514]{display:flex;flex-direction:column;gap:var(--ba-space-12, 12px)}.course-card-skel__btn[data-v-7e7b3514]{width:100%;height:var(--ba-button-height-sm, 2.25rem);border-radius:var(--ba-radius, 8px);overflow:hidden}.course-card-skel__btn--outline[data-v-7e7b3514]{border:1px solid var(--ba-color-border-default, #e5e7eb);box-sizing:border-box}.course-card-skel__shimmer--btn[data-v-7e7b3514]{height:100%;border-radius:inherit}@media(max-width:480px){.course-card-skel__content[data-v-7e7b3514]{padding:var(--ba-space-16, 16px);gap:var(--ba-space-12, 12px)}.course-card-skel__quick-info[data-v-7e7b3514]{padding:var(--ba-space-12, 12px);min-height:6.75rem}}.ba-divider[data-v-a9a4c122]{position:relative;width:100%;pointer-events:none;overflow:hidden;opacity:var(--ba-divider-opacity, .4)}.ba-divider[data-v-a9a4c122] svg{display:block;width:100%}.ba-divider--bottom[data-v-a9a4c122] svg{transform:scaleY(-1)}.ba-divider--cascade[data-v-a9a4c122]{color:var(--ba-divider-seed-color, currentColor)}.ba-divider__seed-line[data-v-a9a4c122]{position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;animation:ba-divider-seed-a9a4c122 .7s cubic-bezier(.22,1,.36,1) .1s forwards;z-index:1;pointer-events:none}.ba-divider--cascade.ba-divider--bottom .ba-divider__seed-line[data-v-a9a4c122]{top:auto;bottom:0}.ba-divider--cascade.ba-divider--graduacao .ba-divider__seed-line[data-v-a9a4c122]{background:var(--ba-graduacao-laranja, #f99d1c)}@keyframes ba-divider-seed-a9a4c122{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ba-divider__seed-line[data-v-a9a4c122]{animation:none;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.ba-divider[data-v-a9a4c122] svg{opacity:1}}.ba-tooltip-wrapper[data-v-5ae6cbfe]{position:relative;display:inline-flex}.ba-tooltip[data-v-5ae6cbfe]{position:absolute;z-index:var(--ba-z-tooltip);padding:var(--ba-space-6) var(--ba-space-12);background:var(--ba-color-surface-inverse);color:var(--ba-color-text-inverse);font-family:var(--ba-font-sans);font-size:var(--ba-primitive-size-12);font-weight:var(--ba-primitive-weight-medium);line-height:1.4;white-space:nowrap;border-radius:var(--ba-radius-md);box-shadow:var(--ba-elevation-3);pointer-events:none;opacity:0;transition:opacity var(--ba-motion-fast) var(--ba-easing-default),transform var(--ba-motion-fast) var(--ba-easing-default)}.ba-tooltip--visible[data-v-5ae6cbfe]{opacity:1}.ba-tooltip--top[data-v-5ae6cbfe]{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px)}.ba-tooltip--top.ba-tooltip--visible[data-v-5ae6cbfe]{transform:translate(-50%) translateY(0)}.ba-tooltip--bottom[data-v-5ae6cbfe]{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px)}.ba-tooltip--bottom.ba-tooltip--visible[data-v-5ae6cbfe]{transform:translate(-50%) translateY(0)}.ba-tooltip--left[data-v-5ae6cbfe]{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px)}.ba-tooltip--left.ba-tooltip--visible[data-v-5ae6cbfe]{transform:translateY(-50%) translate(0)}.ba-tooltip--right[data-v-5ae6cbfe]{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px)}.ba-tooltip--right.ba-tooltip--visible[data-v-5ae6cbfe]{transform:translateY(-50%) translate(0)}@media(prefers-reduced-motion:reduce){.ba-tooltip[data-v-5ae6cbfe]{transition:none}}
