:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box;padding:0;margin:0}html,body{position:relative;width:100%;min-height:100%;font-size:16px;background-color:#16161d}body{display:flex;flex-direction:column;align-items:center;gap:100px;color:#f9f6ee}h2{margin-bottom:40px}button{outline:none;border:none;color:inherit;cursor:pointer}.button-container{display:flex;align-items:center;justify-content:center;gap:16px}.pill-sm{display:flex;align-items:center;justify-content:center;padding:8px 16px;height:40px;text-decoration:none;color:inherit;font-weight:600;border-radius:100px}.primary{background-image:linear-gradient(90deg,#6262fc -3.26%,#b81fff 94.37%)}.primary:focus-visible{outline:2px solid #B81FFF;background-image:linear-gradient(0deg,#6262fc -3.26%,#b81fff 94.37%)}.primary:hover{background-image:linear-gradient(0deg,#6262fc -3.26%,#b81fff 94.37%)}.primary:active{background-image:linear-gradient(0deg,#5554d0 -3.26%,#981fd2 94.37%)}.secondary{background-color:#f9f6ee26}.secondary:focus-visible{outline:2px solid #F9F6EE;background-color:#f9f6ee33}.secondary:hover{background-color:#f9f6ee33}.secondary:active{background-color:#f9f6ee1a}form.svelte-1wiki0n{display:flex;flex-direction:column;gap:20px;width:100%}.form-field.svelte-1wiki0n{display:flex;flex-direction:column;gap:8px;width:100%;font-size:14px;font-weight:400}.form-field.svelte-1wiki0n>input:where(.svelte-1wiki0n),textarea.svelte-1wiki0n{padding:8px 16px;color:#f9f6ee;background-color:#16161d;border-radius:4px;outline:none;border:none}input.svelte-1wiki0n{height:30px}button.svelte-1wiki0n{margin-top:40px;height:40px;color:inherit;font-size:18px;font-weight:700;border-radius:100px}input.svelte-1wiki0n{all:unset}input.svelte-1wiki0n:-webkit-autofill,input.svelte-1wiki0n:-webkit-autofill:hover,input.svelte-1wiki0n:-webkit-autofill:focus,input.svelte-1wiki0n:-webkit-autofill:active{transition:all 5000s ease-in-out 0s}.contact-info-wrapper.svelte-1jg6pj7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:16px;background:linear-gradient(360deg,#242430,#151920);border-radius:10px}.contact-info.svelte-1jg6pj7{align-self:start;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(3,1fr);align-items:center;column-gap:12px;row-gap:12px;font-weight:600}.icon.svelte-1jg6pj7{justify-self:center;height:16px}footer.svelte-1713nj5{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 20px 20px;font-size:14px}.icons.svelte-1713nj5{display:flex;align-items:center;justify-content:center;gap:4px}a.svelte-1713nj5{display:flex;align-items:center;justify-content:center;height:40px;width:40px}a.svelte-1713nj5:focus{outline:2px solid #F9F6EE}.icon.svelte-1713nj5{height:20px;width:20px}.scroll-prompt.svelte-b11k41{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.icon.svelte-b11k41{height:20px;animation:1s svelte-b11k41-bounce infinite}@keyframes svelte-b11k41-bounce{0%,to{transform:translateY(0);animation-timing-function:ease-out}50%{transform:translateY(-25%);animation-timing-function:ease-in}}.hero.svelte-d71lmx{display:grid;grid-template-rows:1fr auto;min-height:100dvh;width:100%;padding:20px;background-image:url(/assets/night-sky-Br8URoB8.svg);background-size:cover;background-position:center}.info.svelte-d71lmx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}h1.svelte-d71lmx{font-weight:700;font-size:40px;padding:0;color:transparent;background:linear-gradient(90deg,#6262fc -3.26%,#b81fff 94.37%);-webkit-background-clip:text;background-clip:text}h3.svelte-d71lmx{margin-top:-32px}.description.svelte-d71lmx{max-width:600px;font-size:22px;text-align:center}b.svelte-d71lmx{color:#6262fc;font-weight:700}.project-card.svelte-1gmgaji{display:flex;flex-direction:column;gap:40px;padding:20px;background:linear-gradient(360deg,#242430,#151920);border:1px solid rgba(239,50,217,.2);border-radius:6px}.thumbnail.svelte-1gmgaji{border-radius:12px;width:100%}.title.svelte-1gmgaji{font-size:28px;font-weight:700}.skills-section.svelte-1gmgaji{display:flex;flex-direction:column;gap:4px;margin-top:-28px}.skills-list.svelte-1gmgaji{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:8px;row-gap:0}.skill.svelte-1gmgaji{list-style:none;color:#6262fc;font-size:18px;font-weight:600}.description.svelte-1gmgaji{align-self:start;color:#f9f6eecc;font-size:14px}@media screen and (min-width: 450px){.project-card.svelte-1gmgaji{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto auto auto;column-gap:40px;row-gap:20px}.thumbnail.svelte-1gmgaji{grid-area:1 / 1 / 3 / 2}.skills-section.svelte-1gmgaji{grid-area:2 / 2 / 3 / 3;margin-top:0}.description.svelte-1gmgaji{grid-area:3 / 1 / 4 / -1}.button-container.svelte-1gmgaji{grid-area:4 / 1 / 5 / -1}}#projects.svelte-lywczy{grid-area:1 / 1 / 2 / 3;display:flex;flex-direction:column;align-items:center;width:100%}.projects-grid.svelte-lywczy{display:grid;grid-template-columns:1;row-gap:40px;column-gap:40px;width:100%;max-width:800px}:root{--glow-duration: 18s}.skills-grid.svelte-1ojnq8o{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.skill-pill.svelte-1ojnq8o{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:8px 16px;font-size:12px;background-color:#f9f6ee26;border-radius:100px}.dot.svelte-1ojnq8o{margin-right:8px;height:6px;width:6px;border-radius:100px}.frontend.svelte-1ojnq8o>span:where(.svelte-1ojnq8o){background-color:#ef324e}.backend.svelte-1ojnq8o>span:where(.svelte-1ojnq8o){background-color:#6262fc}.devops.svelte-1ojnq8o>span:where(.svelte-1ojnq8o){background-color:#04bf77}.icon.svelte-1ojnq8o{height:16px;width:16px}.frontend.svelte-1ojnq8o,.backend.svelte-1ojnq8o,.devops.svelte-1ojnq8o{position:relative}.frontend.svelte-1ojnq8o:after,.backend.svelte-1ojnq8o:after,.devops.svelte-1ojnq8o:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;border-radius:100px;box-shadow:0 0 4px;opacity:0;animation:svelte-1ojnq8o-glow var(--glow-duration) ease-in-out infinite}.frontend.svelte-1ojnq8o:after{box-shadow:0 0 8px #ef324e}.backend.svelte-1ojnq8o:after{box-shadow:0 0 8px #6262fc;animation-delay:calc((var(--glow-duration) / 3))}.devops.svelte-1ojnq8o:after{box-shadow:0 0 8px #04bf77;animation-delay:calc((var(--glow-duration) / 3) * 2)}@keyframes svelte-1ojnq8o-glow{0%,60%{opacity:0}30%{opacity:1}}main.svelte-sc36br{display:flex;flex-direction:column;gap:100px;padding:20px;min-height:100vh;width:100%;max-width:800px}
