body{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}::selection{background-color:#22c55e96;color:#000}@-webkit-keyframes pulse-slow{0%,to{opacity:.2}50%{opacity:.3}}@keyframes pulse-slow{0%,to{opacity:.2}50%{opacity:.3}}@-webkit-keyframes ping-slow{75%,to{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes ping-slow{75%,to{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}.animate-pulse-slow{-webkit-animation:pulse-slow 4s cubic-bezier(.4,0,.6,1) infinite;animation:pulse-slow 4s cubic-bezier(.4,0,.6,1) infinite}.animate-ping-slow{-webkit-animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite;animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite}.groupVid:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.groupVid:hover:before{left:100%}.groupVid:hover{box-shadow:0 10px 25px -5px rgba(168,85,247,.4),0 10px 10px -5px rgba(168,85,247,.04)}.groupVid{-webkit-animation:gradientShift 3s ease infinite;animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#8b5cf6,#a855f7,#c084fc);background-size:200% 200%}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.poppins-thin{font-weight:100}.poppins-extralight,.poppins-thin{font-family:Poppins,sans-serif;font-style:normal}.poppins-extralight{font-weight:200}.poppins-light{font-weight:300}.poppins-light,.poppins-regular{font-family:Poppins,sans-serif;font-style:normal}.poppins-regular{font-weight:400}.poppins-medium{font-weight:500}.poppins-medium,.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal}.poppins-semibold{font-weight:600}.poppins-bold{font-weight:700}.poppins-bold,.poppins-extrabold{font-family:Poppins,sans-serif;font-style:normal}.poppins-extrabold{font-weight:800}.poppins-black{font-family:Poppins,sans-serif;font-style:normal;font-weight:900}.poppins-thin-italic{font-weight:100}.poppins-extralight-italic,.poppins-thin-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-extralight-italic{font-weight:200}.poppins-light-italic{font-weight:300}.poppins-light-italic,.poppins-regular-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-regular-italic{font-weight:400}.poppins-medium-italic{font-weight:500}.poppins-medium-italic,.poppins-semibold-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-semibold-italic{font-weight:600}.poppins-bold-italic{font-weight:700}.poppins-bold-italic,.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-extrabold-italic{font-weight:800}.poppins-black-italic{font-family:Poppins,sans-serif;font-style:italic;font-weight:900}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-100px) scale(.95);transform:translateX(-100px) scale(.95)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-100px) scale(.95);transform:translateX(-100px) scale(.95)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100px) scale(.95);transform:translateX(100px) scale(.95)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100px) scale(.95);transform:translateX(100px) scale(.95)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.animate-slide-in-left{-webkit-animation:slideInLeft 1s ease-out forwards;animation:slideInLeft 1s ease-out forwards}.animate-slide-in-right{-webkit-animation:slideInRight 1s ease-out forwards;animation:slideInRight 1s ease-out forwards}.transitioning{transition:all 1s cubic-bezier(.4,0,.2,1)}.roboto-condensed-thin{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:100}.roboto-condensed-extralight{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:200}.roboto-condensed-light,p{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300}.roboto-condensed-regular{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.roboto-condensed-medium,h4{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.roboto-condensed-semibold,h3{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600}.roboto-condensed-bold,h2{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}.roboto-condensed-extrabold{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:800}.roboto-condensed-black,header{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:900}.roboto-condensed-thin-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:100}.roboto-condensed-extralight-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:200}.roboto-condensed-light-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:300}.roboto-condensed-regular-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:400}.roboto-condensed-medium-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:500}.roboto-condensed-semibold-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:600}.roboto-condensed-bold-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:700}.roboto-condensed-extrabold-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:800}.roboto-condensed-black-italic{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:italic;font-weight:900}@-webkit-keyframes ping{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}75%,to{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes ping{0%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}75%,to{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}}.animate-ping{-webkit-animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.option-wrapper{inset:0;position:absolute}.option-item{top:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.option-item,.tooltip{left:50%;opacity:0;position:absolute}.tooltip{background:#1f2937;border-radius:.25rem;color:#fff;font-size:.75rem;padding:.25rem .5rem;top:100%;-webkit-transform:translate(-50%,.5rem);transform:translate(-50%,.5rem);transition:opacity .3s ease;white-space:nowrap}.option-item:hover .tooltip{opacity:1}#profileContainer.active .option-item{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}#profileContainer.active .opt-portfolio{-webkit-transform:translate(-50%,-300%) scale(1);transform:translate(-50%,-300%) scale(1)}#profileContainer.active .opt-projects{-webkit-transform:translate(200%,-50%) scale(1);transform:translate(200%,-50%) scale(1)}#profileContainer.active .opt-contact{-webkit-transform:translate(-50%,200%) scale(1);transform:translate(-50%,200%) scale(1)}#profileContainer.active .opt-blog{-webkit-transform:translate(-305%,-50%) scale(1);transform:translate(-305%,-50%) scale(1)}#profileContainer.active .opt-resume{-webkit-transform:translate(150%,-200%) scale(1);transform:translate(150%,-200%) scale(1)}.terminal-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.terminal-modal{background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);font-family:Courier New,Monaco,monospace;height:70vh;max-width:800px;overflow:hidden;width:90%}.terminal-header{align-items:center;background:#2d2d2d;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:12px 16px}.terminal-controls{display:flex;gap:8px}.control{border-radius:50%;height:12px;width:12px}.control.close{background:#ff5f57}.control.minimize{background:#ffbd2e}.control.maximize{background:#28ca42}.terminal-title{color:#ccc;font-size:14px;font-weight:500}.close-button{align-items:center;background:none;border:none;border-radius:3px;color:#ccc;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.close-button:hover{background:#444;color:#fff}.terminal-body{background:#1a1a1a;color:#0f0;height:calc(100% - 49px);overflow-y:auto;padding:16px}.terminal-output{margin-bottom:8px}.terminal-line{line-height:1.4;margin-bottom:4px;white-space:pre-wrap;word-break:break-word}.terminal-line.command{color:#0f0;opacity:.8}.terminal-line.output{color:#ccc}.terminal-line.error{color:#ff6b6b}.terminal-input-form{align-items:center;display:flex;gap:8px}.prompt{color:#0f0;font-weight:700;white-space:nowrap}.terminal-input{background:transparent;border:none;caret-color:#0f0;color:#0f0;flex:1 1;font-family:Courier New,Monaco,monospace;font-size:14px;outline:none}.terminal-input::selection{background:#0f0;color:#1a1a1a}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#2d2d2d}.terminal-body::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#777}.terminal-modal{-webkit-animation:terminalAppear .3s ease-out;animation:terminalAppear .3s ease-out}@-webkit-keyframes terminalAppear{0%{opacity:0;-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes terminalAppear{0%{opacity:0;-webkit-transform:scale(.9) translateY(-20px);transform:scale(.9) translateY(-20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@media (max-width:768px){.terminal-modal{height:80vh;width:95%}.terminal-header{padding:8px 12px}.terminal-body{padding:12px}.prompt,.terminal-input{font-size:12px}}@tailwind base;@tailwind components;@tailwind utilities;
/*# sourceMappingURL=main.344f5c48.css.map*/