@font-face{font-family:Hurmit Nerd Font;font-style:normal;src:url(/assets/HurmitNerdFont-Regular-naViJl-4.otf)}@font-face{font-family:Mintsoda;font-style:normal;src:url(/assets/mintsoda-WnleK6za.ttf)}:root{--bg-dark: #191a1a;--fg-light: rgb(134, 193, 252);--color-accent: rgb(134, 193, 252);--border-width: .3rem}*{box-sizing:border-box;color:var(--fg-light);margin:0;padding:0;font-family:Hurmit Nerd Font}body,html{background-color:var(--bg-dark);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAlklEQVR4nO3VzQmAMAyA0SoOUGi3VHCEdgVBp7SiG8STIFp/gm3iId9RNHn0UJWSJElCZLUBqw2knFliP6jbRqVGvM5qAwAAzrnkJ4ECsCH2ABbEEUCOiAFIEVcAMsQdgATxBMiOeAPAIgosYJzD6bn3Pvr+0PUqLNPtjgoDiC0euv7LCFy/uQlZ/wVsyzcA23JJknK1AmtFDsXffQsjAAAAAElFTkSuQmCC),none}main{padding:2rem 12rem;overflow:hidden}header{padding:.5rem 12rem}button{background-color:transparent;border:unset;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAxklEQVR4nO2WwQ3CMAxFDeoAQXGnBIkRnH2bqmxgTkEIaLFrhxzIO/XS9PXbSQzQ6SjBEBlD5GYfL3hJHD0W6QLNBDwacrC8PC0ZAADGEz4k8m0+/ExgS0YqUqUHpiWDtDSbApYaSyVWBTBEPl8vqwuVyF+ftYhKoInUIvMGhshExHtxOa4tEm6X1vMl5C0g3oYpJdNPmNGmQES+c4O2F6oMLZoUXE7CT0h6oWq/SFLQxN98INl1HXtGrBoeCt8i1g4lnf/mDsremdOhHMIpAAAAAElFTkSuQmCC),pointer;font-size:unset;text-align:unset}a{text-decoration:none;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAxklEQVR4nO2WwQ3CMAxFDeoAQXGnBIkRnH2bqmxgTkEIaLFrhxzIO/XS9PXbSQzQ6SjBEBlD5GYfL3hJHD0W6QLNBDwacrC8PC0ZAADGEz4k8m0+/ExgS0YqUqUHpiWDtDSbApYaSyVWBTBEPl8vqwuVyF+ftYhKoInUIvMGhshExHtxOa4tEm6X1vMl5C0g3oYpJdNPmNGmQES+c4O2F6oMLZoUXE7CT0h6oWq/SFLQxN98INl1HXtGrBoeCt8i1g4lnf/mDsremdOhHMIpAAAAAElFTkSuQmCC),pointer}.adaptive-text-x{font-size:clamp(1rem,5dvw,2rem)}.adaptive-text-m{font-size:clamp(.6rem,4dvw,1.5rem)}.font-pixel *{font-family:Mintsoda}.divider{height:.1rem;margin:1rem 0;background-color:var(--fg-light)}@media screen and (max-width: 1024px){main{padding:2rem 6rem}header{padding:.5rem 6rem}}@media screen and (max-width: 728px){main{padding:2rem}header{padding:.5rem 2rem}}.full-h{height:100%}.full-w{width:100%}.screen-h{height:100dvh}.screen-w{width:100dvw}.ratio-square{aspect-ratio:1/1}.block{display:block}.flex{display:flex}.grid{display:grid}.col{flex-direction:column}.row{flex-direction:row}.a-center{align-items:center}.j-between{justify-content:space-between}.j-center{justify-content:center}.p-center{place-items:center}.wrap{flex-wrap:wrap}.overflow-hidden{overflow:hidden}.absolute{position:absolute}.relative{position:relative}.fixed{position:fixed}.p-s{padding:.25rem}.p-m{padding:.5rem}.p-x{padding:1rem}.p-xl{padding:2rem}.g-s{gap:.25rem}.g-m{gap:.5rem}.g-x{gap:1rem}.g-xl{gap:2rem}.g-xxl{gap:3rem}.text-ellipsis{text-overflow:ellipsis}header[data-v-eb1b81d9]{height:clamp(3rem,8vw,3.5rem);width:100dvw;position:fixed;background:linear-gradient(135deg,#000,#1a1a1a);border-bottom:2px solid var(--fg-light);box-shadow:0 2px 10px #00000080;z-index:999;animation:slideDownFromTop-eb1b81d9 .8s ease-out}@keyframes slideDownFromTop-eb1b81d9{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header__content[data-v-eb1b81d9]{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(.5rem,4vw,2rem);max-width:1400px;margin:0 auto}.header__logo[data-v-eb1b81d9]{height:100%;background:none;border:none;cursor:pointer;color:var(--fg-light);transition:all .3s ease;padding:.5rem}.header__logo[data-v-eb1b81d9]:hover{transform:scale(1.05);color:var(--color-accent)}.icon__container[data-v-eb1b81d9]{height:clamp(1.5rem,6vw,2.2rem);flex-shrink:0}.logo-text[data-v-eb1b81d9]{font-size:clamp(.9rem,3.5vw,1.2rem);margin:0;margin-left:.5rem}.header__nav[data-v-eb1b81d9]{display:flex;align-items:center;gap:clamp(.3rem,2vw,1.2rem);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.header__nav[data-v-eb1b81d9]::-webkit-scrollbar{display:none}.nav__link[data-v-eb1b81d9]{color:var(--fg-light);text-decoration:none;font-size:clamp(.65rem,2.2vw,.95rem);font-weight:500;padding:clamp(.25rem,1.5vw,.6rem) clamp(.4rem,2.5vw,1.2rem);border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid transparent;white-space:nowrap;flex-shrink:0}.nav__link[data-v-eb1b81d9]:hover{background:#86c1fc26;color:var(--color-accent);border-color:#86c1fc4d;transform:translateY(-2px);box-shadow:0 4px 12px #86c1fc33}.nav__link.router-link-active[data-v-eb1b81d9]{color:var(--color-accent);background:#86c1fc33;border-color:var(--color-accent)}.music-toggle-btn[data-v-eb1b81d9]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:var(--fg-light);border:2px solid var(--fg-light);padding:clamp(.4rem,1.5vw,.6rem);font-size:clamp(12px,4vw,18px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:clamp(30px,10vw,42px);height:clamp(30px,10vw,42px);display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 2px 8px #0000004d;flex-shrink:0}.music-toggle-btn[data-v-eb1b81d9]:hover{background:var(--color-accent);color:#000;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #86c1fc66;border-color:var(--color-accent)}.music-icon[data-v-eb1b81d9]{animation:musicNote-eb1b81d9 2s ease-in-out infinite}@keyframes musicNote-eb1b81d9{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.music-toggle-btn:hover .music-icon[data-v-eb1b81d9]{animation:musicNoteFast-eb1b81d9 .5s ease-in-out infinite}@keyframes musicNoteFast-eb1b81d9{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.15) rotate(-8deg)}75%{transform:scale(1.15) rotate(8deg)}}.desktop-nav[data-v-eb1b81d9]{display:flex}.mobile-nav[data-v-eb1b81d9]{display:none;align-items:center;gap:.5rem}.mobile-music-btn[data-v-eb1b81d9]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:var(--fg-light);border:2px solid var(--fg-light);padding:.4rem;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:6px;box-shadow:0 2px 8px #0000004d}.mobile-menu-btn[data-v-eb1b81d9]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:var(--fg-light);border:2px solid var(--fg-light);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px;height:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;box-shadow:0 2px 8px #0000004d;gap:3px;padding:0}.mobile-menu-btn[data-v-eb1b81d9]:hover,.mobile-music-btn[data-v-eb1b81d9]:hover{background:var(--color-accent);color:#000;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #86c1fc66;border-color:var(--color-accent)}.hamburger-line[data-v-eb1b81d9]{width:20px;height:2px;background:currentColor;transition:all .3s ease;border-radius:1px}.mobile-menu-btn.active .hamburger-line[data-v-eb1b81d9]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active .hamburger-line[data-v-eb1b81d9]:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line[data-v-eb1b81d9]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-dropdown[data-v-eb1b81d9]{position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#000,#1a1a1a);border-bottom:2px solid var(--fg-light);box-shadow:0 8px 24px #00000080;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:998}.mobile-dropdown.show[data-v-eb1b81d9]{transform:translateY(0);opacity:1;visibility:visible}.mobile-dropdown-nav[data-v-eb1b81d9]{display:flex;flex-direction:column;padding:1rem;gap:.5rem;max-width:1400px;margin:0 auto}.mobile-nav__link[data-v-eb1b81d9]{color:var(--fg-light);text-decoration:none;font-size:1rem;font-weight:500;padding:1rem 1.5rem;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;text-align:center;background:#86c1fc0d}.mobile-nav__link[data-v-eb1b81d9]:hover{background:#86c1fc26;color:var(--color-accent);border-color:#86c1fc4d;transform:translateY(-2px);box-shadow:0 4px 12px #86c1fc33}.mobile-nav__link.router-link-active[data-v-eb1b81d9]{color:var(--color-accent);background:#86c1fc33;border-color:var(--color-accent)}.music-header__content[data-v-eb1b81d9]{height:100%;padding:0 clamp(.5rem,4vw,2rem);display:flex;align-items:center}.music-controls[data-v-eb1b81d9]{display:flex;align-items:center;gap:clamp(6px,3vw,16px);width:100%;max-width:1400px;margin:0 auto;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.music-controls[data-v-eb1b81d9]::-webkit-scrollbar{display:none}.retro-button[data-v-eb1b81d9]{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:var(--fg-light);border:2px solid var(--fg-light);padding:clamp(6px,2vw,12px);font-size:clamp(10px,3vw,14px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px);display:flex;align-items:center;justify-content:center;border-radius:6px;font-weight:600;box-shadow:0 2px 8px #0000004d;flex-shrink:0}.retro-button[data-v-eb1b81d9]:hover{background:var(--fg-light);color:#000;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #86c1fc4d}.retro-button[data-v-eb1b81d9]:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #0000004d}.retro-button.active[data-v-eb1b81d9]{background:#1e3a8a;color:#fff;border-color:#1e3a8a;box-shadow:0 0 16px #1e3a8a80}.retro-button.active[data-v-eb1b81d9]:hover{background:#1e3a8a;color:#fff;filter:brightness(1.1)}.close-btn[data-v-eb1b81d9]{font-size:clamp(16px,4vw,20px);font-weight:700;background:linear-gradient(135deg,#dc2626,#ef4444);border-color:#dc2626}.close-btn[data-v-eb1b81d9]:hover{background:#dc2626;border-color:#dc2626;color:#fff}.volume-control[data-v-eb1b81d9]{display:flex;align-items:center;gap:clamp(6px,2.5vw,12px);padding:clamp(4px,2vw,8px) clamp(8px,3.5vw,16px);background:#86c1fc1a;border:1px solid rgba(134,193,252,.3);border-radius:8px;flex-shrink:0;min-width:clamp(90px,25vw,160px)}.volume-label[data-v-eb1b81d9]{font-size:clamp(8px,2vw,10px);color:var(--color-accent);font-weight:700;letter-spacing:1px;font-family:Courier New,monospace}.volume-slider[data-v-eb1b81d9]{width:clamp(40px,15vw,100px);height:6px;background:#2a2a2a;outline:none;border:1px solid var(--fg-light);cursor:pointer;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.volume-slider[data-v-eb1b81d9]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(12px,4vw,16px);height:clamp(12px,4vw,16px);background:var(--color-accent);cursor:pointer;border:2px solid black;border-radius:50%;box-shadow:0 2px 4px #0000004d}.volume-slider[data-v-eb1b81d9]::-moz-range-thumb{width:clamp(12px,4vw,16px);height:clamp(12px,4vw,16px);background:var(--color-accent);cursor:pointer;border:2px solid black;border-radius:50%;box-shadow:0 2px 4px #0000004d}.volume-slider[data-v-eb1b81d9]:disabled{opacity:.5;cursor:not-allowed}.volume-text[data-v-eb1b81d9]{font-size:clamp(9px,2.2vw,11px);color:var(--color-accent);min-width:clamp(35px,10vw,45px);font-family:Courier New,monospace;font-weight:700;text-align:center}.music-status[data-v-eb1b81d9]{display:flex;align-items:center;gap:clamp(6px,2vw,8px);margin-left:auto;padding:clamp(4px,2vw,8px) clamp(8px,3.5vw,16px);background:#86c1fc1a;border:1px solid rgba(134,193,252,.3);border-radius:8px;flex-shrink:0}.status-indicator[data-v-eb1b81d9]{width:clamp(10px,3vw,12px);height:clamp(10px,3vw,12px);background:var(--fg-light);border:2px solid var(--fg-light);border-radius:50%;transition:all .3s ease}.status-indicator.active[data-v-eb1b81d9]{background:#00ff41;border-color:#00ff41;box-shadow:0 0 12px #00ff4180;animation:pulse-eb1b81d9 2s infinite}@keyframes pulse-eb1b81d9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-text[data-v-eb1b81d9]{font-size:clamp(9px,2.2vw,11px);color:var(--color-accent);font-family:Courier New,monospace;letter-spacing:1px;font-weight:700}.filler[data-v-eb1b81d9]{height:clamp(3rem,8vw,3.5rem)}.retro-overlay[data-v-eb1b81d9]{position:fixed;top:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(25,50,128,.15) 2px,rgba(25,50,128,.15) 3px,transparent 3px,transparent 8px),radial-gradient(ellipse at center,#1932800d,#19328014,#0a19401f);pointer-events:none;animation:tv-scanlines-eb1b81d9 40s infinite linear,tv-flicker-eb1b81d9 8s infinite ease-in-out;z-index:999999999}.retro-overlay.hidden-on-projects[data-v-eb1b81d9]{display:none}@keyframes tv-scanlines-eb1b81d9{0%{background-position:0 0,center}to{background-position:0 100px,center}}@keyframes tv-flicker-eb1b81d9{0%{opacity:1;filter:brightness(1) contrast(1.1)}15%{opacity:.98;filter:brightness(1.02) contrast(1.15)}30%{opacity:1;filter:brightness(.98) contrast(1.1)}60%{opacity:.99;filter:brightness(1.01) contrast(1.12)}85%{opacity:1;filter:brightness(.99) contrast(1.1)}to{opacity:1;filter:brightness(1) contrast(1.1)}}@media screen and (max-width: 768px){.desktop-nav[data-v-eb1b81d9]{display:none}.mobile-nav[data-v-eb1b81d9]{display:flex}}@media screen and (max-width: 480px){.mobile-dropdown-nav[data-v-eb1b81d9]{padding:.8rem}.mobile-nav__link[data-v-eb1b81d9]{font-size:.9rem;padding:.8rem 1.2rem}.music-status[data-v-eb1b81d9]{display:none}.volume-control[data-v-eb1b81d9]{min-width:80px}.music-controls[data-v-eb1b81d9]{gap:4px}}@media screen and (max-width: 360px){.logo-text[data-v-eb1b81d9]{display:none}.volume-control[data-v-eb1b81d9]{min-width:70px}}@media screen and (max-width: 320px){.music-toggle-btn[data-v-eb1b81d9]{width:25px;height:25px;font-size:10px}.volume-control[data-v-eb1b81d9]{min-width:60px}}.window{border:var(--border-width) solid var(--fg-light)}.wobbly-text[data-v-a006251c]{opacity:0;position:relative;animation:wobbly-a006251c 1s infinite linear,reveal-a006251c .1s linear forwards}@keyframes wobbly-a006251c{0%{bottom:0}50%{bottom:2px}to{bottom:0}}@keyframes reveal-a006251c{0%{opacity:0}to{opacity:1}}.profile[data-v-ebad6c03]{position:relative;background-color:transparent;text-align:left;align-items:stretch;min-height:200px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.profile[data-v-ebad6c03]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #86c1fc33}.profile__image-container[data-v-ebad6c03]{flex-shrink:0;display:flex;align-items:center}.profile__image[data-v-ebad6c03]{height:auto;width:clamp(6rem,20dvw,12rem);min-height:100%;object-fit:cover;border-radius:8px;transition:all .3s ease}.profile:hover .profile__image[data-v-ebad6c03]{transform:scale(1.05);border-radius:12px}.profile__name[data-v-ebad6c03]{font-size:clamp(1.2rem,4vw,1.8rem);margin:0;color:var(--color-accent);font-weight:600}.profile__message[data-v-ebad6c03]{font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.4;margin:0}.textbox[data-v-ebad6c03]{position:relative;padding-bottom:3rem;flex:1;overflow:hidden;justify-content:center;min-width:0}.textbox[data-v-ebad6c03]:hover:before{content:"";position:absolute;left:-5rem;top:0;height:100%;width:5rem;background-color:#ffffff3f;transform:skew(-15deg);animation:shine-ebad6c03 3s cubic-bezier(.23,1,.32,1) forwards}.arrow-container[data-v-ebad6c03]{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.8rem}.arrow-label-box[data-v-ebad6c03]{background:#86c1fc1a;border:1px solid rgba(134,193,252,.3);border-radius:8px;padding:.5rem .8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.profile:hover .arrow-label-box[data-v-ebad6c03]{background:#86c1fc33;border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #86c1fc33}.arrow-label[data-v-ebad6c03]{font-size:clamp(.6rem,1.8vw,.8rem);color:var(--fg-light);text-align:center;font-weight:500;line-height:1.2;white-space:nowrap;transition:all .3s ease;display:block}.profile:hover .arrow-label[data-v-ebad6c03]{color:var(--color-accent)}.arrow[data-v-ebad6c03]{height:clamp(2.5rem,8vw,4rem);width:auto;animation:arrow-next-ebad6c03 3s infinite linear;transition:all .3s ease;flex-shrink:0}.profile:hover .arrow[data-v-ebad6c03]{transform:scale(1.1);filter:brightness(1.2)}.animated-text[data-v-ebad6c03]{opacity:0;position:relative;animation:wobbly-ebad6c03 1s infinite linear,reveal-ebad6c03 .1s linear forwards}@keyframes reveal-ebad6c03{0%{opacity:0}to{opacity:1}}@keyframes arrow-next-ebad6c03{0%{right:0}50%{right:.5rem}to{right:0}}@keyframes wobbly-ebad6c03{0%{bottom:0}50%{bottom:2px}to{bottom:0}}@keyframes shine-ebad6c03{0%{filter:blur(10px);left:-10rem;opacity:0}50%{filter:blur(0);opacity:1}to{filter:blur(10px);left:100%;opacity:0}}@media screen and (max-width: 1024px){.profile[data-v-ebad6c03]{min-height:180px}.profile__image[data-v-ebad6c03]{width:clamp(5rem,18dvw,10rem)}}@media screen and (max-width: 768px){.profile[data-v-ebad6c03]{flex-direction:column;min-height:auto;text-align:center;padding:1.5rem}.profile__image-container[data-v-ebad6c03]{align-self:center;margin-bottom:1rem}.profile__image[data-v-ebad6c03]{width:clamp(8rem,25dvw,12rem)}.textbox[data-v-ebad6c03]{padding-bottom:2rem;align-items:center}.arrow-container[data-v-ebad6c03]{position:static;margin-top:1rem;justify-content:center}.arrow[data-v-ebad6c03]{height:clamp(2rem,6vw,3rem)}@keyframes arrow-next-ebad6c03{0%{transform:translateY(0)}50%{transform:translateY(-.5rem)}to{transform:translateY(0)}}}@media screen and (max-width: 640px){.profile[data-v-ebad6c03]{padding:1rem}.profile__image[data-v-ebad6c03]{width:clamp(6rem,20dvw,10rem)}.textbox[data-v-ebad6c03]{gap:.8rem}.arrow-container[data-v-ebad6c03]{gap:.6rem}.arrow-label-box[data-v-ebad6c03]{padding:.4rem .6rem}.arrow-label[data-v-ebad6c03]{font-size:clamp(.55rem,1.6vw,.7rem)}}@media screen and (max-width: 480px){.profile[data-v-ebad6c03]{padding:.8rem}.profile__image[data-v-ebad6c03]{width:clamp(5rem,18dvw,8rem)}.textbox[data-v-ebad6c03]{gap:.6rem;padding-bottom:1.5rem}.arrow[data-v-ebad6c03]{height:clamp(1.5rem,5vw,2.5rem)}.arrow-container[data-v-ebad6c03]{gap:.4rem}.arrow-label-box[data-v-ebad6c03]{padding:.3rem .5rem}.arrow-label[data-v-ebad6c03]{font-size:clamp(.5rem,1.4vw,.65rem)}}@keyframes slideUpFromBottom-7512b06b{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.slide-up-initial[data-v-7512b06b]{animation:slideUpFromBottom-7512b06b .8s ease-out}.langs-and-socials[data-v-7512b06b]{grid-template-rows:auto 1fr;gap:0;min-height:200px}.selector[data-v-7512b06b]{border-bottom:var(--border-width) solid var(--fg-light);grid-template-columns:1fr 1fr;gap:0}.tab-button[data-v-7512b06b]{padding:.8rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;margin:0;border:none;background:transparent;cursor:pointer}.tab-title[data-v-7512b06b]{margin:0;padding:0;font-size:clamp(1.5rem,3vw,1.2rem);transition:all .3s ease}.tab-button.active[data-v-7512b06b]{background-color:var(--fg-light);transform:translateY(0);box-shadow:0 4px 8px #0003}.tab-button.active *[data-v-7512b06b]{color:var(--bg-dark)}.tab-button.inactive[data-v-7512b06b]{opacity:.7;transform:translateY(0)}.tab-button[data-v-7512b06b]: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}.tab-button[data-v-7512b06b]:hover:before{left:100%}.tab-button[data-v-7512b06b]:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026;background-color:var(--fg-light)}.tab-button:hover *[data-v-7512b06b]{color:var(--bg-dark)}.tab-button[data-v-7512b06b]:active{transform:translateY(-1px);transition:all .1s ease}.content[data-v-7512b06b]{padding:1rem;margin:0;display:flex;align-items:center;justify-content:center;min-height:100px}.item-list[data-v-7512b06b]{width:100%;justify-content:center;align-items:center;gap:clamp(1rem,4vw,2rem)}.item-wrapper[data-v-7512b06b]{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.item-wrapper[data-v-7512b06b]:hover{transform:translateY(-4px)}.item[data-v-7512b06b]{height:clamp(2.5rem,8vw,4rem);width:70px;filter:saturate(0) brightness(.8) invert(.9);transition:all .3s ease}.item[data-v-7512b06b]:hover{filter:none;transform:scale(1.3)}.github-icon[data-v-7512b06b]{filter:invert(.9)!important}.github-icon[data-v-7512b06b]:hover{transform:scale(1.3)}.social-link[data-v-7512b06b]{display:block;text-decoration:none}.tech-icon[data-v-7512b06b]{cursor:pointer}.tech-icon i[data-v-7512b06b]{font-size:clamp(3.5rem,10vw,4rem);filter:saturate(0) brightness(.8);transition:all .3s ease}.tech-icon:hover i[data-v-7512b06b]{filter:none;transform:scale(1.1)}.slide-bottom-enter-active[data-v-7512b06b],.slide-bottom-leave-active[data-v-7512b06b]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-bottom-enter-from[data-v-7512b06b]{opacity:0;transform:translateY(30px)}.slide-bottom-leave-to[data-v-7512b06b]{opacity:0;transform:translateY(-30px)}.slide-bottom-enter-to[data-v-7512b06b],.slide-bottom-leave-from[data-v-7512b06b]{opacity:1;transform:translateY(0)}@media screen and (max-width: 1024px){.content[data-v-7512b06b]{padding:1.2rem}.item-list[data-v-7512b06b]{gap:clamp(.8rem,3vw,1.5rem)}}@media screen and (max-width: 768px){.langs-and-socials[data-v-7512b06b]{min-height:250px}.content[data-v-7512b06b]{padding:1rem;min-height:150px}.tab-button[data-v-7512b06b]{padding:.6rem .8rem}.item-list[data-v-7512b06b]{gap:clamp(.6rem,2.5vw,1.2rem)}.item-wrapper[data-v-7512b06b]{padding:.3rem}}@media screen and (max-width: 640px){.langs-and-socials[data-v-7512b06b]{min-height:220px}.content[data-v-7512b06b]{padding:.8rem;min-height:120px}.tab-button[data-v-7512b06b]{padding:.5rem .6rem}.item-list[data-v-7512b06b]{gap:clamp(.5rem,2vw,1rem);flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 480px){.langs-and-socials[data-v-7512b06b]{min-height:200px}.content[data-v-7512b06b]{padding:.6rem;min-height:100px}.tab-button[data-v-7512b06b]{padding:.4rem .5rem}.item-list[data-v-7512b06b]{gap:clamp(.4rem,1.5vw,.8rem)}.item-wrapper[data-v-7512b06b]{padding:.2rem}}.card[data-v-d928f15a]{grid-template-rows:1fr auto;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit;position:relative;overflow:hidden;min-height:clamp(120px,22vw,180px);aspect-ratio:1;gap:clamp(.2rem,.5vw,.4rem)}.card[data-v-d928f15a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(134,193,252,.1),transparent);transition:left .5s ease;z-index:1}.card[data-v-d928f15a]:hover:before{left:100%}.card[data-v-d928f15a]:hover{background-color:var(--fg-light);transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #86c1fc33}.card:hover .card-title[data-v-d928f15a]{color:#000}.card:hover .img[data-v-d928f15a]{filter:invert();transform:scale(1.1)}.card[data-v-d928f15a]:active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}.img__container[data-v-d928f15a]{padding:clamp(.1rem,.5vw,.5rem);display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.img[data-v-d928f15a]{transition:all .3s cubic-bezier(.4,0,.2,1);max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.card-title[data-v-d928f15a]{padding:clamp(.3rem,1vw,.5rem);margin:0;text-align:center;font-size:clamp(.8rem,2.5vw,1.1rem);font-weight:600;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:2;color:var(--fg-light);background:transparent;display:block;flex-shrink:0;min-height:auto;height:auto}@media screen and (max-width: 1024px){.card[data-v-d928f15a]{min-height:clamp(110px,20vw,160px);gap:clamp(.15rem,.4vw,.3rem)}.img__container[data-v-d928f15a]{padding:clamp(.7rem,2.2vw,1.3rem)}.img[data-v-d928f15a]{max-width:80%;max-height:80%}}@media screen and (max-width: 768px){.card[data-v-d928f15a]{min-height:clamp(100px,18vw,140px);gap:clamp(.1rem,.3vw,.25rem)}.card[data-v-d928f15a]:hover{transform:translateY(-2px) scale(1.01)}.card-title[data-v-d928f15a]{font-size:clamp(.75rem,2.2vw,1rem);padding:clamp(.25rem,.8vw,.4rem)}.img__container[data-v-d928f15a]{padding:clamp(.6rem,2vw,1.1rem)}.img[data-v-d928f15a]{max-width:75%;max-height:75%}}@media screen and (max-width: 640px){.card[data-v-d928f15a]{min-height:clamp(90px,16vw,120px);gap:clamp(.1rem,.25vw,.2rem)}.card-title[data-v-d928f15a]{font-size:clamp(.7rem,2vw,.9rem);padding:clamp(.2rem,.7vw,.35rem)}.img__container[data-v-d928f15a]{padding:clamp(.5rem,1.8vw,1rem)}.img[data-v-d928f15a]{max-width:70%;max-height:70%}}@media screen and (max-width: 480px){.card[data-v-d928f15a]{min-height:clamp(80px,14vw,110px);gap:clamp(.05rem,.2vw,.15rem)}.card-title[data-v-d928f15a]{font-size:clamp(.65rem,1.8vw,.85rem);padding:clamp(.2rem,.6vw,.3rem)}.card[data-v-d928f15a]:hover{transform:translateY(-1px) scale(1.005)}.img__container[data-v-d928f15a]{padding:clamp(.4rem,1.5vw,.8rem)}.img[data-v-d928f15a]{max-width:65%;max-height:65%}}@media screen and (max-width: 360px){.card[data-v-d928f15a]{min-height:clamp(70px,12vw,100px);gap:clamp(.05rem,.15vw,.1rem)}.card-title[data-v-d928f15a]{font-size:clamp(.6rem,1.5vw,.8rem);padding:clamp(.15rem,.5vw,.25rem)}.img__container[data-v-d928f15a]{padding:clamp(.3rem,1.2vw,.7rem)}.img[data-v-d928f15a]{max-width:60%;max-height:60%}}.information[data-v-fd6237ff]{grid-template-columns:1fr 1fr 1fr 1fr}.info-card[data-v-fd6237ff]{opacity:0;transform:translateY(30px) scale(.95);animation:slideInUp-fd6237ff .6s ease-out forwards;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.info-card[data-v-fd6237ff]:hover{transform:translateY(-8px) scale(1.05);filter:brightness(1.1);box-shadow:0 15px 35px #86c1fc33}.info-card[data-v-fd6237ff]:hover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#86c1fc1a,#cccc801a);border-radius:inherit;z-index:-1;animation:pulseGlow-fd6237ff .6s ease-out}.info-card[data-v-fd6237ff]:active{transform:translateY(-4px) scale(1.02);transition:all .1s ease}@keyframes slideInUp-fd6237ff{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow-fd6237ff{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}@media screen and (max-width: 1024px){.information[data-v-fd6237ff]{grid-template-columns:1fr 1fr}}
