@keyframes float{0%,to{transform:translate(0,0) rotate(0deg)}33%{transform:translate(-10px,-10px) rotate(1deg)}66%{transform:translate(10px,-5px) rotate(-1deg)}}.btq-study-plan{font-family:"Roboto",sans-serif;color:hsl(var(--foreground));margin:20px 0}.btq-question-table{width:100%;border-collapse:collapse;margin-top:20px}.btq-question-table td,.btq-question-table th{padding:10px;text-align:left;border-bottom:1px solid hsl(var(--border))}.btq-question-table th{background-color:hsl(var(--muted));font-weight:700}.btq-question-link{color:hsl(var(--info));text-decoration:none}.btq-question-link:hover{text-decoration:underline}.btq-question-difficulty{font-weight:700}.btq-difficulty-easy{color:hsl(var(--success))}.btq-difficulty-medium{color:hsl(var(--warning))}.btq-difficulty-hard{color:hsl(var(--destructive))}.btq-question-status{text-align:center;font-size:1.2em}@media (max-width:768px){.btq-question-table,.btq-question-table tbody,.btq-question-table td,.btq-question-table th,.btq-question-table thead,.btq-question-table tr{display:block}.btq-question-table thead tr{position:absolute;top:-9999px;left:-9999px}.btq-question-table tr{border:1px solid hsl(var(--border));margin-bottom:10px}.btq-question-table td{border:0;position:relative;padding-left:50%}.btq-question-table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-label);font-weight:700}}.btq-studyplan-table{width:100%;border-collapse:collapse;border:0}.btq-studyplan-table td,.btq-studyplan-table th{padding:10px;border:0;text-align:left}.btq-studyplan-table th{background-color:hsl(var(--muted));cursor:pointer}.btq-studyplan-table th.sorted.asc::after{content:" ▲"}.btq-studyplan-table th.sorted.desc::after{content:" ▼"}.btq-studyplan-table tr:nth-child(even){background-color:hsl(var(--muted)/.5)}.btq-studyplan-table tr:hover{cursor:pointer}.btq-study-plans-grid{display:grid;gap:1.5rem;margin:2rem 0;padding:3rem 0}@media (min-width:640px){.btq-study-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.btq-study-plans-grid{grid-template-columns:repeat(4,1fr)}}.btq-study-plan-card-link{text-decoration:none;display:block}.btq-study-plan-card{background:hsl(var(--card));border-radius:var(--radius);overflow:hidden;border:1px solid hsl(var(--border));transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.btq-study-plan-card:hover{transform:translateY(-4px);border-color:hsl(var(--border)/.8);box-shadow:0 10px 30px -10px hsl(var(--foreground)/.1)}.dark .btq-study-plan-card:hover{box-shadow:0 10px 30px -10px hsl(var(--foreground)/.2)}.btq-card-header{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.btq-plan-icon{font-size:3rem;z-index:2;position:relative;filter:drop-shadow(0 2px 4px hsl(var(--foreground)/.1))}.btq-card-pattern{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:radial-gradient(circle at 20% 80%,hsl(var(--card)/.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,hsl(var(--card)/.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,hsl(var(--card)/.05) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.btq-card-body{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.btq-plan-title{font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0 0 .75rem;line-height:1.3}.btq-plan-description{font-size:.9rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0 0 1rem;flex-grow:1}.btq-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid hsl(var(--border))}.btq-cta-text{color:hsl(var(--info));font-weight:500;font-size:.9rem;display:inline-flex;align-items:center;transition:all .2s ease}.btq-study-plan-card:hover .btq-cta-text{transform:translateX(4px)}@media (max-width:640px){.btq-study-plans-grid{grid-template-columns:1fr;gap:1.25rem}.btq-plan-icon{font-size:2.5rem}}.learndash-wrapper .ld-lesson-status{border-radius:var(--radius-sm);background:hsl(var(--muted));overflow:hidden}.btq-studyplan-table tr:hover,.dark .btq-question-table th,.dark .btq-studyplan-table th{background-color:hsl(var(--muted))}.dark .btq-studyplan-table tr:nth-child(even){background-color:hsl(var(--muted)/.3)}.dark .btq-studyplan-table tr:hover{background-color:hsl(var(--muted)/.5)}.dark .learndash-wrapper .ld-lesson-status{background:hsl(var(--muted))}