@keyframes float-433935f2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.animate-float[data-v-433935f2]{animation:float-433935f2 3s ease-in-out infinite}.social-icon[data-v-433935f2]{align-items:center;display:flex;height:3rem;justify-content:center;width:3rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.social-icon[data-v-433935f2]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.social-icon[data-v-433935f2]:hover{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.social-icon[data-v-433935f2]:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.social-icon[data-v-433935f2]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.social-icon[data-v-433935f2]:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.social-icon[data-v-433935f2]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.social-icon[data-v-433935f2]:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.social-icon[data-v-433935f2]{border-radius:9999px;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.social-icon[data-v-433935f2],.social-icon[data-v-433935f2]:hover{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))}.social-icon[data-v-433935f2]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(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);--tw-shadow-color:rgba(147,51,234,.25);--tw-shadow:var(--tw-shadow-colored)}.typing-effect[data-v-433935f2]{display:inline-block}@media(max-width:640px){.social-icon[data-v-433935f2]{height:2.5rem;width:2.5rem}}.skill-badge[data-v-43b979ff]{align-items:center;display:flex}.skill-badge[data-v-43b979ff]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.skill-badge[data-v-43b979ff]{padding:.75rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.skill-badge[data-v-43b979ff]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.skill-badge[data-v-43b979ff]{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.skill-badge[data-v-43b979ff]:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.skill-badge[data-v-43b979ff]{border-radius:.5rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.skill-badge[data-v-43b979ff]:hover{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.skill-badge[data-v-43b979ff]:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.skill-badge[data-v-43b979ff]:hover{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.skill-badge[data-v-43b979ff]:hover:is(.dark *){background-color:#4c1d9533}.animate-slide-up[data-v-43b979ff]{animation:slideUp-43b979ff .8s ease-out}@keyframes slideUp-43b979ff{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.skill-card[data-v-020b2769]{border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem}.skill-card[data-v-020b2769]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.skill-card[data-v-020b2769]{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.skill-card[data-v-020b2769]:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.skill-card[data-v-020b2769]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.skill-card[data-v-020b2769],.skill-card[data-v-020b2769]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.skill-card[data-v-020b2769]:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.skill-card[data-v-020b2769]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.skill-card[data-v-020b2769],.skill-card[data-v-020b2769]:hover{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))}.skill-card[data-v-020b2769]:hover{--tw-translate-y:-.25rem}.skill-card[data-v-020b2769]{overflow:hidden;position:relative}.skill-card[data-v-020b2769]:before{inset:0;opacity:0;position:absolute;--tw-content:"";background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));content:var(--tw-content);--tw-gradient-from:rgba(147,51,234,.05) var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(168,85,247,.05) var(--tw-gradient-to-position);transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.skill-card[data-v-020b2769]:hover:before{opacity:1}.skill-level-badge[data-v-020b2769]{border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .5rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge-expert[data-v-020b2769]{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.badge-expert[data-v-020b2769]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.badge-advanced[data-v-020b2769]{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.badge-advanced[data-v-020b2769]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.badge-intermediate[data-v-020b2769]{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.badge-intermediate[data-v-020b2769]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.badge-beginner[data-v-020b2769]{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.badge-beginner[data-v-020b2769]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.group:hover .skill-level-badge[data-v-020b2769]{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.skill-category[data-v-e4e591bb]{position:relative}.soft-skill-item[data-v-e4e591bb]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.5rem;text-align:center}.soft-skill-item[data-v-e4e591bb]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.soft-skill-item[data-v-e4e591bb]{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.soft-skill-item[data-v-e4e591bb]:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.soft-skill-item[data-v-e4e591bb]{border-radius:.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.soft-skill-item[data-v-e4e591bb]:hover{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.soft-skill-item[data-v-e4e591bb]:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.soft-skill-item[data-v-e4e591bb]:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-translate-y:-.25rem;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))}.project-card[data-v-edf30fc6]{border-radius:.75rem;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.project-card[data-v-edf30fc6]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.project-card[data-v-edf30fc6]{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.project-card[data-v-edf30fc6]:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.project-card[data-v-edf30fc6]{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.project-card[data-v-edf30fc6],.project-card[data-v-edf30fc6]:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.project-card[data-v-edf30fc6]:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.project-card[data-v-edf30fc6]{cursor:pointer;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.project-card[data-v-edf30fc6],.project-card[data-v-edf30fc6]:hover{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))}.project-card[data-v-edf30fc6]:hover{--tw-translate-y:-.5rem}.project-image-container[data-v-edf30fc6]{overflow:hidden;position:relative;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.project-image-container[data-v-edf30fc6]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.project-image-container[data-v-edf30fc6]{height:12rem}.project-image[data-v-edf30fc6]{height:100%;-o-object-fit:cover;object-fit:cover;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.group:hover .project-image[data-v-edf30fc6]{--tw-scale-x:1.1;--tw-scale-y:1.1;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))}.project-overlay[data-v-edf30fc6]{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;opacity:0;position:absolute}.group:hover .project-overlay[data-v-edf30fc6]{opacity:1}.project-overlay[data-v-edf30fc6]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.action-btn[data-v-edf30fc6]{background-color:#fff3;height:3rem;width:3rem;--tw-backdrop-blur:blur(4px);align-items:center;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-color:#ffffff4d;border-radius:9999px;border-width:1px;display:flex;justify-content:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.action-btn[data-v-edf30fc6]:hover{background-color:#ffffff4d}.action-btn[data-v-edf30fc6]{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.action-btn[data-v-edf30fc6],.action-btn[data-v-edf30fc6]:hover{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))}.action-btn[data-v-edf30fc6]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.category-badge[data-v-edf30fc6],.status-badge[data-v-edf30fc6]{border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .5rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.category-badge[data-v-edf30fc6]{background-color:#9333eae6;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.project-content[data-v-edf30fc6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.project-content[data-v-edf30fc6]{padding:1.5rem}.project-title[data-v-edf30fc6]{font-size:1.25rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.project-title[data-v-edf30fc6]:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .project-title[data-v-edf30fc6]{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.group:hover .project-title[data-v-edf30fc6]:is(.dark *){--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.project-title[data-v-edf30fc6]{transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.project-duration[data-v-edf30fc6]{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.project-duration[data-v-edf30fc6]:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.project-duration[data-v-edf30fc6]{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.25rem .5rem}.project-duration[data-v-edf30fc6]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.project-description[data-v-edf30fc6]{line-height:1.625;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.project-description[data-v-edf30fc6]:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.technologies-container[data-v-edf30fc6]{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:.5rem}.technologies-container[data-v-edf30fc6]:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.tech-badge[data-v-edf30fc6]{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity,1));padding:.25rem .5rem}.tech-badge[data-v-edf30fc6]:is(.dark *){background-color:#4c1d954d}.tech-badge[data-v-edf30fc6]{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.tech-badge[data-v-edf30fc6]:is(.dark *){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.tech-badge[data-v-edf30fc6]{border-radius:9999px;border-width:1px;font-size:.75rem;font-weight:500;line-height:1rem;--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.tech-badge[data-v-edf30fc6]:is(.dark *){--tw-border-opacity:1;border-color:rgb(109 40 217/var(--tw-border-opacity,1))}.tech-badge-more[data-v-edf30fc6]{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));padding:.25rem .5rem}.tech-badge-more[data-v-edf30fc6]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.tech-badge-more[data-v-edf30fc6]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.tech-badge-more[data-v-edf30fc6]:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.tech-badge-more[data-v-edf30fc6]{border-radius:9999px;border-width:1px;font-size:.75rem;font-weight:500;line-height:1rem;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.tech-badge-more[data-v-edf30fc6]:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.project-footer[data-v-edf30fc6]{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));padding-top:1rem}.project-footer[data-v-edf30fc6]:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.client-info[data-v-edf30fc6]{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.client-info[data-v-edf30fc6]:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.details-btn[data-v-edf30fc6]{align-items:center;display:flex;--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.details-btn[data-v-edf30fc6]:is(.dark *){--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.details-btn[data-v-edf30fc6]{font-size:.875rem;font-weight:500;line-height:1.25rem}.details-btn[data-v-edf30fc6]:hover{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.details-btn[data-v-edf30fc6]:hover:is(.dark *){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.details-btn[data-v-edf30fc6]{transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-overlay[data-v-21ec4615]{align-items:center;animation:fadeIn-21ec4615 .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.modal-container[data-v-21ec4615]{animation:slideUp-21ec4615 .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;max-height:95vh;max-width:1200px;overflow:hidden;position:relative;width:100%}.dark .modal-container[data-v-21ec4615]{background:#111827f2;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.close-btn-floating[data-v-21ec4615]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#6b7280;display:flex;height:40px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px;z-index:60}.close-btn-floating[data-v-21ec4615]:hover{background:#fff;color:#374151;transform:scale(1.1)}.dark .close-btn-floating[data-v-21ec4615]{background:#1f2937e6;border:1px solid hsla(0,0%,100%,.1);color:#9ca3af}.dark .close-btn-floating[data-v-21ec4615]:hover{background:#1f2937;color:#d1d5db}.modal-hero[data-v-21ec4615]{height:280px;overflow:hidden;position:relative}.hero-image-bg[data-v-21ec4615]{inset:0;position:absolute}.hero-image[data-v-21ec4615]{filter:blur(1px);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-overlay[data-v-21ec4615]{background:linear-gradient(135deg,#9333eacc,#7c3aed99 50%,#4f46e5cc);inset:0;position:absolute}.hero-content[data-v-21ec4615]{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:2rem;position:relative;z-index:10}.status-badge-modern[data-v-21ec4615]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:50px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content}.status-dot[data-v-21ec4615]{animation:pulse-21ec4615 2s infinite;border-radius:50%;height:8px;width:8px}.status-badge-modern.bg-green-500 .status-dot[data-v-21ec4615]{background:#10b981}.status-badge-modern.bg-yellow-500 .status-dot[data-v-21ec4615]{background:#f59e0b}.status-badge-modern.bg-blue-500 .status-dot[data-v-21ec4615]{background:#3b82f6}.status-badge-modern.bg-gray-500 .status-dot[data-v-21ec4615]{background:#6b7280}.hero-title[data-v-21ec4615]{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-meta[data-v-21ec4615]{font-size:1rem;gap:1rem;opacity:.9}.hero-meta[data-v-21ec4615],.meta-item[data-v-21ec4615]{align-items:center;display:flex}.meta-item[data-v-21ec4615]{gap:.5rem}.meta-divider[data-v-21ec4615]{opacity:.6}.modal-content-grid[data-v-21ec4615]{display:grid;gap:2rem;grid-template-columns:2fr 1fr;max-height:calc(95vh - 280px);overflow-y:auto;padding:2rem}@media(max-width:1024px){.modal-content-grid[data-v-21ec4615]{grid-template-columns:1fr}}.content-card[data-v-21ec4615]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.content-card[data-v-21ec4615]:hover{box-shadow:0 10px 25px -3px #0000001a;transform:translateY(-2px)}.dark .content-card[data-v-21ec4615]{background:#1f2937cc;border:1px solid hsla(0,0%,100%,.1)}.card-header[data-v-21ec4615]{gap:.75rem;margin-bottom:1rem}.card-header[data-v-21ec4615],.card-icon[data-v-21ec4615]{align-items:center;display:flex}.card-icon[data-v-21ec4615]{border-radius:12px;color:#fff;height:40px;justify-content:center;width:40px}.description-icon[data-v-21ec4615]{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.features-icon[data-v-21ec4615]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.tech-icon[data-v-21ec4615]{background:linear-gradient(135deg,#10b981,#059669)}.actions-icon[data-v-21ec4615]{background:linear-gradient(135deg,#f59e0b,#d97706)}.challenge-icon[data-v-21ec4615]{background:linear-gradient(135deg,#ef4444,#dc2626)}.solution-icon[data-v-21ec4615]{background:linear-gradient(135deg,#eab308,#ca8a04)}.card-title[data-v-21ec4615]{color:#1f2937;font-size:1.25rem;font-weight:600}.dark .card-title[data-v-21ec4615]{color:#f9fafb}.card-text[data-v-21ec4615]{color:#6b7280;font-size:1rem;line-height:1.7}.dark .card-text[data-v-21ec4615]{color:#d1d5db}.features-grid[data-v-21ec4615]{display:grid;gap:.75rem}.feature-item[data-v-21ec4615]{align-items:flex-start;animation:slideInLeft-21ec4615 .5s ease-out both;background:#9333ea0d;border:1px solid rgba(147,51,234,.1);border-radius:12px;display:flex;gap:.75rem;padding:.75rem}.dark .feature-item[data-v-21ec4615]{background:#9333ea1a}.feature-check[data-v-21ec4615]{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.feature-text[data-v-21ec4615]{color:#374151;font-weight:500}.dark .feature-text[data-v-21ec4615]{color:#e5e7eb}.challenges-grid[data-v-21ec4615]{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.challenges-grid[data-v-21ec4615]{grid-template-columns:1fr}}.challenge-item[data-v-21ec4615],.solution-item[data-v-21ec4615]{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1rem}.challenge-item[data-v-21ec4615]{background:linear-gradient(135deg,#ef44440d,#dc262605);border-color:#ef444433}.solution-item[data-v-21ec4615]{background:linear-gradient(135deg,#eab3080d,#ca8a0405);border-color:#eab30833}.challenge-header[data-v-21ec4615],.solution-header[data-v-21ec4615]{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.challenge-title[data-v-21ec4615],.solution-title[data-v-21ec4615]{color:#374151;font-weight:600}.dark .challenge-title[data-v-21ec4615],.dark .solution-title[data-v-21ec4615]{color:#f3f4f6}.challenge-text[data-v-21ec4615],.solution-text[data-v-21ec4615]{color:#6b7280;font-size:.9rem;line-height:1.6}.dark .challenge-text[data-v-21ec4615],.dark .solution-text[data-v-21ec4615]{color:#d1d5db}.tech-stack[data-v-21ec4615]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge-modern[data-v-21ec4615]{animation:slideInUp-21ec4615 .5s ease-out both;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #d8b4fe;border-radius:20px;color:#7c3aed;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.tech-badge-modern[data-v-21ec4615]:hover{box-shadow:0 4px 12px #9333ea33;transform:translateY(-2px)}.dark .tech-badge-modern[data-v-21ec4615]{background:linear-gradient(135deg,#9333ea33,#7c3aed1a);border-color:#9333ea4d;color:#c084fc}.actions-list[data-v-21ec4615]{display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-21ec4615]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:1rem;transition:all .3s ease;width:100%}.primary-action[data-v-21ec4615]{background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff}.primary-action[data-v-21ec4615]:hover{box-shadow:0 8px 25px #9333ea4d;transform:translate(4px)}.secondary-action[data-v-21ec4615]{background:#9333ea1a;border:1px solid rgba(147,51,234,.2);color:#7c3aed}.secondary-action[data-v-21ec4615]:hover{background:#9333ea33;transform:translate(4px)}.dark .secondary-action[data-v-21ec4615]{border-color:#9333ea4d;color:#c084fc}.action-arrow[data-v-21ec4615]{font-weight:700;margin-left:auto;transition:transform .3s ease}.action-btn:hover .action-arrow[data-v-21ec4615]{transform:translate(4px)}@keyframes fadeIn-21ec4615{0%{opacity:0}to{opacity:1}}@keyframes slideUp-21ec4615{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeft-21ec4615{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-21ec4615{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-21ec4615{0%,to{opacity:1}50%{opacity:.5}}.modal-content-grid[data-v-21ec4615]::-webkit-scrollbar{width:6px}.modal-content-grid[data-v-21ec4615]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.modal-content-grid[data-v-21ec4615]::-webkit-scrollbar-thumb{background:#9333ea4d;border-radius:3px}.modal-content-grid[data-v-21ec4615]::-webkit-scrollbar-thumb:hover{background:#9333ea80}@media(max-width:768px){.hero-title[data-v-21ec4615]{font-size:2rem}.modal-content-grid[data-v-21ec4615]{gap:1rem;padding:1rem}.hero-content[data-v-21ec4615]{padding:1.5rem}}button[data-v-6bd264ae]:disabled{cursor:not-allowed;opacity:.5}.overflow-x-auto[data-v-6bd264ae]::-webkit-scrollbar{height:6px}.overflow-x-auto[data-v-6bd264ae]::-webkit-scrollbar-track{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.overflow-x-auto[data-v-6bd264ae]:is(.dark *)::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.overflow-x-auto[data-v-6bd264ae]::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.overflow-x-auto[data-v-6bd264ae]:is(.dark *)::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.overflow-x-auto[data-v-6bd264ae]::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.overflow-x-auto[data-v-6bd264ae]:is(.dark *)::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.filter-btn[data-v-9d099b5a]{align-items:center;border-radius:9999px;border-width:2px;display:flex;font-weight:500;padding:.5rem 1rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.filter-btn[data-v-9d099b5a],.filter-btn[data-v-9d099b5a]:hover{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))}.filter-btn[data-v-9d099b5a]:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.filter-btn-active[data-v-9d099b5a]{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#9333ea var(--tw-gradient-to-position);border-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(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)}.filter-btn-inactive[data-v-9d099b5a]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]:hover{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]:hover{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.filter-btn-inactive[data-v-9d099b5a]:hover:is(.dark *){background-color:#4c1d9533}.contact-info-item[data-v-5ad51b84]{align-items:center;display:flex}.contact-info-item[data-v-5ad51b84]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.contact-info-item[data-v-5ad51b84]{border-radius:.5rem;padding:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.contact-info-item[data-v-5ad51b84]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.contact-info-item[data-v-5ad51b84]{border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.contact-info-item[data-v-5ad51b84]:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.contact-info-item[data-v-5ad51b84]{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contact-info-item[data-v-5ad51b84]:hover{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.contact-info-item[data-v-5ad51b84]:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.contact-icon[data-v-5ad51b84]{align-items:center;border-radius:.5rem;display:flex;height:3rem;justify-content:center;width:3rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.contact-details[data-v-5ad51b84]{flex:1 1 0%;min-width:0}.contact-title[data-v-5ad51b84]{font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:.25rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.contact-title[data-v-5ad51b84]:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.contact-value[data-v-5ad51b84]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.contact-value[data-v-5ad51b84]:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.contact-value-link[data-v-5ad51b84]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.contact-value-link[data-v-5ad51b84]:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.contact-value-link[data-v-5ad51b84]:hover{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.contact-value-link[data-v-5ad51b84]:hover:is(.dark *){--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.contact-value-link[data-v-5ad51b84]{text-underline-offset:2px;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contact-value-link[data-v-5ad51b84]:hover{text-decoration-line:underline}.form-group[data-v-bf9b0c59]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.form-label[data-v-bf9b0c59]{display:block;font-size:.875rem;font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.form-label[data-v-bf9b0c59]:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.form-input[data-v-bf9b0c59]{border-width:1px;width:100%;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.75rem 1rem}.form-input[data-v-bf9b0c59]:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.form-input[data-v-bf9b0c59]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.form-input[data-v-bf9b0c59]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.form-input[data-v-bf9b0c59]{border-radius:.5rem}.form-input[data-v-bf9b0c59]:focus{border-color:transparent;--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(147 51 234/var(--tw-ring-opacity,1))}.form-input[data-v-bf9b0c59]::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.form-input[data-v-bf9b0c59]::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.form-input[data-v-bf9b0c59]{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-input[data-v-bf9b0c59]:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.form-input[data-v-bf9b0c59]:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.form-input.error[data-v-bf9b0c59]{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--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-color:rgba(239,68,68,.2)}.form-checkbox[data-v-bf9b0c59]{height:1rem;width:1rem;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.form-checkbox[data-v-bf9b0c59]:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.form-checkbox[data-v-bf9b0c59]{border-radius:.25rem}.form-checkbox[data-v-bf9b0c59]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 51 234/var(--tw-ring-opacity,1))}.form-checkbox[data-v-bf9b0c59]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.error-message[data-v-bf9b0c59]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.error-message[data-v-bf9b0c59]:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.submit-btn[data-v-bf9b0c59]{background-image:linear-gradient(to right,var(--tw-gradient-stops));width:100%;--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,51,234,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#9333ea var(--tw-gradient-to-position);border-radius:.5rem;font-weight:500;padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.submit-btn[data-v-bf9b0c59],.submit-btn[data-v-bf9b0c59]:hover{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))}.submit-btn[data-v-bf9b0c59]:hover{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:rgba(124,58,237,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#7c3aed var(--tw-gradient-to-position);--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(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)}.submit-btn[data-v-bf9b0c59]:focus{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(147 51 234/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.submit-btn[data-v-bf9b0c59]: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))}.submit-btn[data-v-bf9b0c59]{align-items:center;display:inline-flex;justify-content:center}.submit-btn[data-v-bf9b0c59]:disabled{cursor:not-allowed;opacity:.5;transform:none}.submit-btn.submitting[data-v-bf9b0c59]{cursor:wait}.success-message[data-v-bf9b0c59]{align-items:center;display:flex;--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));padding:1rem}.success-message[data-v-bf9b0c59]:is(.dark *){background-color:#14532d33}.success-message[data-v-bf9b0c59]{border-width:1px;--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.success-message[data-v-bf9b0c59]:is(.dark *){--tw-border-opacity:1;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.success-message[data-v-bf9b0c59]{border-radius:.5rem;--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.success-message[data-v-bf9b0c59]:is(.dark *){--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.error-message-general[data-v-bf9b0c59]{align-items:center;display:flex;--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:1rem}.error-message-general[data-v-bf9b0c59]:is(.dark *){background-color:#7f1d1d33}.error-message-general[data-v-bf9b0c59]{border-width:1px;--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.error-message-general[data-v-bf9b0c59]:is(.dark *){--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.error-message-general[data-v-bf9b0c59]{border-radius:.5rem;--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.error-message-general[data-v-bf9b0c59]:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.social-btn[data-v-bf9b0c59]{align-items:center;border-radius:.5rem;display:flex;height:3rem;justify-content:center;width:3rem;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.social-btn[data-v-bf9b0c59]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.social-btn[data-v-bf9b0c59]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.social-btn[data-v-bf9b0c59]:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.social-btn[data-v-bf9b0c59]{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.social-btn[data-v-bf9b0c59]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.social-btn[data-v-bf9b0c59],.social-btn[data-v-bf9b0c59]:hover{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))}.social-btn[data-v-bf9b0c59]:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:var(--social-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
