@import"https://fonts.googleapis.com/css?family=Instrument+Serif:regular,italic";@import"https://fonts.googleapis.com/css?family=Sora:100,200,300,regular,500,600,700,800";:root{--background: #09090d;--monochrome: #ffffff;--cursor-blur: linear-gradient(120deg, #94b4ff 0%, #d380f6 100%);--github-color: #ffffff;--dribbble-color: #ff81d3;--linkedin-color: #9d7fff;--contact-color: #ff946d;--aurora-color-1: #FF94B4;--aurora-color-2: #b49fda;--aurora-color-3: #7ac5d8;--navicons-home: #ff4848;--navicons-skills: #ffd359;--navicons-work: #90e48d;--navicons-color: #d2d2d2}[data-theme=dark]{--background: #ffffff;--monochrome: #000000;--cursor-blur: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);--github-color: #000000;--dribbble-color: #ff1eaf;--linkedin-color: #2800aa;--contact-color: #ff5a1e;--aurora-color-1: #FF94B4;--aurora-color-2: #b49fda;--aurora-color-3: #7ac5d8;--navicons-home: #ff4848;--navicons-work: #ffb12a;--navicons-color: #454545}#root{width:100%;height:100%}body,h1,p,span{padding:0%;margin:0%;left:0;top:0}html{scroll-behavior:smooth;scrollbar-width:none}body{background-color:var(--background);color:var(--monochrome);transition:color .3s}.AppMain>section{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px;box-sizing:border-box;padding:24px}.AppMain{position:relative;z-index:1}h1{font-family:Sora;font-weight:500;letter-spacing:-5%;font-size:2rem}h2{font-family:Sora;font-weight:400;font-size:2rem}h3{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-size:2rem}p{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-size:1.5rem}.status{position:sticky;top:64px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;justify-content:center;align-items:center;width:fit-content;gap:10px;border-radius:99px;border:.5px solid #757575;background:#2323237d;padding:16px 20px;color:var(--monochrome);transition:opacity .36s cubic-bezier(.2,.9,.2,1),transform .36s cubic-bezier(.2,.9,.2,1);will-change:opacity,transform;z-index:60}.status-text{font-family:Sora;font-weight:500;font-size:.8rem}.status-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.open{background-color:#28a745;animation:pulse-open 2s infinite}@keyframes pulse-open{0%{box-shadow:0 0 #28a745b3}70%{box-shadow:0 0 0 10px #28a74500}to{box-shadow:0 0 #28a74500}}.closed{background-color:#e07338;animation:pulse-closed 2s infinite}@keyframes pulse-closed{0%{box-shadow:0 0 #e07338}70%{box-shadow:0 0 0 10px #28a74500}to{box-shadow:0 0 #28a74500}}.status-hidden{opacity:0;transform:translate(-50%) translateY(-12px);pointer-events:none}.aurora-container{position:fixed;width:100%;top:0;left:50%;transform:translate(-50%,-10%);height:100%;z-index:-1;animation:slideDown 2s cubic-bezier(.2,.8,.2,1) 80ms both;will-change:transform,opacity}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");opacity:.1;pointer-events:none}@keyframes slideDown{0%{transform:translate(-50%,-10%);opacity:0}to{transform:translate(-50%);opacity:1}}.squares-canvas{width:100%;border:none;display:block;position:fixed;top:0%;left:50%;transform:translate(-50%);height:100%;z-index:-5}.navbar{position:fixed;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;width:auto;bottom:30px;left:50%;padding:10px 20px;transform:translate(-50%)}.backdrop-blur{background:#ffffff1a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:99px;box-shadow:0 4px 15px #0003;border:1px solid rgba(255,255,255,.3)}.navbar a{color:var(--monochrome);font-family:Sora;font-weight:500;text-align:center;text-decoration:none;display:inline-flex;align-items:center;padding:10px 15px;border-radius:99px;transition:.2s ease-out}.btn_nav{margin-left:8px;font-size:16px}.icon{color:var(--monochrome);display:flex;border-radius:999px;background-color:transparent;border:none;transition:.2s ease-out}.navbar a:hover{background:#ffffff3d;border-radius:99px;box-shadow:0 0 20px #4646461a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:scale(1.05)}.navbar a.active[data-section=home] .icon{color:var(--navicons-home)}.navbar a.active[data-section=works] .icon{color:var(--navicons-work)}.navbar a.active[data-section=skills] .icon{color:var(--navicons-skills)}.logo_hero{width:92px;transition:transform .3s ease-in-out;cursor:pointer}.logo_hero:hover{transform:scale(1.1) rotate(-5deg)}.Homepage{max-width:50%;height:fit-content;display:flex;flex-direction:column;justify-content:left;align-items:left;gap:48px;box-sizing:border-box;text-align:left}.hero{display:flex;flex-direction:row;justify-content:left;align-items:start;gap:24px}.hero_right{display:flex;flex-direction:column;gap:24px}.p_hero{margin:0}@keyframes slideFadeUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(-12px);opacity:1}}@media(prefers-reduced-motion:reduce){.hero_head{transform:none;opacity:1;animation:none}}.p_link{color:var(--monochrome);font-family:"Instrument Serif";font-style:italic;font-weight:400;text-align:left;font-size:28px;text-decoration:none;transition:all .5s}.p_link:hover{text-decoration:underline}.button{text-decoration:none;font-family:Sora;font-style:normal;font-weight:400;text-align:center;font-size:18px;letter-spacing:-1.5px;margin:8px}.links{position:relative;width:100%;height:fit-content;display:flex;flex-direction:row;justify-content:left;gap:16px}.button{color:var(--monochrome);transition:all .5s;width:fit-content;height:fit-content;display:flex;gap:6px;flex-direction:row;justify-content:left;align-items:left}.button:hover{transform:translateY(10px) scale(1.2);padding:5px 20px}.github:hover{color:var(--monochrome)}.dribbble:hover{color:var(--dribbble-color)}.mail:hover{color:var(--contact-color)}.linkedin:hover{color:var(--linkedin-color)}.curriculum:hover{color:#328c00}.Workpage{width:50%;box-sizing:border-box;display:flex;flex-direction:column;align-items:start}.cards-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:64px;width:100%;margin-top:48px}.card{width:100%;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.card-image-placeholder{width:100%;height:150px;background-color:#ffffff1a;border-radius:8px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:.9rem}.tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.tag-pill{padding:5px 12px;border-radius:50px;font-family:Sora;font-weight:500;font-size:.8rem;color:#fff;box-shadow:0 2px 4px #0003}.card{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.card.visible{opacity:1;transform:translateY(0)}.card-image-placeholder{width:100%;height:150px;background-color:#ffffff0d;border-radius:8px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:.9rem}.tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tag-pill{padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:600;color:#fff}.btn_more{width:100%;display:flex;justify-content:center;margin-top:40px;margin-bottom:20px}.btn_more a{text-decoration:none;color:inherit;padding:12px 30px;border:1px solid var(--monochrome);border-radius:50px;background:transparent;transition:all .3s ease;font-weight:500}.btn_more a:hover{background:var(--monochrome);color:#000;transform:translateY(-3px);box-shadow:0 5px 15px #0000004d}
