.CreateDeckPageSkeleton-module__M_qR0q__title{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:280px;height:32px;}.CreateDeckPageSkeleton-module__M_qR0q__button{border-radius:var(--radius-md);background-color:var(--color-background-secondary);width:100px;height:40px;}.CreateDeckPageSkeleton-module__M_qR0q__thumbnail{border-radius:var(--radius-md);background-color:var(--color-background-secondary);flex-shrink:0;width:64px;height:64px;}.CreateDeckPageSkeleton-module__M_qR0q__titleInput{border-radius:var(--radius-md);background-color:var(--color-background-secondary);flex:1;height:48px;}.CreateDeckPageSkeleton-module__M_qR0q__toolbar{border-radius:var(--radius-md);background-color:var(--color-background-secondary);width:100%;height:40px;}.CreateDeckPageSkeleton-module__M_qR0q__card{border:2px solid var(--color-background-secondary);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.CreateDeckPageSkeleton-module__M_qR0q__cardField{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:100%;height:40px;}
.PageLayout-module__01Kdda__container{width:100%;max-width:64rem;color:var(--color-text-primary);flex-direction:column;flex:1;margin-left:auto;margin-right:auto;padding:2rem 1.5rem;display:flex}
.Icon-module__68r8jG__icon{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.SettingsRows-module__6Xbp9a__sectionContainer{border-radius:var(--radius-md)}.SettingsRows-module__6Xbp9a__toggleTrack,.SettingsRows-module__6Xbp9a__toggleThumb{border-radius:var(--radius-full)}.SettingsRows-module__6Xbp9a__optionGroupContainer{border-radius:var(--radius-md)}.SettingsRows-module__6Xbp9a__optionButton{border-radius:var(--radius-sm)}.SettingsRows-module__6Xbp9a__select{appearance:none;background-color:var(--color-background-secondary);color:var(--color-text-primary);border-radius:var(--radius-sm);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23686868' d='M6 8.825a.5.5 0 0 1-.354-.146l-3.5-3.5a.5.5 0 0 1 .708-.708L6 7.618l3.146-3.147a.5.5 0 0 1 .708.708l-3.5 3.5A.5.5 0 0 1 6 8.825z'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;border:none;padding-block:.375rem;padding-inline:.75rem 2rem;line-height:1.25rem}[dir=rtl] .SettingsRows-module__6Xbp9a__select{background-position:.625rem}.SettingsRows-module__6Xbp9a__select:focus-visible{outline:2px solid var(--color-blue500);outline-offset:1px}
.ActivityContainer-module__hIwOIW__container{flex-direction:column;flex:1;min-height:0;animation:.15s ease-out ActivityContainer-module__hIwOIW__fadeSlideIn;display:flex}@keyframes ActivityContainer-module__hIwOIW__fadeSlideIn{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ActivityContainer-module__hIwOIW__container{animation:none}}
.CardMarkdownContent-module__GRcbqG__card p{margin:0}.CardMarkdownContent-module__GRcbqG__card p+p{margin-top:.25rem}.CardMarkdownContent-module__GRcbqG__card ul,.CardMarkdownContent-module__GRcbqG__card ol{margin:.25rem 0;padding-left:1.25rem}.CardMarkdownContent-module__GRcbqG__card ul{list-style-type:disc}.CardMarkdownContent-module__GRcbqG__card ol{list-style-type:decimal}.CardMarkdownContent-module__GRcbqG__card li{margin-bottom:0}.CardMarkdownContent-module__GRcbqG__card strong{font-weight:var(--font-weight-bold)}.CardMarkdownContent-module__GRcbqG__card em{font-style:italic}.CardMarkdownContent-module__GRcbqG__card del{text-decoration:line-through}.CardMarkdownContent-module__GRcbqG__card mark{background-color:var(--color-yellow100);color:inherit;border-radius:2px;padding:.0625rem .125rem}.CardMarkdownContent-module__GRcbqG__inline{display:inline}.CardMarkdownContent-module__GRcbqG__inline strong{font-weight:var(--font-weight-bold)}.CardMarkdownContent-module__GRcbqG__inline em{font-style:italic}.CardMarkdownContent-module__GRcbqG__inline del{text-decoration:line-through}.CardMarkdownContent-module__GRcbqG__inline ul,.CardMarkdownContent-module__GRcbqG__inline ol{margin:0;padding-left:0;list-style:none;display:inline}.CardMarkdownContent-module__GRcbqG__inline li{display:inline}.CardMarkdownContent-module__GRcbqG__inline mark{background-color:var(--color-yellow100);color:inherit;border-radius:2px;padding:.0625rem .125rem}
.SpeakButton-module__uQXQTW__speakButton{cursor:pointer;position:relative}.SpeakButton-module__uQXQTW__speakButton:before{content:"";border-radius:var(--radius-full);width:36px;height:36px;transition:background-color var(--transition-fast);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SpeakButton-module__uQXQTW__speakButton:hover:not(:disabled):before{background-color:var(--color-background-hover)}.SpeakButton-module__uQXQTW__speakButton:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.AnkiCard-module__ZMbbmq__cardWrapper{transition:transform var(--transition-slow) ease, opacity var(--transition-slow) ease;perspective:1000px;position:absolute}.AnkiCard-module__ZMbbmq__card{border-radius:var(--radius-xl);background-color:var(--color-flashcard);width:85vw;max-width:440px;height:62vh;max-height:540px;box-shadow:var(--shadow-md);overflow:hidden}.AnkiCard-module__ZMbbmq__cardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s;position:relative}.AnkiCard-module__ZMbbmq__cardInnerFlipped{transform:rotateY(180deg)}.AnkiCard-module__ZMbbmq__cardFace{backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0;overflow:hidden}.AnkiCard-module__ZMbbmq__cardBack{transform:rotateY(180deg)}.AnkiCard-module__ZMbbmq__cardContent{flex-direction:column;align-items:center;gap:.75rem;max-width:100%;display:flex}.AnkiCard-module__ZMbbmq__cardImage{object-fit:contain;max-width:80%;max-height:40%;margin-bottom:.5rem}.AnkiCard-module__ZMbbmq__cardText{text-align:center;word-break:break-word;font-size:var(--text-flashcard-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AnkiCard-module__ZMbbmq__ttsButton{color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-micro);background:0 0;border:none;padding:.5rem;position:absolute;top:.5rem;right:.5rem}.AnkiCard-module__ZMbbmq__ttsButton:hover{color:var(--color-text-primary)}.AnkiCard-module__ZMbbmq__ttsButtonActive{color:var(--color-blue500)}.AnkiCard-module__ZMbbmq__relearningBadge{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-orange500);text-transform:uppercase;padding:.25rem .5rem;position:absolute;top:.5rem;left:.5rem}.AnkiCard-module__ZMbbmq__sortingOverlay{border-radius:var(--radius-xl);background-color:var(--color-flashcard);opacity:0;transition:opacity var(--transition-micro);pointer-events:none;border:2px solid #0000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.AnkiCard-module__ZMbbmq__sortingOverlayStillLearning{border-color:var(--color-orange500);color:var(--color-orange500)}.AnkiCard-module__ZMbbmq__sortingOverlayKnowIt{border-color:var(--color-green500);color:var(--color-green500)}@media (prefers-reduced-motion:reduce){.AnkiCard-module__ZMbbmq__cardWrapper,.AnkiCard-module__ZMbbmq__cardInner,.AnkiCard-module__ZMbbmq__sortingOverlay{transition:none}}
.AnkiSessionView-module__HtKJuW__container{background-color:var(--color-background-primary);flex-direction:column;flex:1;align-self:center;width:100%;max-width:640px;min-height:0;display:flex}.AnkiSessionView-module__HtKJuW__scoreBadgesRow{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.AnkiSessionView-module__HtKJuW__stillLearningBadge,.AnkiSessionView-module__HtKJuW__knownBadge{height:32px;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);align-items:center;padding:0 .75rem;display:flex}.AnkiSessionView-module__HtKJuW__stillLearningBadge{background-color:color-mix(in srgb, var(--color-orange500) 25%, transparent);color:var(--color-orange500);border-radius:0 var(--radius-md) var(--radius-md) 0}.AnkiSessionView-module__HtKJuW__knownBadge{background-color:color-mix(in srgb, var(--color-green500) 25%, transparent);color:var(--color-green500);border-radius:var(--radius-md) 0 0 var(--radius-md)}.AnkiSessionView-module__HtKJuW__cardStackArea{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.AnkiSessionView-module__HtKJuW__cardStack{justify-content:center;align-items:center;width:85vw;max-width:440px;height:62vh;max-height:540px;display:flex;position:relative}.AnkiSessionView-module__HtKJuW__sortingButtons{gap:.75rem;width:100%;max-width:440px;padding:1.5rem 1rem 0;display:flex}.AnkiSessionView-module__HtKJuW__sortingButtons button{white-space:nowrap;border-radius:var(--radius-md);min-height:48px;font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;letter-spacing:.025em;color:var(--color-button-text);cursor:pointer;transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease, background-color var(--transition-fast) ease;border:none;flex:1;justify-content:center;align-items:center;display:flex;transform:translateY(0)}.AnkiSessionView-module__HtKJuW__stillLearningButton{background-color:var(--color-orange500);box-shadow:var(--shadow-button-3d) var(--color-orange700)}.AnkiSessionView-module__HtKJuW__stillLearningButton:not(:disabled):hover{background-color:color-mix(in srgb, var(--color-orange500) 80%, white 20%)}.AnkiSessionView-module__HtKJuW__knowItButton{background-color:var(--color-green500);box-shadow:var(--shadow-button-3d) var(--color-green700)}.AnkiSessionView-module__HtKJuW__knowItButton:not(:disabled):hover{background-color:color-mix(in srgb, var(--color-green500) 80%, white 20%)}.AnkiSessionView-module__HtKJuW__sortingButtons button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.AnkiSessionView-module__HtKJuW__sortingButtons button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:translateY(2px)}.AnkiSessionView-module__HtKJuW__sortingButtons button:focus-visible{outline-offset:2px;outline:2px solid}.AnkiSessionView-module__HtKJuW__backButton{min-height:44px;color:var(--color-text-secondary);font-size:var(--text-body-size);font-weight:var(--font-weight-regular);cursor:pointer;transition:color var(--transition-micro);background:0 0;border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;display:flex}.AnkiSessionView-module__HtKJuW__backButton:hover{color:var(--color-text-primary)}.AnkiSessionView-module__HtKJuW__backButton:disabled{color:var(--color-text-secondary);opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.AnkiSessionView-module__HtKJuW__sortingButtons button{transition:none}}
.FlashcardDisplay-module__11u8sW__wrapper{container-type:inline-size}.FlashcardDisplay-module__11u8sW__card{flex-direction:column;gap:.5rem;display:flex;position:relative}.FlashcardDisplay-module__11u8sW__actions{top:var(--padding);right:var(--padding);align-items:center;gap:1rem;display:flex;position:absolute}.FlashcardDisplay-module__11u8sW__content,.FlashcardDisplay-module__11u8sW__termSection,.FlashcardDisplay-module__11u8sW__definitionSection{display:contents}.FlashcardDisplay-module__11u8sW__termImage,.FlashcardDisplay-module__11u8sW__definitionImage{border-radius:var(--radius-sm)}.FlashcardDisplay-module__11u8sW__termRow{align-items:flex-start;gap:.75rem;padding-right:4rem;display:flex}.FlashcardDisplay-module__11u8sW__noActionsPadding{padding-right:0}.FlashcardDisplay-module__11u8sW__definitionRow{align-items:center;gap:.75rem;display:flex}.FlashcardDisplay-module__11u8sW__divider{display:none}@container (min-width:520px){.FlashcardDisplay-module__11u8sW__actions{justify-content:flex-end;position:static}.FlashcardDisplay-module__11u8sW__content{flex-direction:row;gap:.5rem;display:flex}.FlashcardDisplay-module__11u8sW__termSection,.FlashcardDisplay-module__11u8sW__definitionSection{flex-direction:column;flex:50%;gap:.5rem;min-width:0;display:flex}.FlashcardDisplay-module__11u8sW__termRow{padding-right:0}.FlashcardDisplay-module__11u8sW__definitionRow{flex-direction:column;align-items:flex-start}.FlashcardDisplay-module__11u8sW__divider{background-color:var(--color-background-secondary);flex-shrink:0;align-self:stretch;width:1px;display:block}}
.SessionResultScreen-module__js8faW__content{text-align:center;justify-content:center;gap:1.5rem}.SessionResultScreen-module__js8faW__stats{flex-direction:column;gap:.75rem;width:100%;display:flex}.SessionResultScreen-module__js8faW__stat{background-color:var(--color-background-secondary);border-radius:var(--radius-md);padding:.75rem}.SessionResultScreen-module__js8faW__statValue{color:var(--color-text-primary);font-size:var(--text-body-lg-size);font-weight:var(--font-weight-medium)}.SessionResultScreen-module__js8faW__cardSection{text-align:left;flex-direction:column;gap:.75rem;width:100%;display:flex}.SessionResultScreen-module__js8faW__cardList{flex-direction:column;gap:.75rem;width:100%;display:flex}
.StreakDayRow-module__Gnaltq__wrapper{justify-content:center;width:100%;display:flex;position:relative}.StreakDayRow-module__Gnaltq__row{justify-content:center;align-items:flex-end;gap:.75rem;display:flex;position:relative}.StreakDayRow-module__Gnaltq__dayItem{z-index:1;flex-direction:column;align-items:center;gap:.375rem;display:flex}.StreakDayRow-module__Gnaltq__dayLabel{font-size:var(--text-label-size);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;line-height:1}.StreakDayRow-module__Gnaltq__dayLabelToday{color:var(--color-orange500)}.StreakDayRow-module__Gnaltq__dayLabelTodayFrozen{color:var(--color-blue500)}.StreakDayRow-module__Gnaltq__circle{background-color:var(--color-background-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.StreakDayRow-module__Gnaltq__circleCompleted{background-color:var(--color-orange500);color:#fff}.StreakDayRow-module__Gnaltq__circleFrozen{background-color:var(--color-blue500);color:#fff}.StreakDayRow-module__Gnaltq__circleFillIn{animation:StreakDayRow-module__Gnaltq__fillIn var(--transition-bounce) forwards}@keyframes StreakDayRow-module__Gnaltq__fillIn{0%{background-color:var(--color-background-secondary);transform:scale(.85)}to{background-color:var(--color-orange500);transform:scale(1)}}.StreakDayRow-module__Gnaltq__circleFillInFrozen{animation:StreakDayRow-module__Gnaltq__fillInFrozen var(--transition-bounce) forwards}@keyframes StreakDayRow-module__Gnaltq__fillInFrozen{0%{background-color:var(--color-background-secondary);transform:scale(.85)}to{background-color:var(--color-blue500);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.StreakDayRow-module__Gnaltq__circleFillIn{background-color:var(--color-orange500);animation:none}.StreakDayRow-module__Gnaltq__circleFillInFrozen{background-color:var(--color-blue500);animation:none}}
.StreakExtendedScreen-module__xrTNBG__content{text-align:center;justify-content:center;gap:2.5rem}.StreakExtendedScreen-module__xrTNBG__icon{color:var(--color-orange500);animation:.6s cubic-bezier(.34,1.56,.64,1) both StreakExtendedScreen-module__xrTNBG__revealPop}.StreakExtendedScreen-module__xrTNBG__dayRow{width:100%;animation:.5s ease-out .6s both StreakExtendedScreen-module__xrTNBG__fadeIn}.StreakExtendedScreen-module__xrTNBG__textGroup{flex-direction:column;gap:.5rem;animation:.5s ease-out 1.3s both StreakExtendedScreen-module__xrTNBG__fadeIn;display:flex}.StreakExtendedScreen-module__xrTNBG__subtitle{color:var(--color-text-secondary);font-size:var(--text-body-lg-size);font-weight:var(--font-weight-medium)}.StreakExtendedScreen-module__xrTNBG__bottomFade{animation:.5s ease-out 1.6s both StreakExtendedScreen-module__xrTNBG__fadeIn}@keyframes StreakExtendedScreen-module__xrTNBG__revealPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes StreakExtendedScreen-module__xrTNBG__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.StreakExtendedScreen-module__xrTNBG__icon,.StreakExtendedScreen-module__xrTNBG__dayRow,.StreakExtendedScreen-module__xrTNBG__textGroup,.StreakExtendedScreen-module__xrTNBG__bottomFade{animation:none}}
.FullScreenActionLayout-module__ZhjjQq__container{flex-direction:column;align-items:center;height:100dvh;display:flex}.FullScreenActionLayout-module__ZhjjQq__content{width:100%;max-width:640px;min-height:0;padding:var(--padding);flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.FullScreenActionLayout-module__ZhjjQq__bottomSection{background-color:var(--background);align-self:stretch}.FullScreenActionLayout-module__ZhjjQq__divider{align-self:stretch}.FullScreenActionLayout-module__ZhjjQq__actions{width:100%;max-width:640px;padding:var(--padding);padding-bottom:calc(2rem + var(--padding) + env(safe-area-inset-bottom));flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem;margin:0 auto;display:flex}
@keyframes RewardOverlay-module__4y4Q2a__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes RewardOverlay-module__4y4Q2a__revealPop{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes RewardOverlay-module__4y4Q2a__circleWipe{0%{clip-path:circle(0%)}to{clip-path:circle(150%)}}@keyframes RewardOverlay-module__4y4Q2a__shake{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}.RewardOverlay-module__4y4Q2a__revealContent{justify-content:center;gap:1.5rem}.RewardOverlay-module__4y4Q2a__revealEnter{animation:.5s cubic-bezier(.22,1,.36,1) RewardOverlay-module__4y4Q2a__revealPop}.RewardOverlay-module__4y4Q2a__overlay{background-color:var(--color-background-primary)}.RewardOverlay-module__4y4Q2a__circleWipe{background-color:var(--color-background-primary);animation:.35s ease-out forwards RewardOverlay-module__4y4Q2a__circleWipe;position:fixed;inset:0}.RewardOverlay-module__4y4Q2a__chestShake{animation:RewardOverlay-module__4y4Q2a__shake var(--transition-bounce)}.RewardOverlay-module__4y4Q2a__dotBounce{animation:.6s ease-in-out infinite RewardOverlay-module__4y4Q2a__bounce}.RewardOverlay-module__4y4Q2a__bgCommon{background-color:var(--color-blue500)}.RewardOverlay-module__4y4Q2a__bgRare{background-color:var(--color-orange500)}.RewardOverlay-module__4y4Q2a__bgEpic{background-color:var(--color-purple500)}.RewardOverlay-module__4y4Q2a__placeholder{border-radius:var(--radius-md)}.RewardOverlay-module__4y4Q2a__dot{border-radius:var(--radius-full)}@media (prefers-reduced-motion:reduce){.RewardOverlay-module__4y4Q2a__revealEnter,.RewardOverlay-module__4y4Q2a__chestShake,.RewardOverlay-module__4y4Q2a__dotBounce,.RewardOverlay-module__4y4Q2a__circleWipe{animation:none}}
.SlideTransition-module__DCZ7TW__viewport{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.SlideTransition-module__DCZ7TW__default{flex-direction:column;flex:1;display:flex}.SlideTransition-module__DCZ7TW__outgoing{flex-direction:column;animation:.15s ease-in forwards SlideTransition-module__DCZ7TW__slideOutLeft;display:flex;position:absolute;inset:0}.SlideTransition-module__DCZ7TW__incoming{flex-direction:column;animation:.15s ease-out SlideTransition-module__DCZ7TW__slideInRight;display:flex;position:absolute;inset:0}@keyframes SlideTransition-module__DCZ7TW__slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30%)}}@keyframes SlideTransition-module__DCZ7TW__slideInRight{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.SlideTransition-module__DCZ7TW__outgoing,.SlideTransition-module__DCZ7TW__incoming{animation:none}}
.Tooltip-module__2vjsta__tooltip{border-radius:var(--radius-sm)}
.BorderedIconButton-module__y1go4W__button{border-radius:var(--radius-md);border:2px solid var(--border-color);--bg-color:var(--color-background-primary);--border-color:var(--color-background-secondary);--shadow-color:var(--color-background-secondary);background-color:var(--bg-color);color:var(--color-blue500);box-shadow:var(--shadow-button-3d) var(--shadow-color);transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease, background-color var(--transition-fast) ease;cursor:pointer;justify-content:center;align-items:center;display:flex;transform:translateY(0)}.BorderedIconButton-module__y1go4W__button:not(:disabled):hover{background-color:var(--color-background-hover)}.BorderedIconButton-module__y1go4W__button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.BorderedIconButton-module__y1go4W__button:disabled{box-shadow:none;cursor:not-allowed;transform:translateY(2px)}.BorderedIconButton-module__y1go4W__button:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}
.IconButton-module__qMOJUq__iconButton{position:relative}.IconButton-module__qMOJUq__iconButton:before{content:"";border-radius:var(--radius-full);width:36px;height:36px;transition:background-color var(--transition-fast);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IconButton-module__qMOJUq__iconButton:hover:not(:disabled):before{background-color:var(--color-background-hover)}.IconButton-module__qMOJUq__destructive:hover:not(:disabled):before{background-color:var(--color-red100)}.IconButton-module__qMOJUq__filled{min-width:36px;min-height:36px}.IconButton-module__qMOJUq__filled:before{background-color:var(--color-background-tertiary)}.IconButton-module__qMOJUq__filled:hover:not(:disabled):before{opacity:.8;background-color:var(--color-background-tertiary)}.IconButton-module__qMOJUq__iconButton:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.AvatarImage-module__Vg2qsq__avatar{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.AvatarImage-module__Vg2qsq__initial{color:var(--color-background-primary);-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}
.LeaderboardRow-module__nb9H_G__row{border-radius:var(--radius-md)}
.UserXpLevelCard-module__T6iu9a__card{border-radius:var(--radius-md)}
.PrimaryButton-module__zPgo-a__button{width:100%;min-height:var(--button-height);white-space:nowrap;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;letter-spacing:.025em;--text-color:var(--color-button-text);--bg-color:var(--color-blue500);--shadow-color:var(--color-blue700);color:var(--text-color);background-color:var(--bg-color);box-shadow:var(--shadow-button-3d) var(--shadow-color);transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease, background-color var(--transition-fast) ease;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.25rem;display:flex;transform:translateY(0)}.PrimaryButton-module__zPgo-a__button:not(:disabled):hover{background-color:color-mix(in srgb, var(--bg-color) 90%, white 10%)}.PrimaryButton-module__zPgo-a__button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.PrimaryButton-module__zPgo-a__button:disabled{--text-color:var(--color-disabled-text1);--bg-color:var(--color-disabled-background1);box-shadow:none;cursor:not-allowed;transform:translateY(2px)}.PrimaryButton-module__zPgo-a__button:focus-visible{outline:2px solid var(--bg-color);outline-offset:2px}@keyframes PrimaryButton-module__zPgo-a__spin{to{transform:rotate(360deg)}}.PrimaryButton-module__zPgo-a__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite PrimaryButton-module__zPgo-a__spin}@media (prefers-reduced-motion:reduce){.PrimaryButton-module__zPgo-a__spinner{animation:none}}.PrimaryButton-module__zPgo-a__fitContent{width:auto;padding-left:32px;padding-right:32px}
.ProgressBar-module__txim8W__container{border-radius:var(--radius-full);background-color:var(--color-background-secondary);width:100%;overflow:hidden}.ProgressBar-module__txim8W__default{height:1rem}.ProgressBar-module__txim8W__sm{height:.5rem}.ProgressBar-module__txim8W__segmentTrack{border-radius:var(--radius-full);width:100%;height:100%;position:relative;overflow:hidden}.ProgressBar-module__txim8W__segment{border-radius:var(--radius-full);height:100%;transition:width .3s;position:absolute;top:0;left:0}.ProgressBar-module__txim8W__segmentTrackInline{border-radius:var(--radius-full);width:100%;height:100%;display:flex;overflow:hidden}.ProgressBar-module__txim8W__segmentInline{height:100%;transition:width .3s}.ProgressBar-module__txim8W__indicator{border-radius:var(--radius-full);background-color:var(--color-yellow500);height:100%;transition:width .3s;position:relative}.ProgressBar-module__txim8W__highlight{border-radius:var(--radius-full);opacity:.25;background-color:#fff;height:40%;position:absolute;top:50%;left:.5rem;right:.5rem;transform:translateY(-50%)}
.SecondaryButton-module__kV0Iia__button{width:100%;min-height:var(--button-height);white-space:nowrap;border-radius:var(--radius-md);border:2px solid var(--border-color);font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;letter-spacing:.025em;--bg-color:var(--color-background-primary);--border-color:var(--color-background-secondary);--shadow-color:var(--color-background-secondary);--text-color:var(--color-blue500);color:var(--text-color);background-color:var(--bg-color);box-shadow:var(--shadow-button-3d) var(--shadow-color);transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease, background-color var(--transition-fast) ease;cursor:pointer;justify-content:center;align-items:center;display:flex;transform:translateY(0)}.SecondaryButton-module__kV0Iia__button:not(:disabled):hover{background-color:var(--color-background-hover)}.SecondaryButton-module__kV0Iia__button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.SecondaryButton-module__kV0Iia__button:disabled{box-shadow:none;cursor:not-allowed;transform:translateY(2px)}.SecondaryButton-module__kV0Iia__button:focus-visible{outline:2px solid var(--text-color);outline-offset:2px}.SecondaryButton-module__kV0Iia__spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:20px;height:20px;animation:.8s linear infinite SecondaryButton-module__kV0Iia__spin}@media (prefers-reduced-motion:reduce){.SecondaryButton-module__kV0Iia__spinner{animation:none}}.SecondaryButton-module__kV0Iia__fitContent{width:auto;padding-left:32px;padding-right:32px}
.SelectableCard-module__pbi6Wa__card{transition:border-color var(--transition-fast) ease, background-color var(--transition-fast) ease;cursor:pointer;border-style:solid;border-width:2px;overflow:hidden}.SelectableCard-module__pbi6Wa__card:disabled{cursor:not-allowed}.SelectableCard-module__pbi6Wa__rounded{border-radius:var(--radius-md)}.SelectableCard-module__pbi6Wa__circular{border-radius:var(--radius-full)}.SelectableCard-module__pbi6Wa__option{border-color:var(--color-background-secondary)}.SelectableCard-module__pbi6Wa__optionSelected{border-color:var(--color-blue500);background-color:color-mix(in srgb, var(--color-blue500) 10%, transparent)}.SelectableCard-module__pbi6Wa__thumbnail{border-color:#0000}.SelectableCard-module__pbi6Wa__thumbnail:not(:disabled):hover,.SelectableCard-module__pbi6Wa__thumbnailSelected{border-color:var(--color-blue500)}
.StudyErrorView-module__-Et3hW__content{text-align:center;justify-content:center;gap:1.25rem}.StudyErrorView-module__-Et3hW__title{font-size:var(--text-h2-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary);margin:0}.StudyErrorView-module__-Et3hW__message{color:var(--color-text-secondary);font-size:var(--text-body-size)}.StudyErrorView-module__-Et3hW__optionRow{gap:.75rem;width:100%;display:flex}.StudyErrorView-module__-Et3hW__optionRow>*{box-shadow:var(--shadow-button-3d) var(--color-background-secondary);transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease;flex:1;transform:translateY(0)}.StudyErrorView-module__-Et3hW__optionRow>:active{box-shadow:none;transform:translateY(2px)}.StudyErrorView-module__-Et3hW__navySelected{border-color:var(--color-navy500);box-shadow:var(--shadow-button-3d) var(--color-navy700)}.StudyErrorView-module__-Et3hW__optionCard{flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem .5rem 1rem;display:flex;position:relative}.StudyErrorView-module__-Et3hW__bestValueBadge{background-color:var(--color-navy500);color:#fff;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-extra-bold);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:.25rem .75rem;position:absolute;top:-2px;left:-2px;right:-2px}.StudyErrorView-module__-Et3hW__optionIcon{justify-content:center;align-items:center;width:5.5rem;height:5.5rem;margin-top:.25rem;margin-bottom:.25rem;display:flex}.StudyErrorView-module__-Et3hW__optionLabel{font-size:var(--text-body-lg-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.StudyErrorView-module__-Et3hW__optionSublabel{font-size:var(--text-body-size);font-weight:var(--font-weight-extra-bold);color:var(--color-yellow500);text-transform:uppercase}.StudyErrorView-module__-Et3hW__errorMessage{color:var(--color-red500);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);text-align:center;align-self:center}
.StudyStatusView-module__5M_Mqa__container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.StudyStatusView-module__5M_Mqa__spinner{border:4px solid var(--color-background-secondary);border-top-color:var(--color-blue500);border-radius:var(--radius-full);width:48px;height:48px;animation:1s linear infinite StudyStatusView-module__5M_Mqa__spin}@keyframes StudyStatusView-module__5M_Mqa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.StudyStatusView-module__5M_Mqa__spinner{animation:none}}.StudyStatusView-module__5M_Mqa__text{color:var(--color-text-secondary);font-size:var(--text-body-size)}
.TextButton-module__iDZH1W__button{text-transform:uppercase;font-weight:var(--font-weight-extra-bold);color:var(--color-blue500);cursor:pointer;transition:opacity var(--transition-normal)}.TextButton-module__iDZH1W__button:hover{opacity:.8}.TextButton-module__iDZH1W__large{width:100%;min-height:var(--button-height);justify-content:center;align-items:center;display:flex}.TextButton-module__iDZH1W__destructive{color:var(--color-red500)}.TextButton-module__iDZH1W__muted{color:var(--color-text-secondary)}.TextButton-module__iDZH1W__disabled{opacity:.5;cursor:not-allowed}
.PopupModal-module__SOaMTq__dialog{background:0 0;border:none;max-width:none;max-height:none;margin:0;padding:0;overflow:visible}.PopupModal-module__SOaMTq__dialog::backdrop{background-color:var(--overlay-backdrop)}.PopupModal-module__SOaMTq__panel{border-radius:var(--radius-md)}.PopupModal-module__SOaMTq__dialog[open]{justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex}.PopupModal-module__SOaMTq__dialog[open]>*{margin-top:calc(20vh - 1rem);margin-bottom:auto}
.AuthOverlay-module__yYJiGa__overlay{z-index:var(--z-nav);background-color:var(--background);flex-direction:column;animation:.2s ease-out AuthOverlay-module__yYJiGa__fadeIn;display:flex;position:fixed;inset:0}.AuthOverlay-module__yYJiGa__dismissing{animation:.2s ease-in forwards AuthOverlay-module__yYJiGa__fadeOut}@media (prefers-reduced-motion:reduce){.AuthOverlay-module__yYJiGa__overlay,.AuthOverlay-module__yYJiGa__dismissing{animation:none}}@keyframes AuthOverlay-module__yYJiGa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AuthOverlay-module__yYJiGa__fadeOut{0%{opacity:1}to{opacity:0}}.AuthOverlay-module__yYJiGa__header{z-index:var(--z-dropdown);background-color:var(--background);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.AuthOverlay-module__yYJiGa__dismissButton{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-micro) ease;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex}.AuthOverlay-module__yYJiGa__dismissButton:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.AuthOverlay-module__yYJiGa__content{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}@media (min-width:640px){.AuthOverlay-module__yYJiGa__header{padding:16px 24px}}
.PasswordRequirements-module__H8eNFa__overlay{z-index:var(--z-dropdown);background-color:var(--color-background-primary);border:1px solid var(--color-background-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);opacity:0;pointer-events:none;transition:opacity var(--transition-micro) ease, transform var(--transition-micro) ease;margin-top:.5rem;padding:.75rem;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px)}.PasswordRequirements-module__H8eNFa__overlayVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.PasswordRequirements-module__H8eNFa__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.PasswordRequirements-module__H8eNFa__item{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);transition:color var(--transition-micro) ease;align-items:center;gap:.5rem;display:flex}.PasswordRequirements-module__H8eNFa__met{color:var(--color-green700)}.PasswordRequirements-module__H8eNFa__unmet{color:var(--color-text-secondary)}.PasswordRequirements-module__H8eNFa__icon{flex-shrink:0;width:1rem;height:1rem}
.SSOButton-module__AzNR4a__button{border-radius:var(--radius-md);border:2px solid var(--border-color);width:100%;min-height:48px;font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;letter-spacing:.025em;--bg-color:var(--color-background-primary);--border-color:var(--color-background-secondary);--shadow-color:var(--color-background-secondary);--text-color:var(--color-text-primary);color:var(--text-color);background-color:var(--bg-color);box-shadow:var(--shadow-button-3d) var(--shadow-color);transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease, background-color var(--transition-fast) ease;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;display:flex;transform:translateY(0)}.SSOButton-module__AzNR4a__button:not(:disabled):hover{background-color:var(--color-background-hover)}.SSOButton-module__AzNR4a__button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.SSOButton-module__AzNR4a__button:disabled{box-shadow:none;cursor:not-allowed;transform:translateY(2px)}.SSOButton-module__AzNR4a__button:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.SSOButton-module__AzNR4a__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.SSOButton-module__AzNR4a__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite SSOButton-module__AzNR4a__spin}@media (prefers-reduced-motion:reduce){.SSOButton-module__AzNR4a__spinner{animation:none}}
.SocialAuthButtons-module__4qS6pa__container{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.SocialAuthButtons-module__4qS6pa__divider{align-items:center;gap:1rem;display:flex}.SocialAuthButtons-module__4qS6pa__dividerLine{background-color:var(--color-background-secondary);flex:1;height:1px}.SocialAuthButtons-module__4qS6pa__dividerText{font-size:var(--text-body-sm-size);color:var(--color-text-secondary);white-space:nowrap;text-transform:uppercase}.SocialAuthButtons-module__4qS6pa__buttons{flex-direction:column;gap:.75rem;display:flex}.SocialAuthButtons-module__4qS6pa__error{font-size:var(--text-body-sm-size);color:var(--color-red500);text-align:center}
.MarkdownContent-module__U_ezyW__markdown{font-size:var(--text-body-size);font-weight:var(--font-weight-regular);color:var(--color-text-primary);line-height:1.6}.MarkdownContent-module__U_ezyW__markdown h1,.MarkdownContent-module__U_ezyW__markdown h2,.MarkdownContent-module__U_ezyW__markdown h3,.MarkdownContent-module__U_ezyW__markdown h4{color:var(--color-text-primary);margin:1.5rem 0 .75rem}.MarkdownContent-module__U_ezyW__markdown>:first-child{margin-top:0}.MarkdownContent-module__U_ezyW__markdown h1{font-size:1.5rem;font-weight:var(--font-weight-extra-bold)}.MarkdownContent-module__U_ezyW__markdown h2{font-size:1.25rem;font-weight:var(--font-weight-extra-bold)}.MarkdownContent-module__U_ezyW__markdown h3{font-size:1.125rem;font-weight:var(--font-weight-extra-bold)}.MarkdownContent-module__U_ezyW__markdown h4{font-size:1rem;font-weight:var(--font-weight-bold)}.MarkdownContent-module__U_ezyW__markdown p{margin-bottom:1rem}.MarkdownContent-module__U_ezyW__markdown a{color:var(--color-blue500);text-decoration:underline}.MarkdownContent-module__U_ezyW__markdown a:hover{color:var(--color-blue700)}.MarkdownContent-module__U_ezyW__markdown ul,.MarkdownContent-module__U_ezyW__markdown ol{margin-bottom:1rem;padding-left:1.5rem}:is(.MarkdownContent-module__U_ezyW__markdown ul,.MarkdownContent-module__U_ezyW__markdown ol) li{margin-bottom:.25rem}.MarkdownContent-module__U_ezyW__markdown ul{list-style-type:disc}.MarkdownContent-module__U_ezyW__markdown ol{list-style-type:decimal}.MarkdownContent-module__U_ezyW__markdown blockquote{border-left:3px solid var(--color-background-secondary);color:var(--color-text-secondary);margin-bottom:1rem;padding-left:1rem}.MarkdownContent-module__U_ezyW__markdown code{background:var(--color-background-secondary);border-radius:var(--radius-sm);padding:.125rem .375rem}.MarkdownContent-module__U_ezyW__markdown pre code{background:var(--color-background-secondary);border-radius:var(--radius-sm);padding:.75rem 1rem;display:block;overflow-x:auto}.MarkdownContent-module__U_ezyW__markdown strong{font-weight:var(--font-weight-bold)}.MarkdownContent-module__U_ezyW__markdown mark{background-color:var(--color-yellow100);color:inherit;border-radius:2px;padding:.0625rem .125rem}.MarkdownContent-module__U_ezyW__markdown hr{border-color:var(--color-background-secondary);margin:1.5rem 0}
.AchievementItem-module__QChDMa__badge{border-radius:var(--radius-md)}
.ExamBoardCoverage-module__Ddicoq__section{flex-direction:column;align-items:center;gap:2.5rem;width:100%;display:flex}.ExamBoardCoverage-module__Ddicoq__header{flex-direction:column;gap:.75rem;display:flex}.ExamBoardCoverage-module__Ddicoq__tabContainer{border-radius:var(--radius-full);background-color:var(--color-background-secondary);gap:.25rem;padding:.25rem;display:flex}.ExamBoardCoverage-module__Ddicoq__tab{border-radius:var(--radius-full);font-size:var(--text-body-size);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:.625rem 1.5rem}.ExamBoardCoverage-module__Ddicoq__tab:hover{color:var(--color-text-secondary)}.ExamBoardCoverage-module__Ddicoq__tabActive{background-color:var(--color-background-primary);color:var(--color-text-primary);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm)}.ExamBoardCoverage-module__Ddicoq__boardGrid{grid-template-columns:repeat(var(--board-count,4), 1fr);justify-items:center;gap:2rem;width:100%;display:grid}@media (max-width:767px){.ExamBoardCoverage-module__Ddicoq__boardGrid{grid-template-columns:repeat(min(var(--board-count,4), 2), 1fr)}}.ExamBoardCoverage-module__Ddicoq__boardColumn{flex-direction:column;gap:.75rem;display:flex}.ExamBoardCoverage-module__Ddicoq__boardName{font-size:var(--text-h3-size);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-heading);color:var(--color-text-primary)}.ExamBoardCoverage-module__Ddicoq__subjectList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ExamBoardCoverage-module__Ddicoq__subject{font-size:var(--text-body-size);line-height:var(--line-height-body);color:var(--color-text-primary)}.ExamBoardCoverage-module__Ddicoq__footer{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ExamBoardCoverage-module__Ddicoq__footerLink{color:var(--color-text-primary);text-decoration:underline}.ExamBoardCoverage-module__Ddicoq__footerLink:hover{color:var(--color-text-secondary)}
.Spinner-module__s0pLYa__spinner{border-radius:var(--radius-full);border-color:var(--color-background-secondary);position:relative}.Spinner-module__s0pLYa__spinner:after{content:"";inset:calc(-1 * var(--spinner-border));border-radius:var(--radius-full);border-width:var(--spinner-border);border-style:solid;border-color:var(--color-blue500) transparent transparent transparent;animation:.75s linear infinite Spinner-module__s0pLYa__spin;position:absolute}@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}
.FeatureGrid-module__7HkiRa__grid{grid-template-columns:1fr;gap:2.5rem;width:100%;display:grid}.FeatureGrid-module__7HkiRa__tile{text-align:center;flex-direction:column;align-items:center;gap:2rem;min-width:0;display:flex}.FeatureGrid-module__7HkiRa__textWrapper{flex-direction:column;align-items:center;gap:1rem;display:flex}.FeatureGrid-module__7HkiRa__visualWrapper{aspect-ratio:1;border-radius:var(--radius-md);justify-content:center;align-items:center;width:70%;max-width:360px;display:flex;overflow:hidden}@media (min-width:768px){.FeatureGrid-module__7HkiRa__grid{grid-template-columns:repeat(3,1fr);gap:2rem}.FeatureGrid-module__7HkiRa__visualWrapper{width:100%}}
.RelationshipPanel-module__4R4QKW__row{border-radius:var(--radius-md)}
.LongFormEditor-module__eVZWpa__container{border:2px solid var(--color-background-secondary);border-radius:var(--radius-md);transition:border-color var(--transition-normal);flex-direction:column;display:flex}.LongFormEditor-module__eVZWpa__container:focus-within{border-color:var(--color-blue500)}.LongFormEditor-module__eVZWpa__toolbar{border-bottom:1px solid var(--color-background-secondary);background-color:var(--color-background-primary);border-radius:calc(var(--radius-md) - 2px) calc(var(--radius-md) - 2px) 0 0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem .75rem;display:flex}.LongFormEditor-module__eVZWpa__toolbarExtra{align-items:center;gap:.75rem;margin-left:auto;display:flex}.LongFormEditor-module__eVZWpa__divider{background-color:var(--color-background-secondary);border-radius:var(--radius-full);flex-shrink:0;width:2px;height:1.5rem;margin:0 .375rem}.LongFormEditor-module__eVZWpa__toolbarButton{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-primary);font-size:var(--text-body-lg-size);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.LongFormEditor-module__eVZWpa__toolbarButton:hover{background-color:var(--color-background-hover)}.LongFormEditor-module__eVZWpa__toolbarButtonActive{background-color:var(--color-blue100);color:var(--color-blue700)}.LongFormEditor-module__eVZWpa__boldIcon{font-weight:var(--font-weight-bold);font-size:var(--text-body-lg-size);line-height:1}.LongFormEditor-module__eVZWpa__italicIcon{font-style:italic;font-size:var(--text-body-lg-size);font-family:serif;line-height:1}.LongFormEditor-module__eVZWpa__underlineIcon{text-underline-offset:2px;font-size:var(--text-body-lg-size);line-height:1;text-decoration:underline}.LongFormEditor-module__eVZWpa__codeIcon{font-family:monospace;font-size:var(--text-body-sm-size);letter-spacing:-.5px;line-height:1}.LongFormEditor-module__eVZWpa__svgIcon{width:1rem;height:1rem}.LongFormEditor-module__eVZWpa__linkDropdown{position:relative}.LongFormEditor-module__eVZWpa__linkPopover{z-index:var(--z-dropdown);border-radius:var(--radius-sm);background-color:var(--color-background-primary);box-shadow:var(--shadow-dropdown);align-items:center;gap:.25rem;margin-top:.25rem;padding:.375rem;display:flex;position:absolute;top:100%;left:0}.LongFormEditor-module__eVZWpa__linkInput{border:1px solid var(--color-background-secondary);border-radius:var(--radius-sm);width:14rem;font-size:var(--text-body-sm-size);color:var(--color-text-primary);background-color:var(--color-background-primary);transition:border-color var(--transition-fast);outline:none;padding:.375rem .5rem}.LongFormEditor-module__eVZWpa__linkInput:focus{border-color:var(--color-blue500)}.LongFormEditor-module__eVZWpa__linkApplyButton{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-blue500);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.LongFormEditor-module__eVZWpa__linkApplyButton:hover{background-color:var(--color-background-hover)}.LongFormEditor-module__eVZWpa__headingDropdown{position:relative}.LongFormEditor-module__eVZWpa__headingButton{border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .625rem;display:flex}.LongFormEditor-module__eVZWpa__headingButton:hover{background-color:var(--color-background-hover)}.LongFormEditor-module__eVZWpa__chevronIcon{color:var(--color-text-tertiary)}.LongFormEditor-module__eVZWpa__headingMenu{z-index:var(--z-dropdown);border-radius:var(--radius-sm);background-color:var(--color-background-primary);width:max-content;box-shadow:var(--shadow-dropdown);flex-direction:column;margin-top:.25rem;padding:.25rem;display:flex;position:absolute;top:100%;left:0}.LongFormEditor-module__eVZWpa__headingOption{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-size:var(--text-body-size);cursor:pointer;text-align:left;white-space:nowrap;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;padding:.5rem .75rem;display:flex}.LongFormEditor-module__eVZWpa__headingOption:hover{background-color:var(--color-background-hover)}.LongFormEditor-module__eVZWpa__headingOptionActive{background-color:var(--color-blue100);color:var(--color-blue700)}.LongFormEditor-module__eVZWpa__h1Option{font-size:var(--text-h3-size);font-weight:var(--font-weight-bold)}.LongFormEditor-module__eVZWpa__h2Option{font-size:var(--text-body-lg-size);font-weight:var(--font-weight-bold)}.LongFormEditor-module__eVZWpa__h3Option{font-size:var(--text-body-size);font-weight:var(--font-weight-semibold)}.LongFormEditor-module__eVZWpa__editorArea{min-height:200px;padding:1rem;overflow-y:auto}.LongFormEditor-module__eVZWpa__editorContent{font-size:var(--text-body-size);font-weight:var(--font-weight-regular);color:var(--color-text-primary);line-height:1.6}.LongFormEditor-module__eVZWpa__editorContent .tiptap{outline:none;min-height:100%}.LongFormEditor-module__eVZWpa__editorContent .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-secondary);float:left;pointer-events:none;height:0}.LongFormEditor-module__eVZWpa__editorContent .tiptap p{margin-bottom:1rem}:is(.LongFormEditor-module__eVZWpa__editorContent .tiptap h1,.LongFormEditor-module__eVZWpa__editorContent .tiptap h2,.LongFormEditor-module__eVZWpa__editorContent .tiptap h3){color:var(--color-text-primary);margin:1.5rem 0 .75rem}.LongFormEditor-module__eVZWpa__editorContent .tiptap h1{font-size:1.5rem;font-weight:var(--font-weight-extra-bold)}.LongFormEditor-module__eVZWpa__editorContent .tiptap h2{font-size:1.25rem;font-weight:var(--font-weight-extra-bold)}.LongFormEditor-module__eVZWpa__editorContent .tiptap h3{font-size:1.125rem;font-weight:var(--font-weight-extra-bold)}:is(.LongFormEditor-module__eVZWpa__editorContent .tiptap ul,.LongFormEditor-module__eVZWpa__editorContent .tiptap ol){margin-bottom:1rem;padding-left:1.5rem}.LongFormEditor-module__eVZWpa__editorContent .tiptap ul{list-style-type:disc}.LongFormEditor-module__eVZWpa__editorContent .tiptap ol{list-style-type:decimal}.LongFormEditor-module__eVZWpa__editorContent .tiptap li{margin-bottom:.25rem}.LongFormEditor-module__eVZWpa__editorContent .tiptap strong{font-weight:var(--font-weight-bold)}.LongFormEditor-module__eVZWpa__editorContent .tiptap em{font-style:italic}.LongFormEditor-module__eVZWpa__editorContent .tiptap u{text-decoration:underline}.LongFormEditor-module__eVZWpa__editorContent .tiptap a{color:var(--color-blue500);cursor:text;text-decoration:underline}.LongFormEditor-module__eVZWpa__editorContent .tiptap img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:.5rem 0}.LongFormEditor-module__eVZWpa__editorContent .tiptap blockquote{border-left:3px solid var(--color-background-secondary);color:var(--color-text-secondary);margin-bottom:1rem;padding-left:1rem}.LongFormEditor-module__eVZWpa__editorContent .tiptap code{background:var(--color-background-secondary);border-radius:var(--radius-sm);padding:.125rem .375rem}.LongFormEditor-module__eVZWpa__editorContent .tiptap pre code{background:var(--color-background-secondary);border-radius:var(--radius-sm);padding:.75rem 1rem;display:block;overflow-x:auto}.LongFormEditor-module__eVZWpa__editorContent .tiptap mark{background-color:var(--color-yellow100);color:inherit;border-radius:2px;padding:.0625rem .125rem}
.DropdownMenu-module__wO-LDq__menu{z-index:var(--z-dropdown);border-radius:var(--radius-md);border:1px solid var(--color-background-secondary);background-color:var(--color-background-primary);width:auto;box-shadow:var(--shadow-dropdown);margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;right:0}.DropdownMenu-module__wO-LDq__menuLeft{z-index:var(--z-dropdown);border-radius:var(--radius-md);border:1px solid var(--color-background-secondary);background-color:var(--color-background-primary);width:auto;box-shadow:var(--shadow-dropdown);margin-top:.5rem;padding:.5rem 0;position:absolute;top:100%;left:0}.DropdownMenu-module__wO-LDq__item{text-align:left;white-space:nowrap;width:100%;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast) ease;background-color:#0000;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.DropdownMenu-module__wO-LDq__item:hover{background-color:var(--color-background-hover)}.DropdownMenu-module__wO-LDq__item:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.DropdownMenu-module__wO-LDq__itemDestructive{color:var(--color-red700)}
.DeckCard-module__JLdyjq__link{display:block}.DeckCard-module__JLdyjq__link:focus-visible{outline:auto}.DeckCard-module__JLdyjq__article{align-items:center;gap:.75rem;display:flex;position:relative}.DeckCard-module__JLdyjq__menu{z-index:10;position:absolute;top:0;right:0}.DeckCard-module__JLdyjq__thumbnail{aspect-ratio:5/4;border-radius:var(--radius-md);flex-shrink:0;width:110px;overflow:hidden}.DeckCard-module__JLdyjq__thumbnailWithImage{background:var(--color-flashcard)}.DeckCard-module__JLdyjq__thumbnailPlaceholder{background:var(--color-background-secondary)}.DeckCard-module__JLdyjq__thumbnailImage{object-fit:cover;width:100%;height:100%}.DeckCard-module__JLdyjq__placeholderText{width:100%;height:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.DeckCard-module__JLdyjq__info{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.DeckCard-module__JLdyjq__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.375;display:-webkit-box;overflow:hidden}.DeckCard-module__JLdyjq__statsRow{color:var(--color-text-tertiary);align-items:center;gap:.75rem;display:flex}.DeckCard-module__JLdyjq__stat{white-space:nowrap;align-items:center;gap:.125rem;display:flex}.DeckCard-module__JLdyjq__statCreator{align-items:center;gap:.25rem;min-width:0;display:flex}.DeckCard-module__JLdyjq__ratedStat{color:#eab308}.DeckCard-module__JLdyjq__skeletonBar{border-radius:var(--radius-md);background-color:var(--color-background-secondary);width:100%;height:1rem;animation:1.5s ease-in-out infinite DeckCard-module__JLdyjq__skeleton-pulse}.DeckCard-module__JLdyjq__skeletonBarMedium{width:90%}.DeckCard-module__JLdyjq__skeletonBarShort{width:60%}
.Accordion-module__UqckKa__list{flex-direction:column;display:flex}.Accordion-module__UqckKa__item{border-bottom:1px solid var(--color-background-secondary)}.Accordion-module__UqckKa__itemHeader{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.Accordion-module__UqckKa__itemHeader:focus-visible{outline:2px solid var(--color-blue500);outline-offset:-2px;border-radius:var(--radius-sm)}.Accordion-module__UqckKa__chevron{transition:transform var(--transition-slow);flex-shrink:0}.Accordion-module__UqckKa__chevronOpen{transform:rotate(180deg)}.Accordion-module__UqckKa__panelContent{transition:grid-template-rows var(--transition-slow);grid-template-rows:0fr;display:grid}.Accordion-module__UqckKa__panelContentOpen{grid-template-rows:1fr}.Accordion-module__UqckKa__panelContentInner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.Accordion-module__UqckKa__panelContent,.Accordion-module__UqckKa__chevron{transition:none}}
.DeckInfo-module__E5GA_W__progressCard{border-radius:var(--radius-md)}
.FAQSection-module__nivA6a__section{flex-direction:column;gap:1.5rem;display:flex}.FAQSection-module__nivA6a__sectionTitle{text-align:center}.FAQSection-module__nivA6a__answer{color:var(--color-text-secondary);padding-bottom:1rem}
.DeckCardSkeletonList-module__VPSCZq__vertical{flex-direction:column;gap:1rem;display:flex}.DeckCardSkeletonList-module__VPSCZq__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.DeckCardSkeletonList-module__VPSCZq__grid{grid-template-columns:repeat(2,1fr)}}.DeckCardSkeletonList-module__VPSCZq__horizontal{scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.DeckCardSkeletonList-module__VPSCZq__horizontal::-webkit-scrollbar{display:none}.DeckCardSkeletonList-module__VPSCZq__horizontalItem{flex-shrink:0;min-width:280px}
.ErrorAlert-module__SwXYNq__alert{border-radius:var(--radius-sm)}
.ImageUploadButton-module__yZd5SG__wrapper{flex-shrink:0}.ImageUploadButton-module__yZd5SG__button{width:var(--upload-width);height:var(--upload-height);min-width:var(--upload-width);min-height:var(--upload-height);border-radius:var(--radius-md)}.ImageUploadButton-module__yZd5SG__image{border-radius:var(--radius-md)}.ImageUploadButton-module__yZd5SG__removeButton{position:absolute;top:-8px;right:-8px}.ImageUploadButton-module__yZd5SG__removeButton:before{display:none}.ImageUploadButton-module__yZd5SG__spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:18px;height:18px;animation:.8s linear infinite ImageUploadButton-module__yZd5SG__spin}@media (prefers-reduced-motion:reduce){.ImageUploadButton-module__yZd5SG__spinner{animation:none}}
@keyframes HeroSection-module__xogimq__shimmer{0%{background-position:-200%}to{background-position:200%}}.HeroSection-module__xogimq__shimmerText{background:linear-gradient(90deg, var(--color-background-primary) 0%, var(--color-background-primary) 35%, #fff6 50%, var(--color-background-primary) 65%, var(--color-background-primary) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite HeroSection-module__xogimq__shimmer}.HeroSection-module__xogimq__heroBackground{background:linear-gradient(to bottom, var(--color-navy500), var(--color-blue300))}@keyframes HeroSection-module__xogimq__meshMove{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}.HeroSection-module__xogimq__socialProofBackground{background-color:var(--color-blue500);background-image:radial-gradient(ellipse at 20% 50%, var(--color-blue300) 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, var(--color-navy500) 0%, transparent 50%), radial-gradient(ellipse at 60% 80%, var(--color-blue300) 0%, transparent 55%);background-size:200% 200%;animation:12s ease-in-out infinite HeroSection-module__xogimq__meshMove}.HeroSection-module__xogimq__finalCtaBackground{background-color:var(--color-blue500)}.HeroSection-module__xogimq__clouds{pointer-events:none;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.HeroSection-module__xogimq__socialProofBackground{background-size:100% 100%;animation:none}.HeroSection-module__xogimq__shimmerText{-webkit-text-fill-color:var(--color-background-primary);background:0 0;animation:none}}
.EnhanceToolbar-module__aPhV_a__container{position:relative}.EnhanceToolbar-module__aPhV_a__highlightOverlay{background-color:var(--color-blue100);border-radius:var(--radius-sm);pointer-events:none;transition:top 80ms,left 80ms,width 80ms,height 80ms;position:absolute}.EnhanceToolbar-module__aPhV_a__toolbar{z-index:var(--z-modal);pointer-events:auto;width:var(--block-width);flex-direction:column;align-items:center;display:flex;position:fixed}.EnhanceToolbar-module__aPhV_a__toolbar:before{content:"";width:max(100%, var(--block-width,100%));height:8px;position:absolute;top:-8px;left:0}.EnhanceToolbar-module__aPhV_a__actions{background-color:var(--color-background-secondary);border-radius:var(--radius-full);align-items:center;height:36px;padding:0 .125rem;display:flex;position:relative}.EnhanceToolbar-module__aPhV_a__actionButton{border-radius:var(--radius-full);height:100%;color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:.375rem;padding:0 .75rem;display:flex}.EnhanceToolbar-module__aPhV_a__actionButton:hover{background-color:var(--color-background-hover)}.EnhanceToolbar-module__aPhV_a__actionButtonActive{background-color:var(--color-yellow100)}.EnhanceToolbar-module__aPhV_a__actionDivider{background-color:var(--color-background-secondary);flex-shrink:0;width:1px;height:1rem}.EnhanceToolbar-module__aPhV_a__dropdownBridge:before{content:"";width:160px;height:.5rem;position:absolute;top:100%;right:0}.EnhanceToolbar-module__aPhV_a__enhanceCard{width:var(--block-width);background-color:var(--color-background-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:1rem;position:relative}.EnhanceToolbar-module__aPhV_a__enhanceCard:before{content:"";border-radius:calc(var(--radius-md) + 2px);background:linear-gradient(to right, var(--color-blue500), var(--color-purple500), #ff6b9d);z-index:-1;position:absolute;inset:-2px}.EnhanceToolbar-module__aPhV_a__loadingCard{flex-direction:column;gap:.5rem;display:flex;}.EnhanceToolbar-module__aPhV_a__skeletonLine{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);height:.75rem;}.EnhanceToolbar-module__aPhV_a__skeletonLine:last-child{width:60%}.EnhanceToolbar-module__aPhV_a__resultCard{}.EnhanceToolbar-module__aPhV_a__resultHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.EnhanceToolbar-module__aPhV_a__resultHeaderLabel{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.EnhanceToolbar-module__aPhV_a__resultText{font-size:var(--text-body-size);color:var(--color-text-primary);margin-bottom:1rem;line-height:1.5}.EnhanceToolbar-module__aPhV_a__errorText{font-size:var(--text-body-sm-size);color:var(--color-red500);margin-bottom:1rem}.EnhanceToolbar-module__aPhV_a__resultFooter{align-items:center;gap:1rem;display:flex}.EnhanceToolbar-module__aPhV_a__footerDivider{border:none;border-top:1px solid var(--color-background-secondary);margin:1rem 0}.EnhanceToolbar-module__aPhV_a__disclaimer{font-size:var(--text-caption-size);color:var(--color-text-secondary);text-align:right}
.StarField-module__Ucnc2a__starField{z-index:var(--z-base);pointer-events:none;position:absolute;inset:0;overflow:hidden}.StarField-module__Ucnc2a__star{background-color:var(--color-background-primary);animation:StarField-module__Ucnc2a__twinkle var(--duration) ease-in-out var(--delay) infinite;opacity:var(--min-opacity);border-radius:50%;position:absolute}@keyframes StarField-module__Ucnc2a__twinkle{0%,to{opacity:var(--min-opacity);transform:scale(1)}50%{opacity:var(--max-opacity);transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.StarField-module__Ucnc2a__star{opacity:var(--max-opacity);animation:none}}
.DeckSectionHeader-module__eOYPUG__header{z-index:1;padding-block:calc(var(--spacing) * 2);background-color:var(--color-background-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;position:sticky;top:0}
.StudyGuideContent-module__c7I1tq__contentArea{padding-top:.5rem}
.StarRatingLabel-module__Lx7bAW__label{font-size:var(--text-body-size);font-weight:var(--font-weight-regular);align-items:center;gap:.25rem;display:flex}
.LoadMoreButton-module__bGoalG__button{border-radius:var(--radius-full)}
.SocialTestament-module__xRq4Mq__section{flex-direction:column;align-items:center;gap:2.5rem;width:100%;display:flex}.SocialTestament-module__xRq4Mq__rowsWrapper{flex-direction:column;gap:.5rem;width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.SocialTestament-module__xRq4Mq__row{will-change:transform;justify-content:center;gap:.5rem;display:flex}.SocialTestament-module__xRq4Mq__rowOffset{margin-right:160px}.SocialTestament-module__xRq4Mq__card{background-color:var(--color-beige100);border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;gap:.75rem;width:280px;height:350px;padding:1.5rem;display:flex;overflow:hidden}.SocialTestament-module__xRq4Mq__cardFooter{flex-direction:column;gap:.25rem;margin-top:auto;display:flex}.SocialTestament-module__xRq4Mq__title{font-size:var(--text-h3-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary);line-height:1.2}.SocialTestament-module__xRq4Mq__category{font-size:var(--text-caption-size);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.SocialTestament-module__xRq4Mq__name{font-size:var(--text-body-lg-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.SocialTestament-module__xRq4Mq__stars{color:var(--color-yellow500);gap:.125rem;display:flex}.SocialTestament-module__xRq4Mq__body{font-size:var(--text-body-lg-size);font-weight:var(--font-weight-regular);color:var(--color-text-primary);line-height:1.5}@media (min-width:1024px){.SocialTestament-module__xRq4Mq__rowsWrapper,.SocialTestament-module__xRq4Mq__row{gap:.5rem}}
.FolderCard-module__p1Jowa__card{border-radius:var(--radius-md);margin:-.5rem;padding:.5rem;transition:background-color .15s}.FolderCard-module__p1Jowa__card:hover{background-color:var(--color-background-hover)}.FolderCard-module__p1Jowa__thumbnail{border-radius:var(--radius-md)}.FolderCard-module__p1Jowa__skeletonBar{border-radius:var(--radius-md);background-color:var(--color-background-secondary);width:100%;height:.75rem;animation:1.5s ease-in-out infinite FolderCard-module__p1Jowa__skeleton-pulse}.FolderCard-module__p1Jowa__skeletonBarMedium{width:70%}.FolderCard-module__p1Jowa__skeletonBarShort{width:40%}
.ScrollToTopButton-module__61DGja__wrapper{z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;bottom:1.5rem;right:1.5rem}.ScrollToTopButton-module__61DGja__visible{opacity:1;pointer-events:auto}@media (max-width:767px){.ScrollToTopButton-module__61DGja__clearBottomBar{bottom:calc(5rem + 1.5rem + env(safe-area-inset-bottom))}}
.UniversityCarousel-module__jm6O3a__carouselSection{background-color:var(--color-background-hover);flex-direction:column;align-items:center;gap:2rem;width:100%;padding:3rem 1.5rem;display:flex;overflow:hidden}.UniversityCarousel-module__jm6O3a__carouselWrapper{pointer-events:none;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.UniversityCarousel-module__jm6O3a__carouselTrack{gap:2rem;width:max-content;animation:45s linear infinite UniversityCarousel-module__jm6O3a__scroll;display:flex}.UniversityCarousel-module__jm6O3a__logoItem{flex-shrink:0;justify-content:center;align-items:center;height:72px;display:flex}.UniversityCarousel-module__jm6O3a__logoImage{object-fit:contain;opacity:.6;filter:grayscale();width:auto;max-width:160px;height:100%}@keyframes UniversityCarousel-module__jm6O3a__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.UniversityCarousel-module__jm6O3a__carouselTrack{flex-wrap:wrap;justify-content:center;gap:1.5rem;animation:none}.UniversityCarousel-module__jm6O3a__carouselWrapper{-webkit-mask-image:none;mask-image:none}}@media (min-width:768px){.UniversityCarousel-module__jm6O3a__carouselSection{gap:2.5rem}.UniversityCarousel-module__jm6O3a__carouselTrack{gap:4rem}.UniversityCarousel-module__jm6O3a__logoImage{max-width:180px}}
.FollowButton-module__2QkrSq__button{width:100%;min-height:var(--button-height);white-space:nowrap;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;letter-spacing:.025em;transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease, background-color var(--transition-fast) ease;cursor:pointer;justify-content:center;align-items:center;display:flex;transform:translateY(0)}.FollowButton-module__2QkrSq__follow{--text-color:var(--color-button-text);--bg-color:var(--color-blue500);--shadow-color:var(--color-blue700);color:var(--text-color);background-color:var(--bg-color);box-shadow:var(--shadow-button-3d) var(--shadow-color);border:none}.FollowButton-module__2QkrSq__follow:not(:disabled):hover{background-color:color-mix(in srgb, var(--bg-color) 90%, white 10%)}.FollowButton-module__2QkrSq__following{--bg-color:var(--color-background-primary);--border-color:var(--color-background-secondary);--shadow-color:var(--color-background-secondary);--text-color:var(--color-blue500);border:2px solid var(--border-color);color:var(--text-color);background-color:var(--bg-color);box-shadow:var(--shadow-button-3d) var(--shadow-color)}.FollowButton-module__2QkrSq__following:not(:disabled):hover{background-color:var(--color-background-hover)}.FollowButton-module__2QkrSq__button:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.FollowButton-module__2QkrSq__button:disabled{box-shadow:none;cursor:not-allowed;transform:translateY(2px)}.FollowButton-module__2QkrSq__follow:disabled{--text-color:var(--color-disabled-text1);--bg-color:var(--color-disabled-background1)}.FollowButton-module__2QkrSq__button:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}@keyframes FollowButton-module__2QkrSq__spin{to{transform:rotate(360deg)}}.FollowButton-module__2QkrSq__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite FollowButton-module__2QkrSq__spin}@media (prefers-reduced-motion:reduce){.FollowButton-module__2QkrSq__spinner{animation:none}}
.StudyGuideCard-module__IQbdEq__card{border-radius:var(--radius-md);margin:-.5rem;padding:.5rem;transition:background-color .15s}.StudyGuideCard-module__IQbdEq__card:hover{background-color:var(--color-background-hover)}.StudyGuideCard-module__IQbdEq__thumbnail{border-radius:var(--radius-md)}.StudyGuideCard-module__IQbdEq__skeletonBar{border-radius:var(--radius-md);background-color:var(--color-background-secondary);width:100%;height:.75rem;animation:1.5s ease-in-out infinite StudyGuideCard-module__IQbdEq__skeleton-pulse}.StudyGuideCard-module__IQbdEq__skeletonBarMedium{width:70%}.StudyGuideCard-module__IQbdEq__skeletonBarShort{width:40%}
.CapsuleButton-module__orbOxa__button{white-space:nowrap;width:auto;min-height:var(--button-height);border-radius:var(--radius-full);box-shadow:none;font-family:var(--font-family-base);font-size:var(--text-body-size);font-weight:var(--font-weight-bold);letter-spacing:.025em;color:var(--color-blue500);background-color:var(--color-blue100);transition:background-color var(--transition-fast) ease, opacity var(--transition-fast) ease;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:0 24px;display:flex}.CapsuleButton-module__orbOxa__button:not(:disabled):hover{opacity:.8}.CapsuleButton-module__orbOxa__button:not(:disabled):active{opacity:.7}.CapsuleButton-module__orbOxa__button:disabled{opacity:.5;cursor:not-allowed}.CapsuleButton-module__orbOxa__secondary{background-color:var(--color-background-tertiary);color:var(--color-text-primary)}.CapsuleButton-module__orbOxa__small{min-height:var(--button-height-sm);font-size:var(--text-body-sm-size);padding:0 16px}.CapsuleButton-module__orbOxa__button:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.CapsuleButton-module__orbOxa__spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;width:20px;height:20px;animation:.8s linear infinite CapsuleButton-module__orbOxa__spin}@keyframes CapsuleButton-module__orbOxa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CapsuleButton-module__orbOxa__spinner{animation:none}}
.FilledTextField-module__p8Fz-a__container{flex-direction:column;display:flex}.FilledTextField-module__p8Fz-a__field{border-radius:var(--radius-sm);background:var(--color-background-textfield);width:100%;color:var(--color-text-primary);transition:background var(--transition-normal), border-color var(--transition-normal);cursor:text;border:2px solid #0000;outline:none;padding:.5rem .75rem}.FilledTextField-module__p8Fz-a__field:focus-within{background:var(--color-background-primary);border-color:var(--color-blue500)}.FilledTextField-module__p8Fz-a__fieldError{border:2px dashed var(--color-red500)}.FilledTextField-module__p8Fz-a__fieldError:focus-within{border-color:var(--color-red500)}.FilledTextField-module__p8Fz-a__transparent{background:var(--lightningcss-light,var(--color-background-textfield))var(--lightningcss-dark,var(--color-background-primary))}.FilledTextField-module__p8Fz-a__footer{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.FilledTextField-module__p8Fz-a__label{font-size:var(--text-label-size);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.FilledTextField-module__p8Fz-a__charCount{font-size:var(--text-label-size);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary)}.FilledTextField-module__p8Fz-a__charCountOver{color:var(--color-red500)}
.RichTextEditor-module__3N1qDW__content{font-size:var(--text-body-size);color:var(--color-text-primary);min-height:1.5em}.RichTextEditor-module__3N1qDW__content .tiptap{outline:none}.RichTextEditor-module__3N1qDW__content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-secondary);float:left;pointer-events:none;height:0}.RichTextEditor-module__3N1qDW__content .tiptap p{margin:0}.RichTextEditor-module__3N1qDW__content .tiptap p+p{margin-top:.25rem}:is(.RichTextEditor-module__3N1qDW__content .tiptap ul,.RichTextEditor-module__3N1qDW__content .tiptap ol){margin:.25rem 0;padding-left:1.25rem}.RichTextEditor-module__3N1qDW__content .tiptap ul{list-style-type:disc}.RichTextEditor-module__3N1qDW__content .tiptap ol{list-style-type:decimal}.RichTextEditor-module__3N1qDW__content .tiptap li{margin-bottom:0}.RichTextEditor-module__3N1qDW__content .tiptap strong{font-weight:var(--font-weight-bold)}
.RetryPillButton-module__t2OHUW__button{border-radius:var(--radius-full)}
.PasswordInput-module__yjZalW__input{border-radius:var(--radius-sm);border:2px solid var(--color-background-secondary);width:100%;min-height:48px;font-size:var(--text-body-size);font-weight:var(--font-weight-regular);background:var(--color-background-primary);color:var(--color-text-primary);transition:border-color var(--transition-normal);outline:none;padding:.5rem 2.5rem .5rem .75rem}.PasswordInput-module__yjZalW__input:focus{border-color:var(--color-blue500)}.PasswordInput-module__yjZalW__input::placeholder{color:var(--color-text-tertiary)}.PasswordInput-module__yjZalW__label{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:.25rem;display:block}.PasswordInput-module__yjZalW__wrapper{position:relative}.PasswordInput-module__yjZalW__toggleButton{cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition-normal);align-items:center;display:flex;position:absolute;inset:0 .75rem 0 auto}.PasswordInput-module__yjZalW__toggleButton:hover:not(:disabled){color:var(--color-text-primary)}.PasswordInput-module__yjZalW__toggleButton:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.PasswordInput-module__yjZalW__toggleButton:disabled{cursor:not-allowed}
.TextField-module__wZIPPW__input{border-radius:var(--radius-sm);border:2px solid var(--color-background-secondary);width:100%;min-height:48px;font-size:var(--text-body-size);font-weight:var(--font-weight-regular);background:var(--color-background-primary);color:var(--color-text-primary);transition:border-color var(--transition-normal);outline:none;padding:.5rem .75rem}.TextField-module__wZIPPW__input:focus{border-color:var(--color-blue500)}.TextField-module__wZIPPW__input::placeholder{color:var(--color-text-tertiary)}.TextField-module__wZIPPW__inputWithLeading{padding-left:2.5rem}.TextField-module__wZIPPW__inputWithTrailing{padding-right:2.5rem}.TextField-module__wZIPPW__label{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin-bottom:.25rem;display:block}.TextField-module__wZIPPW__wrapper{position:relative}.TextField-module__wZIPPW__leadingElement{pointer-events:none;color:var(--color-text-secondary);align-items:center;display:flex;position:absolute;inset:0 auto 0 .75rem}.TextField-module__wZIPPW__trailingElement{align-items:center;display:flex;position:absolute;inset:0 .75rem 0 auto}
.RichTextToolbar-module__uZUmPq__toolbar{gap:2px;display:flex}.RichTextToolbar-module__uZUmPq__button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.RichTextToolbar-module__uZUmPq__button:hover:not(:disabled){background:var(--color-background-secondary);color:var(--color-text-primary)}.RichTextToolbar-module__uZUmPq__button:disabled{opacity:.4;cursor:not-allowed}.RichTextToolbar-module__uZUmPq__button.RichTextToolbar-module__uZUmPq__active,.RichTextToolbar-module__uZUmPq__button.RichTextToolbar-module__uZUmPq__active:hover:not(:disabled){background:var(--color-active-background);color:var(--color-blue500)}.RichTextToolbar-module__uZUmPq__bold{font-weight:var(--font-weight-extra-bold)}.RichTextToolbar-module__uZUmPq__italic{font-style:italic}.RichTextToolbar-module__uZUmPq__strike{text-decoration:line-through}
.PageLayoutNarrow-module__N1Y9Ga__container{flex-direction:column;flex:1;width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:2rem 1.5rem;display:flex}
.SplitLayout-module__OxDlbG__container{--gap:4rem;width:100%;height:100%;display:flex}.SplitLayout-module__OxDlbG__row{gap:var(--gap);flex-direction:row}.SplitLayout-module__OxDlbG__column{flex-direction:column;gap:0}.SplitLayout-module__OxDlbG__leftCol{flex:0 0 calc(62% - (var(--gap) / 2));max-width:calc(62% - (var(--gap) / 2))}.SplitLayout-module__OxDlbG__leftColNarrow{flex:0 0 100%;max-width:100%}.SplitLayout-module__OxDlbG__rightCol{flex:0 0 calc(38% - (var(--gap) / 2));max-width:calc(38% - (var(--gap) / 2))}
.page-module__5CfBZa__content{flex-direction:column;flex:1;gap:2rem;min-height:0;margin-top:1rem;display:flex}.page-module__5CfBZa__main{flex-direction:column;flex:1;gap:2rem;min-height:0;display:flex}
.page-module__FwmJRq__overlay{z-index:var(--z-nav);background-color:var(--background);flex-direction:column;animation:.2s ease-out page-module__FwmJRq__fadeIn;display:flex;position:fixed;inset:0}.page-module__FwmJRq__dismissing{animation:.2s ease-in forwards page-module__FwmJRq__fadeOut}@media (prefers-reduced-motion:reduce){.page-module__FwmJRq__overlay,.page-module__FwmJRq__dismissing{animation:none}}@keyframes page-module__FwmJRq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__FwmJRq__fadeOut{0%{opacity:1}to{opacity:0}}.page-module__FwmJRq__header{z-index:var(--z-dropdown);background-color:var(--background);justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.page-module__FwmJRq__content{-webkit-overflow-scrolling:touch;flex:1;justify-content:center;display:flex;overflow-y:auto}.page-module__FwmJRq__inner{width:100%;max-width:800px;padding:1rem 1rem 2rem}.page-module__FwmJRq__dropZone{border-radius:var(--radius-sm);border:2px dashed var(--color-background-secondary);width:100%;min-height:180px;color:var(--color-blue500);font-weight:var(--font-weight-bold);font-size:var(--text-body-sm-size);text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-normal), background-color var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.page-module__FwmJRq__dropZone:hover,.page-module__FwmJRq__dropZoneActive{border-color:var(--color-blue500);background-color:var(--color-blue100)}.page-module__FwmJRq__dropZoneHint{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);text-transform:none}.page-module__FwmJRq__footer{background-color:var(--background);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.page-module__FwmJRq__disclaimer{font-size:var(--text-caption-size);color:var(--color-text-tertiary);max-width:400px}@media (min-width:640px){.page-module__FwmJRq__header{padding:24px}.page-module__FwmJRq__inner{padding:2rem 2rem 3rem}}
.ConfirmDialog-module__zbUXQa__dialog{border-radius:var(--radius-md)}
.HelpCategoryCard-module__qZF3va__card{padding:var(--padding);border-radius:var(--radius-md);background-color:var(--color-background-secondary);transition:box-shadow var(--transition-normal);flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.HelpCategoryCard-module__qZF3va__card:hover{box-shadow:0 2px 8px #00000014}.HelpCategoryCard-module__qZF3va__card:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.HelpCategoryCard-module__qZF3va__title{font-size:var(--text-body-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}@media (min-width:640px){.HelpCategoryCard-module__qZF3va__title{font-size:var(--text-h3-size)}}.HelpCategoryCard-module__qZF3va__description{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}
.ProfileSkeleton-module__HFftGa__container{flex-direction:column;display:flex}.ProfileSkeleton-module__HFftGa__headerWrapper{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.ProfileSkeleton-module__HFftGa__headerLeft{flex-direction:column;flex:1;min-width:0;display:flex}.ProfileSkeleton-module__HFftGa__textGroup{flex-direction:column;gap:.25rem;display:flex}.ProfileSkeleton-module__HFftGa__avatar{border-radius:var(--radius-full);background-color:var(--color-background-secondary);flex-shrink:0;width:120px;height:120px;}.ProfileSkeleton-module__HFftGa__name{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:160px;height:24px;}.ProfileSkeleton-module__HFftGa__username{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:120px;height:16px;}.ProfileSkeleton-module__HFftGa__joinedDate{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:140px;height:16px;}.ProfileSkeleton-module__HFftGa__relationshipRow{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.ProfileSkeleton-module__HFftGa__relationshipItem{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:100px;height:16px;}.ProfileSkeleton-module__HFftGa__findFriendsButton{width:100%;min-height:var(--button-height);border-radius:var(--radius-md);background-color:var(--color-background-secondary);margin-top:1rem;}.ProfileSkeleton-module__HFftGa__tabBarSection{margin-top:1.5rem}.ProfileSkeleton-module__HFftGa__tabRow{gap:1.5rem;display:flex}.ProfileSkeleton-module__HFftGa__tab{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:80px;height:14px;margin-bottom:.75rem;}.ProfileSkeleton-module__HFftGa__tabDivider{background-color:var(--color-background-secondary);width:100%;height:2px}.ProfileSkeleton-module__HFftGa__statisticsContent{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.ProfileSkeleton-module__HFftGa__sectionHeading{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);height:24px;margin-bottom:.5rem;}.ProfileSkeleton-module__HFftGa__xpHeading{width:140px;}.ProfileSkeleton-module__HFftGa__graphHeading{width:180px;}.ProfileSkeleton-module__HFftGa__card{border:2px solid var(--color-background-secondary);border-radius:var(--radius-md);padding:1rem}.ProfileSkeleton-module__HFftGa__cardHeaderRow{justify-content:space-between;align-items:center;display:flex}.ProfileSkeleton-module__HFftGa__levelBar{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:100px;height:20px;}.ProfileSkeleton-module__HFftGa__xpBar{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:80px;height:20px;}.ProfileSkeleton-module__HFftGa__progressBar{border-radius:var(--radius-full);background-color:var(--color-background-secondary);width:100%;height:16px;margin-top:1rem;}.ProfileSkeleton-module__HFftGa__legendRow{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ProfileSkeleton-module__HFftGa__legendDot{border-radius:var(--radius-full);background-color:var(--color-background-secondary);flex-shrink:0;width:10px;height:10px;}.ProfileSkeleton-module__HFftGa__legendName{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:100px;height:16px;}.ProfileSkeleton-module__HFftGa__legendXp{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:60px;height:16px;margin-left:auto;}.ProfileSkeleton-module__HFftGa__chartArea{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:100%;height:200px;}
.FlashycardsPlusShopWidget-module__rV0pNW__card{border-radius:var(--radius-md);border:2px solid var(--color-background-secondary);width:100%;overflow:hidden}.FlashycardsPlusShopWidget-module__rV0pNW__imageSection{background-color:var(--color-navy500);width:100%}.FlashycardsPlusShopWidget-module__rV0pNW__image{width:100%;height:auto;display:block}.FlashycardsPlusShopWidget-module__rV0pNW__ctaSection{background-color:#fff;padding:0 1rem 1rem}.FlashycardsPlusShopWidget-module__rV0pNW__button{text-transform:uppercase;--text-color:var(--color-navy500)}
.CardSkeletonGrid-module__EdRTYq__grid{grid-template-columns:1fr;gap:1rem;display:grid}
.FileChip-module__4XsGSa__fileChip{background:var(--color-background-tertiary);border-radius:var(--radius-md);font-size:var(--text-body-sm-size);color:var(--color-text-primary);align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.FileChip-module__4XsGSa__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.FileChip-module__4XsGSa__removeButton{cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition-normal);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.FileChip-module__4XsGSa__removeButton:hover{color:var(--color-text-primary)}
.SignedInSidebar-module__A0COAW__sidebar{z-index:var(--z-sidebar);border-right:2px solid var(--color-background-secondary);padding-top:2rem;padding-bottom:1.5rem;background-color:var(--color-background-primary);flex-direction:column;flex-shrink:0;width:100%;min-height:100vh;padding-inline:1rem;position:sticky;top:0}.SignedInSidebar-module__A0COAW__navLink{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);border-radius:var(--radius-sm);text-align:left;text-transform:uppercase;width:100%;transition:background-color var(--transition-normal), color var(--transition-normal);background:0 0;padding:.75rem 1rem;display:block;position:relative;overflow:visible}.SignedInSidebar-module__A0COAW__navLink:not(.SignedInSidebar-module__A0COAW__navLinkActive):hover,.SignedInSidebar-module__A0COAW__navLink:not(.SignedInSidebar-module__A0COAW__navLinkActive):focus-visible{background:var(--color-background-hover)}.SignedInSidebar-module__A0COAW__navLink:focus-visible{outline:2px solid var(--color-background-secondary);outline-offset:2px}.SignedInSidebar-module__A0COAW__navLink.SignedInSidebar-module__A0COAW__navLinkActive{background-color:var(--color-blue100);color:var(--color-blue500)}.SignedInSidebar-module__A0COAW__link{color:var(--color-text-secondary)}.SignedInSidebar-module__A0COAW__divider{background:var(--color-background-secondary);outline:none;width:100%;height:2px}.SignedInSidebar-module__A0COAW__actionLink{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-align:left;width:100%;padding:.5rem 1rem;display:block;position:relative}.SignedInSidebar-module__A0COAW__actionLink:hover,.SignedInSidebar-module__A0COAW__actionLink:focus-visible{color:var(--color-text-primary);cursor:pointer}.SignedInSidebar-module__A0COAW__actionLink:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px;border-radius:var(--radius-sm)}.SignedInSidebar-module__A0COAW__actionPlaceholder{border-radius:var(--radius-sm)}.SignedInSidebar-module__A0COAW__tooltip{z-index:var(--z-nav);white-space:nowrap;text-transform:none;border-radius:var(--radius-sm);background-color:var(--color-text-primary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-background-primary);box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;margin-left:.5rem;padding:.375rem .75rem;transition:opacity .15s;display:none;position:absolute;left:100%}@media (min-width:768px){.SignedInSidebar-module__A0COAW__sidebar{max-width:4.5rem;padding-inline:.5rem}.SignedInSidebar-module__A0COAW__navLink{justify-content:center;padding:.75rem 0;display:flex}.SignedInSidebar-module__A0COAW__actionLink{justify-content:center;padding:.5rem 0;display:flex}.SignedInSidebar-module__A0COAW__navLink:hover>.SignedInSidebar-module__A0COAW__tooltip,.SignedInSidebar-module__A0COAW__navLink:focus-visible>.SignedInSidebar-module__A0COAW__tooltip,.SignedInSidebar-module__A0COAW__actionLink:hover>.SignedInSidebar-module__A0COAW__tooltip,.SignedInSidebar-module__A0COAW__actionLink:focus-visible>.SignedInSidebar-module__A0COAW__tooltip{opacity:1;display:block}}@media (min-width:1024px){.SignedInSidebar-module__A0COAW__sidebar{max-width:16rem;padding-inline:1rem}.SignedInSidebar-module__A0COAW__navLink{justify-content:initial;padding:.75rem 1rem;display:block}.SignedInSidebar-module__A0COAW__actionLink{justify-content:initial;padding:.5rem 1rem;display:block}.SignedInSidebar-module__A0COAW__navLink:hover>.SignedInSidebar-module__A0COAW__tooltip,.SignedInSidebar-module__A0COAW__navLink:focus-visible>.SignedInSidebar-module__A0COAW__tooltip,.SignedInSidebar-module__A0COAW__actionLink:hover>.SignedInSidebar-module__A0COAW__tooltip,.SignedInSidebar-module__A0COAW__actionLink:focus-visible>.SignedInSidebar-module__A0COAW__tooltip{display:none}}
.PreviewCardList-module__cGc6Oa__cardListWrapper{position:relative}.PreviewCardList-module__cGc6Oa__stickyCtaWrapper{z-index:1;margin-top:-12rem;position:sticky;bottom:0}.PreviewCardList-module__cGc6Oa__gradientOverlay{background:linear-gradient(to bottom, transparent, var(--color-background-primary));pointer-events:none;height:12rem}.PreviewCardList-module__cGc6Oa__ctaSection{text-align:center;background-color:var(--color-blue500);background-image:radial-gradient(ellipse at 20% 50%, var(--color-blue300) 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, var(--color-navy500) 0%, transparent 50%), radial-gradient(ellipse at 60% 80%, var(--color-blue300) 0%, transparent 55%);background-size:200% 200%;border-radius:1rem;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:2.5rem 2rem;animation:12s ease-in-out infinite PreviewCardList-module__cGc6Oa__meshMove;display:flex}.PreviewCardList-module__cGc6Oa__ctaHeadline{font-size:var(--text-h2-size);font-weight:var(--font-weight-extra-bold);color:var(--color-button-text)}@keyframes PreviewCardList-module__cGc6Oa__meshMove{0%{background-position:100%}50%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.PreviewCardList-module__cGc6Oa__ctaSection{background-size:100% 100%;animation:none}}
.HelpBreadcrumb-module__WbvgNq__nav{margin-bottom:1.5rem}.HelpBreadcrumb-module__WbvgNq__list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.HelpBreadcrumb-module__WbvgNq__item{align-items:center;gap:.25rem;display:flex}.HelpBreadcrumb-module__WbvgNq__link{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.HelpBreadcrumb-module__WbvgNq__link:hover{color:var(--color-blue500)}.HelpBreadcrumb-module__WbvgNq__current{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.HelpBreadcrumb-module__WbvgNq__separator{color:var(--color-text-secondary);flex-shrink:0}
.HelpSearchResult-module__naZ8XW__result{border-bottom:1px solid var(--color-background-secondary);padding:1rem 0;text-decoration:none;display:block}.HelpSearchResult-module__naZ8XW__result:first-of-type{border-top:1px solid var(--color-background-secondary)}.HelpSearchResult-module__naZ8XW__result:focus-visible{outline:2px solid var(--color-blue500);outline-offset:-2px}.HelpSearchResult-module__naZ8XW__title{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.HelpSearchResult-module__naZ8XW__preview{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;line-height:1.5;display:block;overflow:hidden}.HelpSearchResult-module__naZ8XW__highlight{background-color:var(--color-active-background);color:inherit;border-radius:2px;padding:0 1px}
.CookieConsentBanner-module__FZqHpG__banner{z-index:var(--z-consent);background-color:var(--color-background-primary);animation:CookieConsentBanner-module__FZqHpG__slideUp var(--transition-normal) ease-out;position:fixed;bottom:0;left:0;right:0}.CookieConsentBanner-module__FZqHpG__content{justify-content:space-between;align-items:flex-start;gap:var(--padding);max-width:64rem;margin:0 auto;padding:1.5rem 1rem;display:flex}.CookieConsentBanner-module__FZqHpG__textGroup{flex-direction:column;gap:.25rem;display:flex}.CookieConsentBanner-module__FZqHpG__title{font-size:var(--text-body-lg-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.CookieConsentBanner-module__FZqHpG__message{font-size:var(--text-body-size);color:var(--color-text-secondary)}.CookieConsentBanner-module__FZqHpG__actions{flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}@keyframes CookieConsentBanner-module__FZqHpG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CookieConsentBanner-module__FZqHpG__banner{animation:none}}@media (max-width:600px){.CookieConsentBanner-module__FZqHpG__content{text-align:center;flex-direction:column}.CookieConsentBanner-module__FZqHpG__actions{width:100%}}
.FolderToolbarActions-module__Jmo9RW__shareDialog,.FolderToolbarActions-module__Jmo9RW__dismissButton{border-radius:var(--radius-md)}
.PlaceholderLeaderboard-module__IjN2ma__rankDot,.PlaceholderLeaderboard-module__IjN2ma__avatar,.PlaceholderLeaderboard-module__IjN2ma__nameLine,.PlaceholderLeaderboard-module__IjN2ma__xpLine{border-radius:var(--radius-full)}.PlaceholderLeaderboard-module__IjN2ma__card{border-radius:var(--radius-md)}
.Paywall-module__ul7ECG__dialog{background:0 0;border:none;max-width:none;max-height:none;margin:0;padding:0;overflow:visible}.Paywall-module__ul7ECG__dialog::backdrop{background:0 0}.Paywall-module__ul7ECG__dismissButton{border-radius:var(--radius-full)}.Paywall-module__ul7ECG__columnHighlight{border-radius:var(--radius-md)}.Paywall-module__ul7ECG__dialog[open]{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.Paywall-module__ul7ECG__checkoutHost{z-index:50;background:#000c;width:100vw;height:100vh;position:fixed;inset:0;overflow:auto}.Paywall-module__ul7ECG__checkoutHostHidden{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
.StreakCalendar-module__JhDzNq__card{border-radius:var(--radius-md);border:2px solid var(--color-background-secondary);background-color:var(--color-background-primary);width:100%;padding:var(--padding)}.StreakCalendar-module__JhDzNq__header{align-items:center;display:flex}.StreakCalendar-module__JhDzNq__monthNav{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.StreakCalendar-module__JhDzNq__monthLabel{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;min-width:6.5rem}.StreakCalendar-module__JhDzNq__navButton{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.StreakCalendar-module__JhDzNq__navButton:hover:not(:disabled){background-color:var(--color-background-hover)}.StreakCalendar-module__JhDzNq__navButton:disabled{color:var(--color-disabled-text1);cursor:default}.StreakCalendar-module__JhDzNq__grid{grid-template-columns:repeat(7,1fr);gap:.5rem 0;margin-top:.75rem;display:grid}.StreakCalendar-module__JhDzNq__weekday{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-align:center;text-transform:uppercase;padding-bottom:.25rem}.StreakCalendar-module__JhDzNq__day{height:2rem;font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.StreakCalendar-module__JhDzNq__streak{color:#fff}.StreakCalendar-module__JhDzNq__streak:before{content:"";border-radius:var(--radius-full);background-color:var(--color-orange500);width:2rem;height:2rem;position:absolute}.StreakCalendar-module__JhDzNq__frozen{color:#fff}.StreakCalendar-module__JhDzNq__frozen:before{content:"";border-radius:var(--radius-full);background-color:var(--color-blue500);width:2rem;height:2rem;position:absolute}.StreakCalendar-module__JhDzNq__dayNumber{z-index:1;position:relative}.StreakCalendar-module__JhDzNq__capsuleStart{background:linear-gradient(var(--color-orange100), var(--color-orange100)) right / 50% 100% no-repeat;box-shadow:2px 0 0 0 var(--color-orange100)}.StreakCalendar-module__JhDzNq__capsuleMid{background-color:var(--color-orange100);box-shadow:-2px 0 0 0 var(--color-orange100), 2px 0 0 0 var(--color-orange100)}.StreakCalendar-module__JhDzNq__capsuleEnd{background:linear-gradient(var(--color-orange100), var(--color-orange100)) left / 50% 100% no-repeat;box-shadow:-2px 0 0 0 var(--color-orange100)}.StreakCalendar-module__JhDzNq__frozenCapsuleStart{background:linear-gradient(var(--color-blue100), var(--color-blue100)) right / 50% 100% no-repeat;box-shadow:2px 0 0 0 var(--color-blue100)}.StreakCalendar-module__JhDzNq__frozenCapsuleMid{background-color:var(--color-blue100);box-shadow:-2px 0 0 0 var(--color-blue100), 2px 0 0 0 var(--color-blue100)}.StreakCalendar-module__JhDzNq__frozenCapsuleEnd{background:linear-gradient(var(--color-blue100), var(--color-blue100)) left / 50% 100% no-repeat;box-shadow:-2px 0 0 0 var(--color-blue100)}.StreakCalendar-module__JhDzNq__today:before{content:"";border-radius:var(--radius-full);border:2px dashed var(--color-blue500);width:2rem;height:2rem;box-shadow:none;position:absolute}
.FilterButton-module__tTTmSa__button{white-space:nowrap;min-height:var(--button-height-sm);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-blue500);background-color:var(--color-active-background);transition:background-color var(--transition-normal), opacity var(--transition-fast) ease;cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.FilterButton-module__tTTmSa__button:not(:disabled):hover{opacity:.8}.FilterButton-module__tTTmSa__button:not(:disabled):active{opacity:.7}.FilterButton-module__tTTmSa__button:disabled{opacity:.5;cursor:not-allowed}.FilterButton-module__tTTmSa__button:focus-visible{box-shadow:0 0 0 2px var(--color-blue500), 0 0 0 4px var(--color-background-primary);outline:none}.FilterButton-module__tTTmSa__label{font-weight:var(--font-weight-regular)}.FilterButton-module__tTTmSa__value{font-weight:var(--font-weight-semibold)}
.Layout-module__IleZzG__layout{width:100%;min-height:100vh;color:var(--foreground);background-color:var(--background);flex-direction:column;display:flex}.Layout-module__IleZzG__centered{justify-content:center;align-items:center}.Layout-module__IleZzG__stretch{align-items:stretch}
.DeckPreviewContent-module__iLd2Yq__description{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-small-line-height)}
.HelpHomepage-module__49SR1q__page{gap:var(--padding);flex-direction:column;min-width:0;display:flex}.HelpHomepage-module__49SR1q__header{flex-direction:column;gap:.5rem;display:flex}.HelpHomepage-module__49SR1q__title{font-size:var(--text-h2-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.HelpHomepage-module__49SR1q__intro{font-size:var(--text-body-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.HelpHomepage-module__49SR1q__introLink{color:var(--color-blue500);text-underline-offset:2px;text-decoration:underline}.HelpHomepage-module__49SR1q__introLink:hover{color:var(--color-blue700)}.HelpHomepage-module__49SR1q__stickyBar{z-index:var(--z-dropdown);background-color:var(--color-background-primary);flex-direction:column;gap:.75rem;padding:.75rem 0;display:flex;position:sticky;top:0}.HelpHomepage-module__49SR1q__searchWrapper{position:relative}.HelpHomepage-module__49SR1q__searchIcon{color:var(--color-text-secondary)}.HelpHomepage-module__49SR1q__clearButton{border-radius:var(--radius-full);background:var(--color-background-secondary);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.HelpHomepage-module__49SR1q__clearButton:hover{background:var(--color-background-secondary)}.HelpHomepage-module__49SR1q__clearButton:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.HelpHomepage-module__49SR1q__categoryGrid{grid-template-columns:1fr;gap:1rem;display:grid}.HelpHomepage-module__49SR1q__searchResults{flex-direction:column;gap:2rem;display:flex}.HelpHomepage-module__49SR1q__groupHeading{font-size:var(--text-h3-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary);margin-bottom:.5rem}.HelpHomepage-module__49SR1q__popularSection{flex-direction:column;gap:1rem;display:flex}.HelpHomepage-module__49SR1q__popularHeader{justify-content:space-between;align-items:center;display:flex}.HelpHomepage-module__49SR1q__popularHeading{font-size:var(--text-h2-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.HelpHomepage-module__49SR1q__carouselArrows{gap:.5rem;display:none}.HelpHomepage-module__49SR1q__carouselTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.HelpHomepage-module__49SR1q__carouselTrack::-webkit-scrollbar{display:none}.HelpHomepage-module__49SR1q__carouselTrack:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.HelpHomepage-module__49SR1q__carouselCard{scroll-snap-align:start;min-width:300px;max-width:300px;padding:var(--padding);border-radius:var(--radius-md);background-color:var(--color-background-secondary);transition:box-shadow var(--transition-normal);flex-direction:column;flex-shrink:0;gap:.5rem;text-decoration:none;display:flex}.HelpHomepage-module__49SR1q__carouselCard:hover{box-shadow:0 2px 8px #00000014}.HelpHomepage-module__49SR1q__carouselCard:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.HelpHomepage-module__49SR1q__carouselCardTitle{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HelpHomepage-module__49SR1q__carouselCardPreview{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.HelpHomepage-module__49SR1q__carouselArrow{border-radius:var(--radius-full);border:2px solid var(--color-background-secondary);background-color:var(--color-background-primary);width:2.5rem;height:2.5rem;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-normal), box-shadow var(--transition-normal), opacity var(--transition-normal);justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000001a}.HelpHomepage-module__49SR1q__carouselArrow:hover:not(:disabled){border-color:var(--color-blue500);box-shadow:0 4px 12px #00000026}.HelpHomepage-module__49SR1q__carouselArrow:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.HelpHomepage-module__49SR1q__carouselArrowDisabled{opacity:.3;cursor:default}.HelpHomepage-module__49SR1q__noResults{padding:2rem var(--padding);text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.HelpHomepage-module__49SR1q__noResultsTitle{font-size:var(--text-h3-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.HelpHomepage-module__49SR1q__noResultsBody{font-size:var(--text-body-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}@media (min-width:640px){.HelpHomepage-module__49SR1q__page{gap:2rem}.HelpHomepage-module__49SR1q__title{font-size:var(--text-h1-size)}.HelpHomepage-module__49SR1q__stickyBar{padding:1rem 0}.HelpHomepage-module__49SR1q__categoryGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.HelpHomepage-module__49SR1q__noResults{padding:3rem var(--padding)}.HelpHomepage-module__49SR1q__carouselArrows{display:flex}}
.CategoryContent-module__UNjfja__title{font-size:var(--text-h2-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary);margin-bottom:1.5rem}@media (min-width:640px){.CategoryContent-module__UNjfja__title{font-size:var(--text-h1-size)}}.CategoryContent-module__UNjfja__articleRow{border-bottom:1px solid var(--color-background-secondary);padding:1rem 0;text-decoration:none;display:block}.CategoryContent-module__UNjfja__articleRow:first-of-type{border-top:1px solid var(--color-background-secondary)}.CategoryContent-module__UNjfja__articleRow:focus-visible{outline:2px solid var(--color-blue500);outline-offset:-2px}.CategoryContent-module__UNjfja__articleTitle{font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.CategoryContent-module__UNjfja__articlePreview{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;line-height:1.5;display:block;overflow:hidden}
.ArticleContent-module__nepAFa__page{flex-direction:column;display:flex}.ArticleContent-module__nepAFa__article{flex-direction:column;gap:1.5rem;display:flex}.ArticleContent-module__nepAFa__title{font-size:var(--text-h2-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.ArticleContent-module__nepAFa__body{font-size:var(--text-body-size);font-weight:var(--font-weight-regular);color:var(--color-text-primary);flex-direction:column;gap:1rem;line-height:1.7;display:flex}.ArticleContent-module__nepAFa__body h2{font-size:var(--text-h3-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary);margin-top:.5rem}.ArticleContent-module__nepAFa__body strong{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ArticleContent-module__nepAFa__body ul{flex-direction:column;gap:.25rem;padding-left:1.25rem;list-style:outside;display:flex}.ArticleContent-module__nepAFa__backLink{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);color:var(--color-blue500);align-items:center;gap:.25rem;margin-top:2rem;text-decoration:none;transition:color .2s;display:inline-flex}.ArticleContent-module__nepAFa__backLink:hover{color:var(--color-blue700)}.ArticleContent-module__nepAFa__related{padding-top:var(--padding);border-top:2px solid var(--color-background-secondary);flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.ArticleContent-module__nepAFa__relatedTitle{font-size:var(--text-h3-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.ArticleContent-module__nepAFa__relatedList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ArticleContent-module__nepAFa__relatedLink{font-size:var(--text-body-size);font-weight:var(--font-weight-regular);color:var(--color-blue500);text-decoration:none;transition:color .2s}.ArticleContent-module__nepAFa__relatedLink:hover{color:var(--color-blue700)}@media (min-width:640px){.ArticleContent-module__nepAFa__title{font-size:var(--text-h1-size)}.ArticleContent-module__nepAFa__related{margin-top:2.5rem;padding-top:2rem}}
.page-module__5zDMmG__spinner{border-radius:var(--radius-full)}.page-module__5zDMmG__userLink{border-radius:var(--radius-md)}.page-module__5zDMmG__loadMoreButton{border-radius:var(--radius-full)}
.ErrorBoundary-module__uKYcQa__container{min-height:100vh;font-family:var(--font-family-base);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.ErrorBoundary-module__uKYcQa__heading{font-size:var(--text-h2-size);color:var(--color-text-primary);margin-bottom:1rem}.ErrorBoundary-module__uKYcQa__message{color:var(--color-text-secondary);margin-bottom:1.5rem}
.DeckEditorToolbar-module__pWFAtW__dropdownWrapper{align-items:center;display:flex;position:relative}.DeckEditorToolbar-module__pWFAtW__rateLimitMessage{font-size:var(--text-body-sm-size);color:var(--color-text-secondary)}.DeckEditorToolbar-module__pWFAtW__upgradeLink{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-semibold);color:var(--color-blue500);cursor:pointer;background:0 0;border:none;padding:0}.DeckEditorToolbar-module__pWFAtW__upgradeLink:hover{text-decoration:underline}
.GenerateCardsModal-module__FEETIq__textarea{resize:vertical;border-radius:var(--radius-sm);border:2px solid var(--color-background-secondary);background-color:var(--color-background-primary);width:100%;min-height:160px;max-height:300px;color:var(--color-text-primary);font-size:var(--text-body-size);transition:border-color var(--transition-normal);padding:.75rem;font-family:inherit}.GenerateCardsModal-module__FEETIq__textarea:focus{border-color:var(--color-blue500)}.GenerateCardsModal-module__FEETIq__textarea::placeholder{color:var(--color-text-tertiary)}.GenerateCardsModal-module__FEETIq__textarea:disabled{opacity:.6;cursor:not-allowed}.GenerateCardsModal-module__FEETIq__fileLabel{cursor:pointer;display:flex}.GenerateCardsModal-module__FEETIq__fileLabel:has(input:disabled){cursor:not-allowed}.GenerateCardsModal-module__FEETIq__fileButton{border-radius:var(--radius-sm);border:2px dashed var(--color-background-secondary);width:100%;min-height:160px;max-height:300px;color:var(--color-blue500);font-weight:var(--font-weight-bold);font-size:var(--text-body-sm-size);text-transform:uppercase;transition:border-color var(--transition-normal), background-color var(--transition-normal);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:10px 20px;display:flex}.GenerateCardsModal-module__FEETIq__fileHint{color:var(--color-text-secondary);font-weight:var(--font-weight-regular);text-transform:none}.GenerateCardsModal-module__FEETIq__fileButton:hover,.GenerateCardsModal-module__FEETIq__fileDragOver{border-color:var(--color-blue500);background-color:var(--color-blue100)}
.HomePageSkeleton-module__LhkRWq__searchBar{border-radius:var(--radius-md);background-color:var(--color-background-secondary);width:100%;height:48px;}.HomePageSkeleton-module__LhkRWq__sectionHeading{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:200px;height:24px;margin-bottom:.75rem;}.HomePageSkeleton-module__LhkRWq__streakCard{border-radius:var(--radius-md);background-color:var(--color-background-secondary);width:100%;height:160px;}
.ContentPage-module__fzsYMq__page{flex-direction:column;gap:2.5rem;display:flex}.ContentPage-module__fzsYMq__header{flex-direction:column;gap:.5rem;display:flex}.ContentPage-module__fzsYMq__title{font-size:var(--text-h1-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.ContentPage-module__fzsYMq__section{flex-direction:column;gap:1rem;display:flex}.ContentPage-module__fzsYMq__section h3{margin-top:.75rem}.ContentPage-module__fzsYMq__paragraph{font-size:var(--text-body-size);font-weight:var(--font-weight-regular);color:var(--color-text-primary);line-height:1.75}.ContentPage-module__fzsYMq__companyInfo{line-height:1.75}
.ResultSheet-module__CxbjzG__card{border-radius:var(--radius-md)}
.LibraryPageSkeleton-module__KsaMuW__title{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:240px;height:32px;}.LibraryPageSkeleton-module__KsaMuW__tabBar{gap:1.5rem;margin-top:1rem;display:flex}.LibraryPageSkeleton-module__KsaMuW__tab{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:120px;height:20px;}.LibraryPageSkeleton-module__KsaMuW__filterRow{align-items:center;gap:1rem;margin-top:1rem;display:flex}.LibraryPageSkeleton-module__KsaMuW__filterDropdown{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:100px;height:36px;}.LibraryPageSkeleton-module__KsaMuW__searchField{border-radius:var(--radius-sm);background-color:var(--color-background-secondary);width:280px;height:36px;margin-left:auto;}
.StudyModeModal-module__ga5IGa__content{flex-direction:column;gap:1rem;display:flex}.StudyModeModal-module__ga5IGa__modeButton{width:100%;min-height:var(--button-height-lg);border-radius:var(--radius-md);border:2px solid var(--color-background-secondary);background-color:var(--color-background-primary);font-size:var(--text-body-lg-size);font-weight:var(--font-weight-extra-bold);letter-spacing:.025em;color:var(--color-text-primary);box-shadow:var(--shadow-button-3d) var(--color-background-secondary);transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease, background-color var(--transition-fast) ease;cursor:pointer;justify-content:flex-start;align-items:center;gap:.5rem;padding-left:1rem;display:flex;position:relative;transform:translateY(0)}.StudyModeModal-module__ga5IGa__modeButton:hover{background-color:var(--color-background-hover)}.StudyModeModal-module__ga5IGa__modeButton:active{box-shadow:none;transform:translateY(2px)}.StudyModeModal-module__ga5IGa__modeButton:focus-visible{outline:2px solid var(--color-blue500);outline-offset:2px}.StudyModeModal-module__ga5IGa__modeIcon{color:var(--color-blue500);flex-shrink:0}.StudyModeModal-module__ga5IGa__modeLabelGroup{flex-direction:column;align-items:flex-start;display:flex}.StudyModeModal-module__ga5IGa__modeLabel{font-size:inherit;font-weight:inherit;color:inherit}.StudyModeModal-module__ga5IGa__modeDescription{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}
.StudyRateLimitModal-module__sA6k_W__content{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex}.StudyRateLimitModal-module__sA6k_W__title{font-size:var(--text-h2-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary);margin:0}.StudyRateLimitModal-module__sA6k_W__countdownHighlight{color:var(--color-yellow500)}.StudyRateLimitModal-module__sA6k_W__optionRow{gap:.75rem;width:100%;display:flex}.StudyRateLimitModal-module__sA6k_W__optionRow>*{box-shadow:var(--shadow-button-3d) var(--color-background-secondary);transition:transform var(--transition-fast) ease, box-shadow var(--transition-fast) ease;flex:1;transform:translateY(0)}.StudyRateLimitModal-module__sA6k_W__optionRow>:active{box-shadow:none;transform:translateY(2px)}.StudyRateLimitModal-module__sA6k_W__navySelected{border-color:var(--color-navy500);box-shadow:var(--shadow-button-3d) var(--color-navy700)}.StudyRateLimitModal-module__sA6k_W__optionCard{flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem .5rem 1rem;display:flex;position:relative}.StudyRateLimitModal-module__sA6k_W__bestValueBadge{background-color:var(--color-navy500);color:#fff;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-extra-bold);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:.25rem .75rem;position:absolute;top:-2px;left:-2px;right:-2px}.StudyRateLimitModal-module__sA6k_W__optionIcon{justify-content:center;align-items:center;width:5.5rem;height:5.5rem;margin-top:.25rem;margin-bottom:.25rem;display:flex}.StudyRateLimitModal-module__sA6k_W__optionLabel{font-size:var(--text-body-lg-size);font-weight:var(--font-weight-extra-bold);color:var(--color-text-primary)}.StudyRateLimitModal-module__sA6k_W__optionSublabel{font-size:var(--text-body-size);font-weight:var(--font-weight-extra-bold);color:var(--color-yellow500);text-transform:uppercase}.StudyRateLimitModal-module__sA6k_W__errorMessage{color:var(--color-red500);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);text-align:center;align-self:center}
.StreakCard-module__VoIQFG__wrapper{flex-direction:column;gap:.5rem;display:flex}.StreakCard-module__VoIQFG__card{border-radius:var(--radius-md);border:2px solid var(--color-background-secondary);background-color:var(--color-background-primary);width:100%;padding:var(--padding);flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.StreakCard-module__VoIQFG__card{flex-direction:row;gap:2rem}}.StreakCard-module__VoIQFG__heading{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;min-height:1.75rem;display:flex}.StreakCard-module__VoIQFG__calendarColumn{flex:1;min-width:0}.StreakCard-module__VoIQFG__streakColumn{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.StreakCard-module__VoIQFG__streakContent{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.StreakCard-module__VoIQFG__streakCount{color:var(--color-text-primary);font-size:var(--text-h2-size);font-weight:var(--font-weight-extra-bold);text-align:center}.StreakCard-module__VoIQFG__fireIcons{flex-direction:column;align-items:center;gap:.5rem;display:flex;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.StreakCard-module__VoIQFG__fireIconLit{color:var(--color-orange500)}.StreakCard-module__VoIQFG__fireIconUnlit{color:var(--color-background-secondary)}
