:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #000000;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #212c38;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--surface-card: var(--vt-c-white);--surface-ground: var(--vt-c-white-mute);--surface-hover: var(--vt-c-white-soft);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--surface-border: var(--vt-c-divider-light-2);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--text-color: var(--vt-c-text-light-1);--text-color-secondary: var(--vt-c-text-light-2);--primary-color: #007bff;--primary-color-text: #0056b3;--secondary-color: #6c757d;--secondary-color-text: #5a6268;--red-500: #ef4444;--red-600: #dc2626;--section-gap: 160px}.p-dark{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--surface-card: var(--vt-c-black-soft);--surface-ground: var(--vt-c-black-mute);--surface-hover: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--surface-border: var(--vt-c-divider-dark-2);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-1);--text-color: var(--vt-c-text-dark-1);--text-color-secondary: var(--vt-c-text-dark-2);--primary-color: #cd3f3f;--primary-color-text: #bdbbe1;--secondary-color: #7c380d;--secondary-color-text: #8c8c8c;--red-500: #ef4444;--red-600: #dc2626}@media (prefers-color-scheme: dark){html{color-scheme:dark;background-color:var(--color-background)}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-CiIa1Ne8.ttf) format("truetype")}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-BwLIet1C.ttf) format("truetype")}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Montserrat,Lato,Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:.5rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}.navbar[data-v-2baf463d]{background:transparent;border-bottom:1px solid var(--surface-border);padding:0;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-container[data-v-2baf463d]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:.8rem 2rem}.nav-brand .brand-link[data-v-2baf463d]{text-decoration:none;color:var(--primary-color);font-size:1.5rem;font-weight:700}.brand-text[data-v-2baf463d]{background:var(--text-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-2baf463d]{display:flex;align-items:center;gap:1.5rem}.user-menu[data-v-2baf463d]{display:flex;align-items:center;gap:1rem}.user-email[data-v-2baf463d]{color:var(--text-color);font-size:.9rem;padding:.5rem 1rem;border-radius:20px}.auth-links[data-v-2baf463d]{display:flex;align-items:center;gap:1rem}.nav-link[data-v-2baf463d]{text-decoration:none;color:var(--text-color);padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;font-weight:500;background-color:var(--secondary-color-text)}.nav-link[data-v-2baf463d]:hover{background:var(--surface-hover);transform:translateY(-1px)}.signup-link[data-v-2baf463d]{background:var(--primary-color);color:#fff!important}.signup-link[data-v-2baf463d]:hover{background:var(--surface-hover);transform:translateY(-1px)}.logout-btn[data-v-2baf463d]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.logout-btn[data-v-2baf463d]:hover{background:var(--red-600);transform:translateY(-1px)}.theme-toggle[data-v-2baf463d]{background:transparent;border:transparent;border-radius:100%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#000}.theme-toggle[data-v-2baf463d]:hover{background:var(--surface-hover);transform:scale(1.1)}.theme-toggle.dark[data-v-2baf463d]{color:#fff}@media (max-width: 768px){.nav-container[data-v-2baf463d]{padding:1rem}.user-email[data-v-2baf463d]{display:none}.nav-links[data-v-2baf463d]{gap:.5rem}.nav-link[data-v-2baf463d],.logout-btn[data-v-2baf463d]{padding:.4rem .8rem;font-size:.9rem}}.app-footer[data-v-7d2fb6a5]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);color:var(--text-color, #333);position:relative;overflow:hidden;background:dark gray}.app-footer[data-v-7d2fb6a5]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px}.footer-content[data-v-7d2fb6a5]{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;align-items:start}.footer-section[data-v-7d2fb6a5]{display:flex;flex-direction:column;gap:.5rem}.brand-section[data-v-7d2fb6a5]{align-items:flex-start}.brand[data-v-7d2fb6a5]{margin-bottom:1.5rem}.brand-name[data-v-7d2fb6a5]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle[data-v-7d2fb6a5]{font-size:.875rem;color:var(--text-muted, #666);margin:0;font-weight:500}.copyright[data-v-7d2fb6a5]{font-size:.875rem;margin:0;color:var(--text-muted, #666);line-height:1.5}.section-title[data-v-7d2fb6a5]{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:var(--text-color, #333);position:relative}.section-title[data-v-7d2fb6a5]:after{content:"";position:absolute;bottom:-4px;left:0;width:2rem;height:2px;background:var(--primary-color, #3b82f6);border-radius:1px}.contact-list[data-v-7d2fb6a5]{display:flex;flex-direction:column}.contact-item[data-v-7d2fb6a5]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:all .3s ease;text-decoration:none;color:inherit;font-size:.875rem}.contact-item[data-v-7d2fb6a5]:hover{background:#ffffff1a;transform:translate(4px)}.contact-icon[data-v-7d2fb6a5]{width:1rem;height:1rem;color:var(--primary-color, #3b82f6);flex-shrink:0}.social-grid[data-v-7d2fb6a5]{display:flex;flex-direction:column;gap:.75rem}.social-link[data-v-7d2fb6a5]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;text-decoration:none;color:inherit;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.social-link[data-v-7d2fb6a5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.social-link[data-v-7d2fb6a5]:hover:before{left:100%}.social-link[data-v-7d2fb6a5]:hover{background:#ffffff1a;border-color:var(--primary-color, #3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.social-icon[data-v-7d2fb6a5]{width:1.25rem;height:1.25rem;color:var(--primary-color, #3b82f6);flex-shrink:0}.social-name[data-v-7d2fb6a5]{font-weight:500;font-size:.875rem;flex-grow:1}.external-icon[data-v-7d2fb6a5]{width:.875rem;height:.875rem;color:var(--text-muted, #666);opacity:0;transition:opacity .3s ease}.social-link:hover .external-icon[data-v-7d2fb6a5]{opacity:1}.footer-bottom[data-v-7d2fb6a5]{border-top:1px solid rgba(255,255,255,.1);background:#0000000d}.footer-bottom-content[data-v-7d2fb6a5]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-note[data-v-7d2fb6a5]{font-size:.75rem;color:var(--text-muted, #666);margin:0}.footer-links[data-v-7d2fb6a5]{display:flex;gap:1.5rem}.footer-link[data-v-7d2fb6a5]{font-size:.75rem;color:var(--text-muted, #666);text-decoration:none;transition:color .3s ease}.footer-link[data-v-7d2fb6a5]:hover{color:var(--primary-color, #3b82f6)}@media (max-width: 1024px){.footer-content[data-v-7d2fb6a5]{grid-template-columns:1fr 1fr;gap:2rem}.brand-section[data-v-7d2fb6a5]{grid-column:1 / -1;text-align:center;align-items:center}}@media (max-width: 768px){.footer-content[data-v-7d2fb6a5]{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem 1.5rem}.brand-section[data-v-7d2fb6a5]{grid-column:1;text-align:center}.section-title[data-v-7d2fb6a5]:after{left:50%;transform:translate(-50%)}.contact-section[data-v-7d2fb6a5],.social-section[data-v-7d2fb6a5]{align-items:center;text-align:center}.footer-bottom-content[data-v-7d2fb6a5]{flex-direction:column;text-align:center;padding:1rem}}@media (max-width: 480px){.brand-name[data-v-7d2fb6a5]{font-size:1.25rem}.social-grid[data-v-7d2fb6a5]{width:100%;max-width:280px}.contact-item[data-v-7d2fb6a5],.social-link[data-v-7d2fb6a5]{justify-content:center}}#app-container{display:flex;flex-direction:column;min-height:100vh}html,body{height:100%;margin:0;padding:0}.card[data-v-4c0127ff]{background-color:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.card[data-v-4c0127ff]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.card-image-container[data-v-4c0127ff]{width:100%;height:150px;overflow:hidden;position:relative;background-color:var(--surface-ground)}.card-image[data-v-4c0127ff]{width:100%;height:100%;object-fit:cover;display:block}.card-content[data-v-4c0127ff]{padding:1.3rem;display:flex;flex-direction:column;flex-grow:1}.card-title[data-v-4c0127ff]{font-size:1.5rem;color:var(--color-heading);margin-top:0;margin-bottom:.75rem;line-height:1.2}.card-description[data-v-4c0127ff]{font-size:1rem;color:var(--text-color);margin-bottom:1.25rem;line-height:1.6;flex-grow:1}.card-link[data-v-4c0127ff]{display:inline-flex;align-items:center;margin-top:auto;color:var(--primary-color);text-decoration:none;font-weight:600;font-size:1rem;transition:color .7s ease}.card-link[data-v-4c0127ff]:hover{color:var(--primary-color-text)}.icon-external-link[data-v-4c0127ff]{margin-left:.5rem;margin-bottom:.2rem;width:.9em;height:.9em;font-size:.9em;vertical-align:middle}@media (max-width: 768px){.card-image-container[data-v-4c0127ff]{height:180px}.card-title[data-v-4c0127ff]{font-size:1.3rem}.card-description[data-v-4c0127ff]{font-size:.95rem}}.radar-chart-container[data-v-b038fffc]{background-color:var(--surface-card);border-radius:8px;padding:2rem;box-shadow:0 4px 10px #0000000d;max-width:350px;margin:2rem auto;text-align:center}.chart-title[data-v-b038fffc]{color:var(--color-heading);margin-bottom:1.5rem;font-size:2rem}.radar-chart-svg[data-v-b038fffc]{display:block;width:100%;height:auto;margin:0 auto;overflow:visible}.grid-polygon[data-v-b038fffc]{fill:none;stroke:var(--surface-border);stroke-width:1px}.axis-line[data-v-b038fffc]{stroke:var(--surface-border);stroke-width:1px}.skill-label[data-v-b038fffc]{fill:var(--text-color);font-size:.85rem;font-weight:500}.data-polygon-fill[data-v-b038fffc]{fill:var(--primary-color);opacity:.4;transition:fill .3s ease,opacity .3s ease}.data-polygon-stroke[data-v-b038fffc]{fill:none;stroke:var(--primary-color);stroke-width:2px}.skill-point[data-v-b038fffc]{fill:var(--primary-color);stroke:var(--surface-card);stroke-width:2px}html.p-dark .grid-polygon[data-v-b038fffc],html.p-dark .axis-line[data-v-b038fffc]{stroke:var(--vt-c-divider-dark-2)}html.p-dark .skill-label[data-v-b038fffc]{fill:var(--vt-c-text-dark-1)}html.p-dark .data-polygon-fill[data-v-b038fffc]{fill:var(--primary-color);opacity:.5}html.p-dark .data-polygon-stroke[data-v-b038fffc]{stroke:var(--primary-color)}html.p-dark .skill-point[data-v-b038fffc]{fill:var(--primary-color);stroke:var(--surface-card)}.chart-legend[data-v-b038fffc]{margin-top:1rem;font-size:.85rem;color:var(--text-color-secondary);display:flex;justify-content:center;gap:1rem}.data-polygon-fill[data-v-b038fffc],.data-polygon-stroke[data-v-b038fffc],.skill-point[data-v-b038fffc]{transform-origin:center center;transform:scale(0);animation:drawPolygon-b038fffc 1.5s ease-out forwards}@keyframes drawPolygon-b038fffc{to{transform:scale(1)}}.carousel-container[data-v-8d9afdbc]{position:relative;overflow:hidden;max-width:100%;margin:0 auto}.carousel-wrapper[data-v-8d9afdbc]{display:flex;align-items:center;position:relative}.carousel-track[data-v-8d9afdbc]{display:flex;transition:transform .5s ease-in-out;flex-grow:1;width:100%}.carousel-item[data-v-8d9afdbc]{flex-shrink:0;box-sizing:border-box;padding:10px}.carousel-button[data-v-8d9afdbc]{background-color:#00000080;color:#fff;border:none;cursor:pointer;z-index:10;position:absolute;transform:translateY(-50%);font-size:2rem;transition:background-color .3s ease;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.carousel-button[data-v-8d9afdbc]:hover{background-color:#000000b3}.carousel-button.prev[data-v-8d9afdbc]{left:15px}.carousel-button.next[data-v-8d9afdbc]{right:15px}.carousel-dots[data-v-8d9afdbc]{display:flex;justify-content:center;margin-top:20px}.dot[data-v-8d9afdbc]{height:12px;width:12px;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .3s ease}.dot.active[data-v-8d9afdbc],.dot[data-v-8d9afdbc]:hover{background-color:var(--primary-color)}@media (max-width: 767px){.carousel-item[data-v-8d9afdbc]{flex-basis:100%}}@media (min-width: 768px) and (max-width: 1023px){.carousel-item[data-v-8d9afdbc]{flex-basis:50%}}@media (min-width: 1024px){.carousel-item[data-v-8d9afdbc]{flex-basis:33.33%}}.bar-chart-container[data-v-c6e42d63]{background-color:var(--surface-card);border-radius:8px;padding:1rem;box-shadow:0 4px 10px #0000000d;max-width:800px;margin:2rem auto;text-align:center}.chart-title[data-v-c6e42d63]{color:var(--color-heading);margin-bottom:1.5rem;font-size:2rem}.bar-chart-svg[data-v-c6e42d63]{display:block;width:100%;height:auto;margin:0 auto}.axis-line[data-v-c6e42d63]{stroke:var(--surface-border);stroke-width:1.5px}.tick-line[data-v-c6e42d63]{stroke:var(--surface-border);stroke-width:1px}.tick-label[data-v-c6e42d63],.x-axis-label[data-v-c6e42d63],.bar-value-label[data-v-c6e42d63]{fill:var(--text-color);font-size:.55rem;font-weight:500}.bar[data-v-c6e42d63]{fill:var(--primary-color);transition:all .5s ease-out}html.p-dark .axis-line[data-v-c6e42d63],html.p-dark .tick-line[data-v-c6e42d63]{stroke:var(--vt-c-divider-dark-2)}html.p-dark .tick-label[data-v-c6e42d63],html.p-dark .x-axis-label[data-v-c6e42d63],html.p-dark .bar-value-label[data-v-c6e42d63]{fill:var(--vt-c-text-dark-1)}html.p-dark .bar[data-v-c6e42d63]{fill:var(--primary-color)}.bar[data-v-c6e42d63]{transform-origin:bottom center;transform:scaleY(0);animation:drawBar-c6e42d63 1s ease-out forwards}.bars-group rect[data-v-c6e42d63]:nth-child(1){animation-delay:.1s}.bars-group rect[data-v-c6e42d63]:nth-child(2){animation-delay:.2s}.bars-group rect[data-v-c6e42d63]:nth-child(3){animation-delay:.3s}.bars-group rect[data-v-c6e42d63]:nth-child(4){animation-delay:.4s}.bars-group rect[data-v-c6e42d63]:nth-child(5){animation-delay:.5s}.bars-group rect[data-v-c6e42d63]:nth-child(6){animation-delay:.6s}.bars-group rect[data-v-c6e42d63]:nth-child(7){animation-delay:.7s}.bars-group rect[data-v-c6e42d63]:nth-child(8){animation-delay:.8s}@keyframes drawBar-c6e42d63{to{transform:scaleY(1)}}.accordion-wrapper[data-v-a4fc15b3]{border-radius:8px;overflow:hidden}.accordion-item[data-v-a817d365]{border:1px solid var(--surface-border);border-radius:8px;margin-bottom:.75rem;overflow:hidden;background-color:var(--surface-card);transition:border-color .3s ease,background-color .3s ease}.accordion-item[data-v-a817d365]:last-child{margin-bottom:0}.accordion-header[data-v-a817d365]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;background-color:var(--surface-card);color:var(--text-color);font-size:1.15rem;font-weight:600;border:none;cursor:pointer;text-align:left;transition:background-color .3s ease,color .3s ease}.accordion-header[data-v-a817d365]:hover{background-color:var(--surface-hover)}.accordion-title[data-v-a817d365]{flex-grow:1}.accordion-icon[data-v-a817d365]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:1rem}.icon[data-v-a817d365]{width:100%;height:100%;color:var(--text-color-secondary);transition:transform .3s ease}.icon-rotated[data-v-a817d365]{transform:rotate(180deg)}.accordion-content-wrapper[data-v-a817d365]{max-height:0;overflow:hidden;transition:max-height .7s cubic-bezier(.4,0,.2,1)}.accordion-content[data-v-a817d365]{padding:1rem 1.5rem 1.5rem;color:var(--text-color-secondary);line-height:1.6;font-size:.95rem}.accordion-item.is-open[data-v-a817d365]{border-color:var(--primary-color);box-shadow:0 2px 8px #00000014}.accordion-item.is-open .accordion-header[data-v-a817d365]{color:var(--primary-color);background-color:var(--surface-hover);border-bottom:1px solid var(--surface-border)}.accordion-item.is-open .icon[data-v-a817d365]{color:var(--primary-color)}.hero-section[data-v-b6c38c3f]{position:relative;padding:3.5rem 2rem;background-color:#000;color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-background[data-v-b6c38c3f]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/jpeg;base64,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);background-size:cover;background-position:center;filter:blur(12px);z-index:1}.hero-content[data-v-b6c38c3f]{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto}.hero-text[data-v-b6c38c3f]{max-width:600px}.hero-title[data-v-b6c38c3f]{font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;color:#fff}.hero-name[data-v-b6c38c3f]{color:#ef4444;display:block}.hero-subtitle[data-v-b6c38c3f]{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;color:#cbd5e1;font-weight:300}.projects-section[data-v-b6c38c3f]{max-width:1200px;margin:4rem auto;padding:0 2rem}.section-title[data-v-b6c38c3f]{font-size:2.5rem;font-weight:600;color:var(--color-heading);text-align:center;margin-bottom:1rem}.charts[data-v-b6c38c3f]{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;gap:1rem;max-width:1400px;padding:0 3rem}.charts[data-v-b6c38c3f]>:first-child{flex:0 0 450px;max-width:370px}.charts[data-v-b6c38c3f]>:last-child{flex:1 1 500px;max-width:620px}.accordion-section[data-v-b6c38c3f]{max-width:1200px;margin:4rem auto;padding:0 2rem}@media (max-width: 768px){.hero-section[data-v-b6c38c3f]{padding:6rem 1rem}.projects-section[data-v-b6c38c3f]{padding:0 1rem;margin:3rem auto}.section-title[data-v-b6c38c3f]{font-size:2rem;margin-bottom:2rem}}.auth-container[data-v-5dc8a9b8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-background);transition:background-color .5s}.auth-card[data-v-5dc8a9b8]{background:var(--color-background-soft);border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem;width:100%;max-width:400px;border:1px solid var(--color-border);transition:all .5s}.auth-header[data-v-5dc8a9b8]{text-align:center;margin-bottom:1rem}.auth-title[data-v-5dc8a9b8]{color:var(--color-heading);font-size:2rem;font-weight:700;margin:0 0 .5rem;transition:color .5s}.auth-subtitle[data-v-5dc8a9b8]{color:var(--vt-c-text-light-2);margin:0;font-size:1rem;transition:color .5s}.p-dark .auth-subtitle[data-v-5dc8a9b8]{color:var(--vt-c-text-dark-2)}.auth-form[data-v-5dc8a9b8]{display:flex;flex-direction:column;gap:1.2rem}.form-group[data-v-5dc8a9b8]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-5dc8a9b8]{color:var(--color-text);font-weight:600;font-size:.9rem;transition:color .5s}.form-input[data-v-5dc8a9b8]{padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--color-background);color:var(--color-text);transition:all .3s ease;font-family:inherit}.form-input[data-v-5dc8a9b8]:focus{outline:none;border-color:var(--vt-c-indigo);box-shadow:0 0 0 3px #2c3e501a}.form-input[data-v-5dc8a9b8]::placeholder{color:var(--vt-c-text-light-2);transition:color .5s}.p-dark .form-input[data-v-5dc8a9b8]::placeholder{color:var(--vt-c-text-dark-2)}.auth-button[data-v-5dc8a9b8]{background:var(--);color:#fff;border:none;padding:.875rem 1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit}.auth-button[data-v-5dc8a9b8]:hover:not(:disabled){background:#34495e;transform:translateY(-1px)}.auth-button[data-v-5dc8a9b8]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-5dc8a9b8]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-5dc8a9b8 1s linear infinite}@keyframes spin-5dc8a9b8{to{transform:rotate(360deg)}}.error-message[data-v-5dc8a9b8]{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;border:1px solid #fecaca;font-size:.9rem;text-align:center;transition:all .5s}.p-dark .error-message[data-v-5dc8a9b8]{background:#2d1b1b;color:#ef4444;border-color:#7f1d1d}.auth-footer[data-v-5dc8a9b8]{margin-top:2rem;text-align:center}.auth-link-text[data-v-5dc8a9b8]{color:var(--vt-c-text-light-2);margin:0;transition:color .5s}.p-dark .auth-link-text[data-v-5dc8a9b8]{color:var(--vt-c-text-dark-2)}.auth-link[data-v-5dc8a9b8]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s}.auth-link[data-v-5dc8a9b8]:hover{text-decoration:underline;color:#34495e}@media (max-width: 480px){.auth-container[data-v-5dc8a9b8]{padding:1rem}.auth-card[data-v-5dc8a9b8]{padding:2rem}.auth-title[data-v-5dc8a9b8]{font-size:1.5rem}}.auth-container[data-v-4a4850a9]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-background);transition:background-color .5s}.auth-card[data-v-4a4850a9]{background:var(--color-background-soft);border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem;width:100%;max-width:400px;border:1px solid var(--color-border);transition:all .5s}.auth-header[data-v-4a4850a9]{text-align:center;margin-bottom:1rem}.auth-title[data-v-4a4850a9]{color:var(--color-heading);font-size:2rem;font-weight:700;margin:0 0 .5rem;transition:color .5s}.auth-subtitle[data-v-4a4850a9]{color:var(--vt-c-text-light-2);margin:0;font-size:1rem;transition:color .5s}.p-dark .auth-subtitle[data-v-4a4850a9]{color:var(--vt-c-text-dark-2)}.auth-form[data-v-4a4850a9]{display:flex;flex-direction:column;gap:1.2rem}.form-group[data-v-4a4850a9]{display:flex;flex-direction:column;gap:.2rem}.form-label[data-v-4a4850a9]{color:var(--color-text);font-weight:600;font-size:.9rem;transition:color .5s}.form-input[data-v-4a4850a9]{padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--color-background);color:var(--color-text);transition:all .3s ease;font-family:inherit}.form-input[data-v-4a4850a9]:focus{outline:none;border-color:var(--vt-c-indigo);box-shadow:0 0 0 3px #2c3e501a}.form-input.input-error[data-v-4a4850a9]{border-color:#dc2626}.form-input.input-error[data-v-4a4850a9]:focus{box-shadow:0 0 0 3px #dc26261a}.form-input[data-v-4a4850a9]::placeholder{color:var(--vt-c-text-light-2);transition:color .5s}.p-dark .form-input[data-v-4a4850a9]::placeholder{color:var(--vt-c-text-dark-2)}.field-error[data-v-4a4850a9]{color:#dc2626;font-size:.8rem;margin-top:.25rem}.p-dark .field-error[data-v-4a4850a9]{color:#ef4444}.auth-button[data-v-4a4850a9]{background:var(--vt-c-indigo);color:#fff;border:none;padding:.875rem 1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit}.auth-button[data-v-4a4850a9]:hover:not(:disabled){background:#34495e;transform:translateY(-1px)}.auth-button[data-v-4a4850a9]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-4a4850a9]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-4a4850a9 1s linear infinite}@keyframes spin-4a4850a9{to{transform:rotate(360deg)}}.error-message[data-v-4a4850a9]{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;border:1px solid #fecaca;font-size:.9rem;text-align:center;transition:all .5s}.p-dark .error-message[data-v-4a4850a9]{background:#2d1b1b;color:#ef4444;border-color:#7f1d1d}.auth-footer[data-v-4a4850a9]{margin-top:2rem;text-align:center}.auth-link-text[data-v-4a4850a9]{color:var(--vt-c-text-light-2);margin:0;transition:color .5s}.p-dark .auth-link-text[data-v-4a4850a9]{color:var(--vt-c-text-dark-2)}.auth-link[data-v-4a4850a9]{color:var(--primary-color);text-decoration:none;font-weight:600;transition:color .3s}.auth-link[data-v-4a4850a9]:hover{text-decoration:underline;color:#34495e}@media (max-width: 480px){.auth-container[data-v-4a4850a9]{padding:1rem}.auth-card[data-v-4a4850a9]{padding:2rem}.auth-title[data-v-4a4850a9]{font-size:1.5rem}}
