@charset "UTF-8";.left-profile[data-v-028eb16f]{position:fixed;left:var(--profile-left, 3rem);top:var(--profile-top, 50%);transform:translateY(-50%);z-index:100;max-width:var(--profile-max-width, 320px);width:var(--profile-width, 320px);transform-style:preserve-3d;backface-visibility:hidden}.profile-card[data-v-028eb16f]{background:#ffffff1a;-webkit-backdrop-filter:var(--card-backdrop, blur(20px));backdrop-filter:var(--card-backdrop, blur(20px));border-radius:var(--card-border-radius, 24px);padding:var(--card-padding, 2rem);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;box-shadow:var(--card-shadow, 0 8px 32px rgba(0, 0, 0, .1))}.profile-card[data-v-028eb16f]:hover{background:#ffffff26;transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.avatar-section[data-v-028eb16f]{text-align:center;margin-bottom:.1rem}.profile-avatar[data-v-028eb16f]{width:var(--avatar-size, 100px);height:var(--avatar-size, 100px);border-radius:50%;object-fit:cover;border:var(--avatar-border-width, 3px) solid rgba(255,255,255,.3);transition:transform .3s ease}.profile-avatar[data-v-028eb16f]:hover{transform:scale(1.1)}.info-section[data-v-028eb16f]{text-align:center;margin-bottom:1.2rem}.profile-name[data-v-028eb16f]{font-size:1.4rem;font-weight:600;margin:0 0 0rem;color:#ffffffe6;background:linear-gradient(135deg,#42b883,#35495e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-location[data-v-028eb16f]{font-size:.9rem;margin:0 0 .4rem;color:#ffffffb3;display:flex;align-items:center;justify-content:center;gap:.3rem}.location-icon[data-v-028eb16f]{font-size:.85rem;color:#fffc;opacity:.9;display:inline-block;vertical-align:middle}.location-text[data-v-028eb16f]{font-weight:500;display:inline-block;vertical-align:middle}.profile-title[data-v-028eb16f]{font-size:1rem;margin:0 0 .5rem;color:#ffffffb3;font-style:italic}.profile-description[data-v-028eb16f]{font-size:.9rem;margin:0;color:#fff9;line-height:1.5}.links-title[data-v-028eb16f]{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.75rem}.links-container[data-v-028eb16f]{position:relative;overflow:visible;will-change:height;transform-style:preserve-3d;backface-visibility:hidden}.links-list[data-v-028eb16f]{list-style:none;padding:0;margin:0;transition:opacity var(--62c4de0f) ease-out,transform var(--62c4de0f) ease-out;min-height:0;position:relative;z-index:2}.links-list.animating[data-v-028eb16f]{opacity:.6;transform:translateY(5px)}.link-item[data-v-028eb16f]{margin-bottom:.75rem;animation:linkSlideIn-028eb16f var(--62c4de0f) ease-out both;will-change:opacity,transform}.link-item.stagger-animation[data-v-028eb16f]{opacity:0;animation:staggerFadeIn-028eb16f var(--62c4de0f) ease-out forwards}.link-item.expanding-page[data-v-028eb16f]{animation-duration:calc(var(--62c4de0f) * 1.2);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.link-item[data-v-028eb16f]:last-child{margin-bottom:0}@keyframes linkSlideIn-028eb16f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.link[data-v-028eb16f]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:16px;text-decoration:none;color:#fffc;transition:all .3s ease;background:#ffffff0d;border:1px solid transparent}.link[data-v-028eb16f]:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translate(4px)}.link-icon[data-v-028eb16f]{margin-right:.75rem;width:18px;text-align:center;font-size:1rem}.link-text[data-v-028eb16f]{flex:1;font-size:.95rem}.external-icon[data-v-028eb16f]{font-size:.75rem;opacity:.6;margin-left:.5rem}.pagination-nav[data-v-028eb16f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.pagination-btn[data-v-028eb16f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fffc;border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:.8rem}.pagination-btn[data-v-028eb16f]:hover:not(.disabled){background:#fff3;color:#fff;border-color:#ffffff80;transform:translateY(-1px)}.pagination-btn.disabled[data-v-028eb16f]{opacity:.3;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a}.links-list.animating~.pagination-nav .pagination-btn[data-v-028eb16f]:not(.disabled){opacity:.6;transform:scale(.95);pointer-events:none}.page-indicator[data-v-028eb16f]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:#ffffffb3;-webkit-user-select:none;user-select:none}.current-page[data-v-028eb16f]{font-weight:600;color:#ffffffe6}.page-separator[data-v-028eb16f]{color:#ffffff80}.total-pages[data-v-028eb16f]{color:#fff9}.link-item.fade-in[data-v-028eb16f]{animation:fadeIn-028eb16f var(--62c4de0f) ease-out}@keyframes fadeIn-028eb16f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerFadeIn-028eb16f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.expanding-page.stagger-animation[data-v-028eb16f]{animation-name:expandingStaggerFadeIn-028eb16f}@keyframes expandingStaggerFadeIn-028eb16f{0%{opacity:0;transform:scale(.95) translateY(5px)}50%{opacity:.7;transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.contact-section[data-v-028eb16f]{border-top:1px solid rgba(255,255,255,.2);padding-top:1rem}.contact-title[data-v-028eb16f]{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:#fffc}.contact-items[data-v-028eb16f]{display:flex;gap:.5rem;justify-content:center}.contact-item[data-v-028eb16f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:#fffc;text-decoration:none;transition:all .3s ease;font-size:.9rem}.contact-item[data-v-028eb16f]:hover{background:#fff3;color:#fff;transform:scale(1.1)}@media (max-width: 1500px){.left-profile[data-v-028eb16f]{left:var(--responsive-1500-left, 2.5rem);max-width:var(--responsive-1500-width, 300px);width:var(--responsive-1500-width, 300px)}.profile-card[data-v-028eb16f]{padding:var(--responsive-1500-padding, 1.75rem)}}@media (max-width: 1400px){.left-profile[data-v-028eb16f]{left:var(--responsive-1400-left, 2rem);max-width:var(--responsive-1400-width, 280px);width:var(--responsive-1400-width, 280px)}.profile-card[data-v-028eb16f]{padding:var(--responsive-1400-padding, 1.5rem)}.profile-avatar[data-v-028eb16f]{width:var(--responsive-1400-avatar, 90px);height:var(--responsive-1400-avatar, 90px)}.profile-name[data-v-028eb16f]{font-size:1.3rem}.profile-title[data-v-028eb16f]{font-size:.95rem}.profile-description[data-v-028eb16f]{font-size:.85rem}}.left-profile[data-v-028eb16f]{transition:transform .6s cubic-bezier(.25,.1,.25,1);transform-origin:left center;will-change:transform}.left-profile.hidden[data-v-028eb16f]{transform:translate(-120%) translateY(-50%)!important;pointer-events:none;opacity:1}.left-profile.sliding[data-v-028eb16f]{will-change:transform}@keyframes slideInFromLeft-028eb16f{0%{transform:translate(-120%) translateY(-50%)}to{transform:translate(0) translateY(-50%)}}@keyframes slideOutToLeft-028eb16f{0%{transform:translate(0) translateY(-50%)}to{transform:translate(-120%) translateY(-50%)}}.centered-toggle-btn[data-v-028eb16f]{position:fixed;left:0;top:50%;transform:translateY(-50%);width:32px;height:60px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-left:none;border-radius:0 12px 12px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;transition:all .3s ease,background-color .2s;box-shadow:2px 2px 10px #0000001a;overflow:hidden}.centered-toggle-btn[data-v-028eb16f]{left:0;top:var(--profile-top, 50%);transform:translateY(-50%)}.centered-toggle-btn[data-v-028eb16f]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0 50%);opacity:0;transition:opacity .3s}.centered-toggle-btn[data-v-028eb16f]:hover{background:#ffffff26;box-shadow:2px 2px 15px #00000026}.centered-toggle-btn[data-v-028eb16f]:hover:before{opacity:1}.centered-toggle-btn[data-v-028eb16f]:active{transform:translateY(-50%) scale(.95)}.centered-toggle-btn i[data-v-028eb16f]{color:#fffc;font-size:.9rem;transition:transform .3s}.centered-toggle-btn:hover i[data-v-028eb16f]{transform:scale(1.2);color:#fff}.close-profile-btn[data-v-028eb16f]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:5}.close-profile-btn[data-v-028eb16f]:hover{background:#fff3;transform:rotate(180deg)}.close-profile-btn i[data-v-028eb16f]{color:#fffc;font-size:.9rem}.close-profile-btn:hover i[data-v-028eb16f]{color:#fff}.personal-app.dark-mode .left-profile .profile-card[data-v-028eb16f]{background:#0006;border-color:#ffffff26}.personal-app.dark-mode .left-profile .profile-card[data-v-028eb16f]:hover{background:#00000080}.personal-app.dark-mode .left-profile .profile-name[data-v-028eb16f]{background:linear-gradient(135deg,#90ee90,#98fb98);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.personal-app.dark-mode .left-profile .link[data-v-028eb16f]{background:#0000004d;border-color:#ffffff1a}.personal-app.dark-mode .left-profile .link[data-v-028eb16f]:hover{background:#0006;border-color:#fff3}.personal-app.dark-mode .left-profile .pagination-btn[data-v-028eb16f]{background:#0000004d;border-color:#fff3}.personal-app.dark-mode .left-profile .pagination-btn[data-v-028eb16f]:hover:not(.disabled){background:#0006;border-color:#ffffff4d}.personal-app.dark-mode .left-profile .pagination-btn.disabled[data-v-028eb16f]{background:#0003;border-color:#ffffff1a}html.dark .left-profile .profile-card[data-v-028eb16f]{background:#1e1e1ecc;border-color:#ffffff1a}html.dark .left-profile .profile-card[data-v-028eb16f]:hover{background:#1e1e1ee6}html.dark .left-profile .profile-name[data-v-028eb16f]{color:#42b883}html.dark .left-profile .profile-title[data-v-028eb16f],html.dark .left-profile .profile-description[data-v-028eb16f],html.dark .left-profile .profile-location[data-v-028eb16f]{color:#fffc}html.dark .left-profile .location-icon[data-v-028eb16f]{color:#ffffffe6}html.dark .left-profile .links-title[data-v-028eb16f],html.dark .left-profile .contact-title[data-v-028eb16f]{color:#ffffffe6;border-color:#fff3}html.dark .left-profile .link[data-v-028eb16f]{background:#ffffff0d;color:#fffc}html.dark .left-profile .link[data-v-028eb16f]:hover{background:#ffffff1a;color:#fff}html.dark .left-profile .pagination-btn[data-v-028eb16f]{background:#ffffff14;border-color:#ffffff26;color:#fffc}html.dark .left-profile .pagination-btn[data-v-028eb16f]:hover:not(.disabled){background:#ffffff26;border-color:#ffffff40;color:#fff}html.dark .left-profile .pagination-btn.disabled[data-v-028eb16f]{background:#ffffff08;border-color:#ffffff14}html.dark .left-profile .centered-toggle-btn[data-v-028eb16f]{background:#1e1e1ecc;border-color:#ffffff1a;box-shadow:2px 2px 10px #00000040}html.dark .left-profile .centered-toggle-btn[data-v-028eb16f]:before{background:linear-gradient(135deg,#ffffff0d,#fff0 50%)}html.dark .left-profile .centered-toggle-btn[data-v-028eb16f]:hover{background:#282828e6;box-shadow:2px 2px 15px #0000004d;border-color:#ffffff26}html.dark .left-profile .centered-toggle-btn i[data-v-028eb16f]{color:#fffc}html.dark .left-profile .centered-toggle-btn:hover i[data-v-028eb16f]{color:#42b883}html.dark .left-profile .close-profile-btn[data-v-028eb16f]{background:#1e1e1eb3;border-color:#ffffff1a}html.dark .left-profile .close-profile-btn[data-v-028eb16f]:hover{background:#282828e6;border-color:#fff3}html.dark .left-profile .close-profile-btn i[data-v-028eb16f]{color:#ffffffb3}html.dark .left-profile .close-profile-btn:hover i[data-v-028eb16f]{color:#42b883}@media (max-width: 768px){.centered-toggle-btn[data-v-028eb16f]{height:80px;width:40px;top:30%}.centered-toggle-btn i[data-v-028eb16f]{font-size:1.1rem}.left-profile.hidden[data-v-028eb16f]{transform:translate(-120%) translateY(-50%)!important}.left-profile[data-v-028eb16f]{transition:transform .5s cubic-bezier(.25,.1,.25,1)}.close-profile-btn[data-v-028eb16f]{width:38px;height:38px;top:10px;right:10px}.close-profile-btn i[data-v-028eb16f]{font-size:1rem}}.footer[data-v-a00ffb41]{position:fixed;bottom:0;left:0;right:0;padding:1rem 2rem;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;text-align:center;transition:background-color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s),color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s)}.footer-text[data-v-a00ffb41]{margin:0 0 .5rem;font-size:.9rem;transition:color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s)}.footer-text a[data-v-a00ffb41],.footer-year a[data-v-a00ffb41]{color:#6495ed;text-decoration:none;transition:color .3s ease}.footer-text a[data-v-a00ffb41]:hover,.footer-year a[data-v-a00ffb41]:hover{color:#4169e1;text-decoration:underline}.footer-year[data-v-a00ffb41]{margin:0;font-size:.8rem}.footer.dark-mode[data-v-a00ffb41]{background:#0000004d;color:#ffffffe6}.footer.dark-mode .footer-text[data-v-a00ffb41]{color:#ffffffe6}.footer.dark-mode .footer-text a[data-v-a00ffb41]{color:#87ceeb}.footer.dark-mode .footer-text a[data-v-a00ffb41]:hover{color:#add8e6}@media (max-width: 768px){.footer[data-v-a00ffb41]{padding:.8rem 1.5rem}.footer-text[data-v-a00ffb41]{font-size:.85rem}}@media (max-width: 480px){.footer[data-v-a00ffb41]{padding:.6rem 1rem}.footer-text[data-v-a00ffb41]{font-size:.8rem}}.personal-app[data-v-2e845b89]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 2rem 0;text-align:center;flex:1;position:relative;transition:background-color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s),color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s)}.personal-app[data-v-2e845b89]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--bg-image);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(0px);z-index:-1;transform:scale(1.5);transition:transform var(--bg-scale-duration, .8s) cubic-bezier(.25,.46,.45,.94),filter .6s ease-out .8s}.personal-app.loaded[data-v-2e845b89]:before{transform:scale(1);filter:blur(10px)}.main-content[data-v-2e845b89]{max-width:600px;width:100%;border-radius:20px;padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center;transform:translateY(-3rem)}.greeting-container[data-v-2e845b89]{display:inline-block;cursor:pointer;margin-bottom:.5rem;line-height:1}.greeting[data-v-2e845b89]{font-size:2rem;display:inline-block;background:none;animation:none;white-space:nowrap;transform-origin:center;transform:rotate(0) scale(1);transition:transform var(--greeting-hover-duration, .5s) var(--greeting-hover-easing, ease-in-out)}.greeting.hover-enabled.animating[data-v-2e845b89]{transform:rotate(var(--greeting-hover-rotation, 360deg)) scale(var(--greeting-hover-scale, 1.1))}.greeting-char[data-v-2e845b89]{display:inline-block;color:#0f0;transition:color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s)}.greeting-char.rainbow-enabled[data-v-2e845b89]{animation:jeb-cycle-2e845b89 3s linear infinite;animation-delay:var(--hue-delay)}.greeting-char.jitter-enabled[data-v-2e845b89]{animation:jitter-2e845b89 var(--jitter-duration, .6s) ease-in-out infinite;animation-delay:var(--jitter-delay)}.greeting-char.rainbow-enabled.jitter-enabled[data-v-2e845b89]{animation:jeb-cycle-2e845b89 3s linear infinite,jitter-2e845b89 var(--jitter-duration, .6s) ease-in-out infinite;animation-delay:var(--hue-delay),var(--jitter-delay)}@keyframes spin-scale-with-pause-2e845b89{0%{transform:rotate(0) scale(1)}22.22%{transform:rotate(540deg) scale(1.3)}44.44%{transform:rotate(1080deg) scale(1)}44.45%{transform:rotate(1080deg) scale(1)}to{transform:rotate(1080deg) scale(1)}}@keyframes spin-scale-fast-2e845b89{0%{transform:rotate(0) scale(1.5) scale(1)}50%{transform:rotate(180deg) scale(1.5) scale(1.3)}to{transform:rotate(360deg) scale(1.5) scale(1)}}@keyframes hover-scale-2e845b89{0%{transform:scale(1)}50%{transform:scale(1.8)}to{transform:scale(1.5)}}@keyframes rainbow-2e845b89{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes jitter-2e845b89{0%{transform:translate(0)}15%{transform:translate(-2px,2px)}30%{transform:translate(2px,-2px)}45%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}75%{transform:translate(-2px,2px)}90%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes jeb-cycle-2e845b89{0%{color:#0f0}16%{color:#0ff}33%{color:#00f}50%{color:#f0f}66%{color:red}83%{color:#ff0}to{color:#0f0}}.intro[data-v-2e845b89]{margin-bottom:2rem}.name[data-v-2e845b89]{font-size:3rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#228b22,#32cd32);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s)}.title[data-v-2e845b89]{font-size:1.2rem;margin:0;transition:color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s)}.avatar-container[data-v-2e845b89]{margin:2rem 0;transform:translateY(-2rem)}.avatar[data-v-2e845b89]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #f3f4f6;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.avatar[data-v-2e845b89]:hover{transform:scale(1.1)}.hint[data-v-2e845b89]{font-size:1.1rem;margin-bottom:2rem;transform:translateY(-2rem);transition:color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s)}.social-links[data-v-2e845b89]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;transform:translateY(-2rem)}.social-link[data-v-2e845b89]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ffffff1a;text-decoration:none;font-size:1.2rem;transition:background-color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s),color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s),transform .3s ease}.social-link[data-v-2e845b89]:hover{background:#fff3;transform:scale(1.1)}.dark-mode-container[data-v-2e845b89]{display:flex;justify-content:center;margin-bottom:2rem;transform:translateY(-2rem)}.dark-mode-container.top-right[data-v-2e845b89]{position:fixed;top:0;right:0;margin-bottom:0;transform:none;z-index:100}.dark-mode-container.top-left[data-v-2e845b89]{position:fixed;top:0;left:0;margin-bottom:0;transform:none;z-index:100}.dark-mode-container.bottom-right[data-v-2e845b89]{position:fixed;bottom:5rem;right:0;margin-bottom:0;transform:none;z-index:100}.dark-mode-container.bottom-left[data-v-2e845b89]{position:fixed;bottom:5rem;left:0;margin-bottom:0;transform:none;z-index:100}.dark-mode-toggle[data-v-2e845b89]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff1a;border:none;border-radius:25px;color:#fffc;cursor:pointer;transition:background-color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s),color var(--dark-mode-duration, .3s) var(--dark-mode-easing, ease-in-out) var(--dark-mode-delay, .1s),transform .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem}.dark-mode-toggle[data-v-2e845b89]:hover{background:#fff3;color:#fff;transform:scale(1.05)}.dark-mode-toggle i[data-v-2e845b89]{font-size:1rem}.dark-mode-toggle span[data-v-2e845b89]{margin-left:.25rem}.personal-app.dark-mode .dark-mode-toggle[data-v-2e845b89]{background:#0003!important;color:#ffffffe6!important}.personal-app.dark-mode .dark-mode-toggle[data-v-2e845b89]:hover{background:#0006!important;color:#fff!important}.personal-app.dark-mode .social-link[data-v-2e845b89]{background:#0003;color:#ffffffe6}.personal-app.dark-mode .social-link[data-v-2e845b89]:hover{background:#0000004d}.personal-app.dark-mode .greeting[data-v-2e845b89]{color:#ffffffe6}.personal-app.dark-mode .name[data-v-2e845b89]{background:linear-gradient(135deg,#90ee90,#98fb98);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.personal-app.dark-mode .title[data-v-2e845b89],.personal-app.dark-mode .hint[data-v-2e845b89]{color:#fffc}.personal-app.dark-mode .footer-text[data-v-2e845b89]{color:#ffffffe6}.personal-app.dark-mode[data-v-2e845b89]:before{filter:blur(0px) brightness(.7)}.personal-app.dark-mode.loaded[data-v-2e845b89]:before{filter:blur(10px) brightness(.7)}@media (max-width: 768px){.personal-app[data-v-2e845b89]{padding:1rem}.name[data-v-2e845b89]{font-size:2.5rem}.avatar[data-v-2e845b89]{width:100px;height:100px}}@media (max-width: 480px){.name[data-v-2e845b89]{font-size:2rem}.social-links[data-v-2e845b89]{gap:.75rem}.social-link[data-v-2e845b89]{width:40px;height:40px}}#loader-wrapper[data-v-80f2b7fb]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;overflow:hidden}#loader-wrapper .loader[data-v-80f2b7fb]{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#loader-wrapper .loader .loader-circle[data-v-80f2b7fb]{width:150px;height:150px;border-radius:50%;border:3px solid transparent;border-top-color:#228b22;animation:spin-80f2b7fb 1.8s linear infinite;z-index:2}#loader-wrapper .loader .loader-circle[data-v-80f2b7fb]:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#32cd32;animation:spin-reverse-80f2b7fb .6s linear infinite}#loader-wrapper .loader .loader-circle[data-v-80f2b7fb]:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#0f0;animation:spin-80f2b7fb 1s linear infinite}#loader-wrapper .loader .loader-text[data-v-80f2b7fb]{display:flex;flex-direction:column;align-items:center;color:#333;z-index:2;margin-top:40px;font-size:24px}#loader-wrapper .loader .loader-text .name[data-v-80f2b7fb]{font-family:MiSans Bold,MiSans,sans-serif;font-weight:700}#loader-wrapper .loader .loader-text .tip[data-v-80f2b7fb]{margin-top:6px;font-size:18px;opacity:.6}#loader-wrapper .loader-section[data-v-80f2b7fb]{position:fixed;top:0;width:50%;height:100%;background:linear-gradient(var(--mask-gradient-direction),var(--mask-bg-start) 0%,var(--mask-bg-end) 100%);z-index:1}#loader-wrapper .loader-section.section-left[data-v-80f2b7fb]{left:0}#loader-wrapper .loader-section.section-right[data-v-80f2b7fb]{right:0}#loader-wrapper.loaded[data-v-80f2b7fb]{visibility:hidden;transition:var(--c7cd7ac6)}#loader-wrapper.loaded .loader .loader-circle[data-v-80f2b7fb],#loader-wrapper.loaded .loader .loader-text[data-v-80f2b7fb]{opacity:0;transition:var(--47159e90)}#loader-wrapper.loaded .loader-section.section-left[data-v-80f2b7fb]{transform:translate(-100%);transition:var(--12935fe6),var(--399b88fa);opacity:var(--6842b080)}#loader-wrapper.loaded .loader-section.section-right[data-v-80f2b7fb]{transform:translate(100%);transition:var(--12935fe6),var(--399b88fa);opacity:var(--6842b080)}@keyframes spin-80f2b7fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse-80f2b7fb{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}:root{--primary-color: #667eea;--secondary-color: #764ba2;--text-color: #1f2937;--background-color: #f9fafb;--border-color: #f3f4f6;--shadow-color: rgba(0, 0, 0, .1);--blur-bg: rgba(255, 255, 255, .1)}:root{font-family:MiSans,sans-serif;line-height:1.6;font-weight:700;color-scheme:light;color:var(--text-color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%;overflow:hidden}body{margin:0;min-width:320px;min-height:100vh;max-height:100vh;position:relative;overflow:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/assets/Murasame.jpg) center/cover no-repeat,linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);background-attachment:fixed;filter:blur(8px);z-index:-1}#app{min-height:100vh;max-height:100vh;position:relative;z-index:1;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{border:none;background:none;cursor:pointer;font-family:MiSans Bold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}::selection{background:var(--primary-color);color:#fff}:focus{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.btn{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border-radius:8px;font-weight:600;transition:all .3s ease;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--shadow-color)}.card{background:var(--blur-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:2rem;box-shadow:0 8px 32px var(--shadow-color)}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.hidden-mobile{display:block}@media (max-width: 768px){.hidden-mobile{display:none}}.hidden-desktop{display:none}@media (max-width: 768px){.hidden-desktop{display:block}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}*{box-sizing:border-box}body{margin:0;padding:0;font-family:MiSans,sans-serif;font-weight:700;overflow-x:hidden}
