.tutor-entry[data-v-ea8e58a9]{background:linear-gradient(120deg,#e11d48,#f43f5e 46%,#fb923c);box-shadow:0 6px 18px #e11d484d;overflow:hidden;position:relative}.tutor-entry[data-v-ea8e58a9]:hover{box-shadow:0 10px 26px #e11d486b}.tutor-entry[data-v-ea8e58a9]:after{animation:tutor-shine-ea8e58a9 2.2s ease-in-out infinite;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.78),transparent);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:55%;will-change:transform}@keyframes tutor-shine-ea8e58a9{0%{transform:translate(-140%) skew(-20deg)}52%,to{transform:translate(230%) skew(-20deg)}}@media(prefers-reduced-motion:reduce){.tutor-entry[data-v-ea8e58a9]:after{animation:none}}.ai-tutor-trigger-breathe[data-v-ea8e58a9]{animation:ai-tutor-breathe-ea8e58a9 2.8s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}.ai-tutor-trigger-breathe[data-v-ea8e58a9]:hover{animation-play-state:paused}@keyframes ai-tutor-breathe-ea8e58a9{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ai-tutor-trigger-breathe[data-v-ea8e58a9]{animation:none}}@media(max-width:767px){.tutor-entry[data-v-ea8e58a9]:after{animation:none;opacity:0}.ai-tutor-trigger-breathe[data-v-ea8e58a9]{animation:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}
