@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{font-family:Outfit,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000e6;background-color:#fff}.debug{outline:1px solid red}*{margin:0;padding:0;box-sizing:border-box}#app{display:flex;flex-direction:column;min-height:100vh}div{display:block}header{position:sticky;top:0;z-index:10;padding:1rem}section{display:flex;flex-direction:column;justify-content:center;margin:0;padding:2em 0 0;height:100vh}#main{display:flex;flex-direction:column;max-width:1000px;margin:0 auto}a{font-weight:500;color:#7230ff;text-decoration:inherit;font-family:Outfit,sans-serif}h1{font-size:2em;line-height:1;font-weight:600}h2{font-size:1.2em;line-height:1.1;font-weight:500}h3{font-size:1em;line-height:1.1;font-weight:500}p{font-weight:300}footer{padding:1rem}button{font-family:Outfit,sans-serif;font-size:1em;font-weight:500}@media (max-width: 720px){h1{font-size:1.5em}h2{font-size:1.2em}.portfolio-description{font-size:1em}.button-container button{font-size:.9em}}.sky.svelte-1fidh9l.svelte-1fidh9l{position:relative;width:100vw;height:100vh;background:radial-gradient(ellipse at center,#000032,#000);overflow:hidden}.star.svelte-1fidh9l.svelte-1fidh9l{position:absolute;background:#fff;border-radius:50%;animation:twinkle 3s infinite ease-in-out}.star.background.svelte-1fidh9l.svelte-1fidh9l{pointer-events:none}.star.foreground.svelte-1fidh9l.svelte-1fidh9l{cursor:pointer;transition:transform .3s ease}.star.foreground.svelte-1fidh9l.svelte-1fidh9l:hover{transform:scale(1.5)}.controls.svelte-1fidh9l.svelte-1fidh9l{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.controls.svelte-1fidh9l button.svelte-1fidh9l{padding:10px 20px;font-size:16px;background:linear-gradient(45deg,#4100cc,#0073ff);color:#fff;border:none;border-radius:15px;cursor:pointer;transition:background .3s ease}.controls.svelte-1fidh9l button.svelte-1fidh9l:hover{background:linear-gradient(45deg,#4100cc,#0073ff);opacity:.85;scale:1.03;transition:all .2s ease}.modal.svelte-1fidh9l.svelte-1fidh9l,.star-popup.svelte-1fidh9l.svelte-1fidh9l{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center}.modal-content.svelte-1fidh9l.svelte-1fidh9l,.popup-content.svelte-1fidh9l.svelte-1fidh9l{background:linear-gradient(45deg,#4100cc66,#0073ff66);color:#fff;padding:20px;border-radius:15px;text-align:center;width:80%;max-width:700px}.modal-content.svelte-1fidh9l textarea.svelte-1fidh9l{color:#fff;background:none;border:1px solid #ffffff;width:100%;padding:10px;margin-bottom:10px;border-radius:10px;font:inherit}.modal-content.svelte-1fidh9l textarea.svelte-1fidh9l::placeholder{color:#fff}.drop-area.svelte-1fidh9l.svelte-1fidh9l{border:2px dashed #ffffff;padding:20px;border-radius:10px;margin-bottom:10px;cursor:pointer;color:#fff}.drop-area.svelte-1fidh9l img.preview.svelte-1fidh9l{max-width:100%;max-height:200px;display:block;margin:0 auto}.modal-buttons.svelte-1fidh9l button.svelte-1fidh9l{background:#0073ff;padding:10px 20px;margin:5px;border:none;border-radius:15px;cursor:pointer;transition:background .3s ease}.popup-content.svelte-1fidh9l img.svelte-1fidh9l{max-width:100%;max-height:200px;margin:10px 0}#title-input.svelte-1fidh9l.svelte-1fidh9l{font-size:24px;font-weight:700;margin-bottom:15px;padding:10px;border:none;border-radius:10px;color:#fff;outline:none;cursor:text;background:none;width:100%;resize:none;text-align:center}
