.profile-history-module__1tTmbW__history{background:var(--product-surface);border:1px solid var(--product-border);border-radius:12px;padding:28px;font-size:14px;line-height:20px}.profile-history-module__1tTmbW__history[data-locked=true]{padding-bottom:160px}.profile-history-module__1tTmbW__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.profile-history-module__1tTmbW__heading h3{align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:28px;display:flex}.profile-history-module__1tTmbW__heading>span{color:var(--product-muted-foreground);white-space:nowrap}.profile-history-module__1tTmbW__heading>a{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.profile-history-module__1tTmbW__heading>a:hover{background:var(--product-muted)}.profile-history-module__1tTmbW__chartFrame{--day-size:18px;gap:20px;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.profile-history-module__1tTmbW__chartScroll{scrollbar-width:thin;scrollbar-color:var(--product-border) transparent;min-width:0;padding:4px 4px 12px;overflow-x:auto}.profile-history-module__1tTmbW__chart{width:max-content;display:flex}.profile-history-module__1tTmbW__calendar{flex:none}.profile-history-module__1tTmbW__monthLabels{height:28px;color:var(--product-muted-foreground);position:relative}.profile-history-module__1tTmbW__monthLabels span{white-space:nowrap;position:absolute}.profile-history-module__1tTmbW__calendarGrid{position:relative}.profile-history-module__1tTmbW__days{grid-auto-flow:column;grid-template-rows:repeat(7, var(--day-size));grid-auto-columns:var(--day-size);gap:4px;display:grid}.profile-history-module__1tTmbW__monthBoundaries{pointer-events:none;fill:none;width:calc(100% + 4px);height:calc(100% + 4px);stroke:var(--product-border);stroke-width:1px;stroke-linejoin:round;position:absolute;inset:-2px;overflow:visible}.profile-history-module__1tTmbW__day{background:var(--product-muted);border:0;border-radius:3px;min-width:0;padding:0;display:block}.profile-history-module__1tTmbW__day[data-level="1"]{background:color-mix(in srgb, var(--product-primary) 22%, var(--product-surface))}.profile-history-module__1tTmbW__day[data-level="2"]{background:color-mix(in srgb, var(--product-primary) 52%, var(--product-surface))}.profile-history-module__1tTmbW__day[data-level="3"]{background:var(--product-primary)}.profile-history-module__1tTmbW__day[data-future=true]{opacity:.35}button.profile-history-module__1tTmbW__day{cursor:pointer}button.profile-history-module__1tTmbW__day[aria-current=date]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--product-primary) 40%, var(--product-surface))}button.profile-history-module__1tTmbW__day:hover{outline:1px solid var(--product-muted-foreground);outline-offset:1px}button.profile-history-module__1tTmbW__day[aria-pressed=true]{outline:2px solid var(--product-primary);outline-offset:2px}.profile-history-module__1tTmbW__history :is(button,a):focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.profile-history-module__1tTmbW__weekdays{width:14px;padding-top:calc(32px + (var(--day-size) - 20px) / 2);row-gap:calc(2 * var(--day-size) - 12px);color:var(--product-muted-foreground);flex-shrink:0;grid-template-rows:repeat(4,20px);display:grid}@media (max-width:767px),(any-pointer:coarse){.profile-history-module__1tTmbW__history[data-locked=false] .profile-history-module__1tTmbW__chartFrame{--day-size:40px}}.profile-history-module__1tTmbW__chartFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.profile-history-module__1tTmbW__chartFooter p{color:var(--product-description-foreground)}.profile-history-module__1tTmbW__legend{color:var(--product-muted-foreground);align-items:center;gap:6px;margin-left:auto;display:flex}.profile-history-module__1tTmbW__legend i{width:14px;height:14px}.profile-history-module__1tTmbW__benefitGallery{border-top:1px solid var(--product-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;padding-top:28px;display:grid}.profile-history-module__1tTmbW__benefitCard{min-width:0}.profile-history-module__1tTmbW__benefitCard h3{margin-top:20px;font-size:18px;font-weight:600;line-height:28px}.profile-history-module__1tTmbW__benefitCard p{color:var(--product-description-foreground);margin-top:8px}.profile-history-module__1tTmbW__benefitCard .profile-history-module__1tTmbW__validity{color:var(--product-muted-foreground)}.profile-history-module__1tTmbW__benefitArt{justify-content:center;align-items:center;height:172px;display:flex}.profile-history-module__1tTmbW__benefitArt img{width:144px;max-width:100%;height:auto}.profile-history-module__1tTmbW__unavailable{min-height:180px;color:var(--product-description-foreground);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.profile-history-module__1tTmbW__unavailable a{color:var(--product-primary);align-items:center;min-height:40px;display:inline-flex}@media (max-width:767px){.profile-history-module__1tTmbW__history{padding:20px 16px}.profile-history-module__1tTmbW__history[data-locked=true]{padding-bottom:208px}.profile-history-module__1tTmbW__heading{align-items:start;gap:8px}.profile-history-module__1tTmbW__benefitGallery{grid-template-columns:1fr;gap:24px;margin-top:24px;padding-top:24px}.profile-history-module__1tTmbW__benefitCard{grid-template-columns:112px minmax(0,1fr);align-content:center;column-gap:16px;display:grid}.profile-history-module__1tTmbW__benefitCard>div{grid-row:1/4;height:128px}.profile-history-module__1tTmbW__benefitCard h3{margin-top:8px}.profile-history-module__1tTmbW__benefitArt img{width:112px}}.profile-history-module__1tTmbW__heading select{border:1px solid var(--product-border);background:var(--product-surface);max-width:100%;min-height:40px;font:inherit;color:var(--product-foreground);border-radius:8px;padding:8px 12px}.profile-history-module__1tTmbW__heading select:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.profile-history-module__1tTmbW__description{color:var(--product-description-foreground);font-size:14px;line-height:20px}.profile-history-module__1tTmbW__dayDetail{border-top:1px solid var(--product-border);margin-top:20px;padding:20px 0 0}.profile-history-module__1tTmbW__dayDetail h4{margin-bottom:16px;font-size:14px;font-weight:600}.profile-history-module__1tTmbW__dayDetail ul{padding:0;list-style:none}.profile-history-module__1tTmbW__dayDetail li{border-bottom:1px solid var(--product-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.profile-history-module__1tTmbW__dayDetail li>span{overflow-wrap:anywhere}.profile-history-module__1tTmbW__dayDetail time{color:var(--product-muted-foreground)}.profile-history-module__1tTmbW__dayDetail a{color:var(--product-primary);align-items:center;min-height:40px;display:inline-flex}.profile-history-module__1tTmbW__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.profile-history-module__1tTmbW__catalogStatus{border-top:1px solid var(--product-border);grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:24px;display:grid}.profile-history-module__1tTmbW__catalogStatus h3{margin-bottom:16px;font-size:18px;font-weight:600;line-height:28px}.profile-history-module__1tTmbW__catalogStatus p+p{margin-top:8px}@media (max-width:767px){.profile-history-module__1tTmbW__catalogStatus{grid-template-columns:1fr}.profile-history-module__1tTmbW__heading{flex-wrap:wrap}.profile-history-module__1tTmbW__dayDetail li{grid-template-columns:44px minmax(0,1fr);gap:8px}.profile-history-module__1tTmbW__dayDetail li a{grid-column:2}}
.profile-center-module__4bbU7W__layout{grid-template-columns:180px minmax(0,1fr);gap:32px;max-width:1180px;margin:0 auto;padding:8px 0 32px;display:grid}.profile-center-module__4bbU7W__sidebar{top:calc(var(--board-header-height,0px) + var(--board-notice-height,0px) + 24px);flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky}.profile-center-module__4bbU7W__navigation{flex-direction:column;gap:4px;display:flex}.profile-center-module__4bbU7W__learningNavigation{flex-direction:column;gap:4px;margin:4px 0 4px 24px;display:flex}.profile-center-module__4bbU7W__learningNavigation[hidden]{display:none}.profile-center-module__4bbU7W__learningToggle{text-align:left;cursor:pointer;width:100%}.profile-center-module__4bbU7W__learningToggle[aria-expanded=true]{color:var(--product-foreground)}.profile-center-module__4bbU7W__learningToggle .profile-center-module__4bbU7W__learningChevron{width:16px;height:16px;margin-left:auto}.profile-center-module__4bbU7W__learningToggle[aria-expanded=true] .profile-center-module__4bbU7W__learningChevron{transform:rotate(180deg)}.profile-center-module__4bbU7W__mobileNavigation{display:none}.profile-center-module__4bbU7W__workspace{min-width:0}.profile-center-module__4bbU7W__sidebar h2{padding:8px 14px 16px;font-size:18px;font-weight:600;line-height:28px}.profile-center-module__4bbU7W__navItem{isolation:isolate;min-height:44px;color:var(--product-muted-foreground);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;line-height:20px;display:flex;position:relative}.profile-center-module__4bbU7W__navItem:hover{background:var(--product-muted)}.profile-center-module__4bbU7W__navItem>svg{width:var(--product-sidebar-icon-size,18px);height:var(--product-sidebar-icon-size,18px);stroke-width:var(--product-sidebar-icon-stroke,1.7);flex-shrink:0}.profile-center-module__4bbU7W__navItem[aria-current=page]{color:var(--product-primary);background:0 0;font-weight:600}.profile-center-module__4bbU7W__divider{background:var(--product-border);height:1px;margin:12px 14px}.profile-center-module__4bbU7W__main{min-width:0}.profile-center-module__4bbU7W__identity{border-bottom:1px solid var(--product-border);align-items:center;gap:20px;min-height:120px;padding:8px 0 30px;display:flex}.profile-center-module__4bbU7W__identityText{flex:1;min-width:0}.profile-center-module__4bbU7W__overviewIdentity .profile-center-module__4bbU7W__identityText h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-center-module__4bbU7W__identity h1{overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:36px}.profile-center-module__4bbU7W__membership{min-height:32px;color:var(--product-muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:14px;line-height:20px;display:inline-flex}.profile-center-module__4bbU7W__membership:hover{color:var(--product-primary)}.profile-center-module__4bbU7W__edit{border:1px solid var(--product-border);background:var(--product-surface);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;line-height:20px;display:inline-flex}.profile-center-module__4bbU7W__edit:hover{background:var(--product-muted)}.profile-center-module__4bbU7W__section{margin-top:28px}.profile-center-module__4bbU7W__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-center-module__4bbU7W__heading h2{font-size:18px;font-weight:600;line-height:28px}.profile-center-module__4bbU7W__upgrade h3{font-size:14px;font-weight:600;line-height:20px}.profile-center-module__4bbU7W__link{min-height:40px;color:var(--product-muted-foreground);align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.profile-center-module__4bbU7W__link:hover{color:var(--product-primary)}.profile-center-module__4bbU7W__projects{background:var(--product-surface);border:1px solid var(--product-border);border-radius:12px;padding:0 20px}.profile-center-module__4bbU7W__project{border-bottom:1px solid var(--product-border);align-items:center;gap:16px;min-height:112px;padding:16px 0;display:flex}.profile-center-module__4bbU7W__projectCover{border-radius:8px;flex-shrink:0;width:132px;height:88px}.profile-center-module__4bbU7W__projectArtwork{width:80px;height:80px}.profile-center-module__4bbU7W__project:last-child{border-bottom:0}.profile-center-module__4bbU7W__projectText{flex:1;min-width:0}.profile-center-module__4bbU7W__projectHeadline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.profile-center-module__4bbU7W__projectHeadline h3{flex:1;min-width:min(100%,180px)}.profile-center-module__4bbU7W__projectStatus{background:var(--product-muted);color:var(--product-description-foreground);white-space:nowrap;border-radius:4px;flex:none;padding:2px 8px;font-size:14px;line-height:20px}.profile-center-module__4bbU7W__project:focus-visible{outline:2px solid var(--product-primary);outline-offset:4px;border-radius:4px}.profile-center-module__4bbU7W__project h3{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:28px}.profile-center-module__4bbU7W__project:hover h3{color:var(--product-primary)}.profile-center-module__4bbU7W__project:hover .profile-center-module__4bbU7W__projectCover{background:var(--product-accent)}.profile-center-module__4bbU7W__meta{color:var(--product-muted-foreground);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.profile-center-module__4bbU7W__meta>span{align-items:center;gap:6px;display:inline-flex}.profile-center-module__4bbU7W__meta svg{flex-shrink:0;width:16px;height:16px}.profile-center-module__4bbU7W__empty{text-align:center;border:1px solid var(--product-border);background:var(--product-surface);border-radius:12px;padding:36px 20px;font-size:14px;line-height:20px}.profile-center-module__4bbU7W__membershipExperience{flex-direction:column;display:flex;position:relative}.profile-center-module__4bbU7W__benefitPreview{isolation:isolate;border-radius:12px;position:relative}.profile-center-module__4bbU7W__benefitPreview[data-locked=true]{background:var(--product-surface);overflow:hidden}.profile-center-module__4bbU7W__glassOverlay{z-index:1;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--product-surface) 22%, transparent);backdrop-filter:blur(7px);position:absolute;inset:0}.profile-center-module__4bbU7W__benefitPreview[data-locked=true] .profile-center-module__4bbU7W__lockableContent{pointer-events:none;user-select:none}@supports not (backdrop-filter:blur(7px)){.profile-center-module__4bbU7W__benefitPreview[data-locked=true] .profile-center-module__4bbU7W__lockableContent{filter:blur(7px)}}.profile-center-module__4bbU7W__upgrade{border:1px solid var(--product-border);background:linear-gradient(110deg,var(--product-surface),var(--product-accent));border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:20px;display:flex}.profile-center-module__4bbU7W__upgrade[data-included=true]{background:var(--product-surface)}.profile-center-module__4bbU7W__unlockIllustration{object-fit:contain;border-radius:12px;flex-shrink:0;width:88px;height:88px}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__upgrade{z-index:1;border-color:color-mix(in srgb, var(--product-membership-promo-middle) 38%, var(--product-border));background:linear-gradient(115deg, color-mix(in srgb, var(--product-membership-promo-start) 12%, var(--product-surface)), var(--product-surface) 45%, color-mix(in srgb, var(--product-membership-promo-end) 12%, var(--product-surface)));min-height:136px;box-shadow:0 8px 28px color-mix(in srgb, var(--product-foreground) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--product-membership-promo-shine) 35%, transparent);border-radius:20px;gap:20px;margin:-148px 12px 24px;padding:24px;position:sticky;bottom:24px}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__upgradeText h3{font-family:ui-rounded, "SF Pro Rounded", var(--product-font-sans);letter-spacing:-.04em;text-wrap:balance;font-size:28px;font-weight:700;line-height:36px}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__upgradeText h3 span{display:inline-block}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__upgrade p{margin-top:8px}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__cta{isolation:isolate;white-space:nowrap;min-width:220px;min-height:52px;color:var(--product-membership-promo-ink);background:linear-gradient(115deg, transparent 45%, color-mix(in srgb, var(--product-membership-promo-shine) 20%, transparent) 45% 60%, transparent 60%), linear-gradient(100deg, var(--product-membership-promo-start), var(--product-membership-promo-middle) 55%, var(--product-membership-promo-end));box-shadow:0 4px 0 var(--product-membership-promo-edge), inset 0 1px 0 color-mix(in srgb, var(--product-membership-promo-shine) 50%, transparent);border-radius:999px;padding:12px 24px;font-size:18px;font-weight:700;line-height:28px;transition:transform .15s,box-shadow .15s,filter .15s;position:relative;overflow:hidden}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__cta:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--product-membership-promo-shine) 48%, transparent) 50%, transparent 70%);animation:7s ease-in-out 2s infinite profile-center-module__4bbU7W__membershipButtonShine;position:absolute;inset:0;transform:translate(-115%)}@keyframes profile-center-module__4bbU7W__membershipButtonShine{0%{transform:translate(-115%)}18%,to{transform:translate(115%)}}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__cta:hover{filter:brightness(1.05);box-shadow:0 5px 0 var(--product-membership-promo-edge), 0 8px 20px color-mix(in srgb, var(--product-membership-promo-start) 25%, transparent);transform:translateY(-1px)}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__cta:active{filter:none;box-shadow:0 2px 0 var(--product-membership-promo-edge);transform:translateY(2px)}.profile-center-module__4bbU7W__upgradeText{flex:1;min-width:180px}.profile-center-module__4bbU7W__upgrade p{color:var(--product-description-foreground);margin-top:5px;font-size:14px;line-height:20px}.profile-center-module__4bbU7W__cta{background:var(--product-primary);min-height:44px;color:var(--product-primary-foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.profile-center-module__4bbU7W__cta:hover{background:var(--product-primary-hover)}.profile-center-module__4bbU7W__notice{color:var(--product-description-foreground);gap:8px;margin-top:20px;padding:12px 0;font-size:14px;line-height:20px;display:flex}.profile-center-module__4bbU7W__skeleton{background:var(--product-muted);border-radius:4px;width:65%;height:16px;margin:12px 0}.profile-center-module__4bbU7W__avatarSkeleton{background:var(--product-muted);border-radius:50%;flex-shrink:0;width:76px;height:76px}.profile-center-module__4bbU7W__layout :is(a,button,summary):focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.profile-center-module__4bbU7W__navItem,.profile-center-module__4bbU7W__edit,.profile-center-module__4bbU7W__cta,.profile-center-module__4bbU7W__link{transition:background-color .15s,color .15s}.profile-center-module__4bbU7W__cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.profile-center-module__4bbU7W__navItem,.profile-center-module__4bbU7W__edit,.profile-center-module__4bbU7W__cta,.profile-center-module__4bbU7W__link{transition:none}.profile-center-module__4bbU7W__cta:active{transform:none}}@media (max-width:1023px){.profile-center-module__4bbU7W__layout{grid-template-columns:150px minmax(0,1fr);gap:22px}.profile-center-module__4bbU7W__identity{grid-template-columns:76px minmax(0,1fr);gap:14px;display:grid}.profile-center-module__4bbU7W__edit{grid-column:2;justify-self:start}}@media (max-width:767px){.profile-center-module__4bbU7W__layout{flex-direction:column;gap:24px;display:flex}.profile-center-module__4bbU7W__sidebar{display:none}.profile-center-module__4bbU7W__mobileNavigation{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;display:block}.profile-center-module__4bbU7W__mobileNavigation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;list-style:none;display:flex}.profile-center-module__4bbU7W__mobileNavigation summary::-webkit-details-marker{display:none}.profile-center-module__4bbU7W__mobileNavigation[open] summary>svg{transform:rotate(180deg)}.profile-center-module__4bbU7W__mobileNavigation .profile-center-module__4bbU7W__navigation{padding:0 8px 8px}.profile-center-module__4bbU7W__navItem{gap:8px;padding:8px 10px}.profile-center-module__4bbU7W__divider{display:none}.profile-center-module__4bbU7W__identity{padding-top:0}.profile-center-module__4bbU7W__upgrade{padding:16px}.profile-center-module__4bbU7W__heading{flex-wrap:wrap;gap:4px}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__upgrade{bottom:calc(84px + env(safe-area-inset-bottom));grid-template-columns:64px minmax(0,1fr);gap:12px;margin:-188px 8px 16px;padding:16px;display:grid}.profile-center-module__4bbU7W__unlockIllustration{width:64px;height:64px}.profile-center-module__4bbU7W__upgradeText{min-width:0}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__cta{grid-column:1/-1;width:100%}.profile-center-module__4bbU7W__upgrade[data-included=true]{grid-template-columns:64px minmax(0,1fr);display:grid}.profile-center-module__4bbU7W__upgrade[data-included=true] .profile-center-module__4bbU7W__cta{grid-column:1/-1;width:100%}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__upgrade{min-height:232px;margin-top:-248px}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__upgradeText h3{letter-spacing:-.03em;font-size:22px;line-height:30px}}@media (prefers-reduced-motion:reduce){.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__cta{transition:none}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__cta:before{animation:none}.profile-center-module__4bbU7W__membershipExperience[data-locked=true] .profile-center-module__4bbU7W__cta:is(:hover,:active){transform:none}}.profile-center-module__4bbU7W__navigationSelection{z-index:-1;border-radius:inherit;background:var(--product-accent);pointer-events:none;position:absolute;inset:0}.profile-center-module__4bbU7W__navigationPending{background:var(--product-primary);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:6px}.profile-center-module__4bbU7W__navigationPending[data-pending=true]{animation:.9s ease-in-out .15s infinite profile-center-module__4bbU7W__profile-navigation-pending}html:has([data-profile-route]){scrollbar-gutter:stable}.profile-center-module__4bbU7W__routeSurface{min-width:0;min-height:calc(100svh - var(--board-header-height,72px) - var(--board-notice-height,0px))}.profile-center-module__4bbU7W__routeSurface>:not([role=status]){animation:.18s ease-out profile-center-module__4bbU7W__profile-content-enter}.profile-center-module__4bbU7W__routeLoading{min-height:420px}.profile-center-module__4bbU7W__routeLoading>header{align-items:center;min-height:40px;margin-bottom:24px;display:flex}.profile-center-module__4bbU7W__routeLoading h1{letter-spacing:-.025em;font-size:28px;font-weight:700;line-height:36px}.profile-center-module__4bbU7W__routeLoadingPanel{border:1px solid var(--product-border);background:var(--product-surface);border-radius:12px;min-height:220px;padding:24px}@keyframes profile-center-module__4bbU7W__profile-content-enter{0%{opacity:.65}to{opacity:1}}@keyframes profile-center-module__4bbU7W__profile-navigation-pending{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.profile-center-module__4bbU7W__routeSurface>:not([role=status]){animation:none}.profile-center-module__4bbU7W__navigationPending[data-pending=true]{opacity:1;animation:none}}.profile-center-module__4bbU7W__identity.profile-center-module__4bbU7W__overviewIdentity{border:1px solid var(--product-border);background:var(--product-surface);border-radius:12px;grid-template-columns:96px minmax(0,1fr) auto;gap:20px;min-height:144px;padding:24px;display:grid}.profile-center-module__4bbU7W__overviewIdentity [data-account-avatar-frame]{width:96px;height:96px}.profile-center-module__4bbU7W__overviewIdentity [data-account-avatar-frame]>[role=img]{width:88px;height:88px}.profile-center-module__4bbU7W__overviewIdentity .profile-center-module__4bbU7W__identityText{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profile-center-module__4bbU7W__overviewIdentity .profile-center-module__4bbU7W__identityText h1{max-width:100%;margin:0}.profile-center-module__4bbU7W__overviewIdentity .profile-center-module__4bbU7W__membership{min-height:40px;margin:0;display:flex}.profile-center-module__4bbU7W__identityEditSlot{justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.profile-center-module__4bbU7W__identityHintLink{border-radius:4px;min-width:0;display:inline-flex}.profile-center-module__4bbU7W__identityEdit{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.profile-center-module__4bbU7W__identityEdit:focus-visible,.profile-center-module__4bbU7W__identityHintLink:focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.profile-center-module__4bbU7W__identityArtwork{--profile-book-size:112px;flex-shrink:0}@media (max-width:1023px){.profile-center-module__4bbU7W__identity.profile-center-module__4bbU7W__overviewIdentity{grid-template-columns:96px minmax(0,1fr);gap:12px 16px;padding:20px}.profile-center-module__4bbU7W__identityEditSlot{grid-column:1/-1}.profile-center-module__4bbU7W__identityArtwork{--profile-book-size:80px}}@media (max-width:480px){.profile-center-module__4bbU7W__identity.profile-center-module__4bbU7W__overviewIdentity{gap:12px;padding:16px}.profile-center-module__4bbU7W__identityArtwork{--profile-book-size:64px}.profile-center-module__4bbU7W__projects{padding:0 16px}.profile-center-module__4bbU7W__project{gap:12px}.profile-center-module__4bbU7W__projectCover{width:96px;height:64px}.profile-center-module__4bbU7W__projectArtwork{width:64px;height:64px}.profile-center-module__4bbU7W__project h3{font-size:14px;line-height:20px}.profile-center-module__4bbU7W__projectHeadline{gap:6px 8px}.profile-center-module__4bbU7W__projectHeadline h3{flex-basis:100%;min-width:0}.profile-center-module__4bbU7W__project .profile-center-module__4bbU7W__meta{gap:6px 12px}}
.board-account-surfaces-module__CW6MQG__workspace{--account-canvas:#f7f8fa;--account-surface:#fff;--account-nested-surface:#f8fafc;--account-border:#e9edf3;--account-control-border:#e2e7ee;--color-background:var(--account-canvas);--color-card:var(--account-surface);--color-surface:var(--account-surface);--color-border:var(--account-border);--account-card-shadow:0 2px 4px #18273c0a, 0 8px 24px #18273c08;background:var(--account-canvas)}:is(.dark .board-account-surfaces-module__CW6MQG__workspace,.dark .board-account-surfaces-module__CW6MQG__card){--account-canvas:var(--product-canvas);--account-surface:var(--product-surface);--account-nested-surface:var(--product-surface-raised);--account-border:var(--product-border);--account-control-border:var(--product-border-strong);--account-card-shadow:none}.board-account-surfaces-module__CW6MQG__content :is(section,article,header,aside,details,dl,form,div)[class~=border]:is([class~=border-border],[class~=border-muted]):not([role]){background-color:var(--account-surface);box-shadow:var(--account-card-shadow);border-color:#0000;border-radius:8px}.board-account-surfaces-module__CW6MQG__content :is(section,article,header,aside,details,dl,form,div)[class~=border]:is([class~=border-border],[class~=border-muted]):not([role]) :is(section,article,aside,details,dl,form,div)[class~=border]:is([class~=border-border],[class~=border-muted]):not([role]){background-color:var(--account-nested-surface);box-shadow:none}.board-account-surfaces-module__CW6MQG__content :is([class~=border-t],[class~=border-b],[class~=border-l],[class~=border-r])[class~=border-border],.board-account-surfaces-module__CW6MQG__content [class~=divide-border]>*{border-color:var(--account-border)}.board-account-surfaces-module__CW6MQG__content :is(input,select,textarea)[class~=border-border]:not(:focus),.board-account-surfaces-module__CW6MQG__content :is(button,a)[class~=border-border]:not(:hover):not(:focus-visible){border-color:var(--account-control-border)}.board-account-surfaces-module__CW6MQG__content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not(:focus-visible){background-color:var(--account-canvas);box-shadow:none}.board-account-surfaces-module__CW6MQG__card{background:var(--account-surface,var(--product-surface));box-shadow:var(--account-card-shadow,0 2px 4px #18273c0a, 0 8px 24px #18273c08);border-radius:8px}
.CourseWorkspaceShell-module__PrOsOq__workspaceColumn{container:course-main/inline-size}.CourseWorkspaceShell-module__PrOsOq__chatSidebar{--product-sidebar-expanded-width:var(--product-course-sidebar-width)}@media (min-width:1536px){.CourseWorkspaceShell-module__PrOsOq__chatSidebar{--product-sidebar-expanded-width:var(--product-course-sidebar-wide-width)}}.CourseWorkspaceShell-module__PrOsOq__topbarContainer{flex-shrink:0;container-type:inline-size}.CourseWorkspaceShell-module__PrOsOq__topbar{grid-template-rows:64px;grid-template-columns:minmax(0,1fr) minmax(0,280px) minmax(0,1fr);min-height:64px;display:grid;position:relative}.CourseWorkspaceShell-module__PrOsOq__topbarStart,.CourseWorkspaceShell-module__PrOsOq__topbarEnd{align-items:center;gap:12px;min-width:0;display:flex}.CourseWorkspaceShell-module__PrOsOq__topbarStart{grid-area:1/1}.CourseWorkspaceShell-module__PrOsOq__topbarEnd{grid-area:1/3;justify-content:flex-end}.CourseWorkspaceShell-module__PrOsOq__courseTitle{grid-area:1/2}.CourseWorkspaceShell-module__PrOsOq__brandAndCourse{flex-shrink:0}.CourseWorkspaceShell-module__PrOsOq__lessonProgress{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.CourseWorkspaceShell-module__PrOsOq__lessonProgressTrack{background:var(--color-muted);border-radius:999px;flex:1;min-width:80px;height:10px;overflow:hidden}.CourseWorkspaceShell-module__PrOsOq__lessonProgressTrack>span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .18s;display:block}.CourseWorkspaceShell-module__PrOsOq__navigation{flex:1}.CourseWorkspaceShell-module__PrOsOq__navigationItems{scrollbar-width:none}.CourseWorkspaceShell-module__PrOsOq__navigationItems::-webkit-scrollbar{display:none}.CourseWorkspaceShell-module__PrOsOq__progress{white-space:nowrap;flex:1;max-width:220px}.CourseWorkspaceShell-module__PrOsOq__progressTrack{min-width:80px}.CourseWorkspaceShell-module__PrOsOq__utilities,.CourseWorkspaceShell-module__PrOsOq__rollCall{flex-shrink:0}.CourseWorkspaceShell-module__PrOsOq__productActionLabel{display:none}@container (max-width:1050px){.CourseWorkspaceShell-module__PrOsOq__topbar{grid-template-rows:48px 48px;grid-template-columns:max-content minmax(0,1fr) max-content;min-height:96px}.CourseWorkspaceShell-module__PrOsOq__topbarStart,.CourseWorkspaceShell-module__PrOsOq__topbarEnd{display:contents}.CourseWorkspaceShell-module__PrOsOq__brandAndCourse{grid-area:1/1}.CourseWorkspaceShell-module__PrOsOq__navigation{grid-area:2/1/auto/3}.CourseWorkspaceShell-module__PrOsOq__progress{grid-area:2/3;justify-self:end;width:100%}.CourseWorkspaceShell-module__PrOsOq__rollCall{grid-area:2/3;justify-self:end}.CourseWorkspaceShell-module__PrOsOq__utilities{grid-area:1/3}}@container (max-width:880px){.CourseWorkspaceShell-module__PrOsOq__brandLabel{display:none}}@container (max-width:580px){.CourseWorkspaceShell-module__PrOsOq__topbar{grid-template-rows:48px 48px 48px;grid-template-columns:max-content minmax(0,1fr) max-content;min-height:144px}.CourseWorkspaceShell-module__PrOsOq__courseTitle{grid-area:1/1/auto/-1}.CourseWorkspaceShell-module__PrOsOq__brandAndCourse{grid-row:2;gap:0}.CourseWorkspaceShell-module__PrOsOq__utilities{grid-area:2/2/auto/-1}.CourseWorkspaceShell-module__PrOsOq__navigation{grid-row:3}.CourseWorkspaceShell-module__PrOsOq__progress,.CourseWorkspaceShell-module__PrOsOq__rollCall{grid-row:3;max-width:110px}.CourseWorkspaceShell-module__PrOsOq__lessonProgressTrack,.CourseWorkspaceShell-module__PrOsOq__progressTrack{min-width:24px}}@container (min-width:1700px){.CourseWorkspaceShell-module__PrOsOq__productActionLabel{display:inline}}.CourseWorkspaceShell-module__PrOsOq__courseChatOverlay.CourseWorkspaceShell-module__PrOsOq__courseChatOverlay{top:64px}.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer{height:calc(var(--board-viewport-height,100dvh) - 64px);top:64px}@media (max-width:1050px){.CourseWorkspaceShell-module__PrOsOq__courseChatOverlay.CourseWorkspaceShell-module__PrOsOq__courseChatOverlay,.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer{top:96px}.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer{height:calc(var(--board-viewport-height,100dvh) - 96px)}}@media (max-width:580px){.CourseWorkspaceShell-module__PrOsOq__courseChatOverlay.CourseWorkspaceShell-module__PrOsOq__courseChatOverlay,.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer{top:144px}.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer.CourseWorkspaceShell-module__PrOsOq__courseChatDrawer{height:calc(var(--board-viewport-height,100dvh) - 144px)}}.CourseWorkspaceShell-module__PrOsOq__chatDock{font-family:var(--font-sans);font-size:var(--product-text-body);line-height:var(--product-leading-body)}.CourseWorkspaceShell-module__PrOsOq__conversationTabList.CourseWorkspaceShell-module__PrOsOq__conversationTabList{background:0 0;border-radius:0;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:48px;min-height:48px;padding:0;display:grid;overflow:visible}.CourseWorkspaceShell-module__PrOsOq__conversationTab.CourseWorkspaceShell-module__PrOsOq__conversationTab{min-width:0;min-height:48px;box-shadow:none;color:var(--product-description-foreground);font-size:var(--product-text-body);line-height:var(--product-leading-body);font-weight:var(--product-weight-label);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 4px;position:relative}.CourseWorkspaceShell-module__PrOsOq__conversationTab.CourseWorkspaceShell-module__PrOsOq__conversationTab:hover{background:var(--product-muted);color:var(--product-foreground)}.CourseWorkspaceShell-module__PrOsOq__conversationTab.CourseWorkspaceShell-module__PrOsOq__conversationTab[data-state=active]{border-bottom-color:var(--product-primary);color:var(--product-primary)}.CourseWorkspaceShell-module__PrOsOq__conversationTab.CourseWorkspaceShell-module__PrOsOq__conversationTab:focus-visible{z-index:1;outline:2px solid var(--product-primary);outline-offset:-4px;box-shadow:none}.CourseWorkspaceShell-module__PrOsOq__conversationPanel.CourseWorkspaceShell-module__PrOsOq__conversationPanel{height:100%;min-height:0;margin:0;overflow:hidden}.CourseWorkspaceShell-module__PrOsOq__conversationPanel[data-state=inactive]{display:none}.CourseWorkspaceShell-module__PrOsOq__notificationRailTrigger svg{width:var(--product-sidebar-icon-size);height:var(--product-sidebar-icon-size);stroke-width:var(--product-sidebar-icon-stroke)}
.CourseClassroomTools-module__XNwVxW__tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.CourseClassroomTools-module__XNwVxW__tools .CourseClassroomTools-module__XNwVxW__toolButton{min-width:40px;height:40px;color:var(--color-foreground);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.CourseClassroomTools-module__XNwVxW__tools .CourseClassroomTools-module__XNwVxW__toolButton:hover{background:var(--color-muted)}.CourseClassroomTools-module__XNwVxW__toolButton svg{flex-shrink:0;width:16px;height:16px}.CourseClassroomTools-module__XNwVxW__compactTime{font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.CourseClassroomTools-module__XNwVxW__countdownDialog{flex-direction:column;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);transition-property:opacity;display:flex;overflow:hidden}.CourseClassroomTools-module__XNwVxW__countdownDialog>:first-child,.CourseClassroomTools-module__XNwVxW__countdownDialog>:last-child{flex-shrink:0}.CourseClassroomTools-module__XNwVxW__countdownBody{flex-direction:column;align-items:center;gap:12px;min-height:0;padding:24px;display:flex;overflow-y:auto}.CourseClassroomTools-module__XNwVxW__clock{aspect-ratio:1;width:min(100%,56dvh,560px);color:var(--color-primary);flex-shrink:0;place-items:center;margin-inline:auto;display:grid;position:relative}.CourseClassroomTools-module__XNwVxW__clock .CourseClassroomTools-module__XNwVxW__clockRing{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.CourseClassroomTools-module__XNwVxW__clock circle{fill:none;stroke-width:5px}.CourseClassroomTools-module__XNwVxW__track{stroke:var(--color-border)}.CourseClassroomTools-module__XNwVxW__progress{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.CourseClassroomTools-module__XNwVxW__clock[data-urgent]{color:var(--color-danger)}.CourseClassroomTools-module__XNwVxW__clock>div,.CourseClassroomTools-module__XNwVxW__clock>.CourseClassroomTools-module__XNwVxW__readout{text-align:center}.CourseClassroomTools-module__XNwVxW__digits{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(64px,8vw,120px);font-weight:600;line-height:1.2;display:block}.CourseClassroomTools-module__XNwVxW__clockState{color:var(--color-description-foreground);margin:12px 0 0;font-size:18px;display:block}.CourseClassroomTools-module__XNwVxW__presets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.CourseClassroomTools-module__XNwVxW__presets button[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-primary);background:var(--product-primary-soft)}.CourseClassroomTools-module__XNwVxW__help{color:var(--color-description-foreground);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.CourseClassroomTools-module__XNwVxW__progress{transition:none}}.CourseClassroomTools-module__XNwVxW__clockEditor{text-align:center;grid-template-columns:120px 24px 120px;align-items:start;gap:0;display:grid;position:relative}.CourseClassroomTools-module__XNwVxW__clockEditor label{flex-direction:column;gap:8px;min-width:0;display:flex}.CourseClassroomTools-module__XNwVxW__clockEditor input{appearance:textfield;width:100%;color:var(--color-foreground);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:8px;padding:4px 0;font-size:88px;font-weight:600;line-height:1.2}.CourseClassroomTools-module__XNwVxW__clockEditor input::-webkit-inner-spin-button{appearance:none;margin:0}.CourseClassroomTools-module__XNwVxW__clockEditor input::-webkit-outer-spin-button{appearance:none;margin:0}.CourseClassroomTools-module__XNwVxW__clockEditor input:hover{background:var(--color-muted)}.CourseClassroomTools-module__XNwVxW__clockEditor input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;background:var(--product-primary-soft)}.CourseClassroomTools-module__XNwVxW__clockEditor label>span{color:var(--color-description-foreground);font-size:14px}.CourseClassroomTools-module__XNwVxW__colon{color:var(--color-muted-foreground);font-size:64px;line-height:114px}.CourseClassroomTools-module__XNwVxW__options{text-align:center;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:0;display:flex}.CourseClassroomTools-module__XNwVxW__options .CourseClassroomTools-module__XNwVxW__presets{flex-wrap:wrap;gap:4px;margin-bottom:0}.CourseClassroomTools-module__XNwVxW__presets button{white-space:nowrap;border:0;min-width:0;padding:8px 10px}.CourseClassroomTools-module__XNwVxW__presets button[aria-pressed=true]{color:var(--color-primary);background:var(--product-primary-soft)}.CourseClassroomTools-module__XNwVxW__countdownDialog .CourseClassroomTools-module__XNwVxW__countdownActions{flex-direction:row;justify-content:center;align-items:center;gap:12px;padding-top:20px;padding-bottom:20px;display:flex}.CourseClassroomTools-module__XNwVxW__countdownActions>button:first-child{width:44px;height:44px;padding:0}.CourseClassroomTools-module__XNwVxW__countdownActions>button:last-child{gap:8px;min-width:160px;height:44px}.CourseClassroomTools-module__XNwVxW__readout{animation:.18s ease-out CourseClassroomTools-module__XNwVxW__clockReveal}@keyframes CourseClassroomTools-module__XNwVxW__clockReveal{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CourseClassroomTools-module__XNwVxW__readout{animation:none}}.CourseClassroomTools-module__XNwVxW__musicChoices{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;display:grid}.CourseClassroomTools-module__XNwVxW__musicChoices>button{color:var(--color-foreground);background:var(--color-muted);gap:8px}.CourseClassroomTools-module__XNwVxW__musicChoices>button[aria-pressed=true]{color:var(--color-primary);background:var(--product-primary-soft)}.CourseClassroomTools-module__XNwVxW__clockState:empty{visibility:hidden;min-height:27px}@media (max-width:760px){.CourseClassroomTools-module__XNwVxW__countdownBody{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.CourseClassroomTools-module__XNwVxW__clock{width:min(100%,300px)}.CourseClassroomTools-module__XNwVxW__digits{font-size:64px}.CourseClassroomTools-module__XNwVxW__clockEditor{grid-template-columns:84px 20px 84px}.CourseClassroomTools-module__XNwVxW__clockEditor input{font-size:60px}.CourseClassroomTools-module__XNwVxW__colon{font-size:48px;line-height:80px}.CourseClassroomTools-module__XNwVxW__options .CourseClassroomTools-module__XNwVxW__presets{margin-bottom:16px}}@media (max-width:380px){.CourseClassroomTools-module__XNwVxW__clock{width:min(100%,250px)}.CourseClassroomTools-module__XNwVxW__digits{font-size:56px}.CourseClassroomTools-module__XNwVxW__clockEditor{grid-template-columns:76px 16px 76px}.CourseClassroomTools-module__XNwVxW__clockEditor input{font-size:56px}}.CourseClassroomTools-module__XNwVxW__audioTools{align-items:center;gap:4px;display:flex;position:relative}.CourseClassroomTools-module__XNwVxW__audioTools button[aria-expanded=true]{color:var(--color-primary);background:var(--product-primary-soft)}.CourseClassroomTools-module__XNwVxW__audioPopover{border:1px solid var(--color-border);background:var(--color-popover);width:272px;max-width:calc(100vw - 112px);color:var(--color-popover-foreground);z-index:2;border-radius:8px;padding:12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #00000029}.CourseClassroomTools-module__XNwVxW__audioPopover .CourseClassroomTools-module__XNwVxW__musicChoices{grid-template-columns:1fr 1fr;gap:4px;margin:0}.CourseClassroomTools-module__XNwVxW__audioPopover .CourseClassroomTools-module__XNwVxW__musicChoices>button{padding-inline:8px}@media (max-width:760px){.CourseClassroomTools-module__XNwVxW__countdownBody{gap:12px}.CourseClassroomTools-module__XNwVxW__options .CourseClassroomTools-module__XNwVxW__presets{margin-bottom:0}}.CourseClassroomTools-module__XNwVxW__clock.CourseClassroomTools-module__XNwVxW__activityClock{cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;padding:0;transition:background .16s}.CourseClassroomTools-module__XNwVxW__activityExpand:hover{background:var(--product-primary-soft)}.CourseClassroomTools-module__XNwVxW__activityExpand:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.CourseClassroomTools-module__XNwVxW__activityClock .CourseClassroomTools-module__XNwVxW__digits{font-size:clamp(28px,3.4cqw,52px)}.CourseClassroomTools-module__XNwVxW__activityClock .CourseClassroomTools-module__XNwVxW__clockState{min-height:40px;margin-top:6px;font-size:14px}.CourseClassroomTools-module__XNwVxW__activityClock .CourseClassroomTools-module__XNwVxW__readout{animation:none}@media (prefers-reduced-motion:reduce){.CourseClassroomTools-module__XNwVxW__activityClock{transition:none}}.CourseClassroomTools-module__XNwVxW__activityExpand{width:100%;height:100%;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0}.CourseClassroomTools-module__XNwVxW__activityToggle{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%)}.CourseClassroomTools-module__XNwVxW__activityToggle:hover{background:var(--product-primary-soft)}.CourseClassroomTools-module__XNwVxW__clock .CourseClassroomTools-module__XNwVxW__activityToggle>svg{width:20px;height:20px}
.CourseHomeLayout-module__30HrjG__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;min-width:0;display:grid}.CourseHomeLayout-module__30HrjG__layout[data-course-theme=linear-algebra]{--color-primary:#c62828;--color-primary-foreground:#fff}.dark .CourseHomeLayout-module__30HrjG__layout[data-course-theme=linear-algebra]{--color-primary:#ff8179;--color-primary-foreground:#291310}.CourseHomeLayout-module__30HrjG__path,.CourseHomeLayout-module__30HrjG__services,.CourseHomeLayout-module__30HrjG__serviceContent{min-width:0}.CourseHomeLayout-module__30HrjG__layout[data-course-theme=image-recognition]>.CourseHomeLayout-module__30HrjG__path{--color-primary:#edc328;--color-primary-foreground:#282415;--course-accent-ink:#896400}.CourseHomeLayout-module__30HrjG__layout[data-course-theme=claw]>.CourseHomeLayout-module__30HrjG__path{--color-primary:#a8325b;--color-primary-foreground:#fff;--course-accent-ink:#a8325b}.dark .CourseHomeLayout-module__30HrjG__layout[data-course-theme=image-recognition]>.CourseHomeLayout-module__30HrjG__path{--color-primary:#f1cc52;--color-primary-foreground:#211c0d;--course-accent-ink:#f1cc52}.dark .CourseHomeLayout-module__30HrjG__layout[data-course-theme=claw]>.CourseHomeLayout-module__30HrjG__path{--color-primary:#f2a4bf;--color-primary-foreground:#28151d;--course-accent-ink:#f2a4bf}.CourseHomeLayout-module__30HrjG__services{grid-auto-rows:max-content;align-content:start;gap:20px;display:grid}.CourseHomeLayout-module__30HrjG__path>[role=region]{width:100%;max-width:720px;margin-inline:auto}.CourseHomeLayout-module__30HrjG__summary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:start;gap:12px;min-width:0;margin:0;padding:12px;display:grid;position:static;overflow:hidden}.CourseHomeLayout-module__30HrjG__coverWrap{width:100%;min-width:0;display:block}.CourseHomeLayout-module__30HrjG__cover{object-fit:contain;width:100%;max-width:100%;height:auto;padding:0;display:block}.CourseHomeLayout-module__30HrjG__coverRetry{border:1px solid var(--color-primary);background:var(--color-surface);min-height:44px;color:var(--color-primary);cursor:pointer;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.CourseHomeLayout-module__30HrjG__coverRetry:focus-visible{outline:2px solid var(--product-focus,#1456f0);outline-offset:2px}.CourseHomeLayout-module__30HrjG__title{overflow-wrap:anywhere;color:var(--color-foreground);margin:0;font-size:18px;font-weight:600;line-height:28px}.CourseHomeLayout-module__30HrjG__summary[data-appearance=illustrated]{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:0;padding:0}.CourseHomeLayout-module__30HrjG__summary[data-appearance=illustrated][data-without-cover=true]{grid-template-columns:minmax(0,1fr)}.CourseHomeLayout-module__30HrjG__summary[data-appearance=illustrated] .CourseHomeLayout-module__30HrjG__coverWrap{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));place-items:center;min-height:112px;display:grid}.CourseHomeLayout-module__30HrjG__summary[data-appearance=illustrated] .CourseHomeLayout-module__30HrjG__cover{height:100%;padding:8px}.CourseHomeLayout-module__30HrjG__summary[data-appearance=illustrated] .CourseHomeLayout-module__30HrjG__summaryBody{min-width:0;padding:12px}.CourseHomeLayout-module__30HrjG__summary[data-appearance=illustrated] .CourseHomeLayout-module__30HrjG__title{margin-bottom:6px}.CourseHomeLayout-module__30HrjG__summaryBody p{color:var(--color-description-foreground);font-size:14px;line-height:20px}.CourseHomeLayout-module__30HrjG__summaryBody a{margin-top:10px}@media (max-width:1023px){.CourseHomeLayout-module__30HrjG__layout{flex-direction:column;gap:20px;display:flex}.CourseHomeLayout-module__30HrjG__path{order:1;width:100%}.CourseHomeLayout-module__30HrjG__services{display:contents}.CourseHomeLayout-module__30HrjG__summary{order:0;width:100%}.CourseHomeLayout-module__30HrjG__serviceContent{order:2;width:100%}}@container (max-width:799px){.CourseHomeLayout-module__30HrjG__layout{flex-direction:column;gap:20px;display:flex}.CourseHomeLayout-module__30HrjG__path{order:1;width:100%}.CourseHomeLayout-module__30HrjG__services{display:contents}.CourseHomeLayout-module__30HrjG__summary{order:0;width:100%}.CourseHomeLayout-module__30HrjG__serviceContent{order:2;width:100%}}@media (prefers-reduced-motion:reduce){.CourseHomeLayout-module__30HrjG__layout *{transition:none!important;animation:none!important}}.CourseHomeLayout-module__30HrjG__layout[data-course-theme=image-recognition]>.CourseHomeLayout-module__30HrjG__path section>div:first-child>span{color:var(--course-accent-ink)}
.CourseWorkspaceLoading-module__-ArDNq__sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex:none;width:300px}.CourseWorkspaceLoading-module__-ArDNq__path{width:100%;max-width:720px;margin-inline:auto}.CourseWorkspaceLoading-module__-ArDNq__chapter{border:2px solid var(--color-border);border-bottom-width:5px;border-radius:20px;justify-items:center;gap:8px;margin-bottom:20px;padding:15px 18px;display:grid}.CourseWorkspaceLoading-module__-ArDNq__lessons{gap:6px;display:grid}.CourseWorkspaceLoading-module__-ArDNq__lesson{align-items:center;gap:28px;min-width:0;min-height:122px;padding:6px 0;display:flex}.CourseWorkspaceLoading-module__-ArDNq__lesson:nth-child(2n){margin-left:32px}.CourseWorkspaceLoading-module__-ArDNq__node{border-radius:28px;flex:none;width:112px;height:106px;transform:rotate(-7deg)}@media (min-width:1536px){.CourseWorkspaceLoading-module__-ArDNq__sidebar{width:320px}}@media (max-width:1199px){.CourseWorkspaceLoading-module__-ArDNq__sidebar{width:48px}.CourseWorkspaceLoading-module__-ArDNq__sidebar>div{border:0;flex-direction:column;height:auto;padding:16px 0}}@media (max-width:1100px){.CourseWorkspaceLoading-module__-ArDNq__node{width:96px;height:90px}.CourseWorkspaceLoading-module__-ArDNq__lesson{gap:16px}.CourseWorkspaceLoading-module__-ArDNq__lesson:nth-child(2n){margin-left:16px}}@media (max-width:420px){.CourseWorkspaceLoading-module__-ArDNq__node{width:82px;height:80px}.CourseWorkspaceLoading-module__-ArDNq__lesson{gap:14px}.CourseWorkspaceLoading-module__-ArDNq__lesson:nth-child(2n){margin-left:10px}}
.CourseMemberStack-module__4mDyzG__stack{--avatar-size:36px;width:calc(var(--slots) * 24px + 12px);max-width:100%;height:var(--stack-height);text-align:center;cursor:pointer;border-radius:8px;min-height:44px;padding:4px 0;transition:width .22s,height .412s;display:block;position:relative;overflow:hidden}.CourseMemberStack-module__4mDyzG__stack:focus-visible{outline:2px solid var(--product-focus);outline-offset:4px}.CourseMemberStack-module__4mDyzG__stack[data-expanded=true]{width:100%}.CourseMemberStack-module__4mDyzG__items{display:block}.CourseMemberStack-module__4mDyzG__member{width:64px;transition:transform .22s,opacity .16s;transition-delay:var(--delay,0s);flex-direction:column;align-items:center;display:flex;position:absolute;top:4px;left:0}.CourseMemberStack-module__4mDyzG__member[data-preview=false]{opacity:0;pointer-events:none}.CourseMemberStack-module__4mDyzG__stack[data-expanded=true] .CourseMemberStack-module__4mDyzG__member{opacity:1;pointer-events:auto}.CourseMemberStack-module__4mDyzG__avatar{width:var(--avatar-size);height:var(--avatar-size);border:2px solid var(--color-surface);color:var(--color-foreground);background:var(--color-muted);font-size:14px;line-height:20px}.CourseMemberStack-module__4mDyzG__remaining{border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.CourseMemberStack-module__4mDyzG__label{opacity:0;width:56px;max-width:4em;color:var(--color-foreground);transition:opacity .16s,transform .22s;transition-delay:var(--delay,0s);pointer-events:none;margin-top:4px;font-size:14px;font-weight:400;line-height:20px;display:block;transform:translateY(-4px)}.CourseMemberStack-module__4mDyzG__label>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.CourseMemberStack-module__4mDyzG__stack[data-expanded=true] .CourseMemberStack-module__4mDyzG__label{opacity:1;transform:none}.CourseMemberStack-module__4mDyzG__count{opacity:1;transition-delay:.192s}.CourseMemberStack-module__4mDyzG__stack[data-expanded=true] .CourseMemberStack-module__4mDyzG__count{opacity:0;pointer-events:none;transition-delay:0s}@media (prefers-reduced-motion:reduce){.CourseMemberStack-module__4mDyzG__stack,.CourseMemberStack-module__4mDyzG__member,.CourseMemberStack-module__4mDyzG__label{transition:none}}
.ProjectCourseOverview-module__HJKksq__layout{min-width:0;color:var(--color-foreground);grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,76px);padding:20px 0 40px;display:grid}.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition]{--course-accent:#d5a900;--course-accent-ink:#765800;--course-accent-soft:#fff7d6;--course-accent-foreground:#27210d}.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw]{--course-accent:#db5d8a;--course-accent-ink:#9b3157;--course-accent-soft:#fff0f5;--course-accent-foreground:#2b1b22}.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__chapterHeading,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__chapterHeading{border-color:var(--course-accent)}.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__chapterHeading span,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__chapterHeading span{color:var(--course-accent-ink)}.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__node:focus-visible,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__node:focus-visible,.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__enter:focus-visible,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__enter:focus-visible{outline-color:var(--course-accent)}.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__node:hover .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__lesson[data-selected=true] .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__node:hover .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__lesson[data-selected=true] .ProjectCourseOverview-module__HJKksq__medallion{border-color:var(--course-accent)}.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__lesson[data-status=available] .ProjectCourseOverview-module__HJKksq__status,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__lesson[data-status=available] .ProjectCourseOverview-module__HJKksq__status{color:var(--course-accent-ink)}.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__tags span,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__tags span{background:var(--course-accent-soft)}.ProjectCourseOverview-module__HJKksq__layout[data-theme=image-recognition] .ProjectCourseOverview-module__HJKksq__enter,.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__enter{background:var(--course-accent);color:var(--course-accent-foreground)}.ProjectCourseOverview-module__HJKksq__sidebar{gap:20px;min-width:0;display:grid}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__summary{position:static}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__path{justify-self:center;width:100%;max-width:720px}@media (min-width:1024px){.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left]{align-items:stretch;height:100%;min-height:0;padding:0;overflow:hidden}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__sidebar,.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__path{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__sidebar{align-content:start;gap:12px;padding-right:4px}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__summary{grid-template-columns:112px minmax(0,1fr);align-items:stretch;display:grid}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__coverWrap{height:100%;min-height:0}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__cover{padding:8px}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__summaryBody{padding:14px}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__summaryBody h2{margin-bottom:6px;font-size:18px;line-height:28px}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__summaryBody p{line-height:20px}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__facts{gap:12px;margin-top:10px;padding-top:10px}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__summaryBody .ProjectCourseOverview-module__HJKksq__enter{min-height:40px;margin-top:10px}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__path{padding-right:8px}}.ProjectCourseOverview-module__HJKksq__back{min-height:40px;color:var(--color-muted-foreground);grid-column:1/-1;justify-self:start;align-items:center;gap:8px;margin-bottom:-16px;font-size:14px;display:inline-flex}.ProjectCourseOverview-module__HJKksq__back:hover{color:var(--color-primary)}.ProjectCourseOverview-module__HJKksq__back:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:6px}.ProjectCourseOverview-module__HJKksq__summary{top:calc(100px + var(--board-notice-height,0px));border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;position:sticky;overflow:hidden}.ProjectCourseOverview-module__HJKksq__coverWrap{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));place-items:center;height:230px;min-height:0;display:grid;overflow:hidden}.ProjectCourseOverview-module__HJKksq__layout[data-theme=claw] .ProjectCourseOverview-module__HJKksq__coverWrap{background:color-mix(in srgb,#e6a8c1 16%,var(--color-surface))}.ProjectCourseOverview-module__HJKksq__cover{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:10px 22px;display:block}.ProjectCourseOverview-module__HJKksq__summaryBody{padding:28px}.ProjectCourseOverview-module__HJKksq__summaryBody h2{margin:0 0 16px;font-size:28px;font-weight:700;line-height:36px}.ProjectCourseOverview-module__HJKksq__summaryBody p{color:var(--color-description-foreground);font-size:14px;line-height:1.8}.ProjectCourseOverview-module__HJKksq__facts{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:20px;font-size:14px;font-weight:600;display:flex}.ProjectCourseOverview-module__HJKksq__progress{color:var(--color-muted-foreground);margin-top:20px;font-size:14px}.ProjectCourseOverview-module__HJKksq__progress span{margin-bottom:8px;display:block}.ProjectCourseOverview-module__HJKksq__progressTrack{background:var(--color-border);border-radius:99px;width:100%;height:7px;overflow:hidden}.ProjectCourseOverview-module__HJKksq__progressTrack i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.ProjectCourseOverview-module__HJKksq__path{min-width:0}.ProjectCourseOverview-module__HJKksq__chapter{margin-bottom:38px;position:relative}.ProjectCourseOverview-module__HJKksq__chapterHeading{text-align:center;border:2px solid var(--color-primary);background:var(--color-surface);border-bottom-width:5px;border-radius:20px;padding:15px 18px}.ProjectCourseOverview-module__HJKksq__chapterHeading span{color:var(--color-primary);font-size:14px;font-weight:600}.ProjectCourseOverview-module__HJKksq__chapterHeading h3{margin:2px 0 0;font-size:18px;font-weight:600;line-height:28px}.ProjectCourseOverview-module__HJKksq__chapterHeading p{color:var(--color-muted-foreground);margin-top:3px;font-size:14px;line-height:20px}.ProjectCourseOverview-module__HJKksq__lessonList{margin:0;padding:20px 0 0;list-style:none;position:relative}.ProjectCourseOverview-module__HJKksq__lessonList:before{content:"";background:var(--color-border);width:2px;position:absolute;top:70px;bottom:55px;left:69px;transform:rotate(-8deg)}.ProjectCourseOverview-module__HJKksq__lesson{margin:0 0 6px;position:relative}.ProjectCourseOverview-module__HJKksq__lesson:nth-child(2n){margin-left:32px}.ProjectCourseOverview-module__HJKksq__node{text-align:left;width:100%;min-height:122px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:6px 0;display:flex}.ProjectCourseOverview-module__HJKksq__node:focus-visible,.ProjectCourseOverview-module__HJKksq__enter:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:12px}.ProjectCourseOverview-module__HJKksq__medallion{width:116px;height:100px;color:var(--color-primary);border:2px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 9%,transparent);border-bottom-width:6px;border-radius:50%;flex:none;place-items:center;transition:transform .25s,border-color .25s;display:grid;position:relative;transform:rotate(-7deg)}.ProjectCourseOverview-module__HJKksq__node:hover .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__lesson[data-selected=true] .ProjectCourseOverview-module__HJKksq__medallion{border-color:var(--color-primary);transform:rotate(0)translateY(-4px)}.ProjectCourseOverview-module__HJKksq__medallion img{object-fit:contain;width:90px;height:78px;transform:rotate(7deg)}.ProjectCourseOverview-module__HJKksq__doneMark{width:26px;height:26px;color:var(--color-success-foreground);background:var(--color-success);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.ProjectCourseOverview-module__HJKksq__lesson[data-status=planned] .ProjectCourseOverview-module__HJKksq__medallion,.ProjectCourseOverview-module__HJKksq__lesson[data-status=locked] .ProjectCourseOverview-module__HJKksq__medallion{color:var(--color-muted-foreground);box-shadow:none}.ProjectCourseOverview-module__HJKksq__nodeText{gap:5px;min-width:0;display:grid}.ProjectCourseOverview-module__HJKksq__number,.ProjectCourseOverview-module__HJKksq__status{color:var(--color-muted-foreground);font-size:14px;line-height:20px}.ProjectCourseOverview-module__HJKksq__nodeText strong{font-size:16px;font-weight:600;line-height:24px}.ProjectCourseOverview-module__HJKksq__lesson[data-status=available] .ProjectCourseOverview-module__HJKksq__status,.ProjectCourseOverview-module__HJKksq__lesson[data-status=returned] .ProjectCourseOverview-module__HJKksq__status{color:var(--color-primary)}.ProjectCourseOverview-module__HJKksq__detail{margin:0 0 22px 38px;overflow:hidden}.ProjectCourseOverview-module__HJKksq__detailInner{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:20px 22px}.ProjectCourseOverview-module__HJKksq__detailInner p{color:var(--color-description-foreground);margin:0;font-size:14px;line-height:1.7}.ProjectCourseOverview-module__HJKksq__tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ProjectCourseOverview-module__HJKksq__tags span{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:var(--color-foreground);border-radius:7px;padding:5px 9px;font-size:14px}.ProjectCourseOverview-module__HJKksq__enter,.ProjectCourseOverview-module__HJKksq__unavailable{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;font-weight:600;display:flex}.ProjectCourseOverview-module__HJKksq__enter{color:var(--color-primary-foreground);background:var(--color-primary);transition:transform .18s,filter .18s}.ProjectCourseOverview-module__HJKksq__enter:hover{filter:brightness(1.05);transform:translateY(-2px)}.ProjectCourseOverview-module__HJKksq__unavailable{color:var(--color-muted-foreground);border:1px solid var(--color-border)}.ProjectCourseOverview-module__HJKksq__retryLink{min-height:40px;color:var(--course-accent-ink,var(--color-primary));cursor:pointer;background:0 0;border:0;margin:8px auto 0;font-size:14px;font-weight:600;display:block}.ProjectCourseOverview-module__HJKksq__retryLink:focus-visible{outline:3px solid var(--course-accent,var(--color-primary));outline-offset:3px;border-radius:6px}.ProjectCourseOverview-module__HJKksq__extraLessons{margin:0;padding:14px 16px;list-style:none}.ProjectCourseOverview-module__HJKksq__extraLessons li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:14px;display:flex}.ProjectCourseOverview-module__HJKksq__extraLessons a{color:var(--color-primary);align-items:center;gap:4px;display:inline-flex}.ProjectCourseOverview-module__HJKksq__legacy{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:12px 16px}.ProjectCourseOverview-module__HJKksq__legacy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:16px;font-weight:600;display:flex}.ProjectCourseOverview-module__HJKksq__legacy summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.ProjectCourseOverview-module__HJKksq__legacy summary span{color:var(--color-muted-foreground);font-size:14px}.ProjectCourseOverview-module__HJKksq__legacy p{color:var(--color-description-foreground);margin:8px 0;font-size:14px}@media (max-width:1100px){.ProjectCourseOverview-module__HJKksq__layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:28px}.ProjectCourseOverview-module__HJKksq__coverWrap{height:190px}.ProjectCourseOverview-module__HJKksq__summaryBody{padding:22px}.ProjectCourseOverview-module__HJKksq__lesson:nth-child(2n){margin-left:16px}.ProjectCourseOverview-module__HJKksq__medallion{width:96px;height:90px}.ProjectCourseOverview-module__HJKksq__medallion img{width:76px;height:65px}.ProjectCourseOverview-module__HJKksq__lessonList:before{left:53px}}@media (max-width:760px){.ProjectCourseOverview-module__HJKksq__layout{padding-top:4px;display:block}.ProjectCourseOverview-module__HJKksq__summary{margin-bottom:28px;position:static}.ProjectCourseOverview-module__HJKksq__coverWrap{height:180px}.ProjectCourseOverview-module__HJKksq__summaryBody{padding:20px}.ProjectCourseOverview-module__HJKksq__chapter{margin-bottom:30px}.ProjectCourseOverview-module__HJKksq__lesson:nth-child(2n){margin-left:16px}.ProjectCourseOverview-module__HJKksq__detail{margin-left:8px}.ProjectCourseOverview-module__HJKksq__detailInner{padding:18px}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left]{flex-direction:column;display:flex}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__sidebar{display:contents}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__summary{order:0;width:100%}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__path{order:1}.ProjectCourseOverview-module__HJKksq__layout[data-layout=services-left] .ProjectCourseOverview-module__HJKksq__sidebarServices{order:2;width:100%}}@media (max-width:420px){.ProjectCourseOverview-module__HJKksq__node{gap:10px}.ProjectCourseOverview-module__HJKksq__medallion{width:82px;height:80px}.ProjectCourseOverview-module__HJKksq__medallion img{width:66px;height:58px}.ProjectCourseOverview-module__HJKksq__nodeText strong{font-size:14px;line-height:20px}.ProjectCourseOverview-module__HJKksq__lessonList:before{left:44px}.ProjectCourseOverview-module__HJKksq__lesson:nth-child(2n){margin-left:10px}}@media (prefers-reduced-motion:reduce){.ProjectCourseOverview-module__HJKksq__layout *{transition:none!important;animation:none!important}}[data-course-theme=butterfly] .ProjectCourseOverview-module__HJKksq__detailInner,[data-course-theme=butterfly] .ProjectCourseOverview-module__HJKksq__tags span,[data-course-theme=butterfly] .ProjectCourseOverview-module__HJKksq__enter{border-radius:8px}[data-course-theme=butterfly] .ProjectCourseOverview-module__HJKksq__retryLink{min-height:44px}[data-course-theme=butterfly] .ProjectCourseOverview-module__HJKksq__node:focus-visible,[data-course-theme=butterfly] .ProjectCourseOverview-module__HJKksq__enter:focus-visible,[data-course-theme=butterfly] .ProjectCourseOverview-module__HJKksq__retryLink:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px;border-radius:8px}
.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__list:before{display:none}.CourseOverviewPath-module__Ktr3Da__connector{pointer-events:none;width:32px;height:calc(100% + 6px);color:var(--color-border);position:absolute;top:61px;bottom:-67px;left:58px;overflow:visible}.CourseOverviewPath-module__Ktr3Da__connector line{stroke:currentColor;stroke-width:2px}.CourseOverviewPath-module__Ktr3Da__lesson:nth-child(2n) .CourseOverviewPath-module__Ktr3Da__connector{left:26px;transform:scaleX(-1)}.CourseOverviewPath-module__Ktr3Da__lesson>button,.CourseOverviewPath-module__Ktr3Da__lesson>div{position:relative}@media (max-width:1100px){.CourseOverviewPath-module__Ktr3Da__connector{width:16px;left:48px}.CourseOverviewPath-module__Ktr3Da__lesson:nth-child(2n) .CourseOverviewPath-module__Ktr3Da__connector{left:32px}}@media (max-width:420px){.CourseOverviewPath-module__Ktr3Da__connector{width:10px;left:41px}.CourseOverviewPath-module__Ktr3Da__lesson:nth-child(2n) .CourseOverviewPath-module__Ktr3Da__connector{left:31px}}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__node{gap:16px;padding-right:8px}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__medallion,.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__node:hover .CourseOverviewPath-module__Ktr3Da__medallion,.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__lesson[data-selected=true] .CourseOverviewPath-module__Ktr3Da__medallion{border-color:var(--color-border);box-shadow:none;transform:rotate(-7deg)}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__lesson[data-status=available] .CourseOverviewPath-module__Ktr3Da__medallion,.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__lesson[data-status=returned] .CourseOverviewPath-module__Ktr3Da__medallion{border-color:var(--color-primary)}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__lesson[data-status=done] .CourseOverviewPath-module__Ktr3Da__medallion{border-color:var(--product-success-text)}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__nodeText{text-align:left;border-radius:12px;flex:1;gap:6px;padding:12px;transition:background-color .15s}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__nodeText strong{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:28px}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__lesson[data-selected=true] .CourseOverviewPath-module__Ktr3Da__nodeText{background:var(--color-muted)}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__status{color:var(--color-description-foreground);justify-self:start;align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__status svg{flex:none}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__lesson[data-status=available] .CourseOverviewPath-module__Ktr3Da__status,.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__lesson[data-status=returned] .CourseOverviewPath-module__Ktr3Da__status{color:var(--course-accent-ink,var(--color-primary));font-weight:600}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__node:focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__lesson[data-status=done] .CourseOverviewPath-module__Ktr3Da__status{color:var(--product-success-text);font-weight:600}.CourseOverviewPath-module__Ktr3Da__expandIcon{color:var(--color-muted-foreground);flex:none;transition:transform .15s}.CourseOverviewPath-module__Ktr3Da__lesson[data-selected=true] .CourseOverviewPath-module__Ktr3Da__expandIcon{transform:rotate(180deg)}@media (hover:hover){.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__node:hover .CourseOverviewPath-module__Ktr3Da__nodeText{background:var(--color-muted)}}@media (max-width:420px){.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__node{gap:6px;padding-right:0}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__nodeText{padding:8px}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__nodeText strong{font-size:18px;line-height:28px}}@media (prefers-reduced-motion:reduce){.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__nodeText,.CourseOverviewPath-module__Ktr3Da__expandIcon{transition:none}}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__detailInner{gap:16px;display:grid}.CourseOverviewPath-module__Ktr3Da__path .CourseOverviewPath-module__Ktr3Da__detailInner [data-course-topics]{margin:0}
.center-loading-module__aCFNXq__block{background:color-mix(in srgb, var(--product-muted) 65%, var(--product-border));border-radius:6px;flex-shrink:0;max-width:100%;animation:2s ease-in-out infinite center-loading-module__aCFNXq__breathe;display:block}.center-loading-module__aCFNXq__line{width:65%;height:16px}.center-loading-module__aCFNXq__short{width:34%;height:14px}.center-loading-module__aCFNXq__name{width:144px;height:28px}.center-loading-module__aCFNXq__avatar{border-radius:50%;width:96px;height:96px}.center-loading-module__aCFNXq__text{gap:16px;width:100%;min-width:0;display:grid}.center-loading-module__aCFNXq__identityAction{width:180px;height:40px}.center-loading-module__aCFNXq__book{border-radius:12px;width:112px;height:112px}.center-loading-module__aCFNXq__projectCover{border-radius:8px}.center-loading-module__aCFNXq__contentRegion{border:1px solid var(--product-border);background:var(--product-surface);border-radius:12px;gap:20px;padding:24px;display:grid}.center-loading-module__aCFNXq__projectRegion{flex-direction:column;justify-content:center;min-height:240px;display:flex}.center-loading-module__aCFNXq__projectTail{gap:16px;padding:24px 0;display:grid;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.center-loading-module__aCFNXq__transactions{gap:28px;width:100%;padding:16px 0;display:grid}.center-loading-module__aCFNXq__transaction{justify-content:space-between;align-items:center;gap:24px;display:flex}.center-loading-module__aCFNXq__amount{width:48px;height:16px}.center-loading-module__aCFNXq__miniAmount{background:color-mix(in srgb, currentColor 16%, transparent);width:36px;height:14px;display:inline-block}.center-loading-module__aCFNXq__largeAmount{background:color-mix(in srgb, currentColor 16%, transparent);width:100px;height:32px;display:inline-block}.center-loading-module__aCFNXq__vouchers{align-items:center;min-height:136px;display:flex}@keyframes center-loading-module__aCFNXq__breathe{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1023px){.center-loading-module__aCFNXq__book{width:80px;height:80px}}@media (max-width:480px){.center-loading-module__aCFNXq__book{width:64px;height:64px}.center-loading-module__aCFNXq__identityAction{width:150px}.center-loading-module__aCFNXq__contentRegion{padding:16px}}@media (prefers-reduced-motion:reduce){.center-loading-module__aCFNXq__block{animation:none}}.center-loading-module__aCFNXq__membershipPending{align-content:start;gap:36px;min-height:320px;padding:24px 0;display:grid}
.wallet-actions-module__46oy0q__quickActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.wallet-actions-module__46oy0q__actionGroup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wallet-actions-module__46oy0q__ordersLink{padding-inline:0}.wallet-actions-module__46oy0q__pending{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;min-width:0;padding:24px;font-size:14px;line-height:20px}.wallet-actions-module__46oy0q__heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.wallet-actions-module__46oy0q__heading h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.wallet-actions-module__46oy0q__muted{color:var(--product-muted-foreground)}.wallet-actions-module__46oy0q__orderList{margin:0;padding:0;list-style:none}.wallet-actions-module__46oy0q__order{border-bottom:1px solid var(--product-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:16px 0;display:grid}.wallet-actions-module__46oy0q__order:last-child{border-bottom:0;padding-bottom:0}.wallet-actions-module__46oy0q__orderInfo{gap:4px;min-width:0;display:grid}.wallet-actions-module__46oy0q__orderInfo strong{overflow-wrap:anywhere;font-weight:600}.wallet-actions-module__46oy0q__amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.wallet-actions-module__46oy0q__orderActions{align-items:center;gap:8px;display:flex}.wallet-actions-module__46oy0q__more{flex-shrink:0;width:40px;height:40px}.wallet-actions-module__46oy0q__menu{width:160px;padding:4px}.wallet-actions-module__46oy0q__menu>button{justify-content:flex-start;width:100%}.wallet-actions-module__46oy0q__dialogBody{gap:20px;font-size:14px;line-height:20px;display:grid}.wallet-actions-module__46oy0q__dialogBody p{margin:0}.wallet-actions-module__46oy0q__dialogHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-actions-module__46oy0q__description{color:var(--product-description-foreground)}.wallet-actions-module__46oy0q__form{gap:20px;display:grid}.wallet-actions-module__46oy0q__field{gap:8px;display:grid}.wallet-actions-module__46oy0q__breakdown{border:1px solid var(--product-border);border-radius:8px;gap:16px;margin:0;padding:16px;display:grid}.wallet-actions-module__46oy0q__breakdown>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wallet-actions-module__46oy0q__breakdown dd{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.wallet-actions-module__46oy0q__dialogActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.wallet-actions-module__46oy0q__error{color:var(--product-danger-text)}.wallet-actions-module__46oy0q__success{color:var(--product-success-text)}.wallet-actions-module__46oy0q__rechargePage{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;min-width:0;padding:24px}@media (max-width:600px){.wallet-actions-module__46oy0q__quickActions{align-items:stretch}.wallet-actions-module__46oy0q__actionGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.wallet-actions-module__46oy0q__actionGroup>:first-child{grid-column:1/-1}.wallet-actions-module__46oy0q__actionGroup button,.wallet-actions-module__46oy0q__actionGroup a{width:100%}.wallet-actions-module__46oy0q__ordersLink{margin-left:auto}.wallet-actions-module__46oy0q__pending,.wallet-actions-module__46oy0q__rechargePage{padding:16px}.wallet-actions-module__46oy0q__order{grid-template-columns:minmax(0,1fr) auto;gap:12px}.wallet-actions-module__46oy0q__orderActions{grid-column:1/-1;justify-content:flex-end}}.wallet-actions-module__46oy0q__actionGroup :is(button,a),.wallet-actions-module__46oy0q__ordersLink{gap:8px}.wallet-actions-module__46oy0q__rechargePage>[data-wallet-recharge]{margin-top:0}.wallet-actions-module__46oy0q__exchangeResult dd strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:36px}.wallet-actions-module__46oy0q__exchangeResult dd>span{font-size:14px;font-weight:400;line-height:20px}.wallet-actions-module__46oy0q__giftForm{gap:12px;display:grid}.wallet-actions-module__46oy0q__giftControls{gap:20px;display:grid}.wallet-actions-module__46oy0q__giftControls button{width:100%}.wallet-actions-module__46oy0q__giftFooter{justify-content:flex-end;margin-top:16px;display:flex}
.wallet-card-module__BzLUdG__page{min-width:0;color:var(--product-foreground);padding-bottom:32px}.wallet-card-module__BzLUdG__page h1{font-size:28px;font-weight:700;line-height:36px}.wallet-card-module__BzLUdG__page h2,.wallet-card-module__BzLUdG__detail h2,.wallet-card-module__BzLUdG__voucherDetail h2,.wallet-card-module__BzLUdG__voucherEmpty h2{font-size:18px;font-weight:600;line-height:28px}.wallet-card-module__BzLUdG__page h3,.wallet-card-module__BzLUdG__detail h3{font-size:14px;font-weight:600;line-height:20px}.wallet-card-module__BzLUdG__previewBar{border:1px dashed var(--product-border-strong);color:var(--product-muted-foreground);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.wallet-card-module__BzLUdG__previewBar label{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.wallet-card-module__BzLUdG__previewBar select{min-height:40px;color:var(--product-foreground);border:1px solid var(--product-border);background:var(--product-surface);font:inherit;border-radius:8px;padding:0 8px}.wallet-card-module__BzLUdG__previewBar a,.wallet-card-module__BzLUdG__textLink,.wallet-card-module__BzLUdG__exchangeLink{align-items:center;gap:6px;min-height:40px;font-size:14px;line-height:20px;display:inline-flex}.wallet-card-module__BzLUdG__previewBar a:hover,.wallet-card-module__BzLUdG__textLink:hover{color:var(--product-primary)}.wallet-card-module__BzLUdG__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-card-module__BzLUdG__walletArea{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:40px;margin:8px 0 16px;display:grid}.wallet-card-module__BzLUdG__walletColumn{min-width:0}.wallet-card-module__BzLUdG__stage{--full-card-height:238px;--card-floor:calc(var(--full-card-height) + 182px);isolation:isolate;width:100%;max-width:420px;height:calc(var(--full-card-height) + 214px);margin:0 auto;position:relative}.wallet-card-module__BzLUdG__walletBack{background:#153bab;border-radius:18px;position:absolute;inset:146px 0 16px;box-shadow:5px 5px #0b2987}.wallet-card-module__BzLUdG__coinCard{--card-ink:#26334d;--card-face:#ffda46;--card-edge:#d6ad25;--card-fold:#f4c526;aspect-ratio:1.586;width:calc(100% - 44px);height:auto;max-height:var(--full-card-height);border:1px solid var(--card-edge);background:var(--card-face);color:var(--card-ink);text-align:left;cursor:pointer;transform:translateY(var(--card-y)) rotate(var(--card-angle));transform-origin:50% 80%;box-shadow:3px 3px 0 var(--card-edge);border-radius:12px;flex-direction:column;justify-content:flex-start;padding:0;transition:transform .34s cubic-bezier(.22,.8,.25,1);display:flex;position:absolute;top:0;left:22px;overflow:hidden}.wallet-card-module__BzLUdG__coinCard[data-currency=moon]{--card-face:#dce9ff;--card-edge:#a4bee8;--card-fold:#c2d8ff}.wallet-card-module__BzLUdG__coinCard[data-currency=sun]{--card-face:#fffdf5;--card-edge:#ddd8c4;--card-fold:#fff0b0}.wallet-card-module__BzLUdG__coinCard:hover:not([data-selected=true]){outline:2px solid var(--product-focus);outline-offset:1px}.wallet-card-module__BzLUdG__coinCard:focus-visible{outline:3px solid var(--product-focus);outline-offset:3px}.wallet-card-module__BzLUdG__cardTop{z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:50px;padding:10px 18px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:relative}.wallet-card-module__BzLUdG__cardIdentity{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.wallet-card-module__BzLUdG__cardMiniBalance{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;transition:opacity .16s}.wallet-card-module__BzLUdG__coinCard[data-selected=true] .wallet-card-module__BzLUdG__cardMiniBalance{opacity:0}.wallet-card-module__BzLUdG__cardBody{z-index:2;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:20px 24px 0;display:flex;position:relative}.wallet-card-module__BzLUdG__cardBalance{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;font-size:28px;font-weight:600;line-height:36px}.wallet-card-module__BzLUdG__cardPurpose{font-size:14px;line-height:20px}.wallet-card-module__BzLUdG__cardArtwork{z-index:1;pointer-events:none;position:absolute;bottom:18px;right:18px}.wallet-card-module__BzLUdG__cardFold{background:var(--card-fold);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:45%;height:70%;position:absolute;bottom:0;right:0}.wallet-card-module__BzLUdG__walletPocket{z-index:40;background:#1456f0;border-radius:8px 8px 18px 18px;transition:top .34s cubic-bezier(.22,.8,.25,1);position:absolute;inset:236px 0 16px;overflow:hidden}.wallet-card-module__BzLUdG__stage[data-open=true] .wallet-card-module__BzLUdG__walletPocket{top:calc(var(--full-card-height) + 114px)}.wallet-card-module__BzLUdG__walletPocket:before{content:"";clip-path:polygon(0 0,68% 100%,0 100%);pointer-events:none;background:#2474ff;position:absolute;inset:0}.wallet-card-module__BzLUdG__walletPocket:after{content:"";clip-path:polygon(100% 0,100% 100%,76% 100%);pointer-events:none;background:#0b3bc4;position:absolute;inset:0}.wallet-card-module__BzLUdG__wordmark{aspect-ratio:994/116;width:148px;display:block;position:relative;overflow:hidden}.wallet-card-module__BzLUdG__wordmark img{object-fit:contain;filter:grayscale()contrast(8);width:100%;height:100%;position:absolute;top:0;left:0}.wallet-card-module__BzLUdG__pocketMark{z-index:2;mix-blend-mode:screen;position:absolute;bottom:28px;left:28px}.wallet-card-module__BzLUdG__pocketMark img{filter:grayscale()contrast(8)invert()}.wallet-card-module__BzLUdG__detail{align-items:center;min-width:0;min-height:320px;display:flex}.wallet-card-module__BzLUdG__detailContent{width:100%}.wallet-card-module__BzLUdG__description{color:var(--product-description-foreground);margin-top:8px;font-size:14px;line-height:22px}.wallet-card-module__BzLUdG__detailHeading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wallet-card-module__BzLUdG__detailHeading>span{color:var(--product-muted-foreground);font-size:14px;line-height:20px}.wallet-card-module__BzLUdG__coinGuide{margin-top:16px;display:grid}.wallet-card-module__BzLUdG__coinGuide button{text-align:left;min-width:0;color:var(--product-foreground);border-radius:8px;align-items:center;gap:16px;padding:16px 8px;display:flex}.wallet-card-module__BzLUdG__coinGuide button:hover{background:var(--product-muted)}.wallet-card-module__BzLUdG__coinGuide button>span{flex:1}.wallet-card-module__BzLUdG__coinGuide strong,.wallet-card-module__BzLUdG__coinGuide button>span>span{font-size:14px;line-height:20px;display:block}.wallet-card-module__BzLUdG__coinGuide strong{font-weight:600}.wallet-card-module__BzLUdG__coinGuide button>span>span{color:var(--product-description-foreground);margin-top:4px}.wallet-card-module__BzLUdG__coinGuide svg{color:var(--product-muted-foreground);flex-shrink:0}.wallet-card-module__BzLUdG__transaction{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-card-module__BzLUdG__transaction span{color:var(--product-muted-foreground);margin-top:4px;display:block}.wallet-card-module__BzLUdG__transaction strong{font-variant-numeric:tabular-nums;font-weight:600}.wallet-card-module__BzLUdG__lowerGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.wallet-card-module__BzLUdG__panel{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;flex-direction:column;min-width:0;padding:24px;display:flex}.wallet-card-module__BzLUdG__giftIntro{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;display:grid}.wallet-card-module__BzLUdG__panelActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:24px;display:flex}.wallet-card-module__BzLUdG__panelHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wallet-card-module__BzLUdG__textLink{color:var(--product-muted-foreground)}.wallet-card-module__BzLUdG__recentList{margin-top:8px}.wallet-card-module__BzLUdG__recentList li{align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:20px;display:flex}.wallet-card-module__BzLUdG__recentList li+li{border-top:1px solid var(--product-border)}.wallet-card-module__BzLUdG__recentList li>div:not(.wallet-card-module__BzLUdG__activityAmount){flex:1;min-width:0}.wallet-card-module__BzLUdG__recentList li>div>span{color:var(--product-muted-foreground);margin-top:4px;display:block}.wallet-card-module__BzLUdG__activityIcon{background:var(--product-muted);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.wallet-card-module__BzLUdG__activityAmount{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:8px;display:flex}.wallet-card-module__BzLUdG__activityAmount strong{font-weight:600}.wallet-card-module__BzLUdG__emptyState{align-items:center;gap:16px;margin:auto 0;padding:24px 0;font-size:14px;line-height:20px;display:flex}.wallet-card-module__BzLUdG__previewNotes{color:var(--product-muted-foreground);margin-top:24px;font-size:14px;line-height:22px}.wallet-card-module__BzLUdG__previewNotes summary{cursor:pointer;width:fit-content;min-height:40px;padding:8px 0;display:list-item}.wallet-card-module__BzLUdG__previewNotes p{max-width:760px;margin-top:8px}.wallet-card-module__BzLUdG__previewBar :is(a,select):focus-visible,.wallet-card-module__BzLUdG__coinGuide button:focus-visible,.wallet-card-module__BzLUdG__textLink:focus-visible,.wallet-card-module__BzLUdG__exchangeLink:focus-visible,.wallet-card-module__BzLUdG__previewNotes summary:focus-visible{outline:2px solid var(--product-focus);outline-offset:3px;border-radius:4px}@keyframes wallet-card-module__BzLUdG__detail-enter{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.wallet-card-module__BzLUdG__walletArea{gap:24px}.wallet-card-module__BzLUdG__cardTop{padding-inline:12px}.wallet-card-module__BzLUdG__cardIdentity{gap:4px}.wallet-card-module__BzLUdG__coinCard{width:calc(100% - 32px);left:16px}}@media (max-width:900px){.wallet-card-module__BzLUdG__walletArea{grid-template-columns:1fr;gap:16px}.wallet-card-module__BzLUdG__detail{align-items:flex-start;min-height:0;padding:0 8px}.wallet-card-module__BzLUdG__lowerGrid{grid-template-columns:1fr}.wallet-card-module__BzLUdG__coinGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wallet-card-module__BzLUdG__coinGuide button{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px}.wallet-card-module__BzLUdG__coinGuide svg{display:none}}@media (max-width:480px){.wallet-card-module__BzLUdG__previewBar{gap:8px 12px;padding:12px}.wallet-card-module__BzLUdG__previewBar label{margin-left:0}.wallet-card-module__BzLUdG__previewBar>span{flex-basis:100%}.wallet-card-module__BzLUdG__heading{gap:8px}.wallet-card-module__BzLUdG__heading button{padding-inline:8px}.wallet-card-module__BzLUdG__stage{--full-card-height:196px}.wallet-card-module__BzLUdG__coinCard{width:calc(100% - 24px);left:12px}.wallet-card-module__BzLUdG__cardTop{padding-inline:10px}.wallet-card-module__BzLUdG__cardIdentity img{width:24px;height:24px}.wallet-card-module__BzLUdG__cardMiniBalance{max-width:48%}.wallet-card-module__BzLUdG__cardBody{padding-inline:20px}.wallet-card-module__BzLUdG__cardArtwork{bottom:12px;right:16px}.wallet-card-module__BzLUdG__cardArtwork img{width:64px;height:64px}.wallet-card-module__BzLUdG__pocketMark{width:132px;bottom:30px;left:28px}.wallet-card-module__BzLUdG__cardBody{gap:8px;padding-top:14px}.wallet-card-module__BzLUdG__panel{padding:20px}.wallet-card-module__BzLUdG__giftIntro{grid-template-columns:minmax(0,1fr) 80px}.wallet-card-module__BzLUdG__giftIntro>img{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.wallet-card-module__BzLUdG__coinCard,.wallet-card-module__BzLUdG__walletPocket,.wallet-card-module__BzLUdG__cardMiniBalance{transition:none}.wallet-card-module__BzLUdG__detailContent{animation:none}}.wallet-card-module__BzLUdG__walletTabs{border:1px solid var(--product-border);background:var(--product-surface);border-radius:12px;align-items:center;gap:4px;width:fit-content;margin-top:24px;padding:4px;display:flex}.wallet-card-module__BzLUdG__walletTabs button{min-height:40px;color:var(--product-muted-foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;line-height:20px;display:inline-flex}.wallet-card-module__BzLUdG__walletTabs button[aria-selected=true]{background:var(--product-accent);color:var(--product-primary);font-weight:600}.wallet-card-module__BzLUdG__walletTabs button>span{background:var(--product-muted);color:var(--product-foreground);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 6px}.wallet-card-module__BzLUdG__walletTabs button:focus-visible,.wallet-card-module__BzLUdG__voucherCard:focus-visible{outline:2px solid var(--product-focus);outline-offset:3px}.wallet-card-module__BzLUdG__walletArea[hidden],.wallet-card-module__BzLUdG__voucherArea[hidden]{display:none}.wallet-card-module__BzLUdG__voucherArea{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:40px;min-height:476px;margin:24px 0 32px;display:grid}.wallet-card-module__BzLUdG__voucherList{gap:24px;padding:8px 4px;display:grid}.wallet-card-module__BzLUdG__voucherCard{--ticket-face:#ffda46;--ticket-fold:#efc329;--ticket-ink:#26334d;--ticket-width:116px;isolation:isolate;border:1px solid var(--product-border-strong);background:var(--product-surface);text-align:left;border-radius:12px;align-items:stretch;min-height:176px;display:flex;position:relative}.wallet-card-module__BzLUdG__voucherCard[data-kind=general]{--ticket-face:#1456f0;--ticket-fold:#0b3bc4;--ticket-ink:#fff}.wallet-card-module__BzLUdG__voucherCard:hover{border-color:var(--product-primary)}.wallet-card-module__BzLUdG__voucherCard[data-selected=true]{border-color:var(--product-primary);box-shadow:0 0 0 1px var(--product-primary)}.wallet-card-module__BzLUdG__voucherCard:before,.wallet-card-module__BzLUdG__voucherCard:after{content:"";z-index:3;left:calc(var(--ticket-width) - 8px);border:1px solid var(--product-border-strong);background:var(--account-canvas,var(--product-canvas));width:16px;height:8px;position:absolute}.wallet-card-module__BzLUdG__voucherCard:before{border-top:0;border-radius:0 0 10px 10px;top:-1px}.wallet-card-module__BzLUdG__voucherCard:after{border-bottom:0;border-radius:10px 10px 0 0;bottom:-1px}.wallet-card-module__BzLUdG__voucherCard[data-selected=true]:before,.wallet-card-module__BzLUdG__voucherCard[data-selected=true]:after{border-color:var(--product-primary)}.wallet-card-module__BzLUdG__voucherValue{isolation:isolate;width:var(--ticket-width);border-right:1px dashed var(--ticket-ink);color:var(--ticket-ink);background:var(--ticket-face);border-radius:11px 0 0 11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:24px 8px;font-size:14px;line-height:20px;display:flex;position:relative;overflow:hidden}.wallet-card-module__BzLUdG__voucherValue:before{content:"";z-index:-1;background:var(--ticket-fold);clip-path:polygon(100% 52%,100% 100%,18% 100%);position:absolute;inset:0}.wallet-card-module__BzLUdG__voucherAmount{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:28px;font-weight:700;line-height:36px;display:flex}.wallet-card-module__BzLUdG__voucherAmount>span{font-size:14px;font-weight:600;line-height:20px}.wallet-card-module__BzLUdG__voucherFold{background:var(--ticket-face);clip-path:polygon(0 0,100% 0,100% 100%);border-radius:0 11px 0 0;width:28px;height:28px;position:absolute;top:0;right:0}.wallet-card-module__BzLUdG__voucherInfo{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px;font-size:14px;line-height:20px;display:flex}.wallet-card-module__BzLUdG__voucherInfo strong{font-size:18px;font-weight:600;line-height:28px}.wallet-card-module__BzLUdG__voucherInfo>span{color:var(--product-description-foreground)}.wallet-card-module__BzLUdG__voucherInfo>span:last-child{color:var(--product-muted-foreground);margin-top:12px}.wallet-card-module__BzLUdG__voucherDetail{animation:.22s ease-out wallet-card-module__BzLUdG__detail-enter}.wallet-card-module__BzLUdG__voucherDetail dl{gap:16px;margin-top:24px;font-size:14px;line-height:20px;display:grid}.wallet-card-module__BzLUdG__voucherDetail dl>div{grid-template-columns:80px 1fr;gap:16px;display:grid}.wallet-card-module__BzLUdG__voucherDetail dt{color:var(--product-muted-foreground)}.wallet-card-module__BzLUdG__voucherDetail dd{margin:0}.wallet-card-module__BzLUdG__voucherDetail>.wallet-card-module__BzLUdG__description{margin-top:24px}.wallet-card-module__BzLUdG__voucherNotice{color:var(--product-description-foreground);margin:12px 0 24px;font-size:14px;line-height:22px}.wallet-card-module__BzLUdG__voucherEmpty{text-align:center;color:var(--product-description-foreground);flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}@media (max-width:900px){.wallet-card-module__BzLUdG__voucherArea{grid-template-columns:1fr;gap:32px}}@media (max-width:480px){.wallet-card-module__BzLUdG__voucherCard{--ticket-width:92px;min-height:168px}.wallet-card-module__BzLUdG__voucherInfo{padding:16px}.wallet-card-module__BzLUdG__voucherInfo strong{font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){.wallet-card-module__BzLUdG__voucherDetail{animation:none}}.wallet-card-module__BzLUdG__walletServices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.wallet-card-module__BzLUdG__walletServices[hidden]{display:none}.wallet-card-module__BzLUdG__walletServiceActions{gap:16px;min-width:0;display:grid}@media (max-width:900px){.wallet-card-module__BzLUdG__walletServices{grid-template-columns:1fr}.wallet-card-module__BzLUdG__detail[data-expanded=false]{min-height:0}}.wallet-card-module__BzLUdG__walletServiceActions{min-width:0;container-type:inline-size}.wallet-card-module__BzLUdG__activityHeading{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.wallet-card-module__BzLUdG__activityBody{overflow-anchor:none;height:272px;margin-top:16px;font-size:14px;line-height:20px;overflow:auto}.wallet-card-module__BzLUdG__activityEmpty{height:100%;min-height:152px;color:var(--product-description-foreground);align-items:center;gap:20px;display:flex}.wallet-card-module__BzLUdG__activityEmpty>:first-child{flex-shrink:0}.wallet-card-module__BzLUdG__activityLink{min-height:40px;color:var(--product-primary);align-items:center;gap:8px;margin-top:16px;font-size:14px;line-height:20px;display:inline-flex}.wallet-card-module__BzLUdG__activityLink:focus-visible{outline:2px solid var(--product-focus);outline-offset:3px;border-radius:4px}.wallet-card-module__BzLUdG__walletControls{flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;display:flex}.wallet-card-module__BzLUdG__walletUtilities{border-left:1px solid var(--product-border);align-items:center;gap:4px;padding-left:12px;display:flex}@media (max-width:480px){.wallet-card-module__BzLUdG__walletControls{gap:8px}.wallet-card-module__BzLUdG__walletControls .wallet-card-module__BzLUdG__walletTabs button{padding-inline:12px}.wallet-card-module__BzLUdG__walletUtilities{gap:0;padding-left:8px}}.wallet-card-module__BzLUdG__cardStack{z-index:10;clip-path:inset(-8px -8px 32px);position:absolute;inset:0}.wallet-card-module__BzLUdG__inlineVouchers{align-items:start;min-height:0;margin:12px 0 0}.wallet-card-module__BzLUdG__inlineVouchers .wallet-card-module__BzLUdG__voucherEmpty{text-align:left;flex-direction:row;justify-content:flex-start;min-height:80px}.wallet-card-module__BzLUdG__inlineVouchers .wallet-card-module__BzLUdG__voucherList{padding-top:0}.wallet-card-module__BzLUdG__activityFooter{min-height:56px;display:flex}.wallet-card-module__BzLUdG__activityLoading{height:100%;color:var(--product-description-foreground);align-items:center;display:flex}.wallet-card-module__BzLUdG__voucherSummary{color:var(--product-description-foreground);margin:16px 0 8px;font-size:14px;line-height:20px}.wallet-card-module__BzLUdG__voucherRules{color:var(--product-description-foreground);margin:0 0 20px;font-size:14px;line-height:20px}.wallet-card-module__BzLUdG__voucherRules summary{cursor:pointer;width:fit-content;padding-block:8px}.wallet-card-module__BzLUdG__voucherRules p{max-width:40ch;margin:4px 0 12px}.wallet-card-module__BzLUdG__voucherRules summary:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}.wallet-card-module__BzLUdG__ticketList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.wallet-card-module__BzLUdG__ticketEmpty{text-align:left;flex-direction:row;justify-content:flex-start;min-height:88px;margin-top:12px}.wallet-card-module__BzLUdG__actionTicket{--ticket-width:136px;min-width:0;min-height:196px;container:wallet-ticket/inline-size}.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherAmount{font-size:clamp(18px, calc(160px / (var(--voucher-amount-length,2) + .5)), 56px);letter-spacing:-.04em;font-weight:800;line-height:1}.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherAmount>span{letter-spacing:0;font-size:18px;line-height:28px}.wallet-card-module__BzLUdG__ticketContent{flex:1;min-width:0;padding:20px 24px}.wallet-card-module__BzLUdG__ticketMain{justify-content:space-between;align-items:center;gap:24px;display:flex}.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherInfo{gap:4px;min-width:0;padding:0;font-size:18px;line-height:28px}.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherInfo h3{overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:36px}.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherInfo>span:last-child{margin-top:4px}.wallet-card-module__BzLUdG__ticketUse{flex-shrink:0}.wallet-card-module__BzLUdG__voucherHeading{align-items:center;gap:4px;display:flex}.wallet-card-module__BzLUdG__rulesTrigger{width:32px;height:32px;color:var(--product-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wallet-card-module__BzLUdG__rulesTrigger:hover,.wallet-card-module__BzLUdG__rulesTrigger[data-state=open]{background:var(--product-muted);color:var(--product-foreground)}.wallet-card-module__BzLUdG__rulesTrigger:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}.wallet-card-module__BzLUdG__rulesPopover{width:320px;max-width:calc(100vw - 32px);color:var(--product-description-foreground);font-size:14px;line-height:22px}.wallet-card-module__BzLUdG__rulesPopover p+p{margin-top:8px}.wallet-card-module__BzLUdG__rulesTitle{color:var(--product-foreground);font-weight:600}.wallet-card-module__BzLUdG__ticketCode{color:var(--product-description-foreground);margin-top:12px;font-size:14px;line-height:20px}@container (max-width:799px){.wallet-card-module__BzLUdG__ticketList{grid-template-columns:minmax(0,1fr)}}@container (max-width:580px){.wallet-card-module__BzLUdG__actionTicket{--ticket-width:104px}}@container wallet-ticket (max-width:580px){.wallet-card-module__BzLUdG__ticketContent{padding:16px}.wallet-card-module__BzLUdG__ticketMain{flex-direction:column;align-items:flex-start;gap:16px}.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherValue{padding:12px 8px}}@container wallet-ticket (max-width:360px){.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherAmount{font-size:clamp(18px, calc(100px / (var(--voucher-amount-length,2) + .5)), 40px)}.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherInfo h3{font-size:18px;line-height:28px}.wallet-card-module__BzLUdG__actionTicket .wallet-card-module__BzLUdG__voucherInfo>span:last-child{font-size:14px;line-height:20px}.wallet-card-module__BzLUdG__ticketContent{padding:16px 12px}}
.wallet-reward-module__GYTizq__dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.wallet-reward-module__GYTizq__header{border-bottom-color:#0000;padding-bottom:0}.wallet-reward-module__GYTizq__headerActions{align-items:center;gap:4px;display:flex}.wallet-reward-module__GYTizq__sound{color:var(--product-muted-foreground);margin-left:auto}.wallet-reward-module__GYTizq__receipt{isolation:isolate;text-align:center;padding:0 0 4px;font-size:14px;line-height:20px;animation:.22s ease-out both wallet-reward-module__GYTizq__receipt-in}.wallet-reward-module__GYTizq__stage{place-items:center;width:100%;height:216px;display:grid;position:relative;overflow:hidden}.wallet-reward-module__GYTizq__halo{background:radial-gradient(circle, var(--product-accent) 0%, color-mix(in srgb, var(--product-accent) 65%, transparent) 40%, transparent 72%);border-radius:50%;width:208px;height:208px;animation:.8s ease-out both wallet-reward-module__GYTizq__halo-in;position:absolute}.wallet-reward-module__GYTizq__ring{border:1px solid var(--product-primary);border-radius:50%;width:136px;height:136px;animation:.85s ease-out 80ms both wallet-reward-module__GYTizq__ring-out;position:absolute}.wallet-reward-module__GYTizq__coin{z-index:1;place-items:center;width:164px;height:164px;animation:.68s cubic-bezier(.22,.8,.3,1) both wallet-reward-module__GYTizq__coin-in;display:grid;position:relative}.wallet-reward-module__GYTizq__ground{background:color-mix(in srgb, var(--product-primary) 14%, transparent);filter:blur(4px);border-radius:50%;width:80px;height:8px;animation:.68s ease-out both wallet-reward-module__GYTizq__halo-in;position:absolute;bottom:18px}.wallet-reward-module__GYTizq__spark{background:var(--product-primary);width:6px;height:6px;animation:wallet-reward-module__GYTizq__spark-out .82s var(--delay) ease-out both;border-radius:2px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px)}.wallet-reward-module__GYTizq__spark:nth-of-type(2n){background:var(--product-signal);border-radius:50%}.wallet-reward-module__GYTizq__result{animation:.42s ease-out .1s both wallet-reward-module__GYTizq__amount-in;position:relative}.wallet-reward-module__GYTizq__amounts{justify-content:center;gap:12px;display:grid}.wallet-reward-module__GYTizq__reward{color:var(--product-foreground);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.wallet-reward-module__GYTizq__reward img{align-self:center}.wallet-reward-module__GYTizq__reward strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:28px;font-weight:700;line-height:36px}.wallet-reward-module__GYTizq__reward span{white-space:nowrap}.wallet-reward-module__GYTizq__confirmation{color:var(--product-description-foreground);overflow-wrap:anywhere;margin:12px 0 0}.wallet-reward-module__GYTizq__actions{gap:8px;margin-top:28px;display:grid}.wallet-reward-module__GYTizq__actions>button{width:100%}.wallet-reward-module__GYTizq__records{min-height:40px;color:var(--product-muted-foreground);border-radius:8px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.wallet-reward-module__GYTizq__records:hover{color:var(--product-primary)}.wallet-reward-module__GYTizq__records:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}@keyframes wallet-reward-module__GYTizq__receipt-in{0%{opacity:0}to{opacity:1}}@keyframes wallet-reward-module__GYTizq__coin-in{0%{opacity:0;transform:translateY(36px)scale(.55)rotate(-18deg)}48%{opacity:1;transform:translateY(-10px)scale(1.08)rotate(5deg)}72%{transform:translateY(3px)scale(.97)rotate(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes wallet-reward-module__GYTizq__halo-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes wallet-reward-module__GYTizq__ring-out{0%{opacity:.4;transform:scale(.6)}to{opacity:0;transform:scale(1.65)}}@keyframes wallet-reward-module__GYTizq__spark-out{0%{opacity:0;transform:rotate(var(--angle)) translateY(-44px) scale(.3)}20%{opacity:.85}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(80deg) scale(.5)}}@keyframes wallet-reward-module__GYTizq__amount-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@media (max-height:620px){.wallet-reward-module__GYTizq__stage{height:172px}.wallet-reward-module__GYTizq__actions{margin-top:20px}}@media (prefers-reduced-motion:reduce){.wallet-reward-module__GYTizq__receipt,.wallet-reward-module__GYTizq__coin,.wallet-reward-module__GYTizq__halo,.wallet-reward-module__GYTizq__ground,.wallet-reward-module__GYTizq__result{animation:none}.wallet-reward-module__GYTizq__ring,.wallet-reward-module__GYTizq__spark{animation:none;display:none}.wallet-reward-module__GYTizq__dialog{transition:none;animation:none}}
@font-face{font-family:Course Cover Smiley;src:url(/fonts/course-covers/SmileySans-Oblique.woff2)format("woff2");font-style:oblique;font-weight:400;font-display:swap}.course-cover-module__L9rXeq__cover{--cover-edge:#246d4c;aspect-ratio:3/2;box-sizing:border-box;border:var(--cover-frame-width,4px) solid var(--cover-edge);border-radius:inherit;background:var(--cover-edge);width:100%;height:100%;overflow:hidden;container-type:inline-size}.course-cover-module__L9rXeq__cover[data-cover-theme=paper]{--cover-edge:#1456f0}.course-cover-module__L9rXeq__cover[data-cover-theme=design]{--cover-edge:#a64d20}.course-cover-module__L9rXeq__cover[data-cover-theme=space]{--cover-edge:#5944ad}.course-cover-module__L9rXeq__art{isolation:isolate;color:#fff;background:#20282c;width:100%;height:100%;position:relative;overflow:hidden}.course-cover-module__L9rXeq__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-cover-module__L9rXeq__shade{background:linear-gradient(145deg,#00000047,#0000 32%);position:absolute;inset:0}.course-cover-module__L9rXeq__top{font-family:var(--product-font-sans);flex-direction:column;gap:8px;font-size:14px;line-height:20px;display:flex;position:absolute;top:6cqw;left:6cqw}.course-cover-module__L9rXeq__subject{font-weight:400}.course-cover-module__L9rXeq__wordmark{aspect-ratio:994/117;width:136px;max-width:30cqw;display:block;position:relative;overflow:hidden}.course-cover-module__L9rXeq__wordmark img{width:112.877%;max-width:none;height:auto;position:absolute;top:-547.863%;left:-6.33803%}.course-cover-module__L9rXeq__corner{width:var(--cover-corner-width,70%);height:var(--cover-corner-height,72%);background:var(--cover-edge);clip-path:polygon(100% 0,100% 100%,0 100%);position:absolute;bottom:0;right:0}.course-cover-module__L9rXeq__cover[data-title-template=single]{--cover-corner-width:62%;--cover-corner-height:66%}.course-cover-module__L9rXeq__cover[data-title-template="3-3"],.course-cover-module__L9rXeq__cover[data-title-template=two-line]{--cover-corner-width:58%;--cover-corner-height:68%}.course-cover-module__L9rXeq__cover[data-title-template=latin]{--cover-corner-width:62%;--cover-corner-height:68%}.course-cover-module__L9rXeq__title{max-width:40%;font-family:"Course Cover Smiley", var(--product-font-sans);font-synthesis:none;letter-spacing:.025em;text-align:center;font-size:clamp(20px,9.2cqw,48px);font-style:oblique;font-weight:400;line-height:1.1;position:absolute;bottom:3.8cqw;right:3.2cqw}.course-cover-module__L9rXeq__titleLine{justify-content:center;align-items:baseline;column-gap:.12em;display:flex}.course-cover-module__L9rXeq__titleRun{white-space:nowrap}.course-cover-module__L9rXeq__cover[data-title-template=single] .course-cover-module__L9rXeq__title{bottom:9cqw}@container (max-width:219px){.course-cover-module__L9rXeq__art{clip-path:none}.course-cover-module__L9rXeq__top{top:8px;left:8px}.course-cover-module__L9rXeq__wordmark{width:72px;max-width:calc(100cqw - 16px)}.course-cover-module__L9rXeq__subject,.course-cover-module__L9rXeq__title,.course-cover-module__L9rXeq__corner{display:none}.course-cover-module__L9rXeq__shade{background:linear-gradient(145deg,#00000047,#0000 55%)}}.course-cover-module__L9rXeq__cover[data-title-template=latin] .course-cover-module__L9rXeq__title{letter-spacing:.015em;font-size:clamp(20px,7.8cqw,41px)}.course-cover-module__L9rXeq__cover[data-title-template=mixed]{--cover-corner-width:68%;--cover-corner-height:70%}.course-cover-module__L9rXeq__cover[data-title-template=mixed-compact]{--cover-corner-width:58%;--cover-corner-height:68%}.course-cover-module__L9rXeq__cover[data-title-template=mixed] .course-cover-module__L9rXeq__title,.course-cover-module__L9rXeq__cover[data-title-template=mixed-compact] .course-cover-module__L9rXeq__title{font-size:clamp(20px,8.8cqw,47px)}.course-cover-module__L9rXeq__cover[data-title-template=mixed] .course-cover-module__L9rXeq__title{bottom:3.4cqw;right:2.8cqw}.course-cover-module__L9rXeq__cover[data-cover-theme=yellow]{--cover-edge:#edc328}.course-cover-module__L9rXeq__cover[data-cover-theme=pink]{--cover-edge:#f2a4bf}.course-cover-module__L9rXeq__cover[data-cover-theme=yellow] .course-cover-module__L9rXeq__title,.course-cover-module__L9rXeq__cover[data-cover-theme=pink] .course-cover-module__L9rXeq__title{color:#20242c}
.board-cover-media-module__VqKguW__media{border-radius:8px;container-type:inline-size}@container (max-width:219px){.board-cover-media-module__VqKguW__media>[data-course-cover]{--cover-frame-width:2px}}
.wechat-native-payment-module__MmbVoa__payment{border:1px solid var(--product-border);border-radius:var(--product-radius);color:var(--product-foreground);text-align:center;justify-items:center;gap:12px;padding:20px 12px;font-size:14px;line-height:20px;display:grid}.wechat-native-payment-module__MmbVoa__payment h3{font-size:18px;font-weight:600;line-height:28px}.wechat-native-payment-module__MmbVoa__payment[data-embedded=true]{border:0;padding:0}.wechat-native-payment-module__MmbVoa__qr{background:#fff;max-width:100%;padding:4px}.wechat-native-payment-module__MmbVoa__qr svg{max-width:100%;height:auto;display:block}.wechat-native-payment-module__MmbVoa__description{color:var(--product-description-foreground)}.wechat-native-payment-module__MmbVoa__error{color:var(--product-danger-text)}
.course-library-module__1b0d2a__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:24px 0;display:flex}.course-library-module__1b0d2a__filters>label{flex:150px;gap:8px;min-width:0;display:grid}.course-library-module__1b0d2a__count{width:100%;color:var(--product-muted-foreground);margin:0;font-size:14px;line-height:22px}.course-library-module__1b0d2a__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.course-library-module__1b0d2a__body{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.course-library-module__1b0d2a__body>:is(p,h2,div){overflow-wrap:anywhere;max-width:100%;margin:0}
