:root{--background-gradient: linear-gradient(135deg, #b8d4f7 0%, #d5e5f2 30%, #e8d5f2 70%, #c8b8ea 100%);--btn-color: #9b7fd4;--btn-text-color: #fff;--project-card-bg: #ffffff00;--text-color: #2d2d2d;--form-text-color: #555;--footer-text-color: #2d2d2d}[data-theme=dark]{--background-gradient: linear-gradient(135deg, #1a1828 0%, #2d2b3e 30%, #3d3b52 70%, #524a5e 100%);--btn-color: #b8d4f7;--btn-text-color: #2d2d2d;--project-card-bg: #fff;--text-color: #f0f0f0;--form-text-color: #e0e0e0;--footer-text-color: #f0f0f0}body{background:var(--background-gradient);display:flex;justify-content:center;margin:0 auto 60px;font-family:Inter,sans-serif;transition:background .6s cubic-bezier(.4,0,.2,1);min-height:100vh;cursor:none}@media (hover: none) and (pointer: coarse){body{cursor:auto}}#root{display:flex;flex-direction:column;gap:80px}h1,h2,h3,p{color:var(--text-color);margin:0;padding:0;transition:color .6s cubic-bezier(.4,0,.2,1)}h2,h3,p{font-family:Inter,sans-serif}h1,h2{text-transform:uppercase}h2,h3{font-size:20px}h1{font-family:Inter,sans-serif;font-size:32px;font-weight:800;letter-spacing:.5px}h2{font-weight:600}h3{font-weight:500}p{font-size:16px;font-weight:300}.sectionTitle{margin-bottom:30px}.hover,a,button,input,textarea,select{cursor:none}@media (hover: none) and (pointer: coarse){.hover,a,button,input,textarea,select{cursor:auto}}@media (width >= 800px){#root{gap:120px}h1{font-size:40px}h2,h3{font-size:24px}p{font-size:20px}.sectionTitle{margin-bottom:60px}@media (width >= 1400px){#root{gap:240px}h1{font-size:48px}.sectionTitle{margin-bottom:75px}}}._container_1ty0h_1{display:flex;flex-direction:column;text-align:center}form{display:flex;flex-direction:column;gap:30px}textarea,input:not([type=submit]){height:50px;padding-left:16px;width:250px}textarea{padding-top:16px;resize:none;height:250px}input,textarea{border-radius:20px;border:#888 1px solid;box-sizing:border-box;justify-self:center;background-color:var(--background-color);color:var(--form-text-color)}::placeholder{color:var(--form-text-color)}input[type=submit]{background-color:var(--btn-color);color:var(--btn-text-color);border:none;border-radius:20px;width:126px;height:50px;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;margin:auto;font-family:Manufacturing Consent,sans-serif}input[type=submit]:hover{transform:scale(1.05)}input[type=submit]:active{transform:translateY(2px);box-shadow:0 2px 2px #00000040}@media (width >= 800px){textarea,input:not([type=submit]){width:600px;font-size:20px}form{gap:40px}}@media (width >= 1400px){textarea,input:not([type=submit]){width:800px}}input,textarea{font-family:Manufacturing Consent,sans-serif;color:var(--text-color)}input::placeholder,textarea::placeholder{font-family:Manufacturing Consent,sans-serif;color:var(--form-text-color)}label,._btn_1ty0h_100{font-family:Manufacturing Consent,sans-serif}._container_osrtf_1{text-align:center}._container_osrtf_1 p{font-size:16px;color:var(--footer-text-color)}._container_177vl_1{display:flex;flex-direction:column;justify-content:center;gap:20px;text-align:center;height:100dvh;min-height:500px;padding:60px 20px 20px}._container_177vl_1 ._hero_177vl_11{max-width:200px}._container_177vl_1 span{display:flex;gap:25px;justify-content:center}._container_177vl_1 span a{margin:0;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}._container_177vl_1 span a:before{content:"";position:absolute;inset:-4px;background:linear-gradient(45deg,#f4a5c5,#b8a4ea,#a4c8f4,#a4f4d4,#f4e4a4,#f4c4a4,#f4a5c5);background-size:300% 300%;border-radius:50%;z-index:-1;opacity:0;transition:opacity .4s ease;animation:_rainbowBorder_177vl_1 2s linear infinite}._container_177vl_1 span a:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#f4a5c5,#b8a4ea,#a4c8f4,#a4f4d4,#f4e4a4,#f4c4a4,#f4a5c5);background-size:300% 300%;border-radius:50%;z-index:-2;opacity:0;filter:blur(6px);transition:opacity .4s ease;animation:_rainbowBorder_177vl_1 2s linear infinite}._container_177vl_1 span a:hover{transform:scale(1.3) rotate(10deg)}._container_177vl_1 span a:hover:before{opacity:1}._container_177vl_1 span a:hover:after{opacity:.7}._container_177vl_1 span a img{width:30px}._container_177vl_1 a{width:fit-content;align-self:center}._container_177vl_1 button{background-color:var(--btn-color);color:var(--btn-text-color);border:none;border-radius:25px;width:126px;height:50px;font-size:20px;font-weight:700;box-shadow:0 8px 20px #9b7fd44d,0 3px 6px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Manufacturing Consent,sans-serif}._container_177vl_1 button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px #9b7fd466,0 6px 10px #00000026}._container_177vl_1 button:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px #9b7fd440,0 2px 4px #0000001a}._colorModeContainer_177vl_107{position:relative;margin-top:10px}._heroImg_177vl_112{position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}._heroImg_177vl_112:before{content:"";position:absolute;inset:-4px;background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e);background-size:300% 300%;border-radius:50%;z-index:-1;opacity:0;transition:opacity .4s ease;animation:_rainbowBorder_177vl_1 2s linear infinite}._heroImg_177vl_112:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e);background-size:300% 300%;border-radius:50%;z-index:-2;opacity:0;filter:blur(12px);transition:opacity .4s ease;animation:_rainbowBorder_177vl_1 2s linear infinite}._heroImg_177vl_112:hover{transform:scale(1.08) rotate(3deg);box-shadow:0 15px 35px #0006}._heroImg_177vl_112:hover:before{opacity:1}._heroImg_177vl_112:hover:after{opacity:.7}._colorMode_177vl_107{position:absolute;right:0;width:45px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;filter:drop-shadow(0 3px 12px rgba(155,127,212,.5))}._colorMode_177vl_107:before{content:"";position:absolute;inset:-4px;background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e);background-size:300% 300%;border-radius:50%;z-index:-1;opacity:0;transition:opacity .4s ease;animation:_rainbowBorder_177vl_1 2s linear infinite}._colorMode_177vl_107:after{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e);background-size:300% 300%;border-radius:50%;z-index:-2;opacity:0;filter:blur(8px);transition:opacity .4s ease;animation:_rainbowBorder_177vl_1 2s linear infinite}._colorMode_177vl_107:hover{transform:scale(1.5) rotate(25deg);filter:drop-shadow(0 5px 20px rgba(155,127,212,.8)) brightness(1.4)}._colorMode_177vl_107:hover:before{opacity:1}._colorMode_177vl_107:hover:after{opacity:.7}@keyframes _rainbowBorder_177vl_1{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}._description_177vl_231{max-width:24ch;align-self:center}._info_177vl_236{display:flex;flex-direction:column;gap:28px}@media (width >=800px){._container_177vl_1{flex-direction:row-reverse;align-items:center;justify-content:space-evenly;padding:20px}._container_177vl_1 ._hero_177vl_11{max-width:350px;width:350px}}@media (width >=1400px){._container_177vl_1 ._hero_177vl_11{max-width:400px;width:400px}}._container_1rnj6_1{display:flex;flex-direction:column;text-align:center}._container_1rnj6_1 img{max-width:250px;align-self:center;background-color:var(--project-card-bg);border-radius:25px;box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014}._container_1rnj6_1 a{width:fit-content;text-decoration:none;color:#222;transition:all .3s cubic-bezier(.4,0,.2,1)}._container_1rnj6_1 a:hover{transform:translateY(-4px) scale(1.03)}._container_1rnj6_1 a:hover img{box-shadow:0 12px 32px #00000029,0 6px 12px #0000001a}._projectsContainer_1rnj6_30{display:flex;flex-direction:column;align-items:center;gap:30px}@media (width >= 800px){._projectsContainer_1rnj6_30{flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:0 30px}}._container_ovr45_1{display:flex;flex-direction:column;text-align:center}._container_ovr45_1 span{display:flex;align-items:center;gap:5px}._container_ovr45_1 img{width:20px}._skillList_ovr45_17{display:flex;justify-content:space-evenly;align-self:center;flex-wrap:wrap;row-gap:40px;max-width:26ch}hr{width:100px;height:1px;border:none;background-color:var(--text--color);margin:30px auto}@media (width >= 800px){._skillList_ovr45_17{max-width:fit-content;gap:30px}._skillList_ovr45_17 p{font-size:20px}hr{width:300px}}._cursor_zf9x7_2{width:8px;height:8px;background:linear-gradient(135deg,#9b7fd4,#b8d4f7);border-radius:50%;position:fixed;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,background .3s ease;mix-blend-mode:difference;will-change:transform}._cursorPointer_zf9x7_16{width:4px;height:4px;background:linear-gradient(135deg,#b8d4f7,#9b7fd4)}._cursorRing_zf9x7_23{width:32px;height:32px;border:2px solid rgba(155,127,212,.5);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;animation:_ringPulse_zf9x7_1 2s ease-in-out infinite;will-change:transform}._cursorRingPointer_zf9x7_39{width:48px;height:48px;border-color:#b8d4f7cc;animation:_ringExpandPointer_zf9x7_1 .3s ease forwards}._cursorGlow_zf9x7_47{width:40px;height:40px;background:radial-gradient(circle,rgba(155,127,212,.3) 0%,transparent 70%);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,opacity .3s ease;filter:blur(10px);animation:_glowPulse_zf9x7_1 2s ease-in-out infinite;will-change:transform}._cursorGlowPointer_zf9x7_62{width:60px;height:60px;background:radial-gradient(circle,rgba(184,212,247,.4) 0%,transparent 70%)}._trail_zf9x7_69{width:8px;height:8px;border-radius:50%;position:fixed;pointer-events:none;z-index:9997;transform-origin:center;filter:blur(3px);transition:opacity .3s ease;will-change:transform,opacity;box-shadow:0 0 10px currentColor}@keyframes _ringPulse_zf9x7_1{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}@keyframes _ringExpandPointer_zf9x7_1{to{transform:translate(-50%,-50%) scale(1.05)}}@keyframes _glowPulse_zf9x7_1{0%,to{opacity:.6}50%{opacity:1}}[data-theme=dark] ._cursor_zf9x7_2{background:linear-gradient(135deg,#b8d4f7,#9b7fd4)}[data-theme=dark] ._cursorRing_zf9x7_23{border-color:#b8d4f799}[data-theme=dark] ._cursorGlow_zf9x7_47{background:radial-gradient(circle,rgba(184,212,247,.35) 0%,transparent 70%)}@media (hover: none) and (pointer: coarse){._cursor_zf9x7_2,._cursorRing_zf9x7_23,._cursorGlow_zf9x7_47,._trail_zf9x7_69{display:none}}._loadingScreen_1lmfo_1{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#c8e0fa,#b8d4f7,#d4c8f7);display:flex;justify-content:center;align-items:center;z-index:99999;animation:_fadeIn_1lmfo_1 .3s ease}._fadeOut_1lmfo_15{animation:_fadeOutScale_1lmfo_1 .6s cubic-bezier(.4,0,.6,1) forwards}._content_1lmfo_19{display:flex;flex-direction:column;align-items:center;gap:40px}._logoContainer_1lmfo_26{position:relative}._logo_1lmfo_26{position:relative;width:120px;height:120px;display:flex;justify-content:center;align-items:center;animation:_float_1lmfo_1 3s ease-in-out infinite}._logoText_1lmfo_40{font-size:32px;font-weight:800;color:#2d2d2d;letter-spacing:2px;text-transform:uppercase;z-index:2;animation:_textPulse_1lmfo_1 2s ease-in-out infinite}._logoRing_1lmfo_50{position:absolute;width:100%;height:100%;border:3px solid #9b7fd4;border-radius:50%;border-top-color:transparent;border-right-color:transparent;animation:_ringRotate_1lmfo_1 2s linear infinite}._logoRing2_1lmfo_61{position:absolute;width:130%;height:130%;border:2px solid #b8d4f7;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;animation:_ringRotate2_1lmfo_1 3s linear infinite reverse;opacity:.6}._progressBar_1lmfo_73{width:250px;height:4px;background:#9b7fd433;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #9b7fd433}._progressFill_1lmfo_82{height:100%;background:linear-gradient(90deg,#9b7fd4,#b8d4f7,#9b7fd4);background-size:200% 100%;border-radius:10px;transition:width .3s ease;animation:_progressShine_1lmfo_1 1.5s ease-in-out infinite;box-shadow:0 0 10px #9b7fd480}._loadingText_1lmfo_92{font-size:16px;font-weight:600;color:#2d2d2d;letter-spacing:2px;animation:_textFade_1lmfo_1 1.5s ease-in-out infinite}@keyframes _fadeIn_1lmfo_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeOutScale_1lmfo_1{to{opacity:0;transform:scale(1.1)}}@keyframes _float_1lmfo_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _textPulse_1lmfo_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes _ringRotate_1lmfo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _ringRotate2_1lmfo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _progressShine_1lmfo_1{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}@keyframes _textFade_1lmfo_1{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] ._loadingScreen_1lmfo_1{background:linear-gradient(135deg,#2d2b3e,#3d3b52,#4a3d52)}[data-theme=dark] ._logoText_1lmfo_40{color:#f0f0f0}[data-theme=dark] ._logoRing_1lmfo_50{border-color:#b8d4f7;border-top-color:transparent;border-right-color:transparent}[data-theme=dark] ._logoRing2_1lmfo_61{border-color:#9b7fd4;border-bottom-color:transparent;border-left-color:transparent}[data-theme=dark] ._progressBar_1lmfo_73{background:#b8d4f733}[data-theme=dark] ._progressFill_1lmfo_82{background:linear-gradient(90deg,#b8d4f7,#9b7fd4,#b8d4f7);box-shadow:0 0 10px #b8d4f780}[data-theme=dark] ._loadingText_1lmfo_92{color:#f0f0f0}._overlay_13cat_1{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10001;overflow:hidden}._circle_13cat_12{position:absolute;width:200vmax;height:200vmax;background:conic-gradient(from 0deg,transparent 0deg,var(--transition-color) 15deg,var(--transition-color) 345deg,transparent 360deg);border-radius:50%;transform:translate(-50%,-50%) rotate(0);animation:_spiralWipe_13cat_1 .8s cubic-bezier(.65,0,.35,1) forwards;will-change:transform,opacity;opacity:0}[data-theme=light] ._circle_13cat_12{--transition-color: #d5e5f2}[data-theme=dark] ._circle_13cat_12{--transition-color: #3d3b52}@keyframes _spiralWipe_13cat_1{0%{transform:translate(-50%,-50%) rotate(0) scale(0);opacity:1}50%{opacity:1;transform:translate(-50%,-50%) rotate(180deg) scale(2)}to{transform:translate(-50%,-50%) rotate(360deg) scale(3);opacity:0}}
