.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.badge-sm{padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.badge-md{padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.badge-lg{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.badge-pending{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.badge-processing{border-width:1px;--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.badge-completed,.badge-approved,.badge-active,.badge-published{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.badge-canceled,.badge-rejected,.badge-error{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.badge-inactive,.badge-draft{border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.badge-valid{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.badge-invalid{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.badge-out-of-stock,.badge-out_of_stock{border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.badge-administrator{border-width:1px;--tw-border-opacity: 1;border-color:rgb(242 208 232 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 238 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(119 61 95 / var(--tw-text-opacity, 1))}.badge-teacher{border-width:1px;--tw-border-opacity: 1;border-color:rgb(183 195 210 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(227 231 234 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 53 / var(--tw-text-opacity, 1))}.badge-user,.badge-customer{border-width:1px;--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.badge-applicant{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.badge-featured,.badge-premium{border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 243 204 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 249 229 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(204 163 0 / var(--tw-text-opacity, 1))}.badge-new{border-width:1px;--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.badge-paid{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.badge-unpaid{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.badge-pre-authorized{border-width:1px;--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.badge-authorized{border-width:1px;--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.badge-failed{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.badge-list>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.badge-hover:hover{opacity:.75}.badge-clickable{cursor:pointer}.badge-clickable:hover{opacity:.8}.badge-clickable:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.status-badge{display:inline-flex;align-items:center;border-radius:9999px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem}.status-active{border-width:1px;--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.status-info{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.status-inactive{border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.status-error{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.status-out_of_stock{border-width:1px;--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.wp-caption{max-width:100%;margin:1.5rem 0;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;text-align:center;box-shadow:0 2px 4px #0000001a}.wp-caption img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:4px}.wp-caption-text{font-size:.9rem;color:#6c757d;font-style:italic;margin-top:.75rem;padding:0 .5rem;line-height:1.4}.page-content video{width:100%!important;height:auto!important;max-width:800px;margin:1.5rem auto;display:block;border-radius:8px;box-shadow:0 4px 6px #0000001a}.video-container{position:relative;width:100%;max-width:800px;margin:1.5rem auto}.video-container video{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a}.gallery-placeholder,.audio-placeholder{background-color:#e3f2fd;border:2px dashed #1976d2;border-radius:8px;padding:2rem;margin:1.5rem 0;text-align:center;color:#1976d2;font-weight:600;font-size:1.1rem}.gallery-placeholder{background-color:#f3e5f5;border-color:#7b1fa2;color:#7b1fa2}.audio-placeholder{background-color:#e8f5e8;border-color:#388e3c;color:#388e3c}.shortcode-warning{background-color:#fff3cd;border:1px solid #ffecb5;border-radius:4px;padding:.5rem .75rem;margin:.25rem;color:#856404;font-weight:600;font-size:.9rem;display:inline-block}.caption-content{font-style:italic;color:#6c757d;text-align:center;margin:1rem 0;padding:.75rem;background-color:#f8f9fa;border-radius:4px}@media (max-width: 768px){.wp-caption{margin:1rem 0;padding:.75rem}.wp-caption-text{font-size:.8rem}.gallery-placeholder,.audio-placeholder{padding:1.5rem;font-size:1rem}.page-content video{margin:1rem auto}}@media (max-width: 480px){.page-content video{max-width:100%;margin:.75rem auto}.video-container{margin:.75rem auto}}.page-content .wp-caption,.page-content .gallery-placeholder,.page-content .audio-placeholder{margin:2rem 0}.page-content video{margin:2rem auto}.page-content .shortcode-warning{margin:.5rem 0;display:block;padding:.75rem;text-align:center}body{padding-top:0}.hero{background-image:linear-gradient(0deg,var(--myc-purple) 0%,var(--myc-dark-purple) 100%)}.auth-hero{background-color:var(--myc-blue)}.auth-form{padding:1rem}.ribbon{padding:3px 10px;font-size:12px;font-weight:700;text-align:center;line-height:1.2;text-transform:uppercase;transform-origin:left top;box-shadow:0 2px 5px #0003;width:120px}.ribbon span{display:block;white-space:nowrap}.myc-input{height:2.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.myc-input:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.myc-dropdown{position:absolute;z-index:50;overflow:hidden;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.myc-dropdown-item{cursor:pointer;padding:.5rem .75rem}.myc-dropdown-item:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.myc-slider-handle{display:flex;height:2rem;width:3rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0b1020d9;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 35px #0206178c,inset 0 0 0 1px #ffffff0a;color:#f5f7ff;caret-color:#f5f7ff;width:100%;border-radius:1rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.5rem;line-height:1.25;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.auth-input:focus{outline:2px solid transparent;outline-offset:2px}.auth-input::-moz-placeholder{color:#f5f7ff80;letter-spacing:.02em}.auth-input::placeholder{color:#f5f7ff80;letter-spacing:.02em}.auth-input:invalid{border-color:#ffffff1a;box-shadow:0 18px 35px #0206178c,inset 0 0 0 1px #ffffff0a;background:#0b1020d9;color:#f5f7ff;outline:none}.password-toggle-button{position:absolute;top:50%;right:1.5rem;display:flex;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;padding:.2rem;border-radius:9999px;background:transparent;color:#99a2bd;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.password-toggle-button:hover,.password-toggle-button:focus-visible{color:#d8ddef;background-color:#ffffff21;box-shadow:0 6px 18px #02061773}.password-toggle-button svg{width:20px;height:20px;pointer-events:none}p{margin-bottom:1.25rem}.teacher-profile-rich-text a:not(.myc-button-yellow):not(.myc-button-purple):not(.myc-button-green){color:#a5638f!important;text-decoration:underline!important;text-underline-offset:.15em}.teacher-profile-rich-text a:not(.myc-button-yellow):not(.myc-button-purple):not(.myc-button-green):hover{color:#8e5077!important}
