.control-btn[data-v-ffe919fc]{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.slide-right-enter-active[data-v-ffe919fc],.slide-right-leave-active[data-v-ffe919fc]{transition:transform .25s}.slide-right-enter-from[data-v-ffe919fc],.slide-right-leave-to[data-v-ffe919fc]{transform:translate(100%)}.modal-enter-active[data-v-ffe919fc],.modal-leave-active[data-v-ffe919fc]{transition:opacity .2s}.modal-enter-from[data-v-ffe919fc],.modal-leave-to[data-v-ffe919fc]{opacity:0}.banner-fade-enter-active[data-v-cedd843d],.banner-fade-leave-active[data-v-cedd843d]{transition:opacity .8s ease}.banner-fade-enter-from[data-v-cedd843d],.banner-fade-leave-to[data-v-cedd843d]{opacity:0}.orb[data-v-e9c84ded]{position:absolute;border-radius:9999px;filter:blur(80px);animation:orb-drift-e9c84ded 18s ease-in-out infinite}.orb-1[data-v-e9c84ded]{width:380px;height:380px;background:#8b5cf640;top:-100px;left:-80px;animation-delay:0s}.orb-2[data-v-e9c84ded]{width:320px;height:320px;background:#6366f133;bottom:-60px;right:-60px;animation-delay:-6s}.orb-3[data-v-e9c84ded]{width:240px;height:240px;background:#ec489926;top:40%;left:55%;animation-delay:-12s}@keyframes orb-drift-e9c84ded{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-25px) scale(1.08)}66%{transform:translate(-20px,15px) scale(.93)}}.dot-grid[data-v-e9c84ded]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px}.music-note[data-v-e9c84ded]{animation:note-float-e9c84ded 8s ease-in-out infinite}@keyframes note-float-e9c84ded{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-20px) rotate(8deg)}}@keyframes slide-down-e9c84ded{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-e9c84ded{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-e9c84ded{0%{opacity:0}to{opacity:1}}.animate-slide-down[data-v-e9c84ded]{animation:slide-down-e9c84ded .7s ease both}.animate-slide-up[data-v-e9c84ded]{animation:slide-up-e9c84ded .7s ease .1s both}.animate-fade-in[data-v-e9c84ded]{animation:fade-in-e9c84ded .8s ease both}@keyframes card-enter-e9c84ded{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-card-entrance[data-v-e9c84ded]{animation:card-enter-e9c84ded .6s ease both}.field-wrap[data-v-e9c84ded]{position:relative}.float-input[data-v-e9c84ded]{width:100%;padding:1.5rem .875rem .5rem;border:1.5px solid #e5e7eb;border-radius:.875rem;font-size:.875rem;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;background:#f9fafb}.float-input[data-v-e9c84ded]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a;background:#fff}.float-label[data-v-e9c84ded]{position:absolute;left:.875rem;top:1rem;font-size:.875rem;color:#9ca3af;font-weight:500;pointer-events:none;transition:all .18s ease;transform-origin:left;white-space:nowrap}.float-input:focus~.float-label[data-v-e9c84ded],.float-input:not(:placeholder-shown)~.float-label[data-v-e9c84ded]{top:.35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7c3aed}.social-pill[data-v-e9c84ded]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;transition:transform .2s,box-shadow .2s}.social-pill[data-v-e9c84ded]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0003}.confetti-container[data-v-e9c84ded]{position:absolute;inset:0;overflow:hidden}.confetti-dot[data-v-e9c84ded]{position:absolute;top:-20px;border-radius:3px;animation:confetti-fall-e9c84ded 1.8s ease-in forwards}@keyframes confetti-fall-e9c84ded{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(280px) rotate(720deg);opacity:0}}.check-draw[data-v-e9c84ded]{stroke-dasharray:36;stroke-dashoffset:36;animation:draw-check-e9c84ded .6s ease .3s forwards}@keyframes draw-check-e9c84ded{to{stroke-dashoffset:0}}.bounce-fade-enter-active[data-v-e9c84ded]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.bounce-fade-leave-active[data-v-e9c84ded]{transition:all .25s ease}.bounce-fade-enter-from[data-v-e9c84ded]{opacity:0;transform:scale(.92)}.bounce-fade-leave-to[data-v-e9c84ded]{opacity:0;transform:scale(1.02)}.field-label[data-v-adb6507b]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;color:#6b7280}.input-wrap[data-v-adb6507b]{position:relative}.input-icon[data-v-adb6507b]{position:absolute;top:0;bottom:0;left:0;width:2.75rem;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#9ca3af;z-index:1}.input-field[data-v-adb6507b]{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:#fff;color:#111827;font-size:.875rem;transition:all .15s}.input-field[data-v-adb6507b]::placeholder{color:#9ca3af}.input-field[data-v-adb6507b]:focus{outline:none;box-shadow:0 0 0 2px #b8860b66;border-color:#b8860b}.input-field.input-with-icon[data-v-adb6507b]{padding-left:2.75rem}.input-field.input-with-eye[data-v-adb6507b]{padding-right:2.75rem}.eye-btn[data-v-adb6507b]{position:absolute;top:0;bottom:0;right:0;width:2.75rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:color .15s;background:none;border:none;cursor:pointer}.eye-btn[data-v-adb6507b]:hover{color:#4b5563}.logo-circle[data-v-adb6507b]{width:5.5rem;height:5.5rem;border-radius:50%;background:#ffffff26;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 6px #ffffff14,0 0 0 13px #ffffff0a,0 8px 32px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.logo-circle-mobile[data-v-adb6507b]{width:6rem;height:6rem;border-radius:50%;background:linear-gradient(135deg,#b8860b,#d4a017);border:3px solid rgba(184,134,11,.5);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 7px #b8860b1f,0 0 0 14px #b8860b0f,0 6px 28px #b8860b59;flex-shrink:0}.music-wave[data-v-adb6507b]{display:flex;align-items:flex-end;gap:3px;height:24px}.wave-bar[data-v-adb6507b]{display:block;width:4px;min-height:4px;border-radius:2px;background:#ffffffb3;animation:waveAnim-adb6507b 1.1s ease-in-out infinite}@keyframes waveAnim-adb6507b{0%,to{height:4px}50%{height:22px}}.wave-large[data-v-adb6507b]{display:flex;align-items:flex-end;gap:4px;height:48px}.wave-bar-lg[data-v-adb6507b]{display:block;width:5px;min-height:4px;border-radius:3px;background:#ffffff80;animation:waveAnimLg-adb6507b 1.3s ease-in-out infinite}@keyframes waveAnimLg-adb6507b{0%{height:6px;opacity:.5}25%{height:40px;opacity:1}50%{height:14px;opacity:.7}75%{height:48px;opacity:1}to{height:6px;opacity:.5}}.wave-bar-bottom[data-v-adb6507b]{display:block;width:3px;min-height:3px;border-radius:2px;background:#ffffff40;animation:waveAnimBottom-adb6507b 1.5s ease-in-out infinite}@keyframes waveAnimBottom-adb6507b{0%,to{height:4px}50%{height:28px}}.music-wave-mobile[data-v-adb6507b]{display:flex;align-items:flex-end;gap:3px;height:28px}.wave-bar-mobile[data-v-adb6507b]{display:block;width:4px;min-height:4px;border-radius:2px;background:#b8860b;animation:waveMobile-adb6507b 1.1s ease-in-out infinite}@keyframes waveMobile-adb6507b{0%,to{height:4px;opacity:.5}50%{height:26px;opacity:1}}.step-dot[data-v-adb6507b]{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5e7eb;transition:all .3s ease;position:relative}.dark{background:#374151}.step-dot.active[data-v-adb6507b]{background:#b8860b}.step-dot.current[data-v-adb6507b]{box-shadow:0 0 0 4px #b8860b33;animation:pulse-dot-adb6507b 2s ease-in-out infinite}@keyframes pulse-dot-adb6507b{0%,to{box-shadow:0 0 0 4px #b8860b33}50%{box-shadow:0 0 0 8px #b8860b1a}}.reset-icon-container[data-v-adb6507b]{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,#b8860b26,#b8860b0d);display:flex;align-items:center;justify-content:center;animation:float-adb6507b 3s ease-in-out infinite}@keyframes float-adb6507b{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.particle[data-v-adb6507b]{position:absolute;width:6px;height:6px;border-radius:50%;background:#b8860b;opacity:.3}.particle-1[data-v-adb6507b]{top:20%;left:15%;animation:float-particle-adb6507b 4s ease-in-out infinite}.particle-2[data-v-adb6507b]{top:60%;right:20%;animation:float-particle-adb6507b 5s ease-in-out infinite 1s}.particle-3[data-v-adb6507b]{bottom:30%;left:30%;animation:float-particle-adb6507b 6s ease-in-out infinite .5s}@keyframes float-particle-adb6507b{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(10px,-15px) scale(1.2);opacity:.5}50%{transform:translate(-5px,-25px) scale(1);opacity:.3}75%{transform:translate(15px,-10px) scale(.8);opacity:.4}}.otp-input-container[data-v-adb6507b]{display:flex;justify-content:center;gap:.5rem}.otp-box[data-v-adb6507b]{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:700;border-radius:.75rem;border:2px solid #e5e7eb;background:#fff;color:#111827;transition:all .2s ease;caret-color:#b8860b}.otp-box[data-v-adb6507b]:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px #b8860b33;transform:scale(1.05)}.otp-box[data-v-adb6507b]:not(:placeholder-shown){border-color:#b8860b;background:linear-gradient(135deg,rgba(184,134,11,.05),transparent)}.dark{border-color:#374151;background:#111827;color:#fff}.dark{background:linear-gradient(135deg,rgba(184,134,11,.1),transparent)}@media(max-width:400px){.otp-box[data-v-adb6507b]{width:2.5rem;height:3rem;font-size:1.25rem}.otp-input-container[data-v-adb6507b]{gap:.375rem}}.field-label[data-v-d55aa048]{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;color:#6b7280}.dark{color:#9ca3af}.input-wrap[data-v-d55aa048]{position:relative}.input-icon[data-v-d55aa048]{position:absolute;top:0;bottom:0;left:0;padding-left:.875rem;display:flex;align-items:center;pointer-events:none;color:#9ca3af}.input-field[data-v-d55aa048]{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e5e7eb;background-color:#fff;color:#111827;font-size:.875rem;transition:all .15s}.input-field.with-icon[data-v-d55aa048]{padding-left:2.75rem}.input-field.with-eye[data-v-d55aa048]{padding-right:2.75rem}.input-field[data-v-d55aa048]::placeholder{color:#9ca3af}.input-field[data-v-d55aa048]:focus{outline:none;box-shadow:0 0 0 2px #b8860b66;border-color:#b8860b}.eye-btn[data-v-d55aa048]{position:absolute;top:0;bottom:0;right:0;padding-right:.875rem;display:flex;align-items:center;color:#9ca3af;transition:color .15s;background:none;border:none;cursor:pointer}.eye-btn[data-v-d55aa048]:hover{color:#4b5563}.dark{color:#d1d5db}.otp-input[data-v-d55aa048]{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:700;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#111827;transition:all .2s;caret-color:#b8860b}.otp-input[data-v-d55aa048]:focus{outline:none;border-color:#b8860b;box-shadow:0 0 0 3px #b8860b26;transform:scale(1.05)}.dark{border-color:#374151;background-color:#111827;color:#fff}.dark{border-color:#b8860b}.otp-input-error[data-v-d55aa048]{border-color:#ef4444!important}.otp-input-error[data-v-d55aa048]:focus{box-shadow:0 0 0 3px #ef444433!important}@keyframes ping-slow-d55aa048{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.15}to{transform:scale(1);opacity:.3}}.animate-ping-slow[data-v-d55aa048]{animation:ping-slow-d55aa048 2s ease-in-out infinite}@keyframes bounce-slow-d55aa048{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-bounce-slow[data-v-d55aa048]{animation:bounce-slow-d55aa048 2s ease-in-out infinite}@keyframes shake-d55aa048{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake[data-v-d55aa048]{animation:shake-d55aa048 .5s ease-in-out}@keyframes orbFloat-a3c4be0c{0%,to{transform:scale(1) translate(0);opacity:.3}50%{transform:scale(1.12) translate(5px,-5px);opacity:.5}}.orb[data-v-a3c4be0c]{animation:orbFloat-a3c4be0c 7s ease-in-out infinite}@keyframes fillProgress-a3c4be0c{0%{width:0!important}}.progress-fill[data-v-a3c4be0c]{background:linear-gradient(to right,#facc15,#fb923c);box-shadow:0 0 8px #fb923c80;animation:fillProgress-a3c4be0c 1.4s cubic-bezier(.34,1.56,.64,1) both}@keyframes fade-in-13dc9284{0%{opacity:0}to{opacity:1}}@keyframes scale-in-13dc9284{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-13dc9284]{animation:fade-in-13dc9284 .3s ease-out}.animate-scale-in[data-v-13dc9284]{animation:scale-in-13dc9284 .3s ease-out}@keyframes blob-ac8776d9{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,10px) scale(.95)}}.hero-blob[data-v-ac8776d9]{animation:blob-ac8776d9 10s ease-in-out infinite}@keyframes rise-ac8776d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-ac8776d9]{animation:rise-ac8776d9 .5s ease-out both}@keyframes fadeUp-ac8776d9{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.content-delay-1[data-v-ac8776d9]{animation:fadeUp-ac8776d9 .55s ease-out .05s both}.content-delay-2[data-v-ac8776d9]{animation:fadeUp-ac8776d9 .55s ease-out .12s both}.content-delay-3[data-v-ac8776d9]{animation:fadeUp-ac8776d9 .55s ease-out .19s both}.content-delay-4[data-v-ac8776d9]{animation:fadeUp-ac8776d9 .55s ease-out .26s both}.content-delay-5[data-v-ac8776d9]{animation:fadeUp-ac8776d9 .55s ease-out .33s both}.panel[data-v-ac8776d9]{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000f;border:1px solid #f3f4f6;overflow:hidden}.panel-header[data-v-ac8776d9]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6}.panel-title[data-v-ac8776d9]{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:700;color:#111827}.panel-icon[data-v-ac8776d9]{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-link[data-v-ac8776d9]{display:flex;align-items:center;gap:.25rem;color:#0891b2;font-size:.75rem;font-weight:600;transition:color .15s}.panel-link[data-v-ac8776d9]:hover{color:#0e7490}.course-row[data-v-ac8776d9]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:.75rem;transition:all .2s;cursor:pointer;border:1px solid transparent}.course-row[data-v-ac8776d9]:hover{background:#ecfeff;border-color:#a5f3fc}.custom-scroll[data-v-ac8776d9]::-webkit-scrollbar{width:4px}.custom-scroll[data-v-ac8776d9]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-ac8776d9]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.custom-scroll[data-v-ac8776d9]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.line-clamp-1[data-v-ac8776d9]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-ac8776d9]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes blob-be03ac64{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,10px) scale(.95)}}.hero-blob[data-v-be03ac64]{animation:blob-be03ac64 10s ease-in-out infinite}@keyframes rise-be03ac64{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-be03ac64]{animation:rise-be03ac64 .5s ease-out both}@keyframes fadeUp-be03ac64{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.content-card[data-v-be03ac64]{animation:fadeUp-be03ac64 .5s ease-out both}.scrollbar-hide[data-v-be03ac64]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-be03ac64]{-ms-overflow-style:none;scrollbar-width:none}@keyframes ticketIn-e885a004{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ticket-wrapper[data-v-e885a004]{position:relative;animation:ticketIn-e885a004 .5s ease-out both}.ticket-card[data-v-e885a004]{transition:transform .25s ease,box-shadow .25s ease}.ticket-wrapper:hover .ticket-card[data-v-e885a004]{transform:translateY(-3px);box-shadow:0 24px 48px #0000002e}@keyframes shineSweep-e885a004{0%{left:-80%}to{left:130%}}.ticket-shine[data-v-e885a004]{position:absolute;top:0;bottom:0;left:-80%;width:60%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transition:none}.ticket-wrapper:hover .ticket-shine[data-v-e885a004]{animation:shineSweep-e885a004 .65s ease forwards}.ticket-divider[data-v-e885a004]{position:relative;z-index:10}html[data-v-d8b78557]{scroll-behavior:smooth}.touch-target[data-v-d8b78557]{min-height:44px;min-width:44px}.touch-manipulation[data-v-d8b78557]{touch-action:manipulation}@media(min-width:480px){.xs\:inline[data-v-d8b78557]{display:inline}.xs\:hidden[data-v-d8b78557]{display:none}}@media(max-width:479px){.xs\:inline[data-v-d8b78557]{display:none}.xs\:hidden[data-v-d8b78557]{display:inline}}@keyframes orbFloat-d8b78557{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.08)}}.hero-orb[data-v-d8b78557]{animation:orbFloat-d8b78557 12s ease-in-out infinite}@keyframes shimmer-d8b78557{0%{transform:translate(-100%) rotate(-10deg)}to{transform:translate(200%) rotate(-10deg)}}.shimmer-effect[data-v-d8b78557]{animation:shimmer-d8b78557 8s ease-in-out infinite}@keyframes iconBounce-d8b78557{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(2deg)}}.icon-bounce[data-v-d8b78557]{animation:iconBounce-d8b78557 3s ease-in-out infinite}@keyframes rise-d8b78557{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-card[data-v-d8b78557]{animation:rise-d8b78557 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes fadeUp-d8b78557{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.content-card[data-v-d8b78557]{animation:fadeUp-d8b78557 .45s ease-out both}@keyframes audioPulse-d8b78557{0%,to{box-shadow:0 4px 15px -3px #f59e0b4d}50%{box-shadow:0 4px 25px -3px #f59e0b80}}.audio-pulse[data-v-d8b78557]{animation:audioPulse-d8b78557 2s ease-in-out infinite}.expand-enter-active[data-v-d8b78557]{transition:all .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.expand-leave-active[data-v-d8b78557]{transition:all .25s ease-in;overflow:hidden}.expand-enter-from[data-v-d8b78557],.expand-leave-to[data-v-d8b78557]{opacity:0;max-height:0;transform:translateY(-8px)}.expand-enter-to[data-v-d8b78557],.expand-leave-from[data-v-d8b78557]{opacity:1;max-height:2000px;transform:translateY(0)}.scrollbar-hide[data-v-d8b78557]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-d8b78557]{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-2[data-v-d8b78557]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal-enter-active[data-v-d8b78557]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-d8b78557]{transition:all .2s ease-in}.modal-enter-from[data-v-d8b78557],.modal-leave-to[data-v-d8b78557]{opacity:0}.modal-enter-from .modal-image-container[data-v-d8b78557],.modal-leave-to .modal-image-container[data-v-d8b78557]{transform:scale(.9);opacity:0}.modal-image-container[data-v-d8b78557]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.snap-x[data-v-d8b78557],.snap-mandatory[data-v-d8b78557]{scroll-snap-type:x mandatory}.snap-start[data-v-d8b78557]{scroll-snap-align:start}@media(max-width:640px){.scrollbar-hide[data-v-d8b78557]{-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){.hero-orb[data-v-d8b78557],.shimmer-effect[data-v-d8b78557],.icon-bounce[data-v-d8b78557],.audio-pulse[data-v-d8b78557]{animation:none}.stat-card[data-v-d8b78557],.content-card[data-v-d8b78557]{animation-duration:.2s}}}@keyframes blob-28154ac9{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,10px) scale(.95)}}.hero-blob[data-v-28154ac9]{animation:blob-28154ac9 10s ease-in-out infinite}@keyframes ringPulse-28154ac9{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 0 8px #fff0}}.avatar-ring[data-v-28154ac9]{animation:ringPulse-28154ac9 3s ease-in-out infinite}@keyframes fadeUp-28154ac9{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.profile-panel[data-v-28154ac9]{animation:fadeUp-28154ac9 .35s ease-out both}.toast-enter-active[data-v-28154ac9],.toast-leave-active[data-v-28154ac9]{transition:all .3s ease}.toast-enter-from[data-v-28154ac9],.toast-leave-to[data-v-28154ac9]{opacity:0;transform:translateY(-10px)}.scrollbar-hide[data-v-28154ac9]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-28154ac9]{-ms-overflow-style:none;scrollbar-width:none}.guilloche-rotate[data-v-9cbccd61]{animation:guilloche-shift-9cbccd61 60s linear infinite;transform-origin:center center}@keyframes guilloche-shift-9cbccd61{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.02)}to{transform:rotate(360deg) scale(1)}}.holographic-shimmer[data-v-9cbccd61]{animation:shimmer-9cbccd61 6s ease-in-out infinite}@keyframes shimmer-9cbccd61{0%,to{opacity:.5}50%{opacity:1}}.holographic-shine[data-v-9cbccd61]{animation:shine-move-9cbccd61 8s linear infinite;background-size:200% 200%}@keyframes shine-move-9cbccd61{0%{background-position:-100% -100%}to{background-position:200% 200%}}.wave-animate[data-v-9cbccd61]{animation:wave-flow-9cbccd61 3s linear infinite}@keyframes wave-flow-9cbccd61{0%{transform:translate(0)}to{transform:translate(-100px)}}.animate-pulse-slow[data-v-9cbccd61]{animation:pulse-slow-9cbccd61 4s ease-in-out infinite}@keyframes pulse-slow-9cbccd61{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.15;transform:scale(1.05)}}.animate-spin-slow[data-v-9cbccd61]{animation:spin-slow-9cbccd61 20s linear infinite}@keyframes spin-slow-9cbccd61{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.security-badge[data-v-9cbccd61]{box-shadow:0 0 10px var(--accent-color, #7c3aed20);animation:badge-glow-9cbccd61 3s ease-in-out infinite}@keyframes badge-glow-9cbccd61{0%,to{box-shadow:0 0 5px #7c3aed1a}50%{box-shadow:0 0 15px #7c3aed33}}@media print{.certificate-security-layer[data-v-9cbccd61],.guilloche-rotate[data-v-9cbccd61],.holographic-shimmer[data-v-9cbccd61],.holographic-shine[data-v-9cbccd61],.wave-animate[data-v-9cbccd61],.animate-pulse-slow[data-v-9cbccd61],.animate-spin-slow[data-v-9cbccd61],.security-badge[data-v-9cbccd61]{animation:none!important}}.qr-code-wrapper[data-v-9e4b2fd2]{display:inline-block}.qr-inner[data-v-9e4b2fd2]{box-shadow:0 2px 8px #00000014;border-radius:8px;overflow:hidden;background:#fff}@media print{.qr-inner[data-v-9e4b2fd2]{box-shadow:none}}.cert-page[data-v-2f95ee09]{font-family:Inter,system-ui,sans-serif}@keyframes confetti-fall-2f95ee09{0%{transform:translateY(0) rotate(0) scaleX(1);opacity:1}50%{transform:translateY(50vh) rotate(360deg) scaleX(-1);opacity:.8}to{transform:translateY(105vh) rotate(720deg) scaleX(1);opacity:0}}.confetti-piece[data-v-2f95ee09]{animation:confetti-fall-2f95ee09 linear forwards}@keyframes certAppear-2f95ee09{0%{opacity:0;transform:scale(.88) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.cert-card-enter[data-v-2f95ee09]{animation:certAppear-2f95ee09 .9s cubic-bezier(.34,1.56,.64,1) both}@keyframes badgePop-2f95ee09{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.cert-badge-enter[data-v-2f95ee09]{animation:badgePop-2f95ee09 .6s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes stripRise-2f95ee09{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cert-strip-enter[data-v-2f95ee09]{animation:stripRise-2f95ee09 .5s ease-out .8s both}.cert-corner[data-v-2f95ee09]{position:absolute;width:44px;height:44px;z-index:30;pointer-events:none}.cert-corner-tl[data-v-2f95ee09]{top:22px;left:22px;border-top:3px solid;border-left:3px solid}.cert-corner-tr[data-v-2f95ee09]{top:22px;right:22px;border-top:3px solid;border-right:3px solid}.cert-corner-bl[data-v-2f95ee09]{bottom:22px;left:22px;border-bottom:3px solid;border-left:3px solid}.cert-corner-br[data-v-2f95ee09]{bottom:22px;right:22px;border-bottom:3px solid;border-right:3px solid}.cert-name[data-v-2f95ee09]{font-size:clamp(1rem,4vw,3.2rem)}.cert-card-mobile[data-v-2f95ee09]{min-width:500px}@media(min-width:640px){.cert-card-mobile[data-v-2f95ee09]{min-width:auto;width:100%}}.cert-scroll-wrapper[data-v-2f95ee09]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.cert-scroll-wrapper[data-v-2f95ee09]::-webkit-scrollbar{height:6px}.cert-scroll-wrapper[data-v-2f95ee09]::-webkit-scrollbar-track{background:transparent}.cert-scroll-wrapper[data-v-2f95ee09]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}@keyframes spin-slow-2f95ee09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-v-2f95ee09]{animation:spin-slow-2f95ee09 20s linear infinite}@keyframes scroll-text-2f95ee09{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-text[data-v-2f95ee09]{animation:scroll-text-2f95ee09 15s linear infinite}@media print{.cert-page[data-v-2f95ee09]{background:#fff!important;padding:0}.confetti-container[data-v-2f95ee09],router-link[data-v-2f95ee09],a[href][data-v-2f95ee09],button[data-v-2f95ee09]{display:none!important}#certificate-card[data-v-2f95ee09]{box-shadow:none!important;max-width:100%!important;width:100%!important;min-width:auto!important}.cert-scroll-wrapper[data-v-2f95ee09]{overflow:visible!important}}@keyframes slide-up-2f98977d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-2f98977d]{animation:slide-up-2f98977d .45s ease-out both}@keyframes slide-up-5a1c426f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-5a1c426f]{animation:slide-up-5a1c426f .45s ease-out both}.toast-enter-active[data-v-5a1c426f],.toast-leave-active[data-v-5a1c426f]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-5a1c426f],.toast-leave-to[data-v-5a1c426f]{opacity:0;transform:translate(2rem) scale(.96)}@keyframes slide-up-0292a572{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-0292a572]{animation:slide-up-0292a572 .5s ease-out both}.modal-enter-active[data-v-0292a572],.modal-leave-active[data-v-0292a572]{transition:all .25s ease}.modal-enter-from[data-v-0292a572],.modal-leave-to[data-v-0292a572]{opacity:0;transform:scale(.96)}.slide-right-enter-active[data-v-0292a572],.slide-right-leave-active[data-v-0292a572]{transition:transform .3s ease}.slide-right-enter-from[data-v-0292a572],.slide-right-leave-to[data-v-0292a572]{transform:translate(100%)}.fade-enter-active[data-v-0292a572],.fade-leave-active[data-v-0292a572]{transition:opacity .2s}.fade-enter-from[data-v-0292a572],.fade-leave-to[data-v-0292a572]{opacity:0}.slide-fade-enter-active[data-v-0292a572]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-0292a572]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-0292a572],.slide-fade-leave-to[data-v-0292a572]{opacity:0;transform:translateY(-10px)}.line-clamp-2[data-v-0292a572]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes slide-up-f8dc02e7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-f8dc02e7{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}.animate-slide-up[data-v-f8dc02e7]{animation:slide-up-f8dc02e7 .5s ease-out both}.animate-pulse-slow[data-v-f8dc02e7]{animation:pulse-slow-f8dc02e7 4s ease-in-out infinite}.modal-enter-active[data-v-f8dc02e7],.modal-leave-active[data-v-f8dc02e7]{transition:all .25s ease}.modal-enter-from[data-v-f8dc02e7],.modal-leave-to[data-v-f8dc02e7]{opacity:0;transform:scale(.96)}.fade-enter-active[data-v-f8dc02e7],.fade-leave-active[data-v-f8dc02e7]{transition:opacity .3s}.fade-enter-from[data-v-f8dc02e7],.fade-leave-to[data-v-f8dc02e7]{opacity:0}.scrollbar-hide[data-v-f8dc02e7]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-f8dc02e7]{-ms-overflow-style:none;scrollbar-width:none}@keyframes slide-up-db7a3512{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-db7a3512]{animation:slide-up-db7a3512 .5s ease-out both}.modal-enter-active[data-v-db7a3512],.modal-leave-active[data-v-db7a3512]{transition:all .25s ease}.modal-enter-from[data-v-db7a3512],.modal-leave-to[data-v-db7a3512]{opacity:0;transform:scale(.96)}.line-clamp-1[data-v-db7a3512]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-clamp:1}@keyframes slide-up-a21d3706{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-a21d3706]{animation:slide-up-a21d3706 .5s ease-out both}.modal-enter-active[data-v-a21d3706],.modal-leave-active[data-v-a21d3706]{transition:all .25s ease}.modal-enter-from[data-v-a21d3706],.modal-leave-to[data-v-a21d3706]{opacity:0;transform:scale(.96)}.fade-enter-active[data-v-a21d3706],.fade-leave-active[data-v-a21d3706]{transition:opacity .2s ease}.fade-enter-from[data-v-a21d3706],.fade-leave-to[data-v-a21d3706]{opacity:0}.line-clamp-2[data-v-a21d3706]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes slide-up-b4cb7519{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-b4cb7519]{animation:slide-up-b4cb7519 .5s ease-out both}@keyframes slide-up-a7554a5c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-a7554a5c{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.animate-slide-up[data-v-a7554a5c]{animation:slide-up-a7554a5c .5s ease-out both}.animate-pulse-slow[data-v-a7554a5c]{animation:pulse-slow-a7554a5c 5s ease-in-out infinite}.modal-enter-active[data-v-a7554a5c],.modal-leave-active[data-v-a7554a5c]{transition:all .25s ease}.modal-enter-from[data-v-a7554a5c],.modal-leave-to[data-v-a7554a5c]{opacity:0;transform:scale(.96)}.scan-frame[data-v-c8228fa2]{width:250px;height:250px}.scan-line[data-v-c8228fa2]{animation:scan-animation-c8228fa2 2s linear infinite}@keyframes scan-animation-c8228fa2{0%{top:8px}50%{top:calc(100% - 8px)}to{top:8px}}.scanning .scan-frame>div[data-v-c8228fa2]{animation:pulse-corners-c8228fa2 1.5s ease-in-out infinite}@keyframes pulse-corners-c8228fa2{0%,to{opacity:1}50%{opacity:.5}}.slide-enter-active[data-v-c8228fa2],.slide-leave-active[data-v-c8228fa2]{transition:all .3s ease}.slide-enter-from[data-v-c8228fa2],.slide-leave-to[data-v-c8228fa2]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-c8228fa2],.fade-leave-active[data-v-c8228fa2]{transition:all .4s ease}.fade-enter-from[data-v-c8228fa2],.fade-leave-to[data-v-c8228fa2]{opacity:0;transform:scale(.95)}[data-v-c8228fa2] #qr-reader{border:none!important}[data-v-c8228fa2] #qr-reader video{border-radius:16px}[data-v-c8228fa2] #qr-reader__scan_region{min-height:100%!important}[data-v-c8228fa2] #qr-reader__header_message,[data-v-c8228fa2] #qr-reader__dashboard{display:none!important}@keyframes float-c4d755c2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.animate-float[data-v-c4d755c2]{animation:float-c4d755c2 6s ease-in-out infinite}@keyframes bounce-gentle-c4d755c2{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-bounce-gentle[data-v-c4d755c2]{animation:bounce-gentle-c4d755c2 2s ease-in-out infinite}@keyframes pulse-slow-c4d755c2{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.animate-pulse-slow[data-v-c4d755c2]{animation:pulse-slow-c4d755c2 4s ease-in-out infinite}@keyframes pulse-subtle-c4d755c2{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle[data-v-c4d755c2]{animation:pulse-subtle-c4d755c2 2s ease-in-out infinite}@keyframes fade-in-c4d755c2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-c4d755c2]{animation:fade-in-c4d755c2 .5s ease-out}@keyframes slide-up-c4d755c2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-c4d755c2]{animation:slide-up-c4d755c2 .5s ease-out both}.list-enter-active[data-v-c4d755c2],.list-leave-active[data-v-c4d755c2]{transition:all .4s ease}.list-enter-from[data-v-c4d755c2]{opacity:0;transform:translate(-30px)}.list-leave-to[data-v-c4d755c2]{opacity:0;transform:translate(30px)}.toast-enter-active[data-v-c4d755c2]{animation:toast-in-c4d755c2 .4s ease-out}.toast-leave-active[data-v-c4d755c2]{animation:toast-out-c4d755c2 .3s ease-in}@keyframes toast-in-c4d755c2{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out-c4d755c2{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.9)}}.modal-enter-active[data-v-c4d755c2]{transition:all .3s ease-out}.modal-leave-active[data-v-c4d755c2]{transition:all .2s ease-in}.modal-enter-from[data-v-c4d755c2],.modal-leave-to[data-v-c4d755c2]{opacity:0}.modal-enter-from>div[data-v-c4d755c2]:last-child,.modal-leave-to>div[data-v-c4d755c2]:last-child{transform:scale(.95) translateY(20px)}@keyframes fade-in-94e966d4{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-94e966d4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-94e966d4{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.animate-fade-in[data-v-94e966d4]{animation:fade-in-94e966d4 .6s ease-out both}.animate-slide-up[data-v-94e966d4]{animation:slide-up-94e966d4 .5s ease-out both}.animate-pulse-slow[data-v-94e966d4]{animation:pulse-slow-94e966d4 5s ease-in-out infinite}.scrollbar-hide[data-v-94e966d4]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-94e966d4]{-ms-overflow-style:none;scrollbar-width:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s,transform .3s}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0;transform:translateY(-10px)}.blog-content[data-v-a2fb6611] p{margin-bottom:1.25rem}.blog-content[data-v-a2fb6611] h2{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.blog-content[data-v-a2fb6611] h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.blog-content[data-v-a2fb6611] ul,.blog-content[data-v-a2fb6611] ol{padding-left:1.5rem;margin-bottom:1.25rem}.blog-content[data-v-a2fb6611] li{margin-bottom:.5rem}.blog-content[data-v-a2fb6611] blockquote{border-left:4px solid #b8860b;padding-left:1rem;color:#6b7280;font-style:italic;margin:1.5rem 0}.blog-content[data-v-a2fb6611] img{border-radius:.75rem;max-width:100%}.blog-content[data-v-a2fb6611] a{color:#b8860b;text-decoration:underline}.blog-content[data-v-a2fb6611] strong{font-weight:700}@keyframes fade-in-a9553368{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-a9553368{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-a9553368{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-fade-in[data-v-a9553368]{animation:fade-in-a9553368 .6s ease-out both}.animate-slide-up[data-v-a9553368]{animation:slide-up-a9553368 .5s ease-out both}.animate-pulse-slow[data-v-a9553368]{animation:pulse-slow-a9553368 4s ease-in-out infinite}@keyframes fade-in-87f74111{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-87f74111{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-87f74111{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-fade-in[data-v-87f74111]{animation:fade-in-87f74111 .55s ease-out both}.animate-slide-up[data-v-87f74111]{animation:slide-up-87f74111 .45s ease-out both}.animate-pulse-slow[data-v-87f74111]{animation:pulse-slow-87f74111 4s ease-in-out infinite}.line-clamp-2[data-v-87f74111]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes fade-in-414fa6b1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-414fa6b1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-414fa6b1{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-fade-in[data-v-414fa6b1]{animation:fade-in-414fa6b1 .55s ease-out both}.animate-slide-up[data-v-414fa6b1]{animation:slide-up-414fa6b1 .45s ease-out both}.animate-pulse-slow[data-v-414fa6b1]{animation:pulse-slow-414fa6b1 4s ease-in-out infinite}.field-label[data-v-414fa6b1]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.375rem}.field-input[data-v-414fa6b1]{width:100%;border:1px solid #e5e7eb;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;background:#f9fafb;transition:background .15s,border-color .15s;outline:none}.field-input[data-v-414fa6b1]:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc59;background:#fff}.field-input[data-v-414fa6b1]:hover{background:#fff}.slide-enter-active[data-v-414fa6b1]{transition:all .3s ease-out}.slide-leave-active[data-v-414fa6b1]{transition:all .2s ease-in}.slide-enter-from[data-v-414fa6b1],.slide-leave-to[data-v-414fa6b1]{opacity:0;transform:translateY(-10px);max-height:0}.slide-enter-to[data-v-414fa6b1],.slide-leave-from[data-v-414fa6b1]{opacity:1;transform:translateY(0);max-height:600px}.syllabus-slide-enter-active[data-v-414fa6b1]{transition:all .35s cubic-bezier(.4,0,.2,1)}.syllabus-slide-leave-active[data-v-414fa6b1]{transition:all .25s cubic-bezier(.4,0,.2,1)}.syllabus-slide-enter-from[data-v-414fa6b1],.syllabus-slide-leave-to[data-v-414fa6b1]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.syllabus-slide-enter-to[data-v-414fa6b1],.syllabus-slide-leave-from[data-v-414fa6b1]{opacity:1;max-height:500px}.syllabus-btn[data-v-414fa6b1]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.625rem;font-size:.75rem;font-weight:600;transition:all .2s;cursor:pointer;border:none}.syllabus-btn[data-v-414fa6b1]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.syllabus-btn[data-v-414fa6b1]:active{transform:translateY(0)}@keyframes fade-in-c177c9b2{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-c177c9b2{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-c177c9b2{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-fade-in[data-v-c177c9b2]{animation:fade-in-c177c9b2 .55s ease-out both}.animate-slide-up[data-v-c177c9b2]{animation:slide-up-c177c9b2 .45s ease-out both}.animate-pulse-slow[data-v-c177c9b2]{animation:pulse-slow-c177c9b2 4s ease-in-out infinite}@keyframes fade-in-a39c0d84{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-a39c0d84{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-a39c0d84{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-fade-in[data-v-a39c0d84]{animation:fade-in-a39c0d84 .55s ease-out both}.animate-slide-up[data-v-a39c0d84]{animation:slide-up-a39c0d84 .45s ease-out both}.animate-pulse-slow[data-v-a39c0d84]{animation:pulse-slow-a39c0d84 4s ease-in-out infinite}.reg-page[data-v-1867d83f]{background-image:radial-gradient(ellipse at top left,rgba(139,92,246,.06) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(99,102,241,.06) 0%,transparent 60%)}.hero-bg[data-v-1867d83f]{background:linear-gradient(135deg,#7c3aed,#4f46e5 40%,#2563eb)}.hero-orb[data-v-1867d83f]{position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none}.hero-orb-1[data-v-1867d83f]{width:280px;height:280px;top:-80px;right:-60px;background:#ffffff1f}.hero-orb-2[data-v-1867d83f]{width:200px;height:200px;bottom:-60px;left:30%;background:#ffffff12}.hero-orb-3[data-v-1867d83f]{width:120px;height:120px;top:20px;left:-30px;background:#ffffff14}.stat-card[data-v-1867d83f]{animation:statPop-1867d83f .5s cubic-bezier(.175,.885,.32,1.275) both;opacity:0}@keyframes statPop-1867d83f{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-bar-enter[data-v-1867d83f]{animation:fadeIn-1867d83f .4s ease-out both;animation-delay:.3s}.reg-card[data-v-1867d83f]{animation:slideInCard-1867d83f .4s ease-out both;opacity:0}@keyframes slideInCard-1867d83f{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-1867d83f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ref-chip[data-v-1867d83f]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;border-radius:9999px;border-width:1px}.ref-chip-blue[data-v-1867d83f]{background:#eff6ff;border-color:#bfdbfe}.ref-chip-indigo[data-v-1867d83f]{background:#eef2ff;border-color:#c7d2fe}.ref-chip-green[data-v-1867d83f]{background:#f0fdf4;border-color:#bbf7d0}.avatar-ring[data-v-1867d83f]{box-shadow:0 0 0 2px #ffffffe6,0 0 0 4px #8b5cf640}.modal-overlay[data-v-1867d83f]{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box[data-v-1867d83f]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #00000040;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-1867d83f]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#7c3aed,#4f46e5);flex-shrink:0}.modal-close-btn[data-v-1867d83f]{width:32px;height:32px;border-radius:999px;background:#fff3;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.modal-close-btn[data-v-1867d83f]:hover{background:#ffffff59}.info-section[data-v-1867d83f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.info-section-title[data-v-1867d83f]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:10px}.info-grid[data-v-1867d83f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-item[data-v-1867d83f]{display:flex;flex-direction:column;gap:1px}.info-label[data-v-1867d83f]{font-size:.7rem;color:#9ca3af;font-weight:500}.info-val[data-v-1867d83f]{font-size:.8rem;color:#111827;font-weight:600}.modal-enter-active[data-v-1867d83f],.modal-leave-active[data-v-1867d83f]{transition:all .25s ease}.modal-enter-from[data-v-1867d83f],.modal-leave-to[data-v-1867d83f]{opacity:0;transform:scale(.94) translateY(16px)}.toast-enter-active[data-v-1867d83f],.toast-leave-active[data-v-1867d83f]{transition:all .3s ease}.toast-enter-from[data-v-1867d83f],.toast-leave-to[data-v-1867d83f]{opacity:0;transform:translateY(20px) scale(.95)}@keyframes fade-in-90f55ffb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-90f55ffb{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-90f55ffb{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-slow-90f55ffb{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-fade-in[data-v-90f55ffb]{animation:fade-in-90f55ffb .55s ease-out both}.animate-slide-up[data-v-90f55ffb]{animation:slide-up-90f55ffb .45s ease-out both}.animate-scale-in[data-v-90f55ffb]{animation:scale-in-90f55ffb .3s ease-out both}.animate-pulse-slow[data-v-90f55ffb]{animation:pulse-slow-90f55ffb 4s ease-in-out infinite}.fade-enter-active[data-v-27821e54],.fade-leave-active[data-v-27821e54]{transition:opacity .4s}.fade-enter-from[data-v-27821e54],.fade-leave-to[data-v-27821e54]{opacity:0}div[style*=animationDelay][data-v-27821e54]{animation:slideUp-27821e54 .4s ease-out forwards;opacity:0}@keyframes slideUp-27821e54{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}div[style*=animationDelay][data-v-b31e0004]{animation:slideUp-b31e0004 .4s ease-out forwards;opacity:0}@keyframes slideUp-b31e0004{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}div[style*=animationDelay][data-v-fc6da69f]{animation:slideUp-fc6da69f .4s ease-out forwards;opacity:0}@keyframes slideUp-fc6da69f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-btn[data-v-b76f7d4c]{padding:.4rem .85rem;border-radius:.6rem;font-size:.75rem;font-weight:600;transition:all .15s;cursor:pointer}.expand-enter-active[data-v-b76f7d4c],.expand-leave-active[data-v-b76f7d4c]{transition:all .25s ease;overflow:hidden}.expand-enter-from[data-v-b76f7d4c],.expand-leave-to[data-v-b76f7d4c]{opacity:0;max-height:0}.expand-enter-to[data-v-b76f7d4c],.expand-leave-from[data-v-b76f7d4c]{opacity:1;max-height:600px}.fade-enter-active[data-v-b76f7d4c],.fade-leave-active[data-v-b76f7d4c]{transition:opacity .2s}.fade-enter-from[data-v-b76f7d4c],.fade-leave-to[data-v-b76f7d4c]{opacity:0}.action-btn[data-v-a65ded2c]{padding:.4rem .9rem;border-radius:.6rem;font-size:.75rem;font-weight:600;transition:all .15s;cursor:pointer}.expand-enter-active[data-v-a65ded2c],.expand-leave-active[data-v-a65ded2c]{transition:all .25s ease;overflow:hidden}.expand-enter-from[data-v-a65ded2c],.expand-leave-to[data-v-a65ded2c]{opacity:0;max-height:0}.expand-enter-to[data-v-a65ded2c],.expand-leave-from[data-v-a65ded2c]{opacity:1;max-height:600px}@keyframes pulse-slow-a65ded2c{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-slow[data-v-a65ded2c]{animation:pulse-slow-a65ded2c 3s ease-in-out infinite}.toast-enter-active[data-v-314ed40e],.toast-leave-active[data-v-314ed40e]{transition:all .3s ease}.toast-enter-from[data-v-314ed40e],.toast-leave-to[data-v-314ed40e]{opacity:0;transform:translate(100px)}.animate-pulse-slow[data-v-314ed40e]{animation:pulse-slow-314ed40e 3s ease-in-out infinite}@keyframes pulse-slow-314ed40e{0%,to{opacity:1}50%{opacity:.7}}.hero-bg[data-v-22e31792]{background:linear-gradient(135deg,#7c3aed,#4c1d95 40%,#1e1b4b)}.hero-orb[data-v-22e31792]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.25;pointer-events:none}.hero-orb-1[data-v-22e31792]{width:300px;height:300px;background:#a78bfa;top:-100px;right:-60px;animation:float-22e31792 8s ease-in-out infinite}.hero-orb-2[data-v-22e31792]{width:200px;height:200px;background:#818cf8;bottom:-60px;left:100px;animation:float-22e31792 10s ease-in-out infinite reverse}.hero-orb-3[data-v-22e31792]{width:150px;height:150px;background:#c4b5fd;top:40px;left:40%;animation:float-22e31792 6s ease-in-out infinite}.hero-particles[data-v-22e31792]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle[data-v-22e31792]{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;opacity:.3;animation:rise-22e31792 8s ease-in-out infinite}@keyframes rise-22e31792{0%{transform:translateY(100%) scale(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100vh) scale(1);opacity:0}}@keyframes float-22e31792{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.animate-float[data-v-22e31792]{animation:float-22e31792 4s ease-in-out infinite}@keyframes slideUp-22e31792{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-22e31792]{animation:slideUp-22e31792 .5s ease-out both}@keyframes fadeRow-22e31792{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.row-enter[data-v-22e31792]{animation:fadeRow-22e31792 .3s ease-out both}@keyframes slideUpRow-22e31792{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-22e31792]{animation:slideUpRow-22e31792 .4s ease-out both}@keyframes pulseSub-22e31792{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle[data-v-22e31792]{animation:pulseSub-22e31792 2s ease-in-out infinite}.toast-enter-active[data-v-22e31792]{animation:toastIn-22e31792 .4s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-22e31792]{animation:toastOut-22e31792 .3s ease-in}@keyframes toastIn-22e31792{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut-22e31792{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.animate-fade-in[data-v-9bb03800]{animation:fadeIn-9bb03800 .5s ease}.animate-slide-up[data-v-9bb03800]{animation:slideUp-9bb03800 .4s ease both}@keyframes fadeIn-9bb03800{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-9bb03800{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-9bb03800]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-9bb03800]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-9bb03800]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.fade-slide-enter-active[data-v-04556d57],.fade-slide-leave-active[data-v-04556d57]{transition:opacity .2s,transform .2s}.fade-slide-enter-from[data-v-04556d57],.fade-slide-leave-to[data-v-04556d57]{opacity:0;transform:translate(-8px)}.fade-enter-active[data-v-04556d57],.fade-leave-active[data-v-04556d57]{transition:opacity .2s}.fade-enter-from[data-v-04556d57],.fade-leave-to[data-v-04556d57]{opacity:0}@keyframes scan-line-d3f50ff0{0%{top:25%}50%{top:75%}to{top:25%}}.animate-scan-line[data-v-d3f50ff0]{animation:scan-line-d3f50ff0 2s ease-in-out infinite;position:absolute}@keyframes bounce-once-d3f50ff0{0%,to{transform:scale(1)}40%{transform:scale(1.2)}70%{transform:scale(.95)}}.animate-bounce-once[data-v-d3f50ff0]{animation:bounce-once-d3f50ff0 .5s ease-in-out}.nav-link[data-v-cfd5f1d9]{font-family:Playfair Display,serif;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;position:relative;padding-bottom:3px}.nav-link[data-v-cfd5f1d9]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#b8860b,gold);border-radius:1px;transition:width .3s ease}.nav-link[data-v-cfd5f1d9]:hover:after,.nav-link.router-link-active[data-v-cfd5f1d9]:after{width:100%}.nav-link.router-link-active[data-v-cfd5f1d9]{color:#b8860b}.sidebar-link[data-v-4cb67f0e]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:#d1d5db;font-size:.875rem;transition:all .2s}.sidebar-link[data-v-4cb67f0e]:hover{background:#b8860b1a;color:#b8860b}.editor-link[data-v-d13acb04]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:#c4b5fd;font-size:.875rem;transition:all .2s;width:100%}.editor-link[data-v-d13acb04]:hover{background:#8b5cf640;color:#fff}.editor-link.active[data-v-d13acb04]{background:#8b5cf659;color:#fff}.pb-safe[data-v-e263eab5]{padding-bottom:env(safe-area-inset-bottom,0px)}
