:root{--primary-50: #f0f9ff;--primary-100: #e0f2fe;--primary-500: #0ea5e9;--primary-600: #0284c7;--primary-700: #0369a1;--accent-50: #fdf4ff;--accent-100: #fae8ff;--accent-500: #d946ef;--accent-600: #c026d3;--success-50: #f0fdf4;--success-500: #22c55e;--success-600: #16a34a;--error-50: #fef2f2;--error-500: #ef4444;--error-600: #dc2626;--warning-50: #fffbeb;--warning-500: #f59e0b;--warning-600: #d97706;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827}.hidden[data-v-64de1d87]{display:none!important}[class*=btn][data-v-64de1d87]:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px;transition-duration:.2s!important}.airplane-icon[data-v-64de1d87]{font-size:1.1rem;transition:all .5s cubic-bezier(.4,0,.2,1);transform:rotate(0);will-change:transform;backface-visibility:hidden}.btn-airplane.flying .airplane-icon[data-v-64de1d87]{animation:flyToNextButton 1s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity;backface-visibility:hidden}.screen-slide-out[data-v-64de1d87]{animation:slideOut-64de1d87 .3s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity;backface-visibility:hidden}.screen-slide-in[data-v-64de1d87]{animation:slideIn-64de1d87 .4s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity;backface-visibility:hidden}@keyframes slideOut-64de1d87{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-50px,0,0);opacity:0}}@keyframes slideIn-64de1d87{0%{transform:translate3d(50px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}.alert ol[data-v-64de1d87]{list-style:decimal;margin-left:1em;padding-left:0}.alert ul[data-v-64de1d87]{list-style:circle;padding-left:1em}.slide-left-enter-active[data-v-64de1d87],.slide-left-leave-active[data-v-64de1d87]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-64de1d87]{transform:translate3d(20px,0,0);opacity:0}.slide-left-leave-to[data-v-64de1d87]{transform:translate3d(-20px,0,0);opacity:0}.fade-enter-active[data-v-64de1d87],.fade-leave-active[data-v-64de1d87]{transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-64de1d87]{opacity:0;transform:translate(20px)}.fade-leave-to[data-v-64de1d87]{opacity:0;transform:translate(-20px)}.training-option[data-v-64de1d87]{position:relative;padding:1rem;border-radius:16px;border:2px solid rgba(226,232,240,.4);background:#fff;cursor:pointer;margin-bottom:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideIn-64de1d87 .6s cubic-bezier(.4,0,.2,1) forwards;z-index:1}@keyframes iconPulse-64de1d87{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes iconBounce-64de1d87{0%{transform:scale(.7) rotate(0);opacity:0}60%{transform:scale(1.15) rotate(5deg)}to{transform:scale(1.08) rotate(0);opacity:1}}.training-option.selected .icon-glow[data-v-64de1d87]{animation:glowPulse-64de1d87 .5s cubic-bezier(.4,0,.2,1)}@keyframes glowPulse-64de1d87{0%{opacity:.6;transform:scale3d(.9,.9,1)}50%{opacity:.8;transform:scale3d(1.1,1.1,1)}to{opacity:.6;transform:scaleZ(1)}}.icon-ring[data-v-64de1d87]{position:absolute;inset:-1px;border-radius:14px;border:1px solid rgba(255,255,255,.5);pointer-events:none;z-index:5}.training-option.selected .icon-ring[data-v-64de1d87]{border-color:#ffffff4d}.course-detail-box[data-v-64de1d87]{padding:0;background:transparent;border:none;border-radius:0;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.embedded-message[data-v-64de1d87]{padding:.5rem;border-radius:8px;border:1px solid;margin-bottom:.5rem;transition:all .2s ease}.embedded-message[data-v-64de1d87]:hover{transform:none}.embedded-message.message-info[data-v-64de1d87]{border-color:#bfdbfe;background:#f0f9ff}.embedded-message.message-warning[data-v-64de1d87]{border-color:#fcd34d;background:#fffbeb}.embedded-message.message-error[data-v-64de1d87]{border-color:#fca5a5;background:#fef2f2}.embedded-message.message-success[data-v-64de1d87]{border-color:#86efac;background:#f0fdf4}@media (max-width: 640px){.embedded-message[data-v-64de1d87]{padding:.875rem;font-size:.875rem}}.course-detail-box[data-v-64de1d87]:before{content:"";position:absolute;top:.75rem;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.2) 50%,transparent 100%)}@keyframes slideInContent-64de1d87{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-64de1d87]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-64de1d87]::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:10px}.custom-scrollbar[data-v-64de1d87]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ea5e999,#0369a1cc);border-radius:10px}.custom-scrollbar[data-v-64de1d87]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0369a1cc,#0284c7e6)}@media (hover: none) and (pointer: coarse){.training-option[data-v-64de1d87]{-webkit-tap-highlight-color:rgba(14,165,233,.1);tap-highlight-color:rgba(14,165,233,.1);min-height:70px;touch-action:manipulation}.btn[data-v-64de1d87],.btn-secondary[data-v-64de1d87]{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;min-height:44px}.btn-airplane[data-v-64de1d87]{min-height:48px;font-size:1rem;touch-action:manipulation}.training-option[data-v-64de1d87]:hover{transform:none;border-color:#e2e8f066}}.notification-success[data-v-64de1d87]{border-left:4px solid rgb(34 197 94)}.notification-error[data-v-64de1d87]{border-left:4px solid rgb(239 68 68)}.notification-info[data-v-64de1d87]{border-left:4px solid rgb(59 130 246)}.notification-warning[data-v-64de1d87]{border-left:4px solid rgb(245 158 11)}.course-price-box[data-v-64de1d87]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid rgb(187 247 208);border-radius:16px;padding:1.5rem}.text-warning-900[data-v-64de1d87]{color:#78350f}.text-warning-800[data-v-64de1d87]{color:#92400e}.text-error-900[data-v-64de1d87]{color:#7f1d1d}.text-error-800[data-v-64de1d87]{color:#991b1b}.text-success-900[data-v-64de1d87]{color:#14532d}.text-success-800[data-v-64de1d87]{color:#166534}.text-primary-900[data-v-64de1d87]{color:#1e3a8a}.text-primary-800[data-v-64de1d87]{color:#1e40af}.bg-warning-500[data-v-64de1d87]{background-color:#f59e0b}.bg-error-500[data-v-64de1d87]{background-color:#ef4444}.bg-success-500[data-v-64de1d87]{background-color:#22c55e}.bg-primary-500[data-v-64de1d87]{background-color:#3b82f6}.bg-warning-50[data-v-64de1d87]{background-color:#fffbeb}.bg-error-50[data-v-64de1d87]{background-color:#fef2f2}.bg-success-50[data-v-64de1d87]{background-color:#f0fdf4}.bg-primary-50[data-v-64de1d87]{background-color:#eff6ff}.border-warning-200[data-v-64de1d87]{border-color:#fed7aa}.border-error-200[data-v-64de1d87]{border-color:#fecaca}.border-success-200[data-v-64de1d87]{border-color:#bbf7d0}.border-primary-200[data-v-64de1d87]{border-color:#bfdbfe}.text-warning-600[data-v-64de1d87]{color:#d97706}.text-error-600[data-v-64de1d87]{color:#dc2626}.text-success-600[data-v-64de1d87]{color:#16a34a}.text-primary-600[data-v-64de1d87]{color:#2563eb}.text-warning-700[data-v-64de1d87]{color:#b45309}.text-error-700[data-v-64de1d87]{color:#b91c1c}.text-success-700[data-v-64de1d87]{color:#15803d}.text-primary-700[data-v-64de1d87]{color:#1d4ed8}.btn-airplane[data-v-64de1d87]{position:relative;padding:.875rem 2rem .875rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;align-items:center;gap:.75rem;min-width:120px}.btn-airplane[data-v-64de1d87]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px)}.btn-airplane[data-v-64de1d87]:active{transform:translateY(-1px)}.airplane-icon[data-v-64de1d87]{font-size:1.1rem;transition:all .5s ease-in-out;transform:rotate(0)}.airplane-icon svg[data-v-64de1d87]{width:1.1rem;height:1.1rem}.btn-airplane.receiving .airplane-icon[data-v-64de1d87]{animation:flyIntoButton 1.2s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity;backface-visibility:hidden}.btn-airplane.flying[data-v-64de1d87]:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:2px;background:linear-gradient(90deg,rgba(59,130,246,.8),transparent);border-radius:2px;transform:translate(-50%,-50%);animation:trailStraightOut-64de1d87 1.2s ease-in-out forwards;z-index:-1}.btn-airplane.receiving[data-v-64de1d87]:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:2px;background:linear-gradient(270deg,rgba(59,130,246,.8),transparent);border-radius:2px;transform:translate(-50%,-50%);animation:trailAngledIn-64de1d87 1.2s ease-in-out forwards;z-index:-1}@keyframes trailStraightOut-64de1d87{0%{width:4px;opacity:0;transform:translate(-50%,-50%) rotate(0)}40%{width:40px;opacity:.7;transform:translate(-50%,-50%) rotate(0)}80%{width:100px;opacity:.9;transform:translate(-50%,-50%) rotate(0)}to{width:160px;opacity:0;transform:translate(-50%,-50%) rotate(0)}}@keyframes trailAngledIn-64de1d87{0%{width:200px;opacity:0;transform:translate(-50%,-50%) rotate(-20deg)}20%{width:160px;opacity:.7;transform:translate(-50%,-50%) rotate(-15deg)}40%{width:120px;opacity:.9;transform:translate(-50%,-50%) rotate(-12deg)}60%{width:80px;opacity:1;transform:translate(-50%,-50%) rotate(-8deg)}80%{width:40px;opacity:.8;transform:translate(-50%,-50%) rotate(-4deg)}95%{width:15px;opacity:.4;transform:translate(-50%,-50%) rotate(-1deg)}to{width:4px;opacity:0;transform:translate(-50%,-50%) rotate(0)}}.btn-airplane.flying[data-v-64de1d87]:after{content:"✨";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:sparkleStraightOut-64de1d87 1.6s ease-in-out forwards;z-index:-1;font-size:.8rem}.btn-airplane.receiving[data-v-64de1d87]:after{content:"✨";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:sparkleAngledIn-64de1d87 1.6s ease-in-out forwards;z-index:-1;font-size:.8rem}@keyframes sparkleStraightOut-64de1d87{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}40%{opacity:.9;transform:translate(-40px,-50%) scale(.9)}80%{opacity:1;transform:translate(-100px,-50%) scale(1.3)}to{opacity:0;transform:translate(-170px,-50%) scale(1.6)}}@keyframes sparkleAngledIn-64de1d87{0%{opacity:0;transform:translate(170px,-70%) scale(1.6)}30%{opacity:1;transform:translate(100px,-60%) scale(1.3)}70%{opacity:.9;transform:translate(40px,-55%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.screen-slide-out[data-v-64de1d87]{animation:slideOutStraight-64de1d87 .3s ease-in forwards;z-index:1}.screen-slide-in[data-v-64de1d87]{animation:slideInStraight-64de1d87 .3s cubic-bezier(.4,0,.2,1) forwards;z-index:2}@keyframes slideOutStraight-64de1d87{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-100%,0,0);opacity:0}}@keyframes slideInStraight-64de1d87{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}section[data-step][data-v-64de1d87]{position:relative}.slide-left-enter-active[data-v-64de1d87],.slide-left-leave-active[data-v-64de1d87]{transition:all .5s ease}.slide-left-enter-from[data-v-64de1d87]{transform:translate(20px);opacity:0}.slide-left-leave-to[data-v-64de1d87]{transform:translate(-20px);opacity:0}.btn-airplane .btn-text[data-v-64de1d87]{transition:all .3s ease}.btn-airplane.flying .btn-text[data-v-64de1d87]{animation:fadeOutScale-64de1d87 .6s ease forwards}@keyframes fadeOutScale-64de1d87{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.btn-airplane.loading[data-v-64de1d87]{background:linear-gradient(135deg,#10b981,#059669);pointer-events:none}.btn-airplane.loading[data-v-64de1d87]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-64de1d87 1s linear infinite}.btn-airplane.loading .btn-text[data-v-64de1d87],.btn-airplane.loading .airplane-icon[data-v-64de1d87]{opacity:0}@keyframes spin-64de1d87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.lg\\:grid-cols-\\[2fr_400px\\][data-v-64de1d87]{grid-template-columns:1fr!important;gap:1.5rem}.lg\\[data-v-64de1d87]:sticky{position:static!important}.order-first[data-v-64de1d87]{order:-1}.lg\\[data-v-64de1d87]:order-last{order:0}}@media (max-width: 768px){.container[data-v-64de1d87]{padding-left:1rem;padding-right:1rem}.training-option[data-v-64de1d87]{margin:0 -1rem .5rem;border-radius:0;padding:1rem;border-width:0;border-top:1px solid rgba(226,232,240,.6);border-bottom:1px solid rgba(226,232,240,.6);background:#fffffff2}.training-option.selected[data-v-64de1d87]{background:#3b82f60d;border-top:1px solid rgba(59,130,246,.3);border-bottom:1px solid rgba(59,130,246,.3);border-left:3px solid rgba(59,130,246,.8)}.training-option .flex.items-start.gap-4[data-v-64de1d87]{gap:.75rem;margin-bottom:.75rem}.training-option h3[data-v-64de1d87]{font-size:.875rem;line-height:1.25}.training-option p[data-v-64de1d87]{font-size:.75rem;line-height:1.3}.card[data-v-64de1d87]{border-radius:16px;margin:0}.notification-card[data-v-64de1d87]{margin:0 0 1rem;border-radius:12px;padding:1rem;background:#fffffffa}.course-price-box[data-v-64de1d87]{margin:0 0 1rem;border-radius:12px;padding:1rem}.card-body[data-v-64de1d87]{padding:1rem}.card-body.overflow-auto[data-v-64de1d87]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.btn-airplane[data-v-64de1d87]{width:100%;justify-content:center;padding:.875rem 1.5rem;font-size:.9rem}.btn-md[data-v-64de1d87]{width:100%;justify-content:center;padding:.75rem 1.25rem}h2[data-v-64de1d87]{font-size:1.5rem;margin-bottom:.5rem}.progress-tiles[data-v-64de1d87]{padding:.75rem 0}}@media (max-width: 640px){.max-w-5xl[data-v-64de1d87]{max-width:100%;padding:0}.card[data-v-64de1d87]{margin:0;border-radius:0}.training-option[data-v-64de1d87]{padding:.875rem;margin:0 -.5rem .5rem;border-radius:0}.course-icon-glass[data-v-64de1d87]{width:2.25rem;height:2.25rem}.training-option h3[data-v-64de1d87]{font-size:.8rem}.training-option p[data-v-64de1d87]{font-size:.7rem}.notification-card[data-v-64de1d87]{padding:.75rem;font-size:.85rem}.md\\[data-v-64de1d87]:grid-cols-2{grid-template-columns:1fr!important}}.verification-photo-slot[data-v-64de1d87]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;height:120px;width:100%;display:flex;align-items:center;justify-content:center}.verification-photo-slot.good[data-v-64de1d87]{border:2px dashed #10b981;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.verification-photo-slot.bad[data-v-64de1d87]{border:2px dashed #ef4444;background:linear-gradient(135deg,#fef2f2 0% 100%)}.photo-empty[data-v-64de1d87]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:.25rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.photo-empty[data-v-64de1d87]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.verification-photo-slot.good .photo-empty[data-v-64de1d87]:hover{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#059669}.verification-photo-slot.bad .photo-empty[data-v-64de1d87]:hover{background:linear-gradient(135deg,#fee2e2,#fef2f2);border-color:#dc2626}.photo-uploaded[data-v-64de1d87]{position:relative;height:100%;width:100%;border-radius:8px;overflow:hidden}.photo-preview[data-v-64de1d87]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.remove-photo-btn[data-v-64de1d87]{position:absolute;top:2px;right:2px;background:#ef4444e6;color:#fff;border:none;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px)}.remove-photo-btn[data-v-64de1d87]:hover{background:#dc2626;transform:scale(1.1)}.photo-status[data-v-64de1d87]{position:absolute;bottom:2px;right:2px;background:#ffffffe6;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.example-photo-slot[data-v-64de1d87]{position:relative;border-radius:12px;overflow:hidden;width:100%;box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center}.example-photo-slot[data-v-64de1d87]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.example-photo[data-v-64de1d87]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(1.1) contrast(1.05);border-radius:10px 10px 0 0}.example-bottom[data-v-64de1d87]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;background:#fffffff2;width:100%;gap:4px}.example-status[data-v-64de1d87]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid white;box-shadow:0 2px 8px #0003}.example-status.good[data-v-64de1d87]{background:#22c55e}.example-status.bad[data-v-64de1d87]{background:#ef4444}.example-label[data-v-64de1d87]{font-size:11px;font-weight:600;color:#374151;text-align:center}button[data-v-64de1d87]{font-family:Inter,sans-serif;font-weight:500;border-radius:8px;transition:all .2s ease;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;outline:none;position:relative}button[data-v-64de1d87]:focus{outline:2px solid var(--primary-500);outline-offset:2px}button[data-v-64de1d87]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-64de1d87]{padding:6px 12px;font-size:14px;line-height:20px;min-height:32px}.btn-md[data-v-64de1d87]{padding:10px 16px;font-size:14px;line-height:20px;min-height:40px}.btn-lg[data-v-64de1d87]{padding:12px 20px;font-size:16px;line-height:24px;min-height:48px}.btn-primary[data-v-64de1d87]{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;box-shadow:0 2px 4px #0ea5e933}.btn-primary[data-v-64de1d87]:hover{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);box-shadow:0 4px 8px #0ea5e94d;transform:translateY(-1px)}.btn-secondary[data-v-64de1d87]{background:var(--primary-50);color:var(--primary-700);border:1px solid var(--primary-200)}.btn-secondary[data-v-64de1d87]:hover{background:var(--primary-100);border-color:var(--primary-300);transform:translateY(-1px)}.btn-success[data-v-64de1d87]{background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%);color:#fff;box-shadow:0 2px 4px #22c55e33}.btn-success[data-v-64de1d87]:hover{background:linear-gradient(135deg,var(--success-600) 0%,var(--success-600) 100%);box-shadow:0 4px 8px #22c55e4d;transform:translateY(-1px)}.btn-error[data-v-64de1d87]{background:linear-gradient(135deg,var(--error-500) 0%,var(--error-600) 100%);color:#fff;box-shadow:0 2px 4px #ef444433}.btn-error[data-v-64de1d87]:hover{background:linear-gradient(135deg,var(--error-600) 0%,var(--error-600) 100%);box-shadow:0 4px 8px #ef44444d;transform:translateY(-1px)}.btn-outline[data-v-64de1d87]{background:transparent;color:var(--primary-600);border:2px solid var(--primary-500)}.btn-outline[data-v-64de1d87]:hover{background:var(--primary-500);color:#fff;transform:translateY(-1px)}.btn-ghost[data-v-64de1d87]{background:transparent;color:var(--primary-600);border:none}.btn-ghost[data-v-64de1d87]:hover{background:var(--primary-50);color:var(--primary-700)}
