html{background-color:#000}html.light{background-color:#fff}html.dark{background-color:#000}body.menu-open{overflow:hidden}.theme-circle.svelte-1rsfsgy{animation:svelte-1rsfsgy-expandCircle .6s ease-in-out forwards;transform-origin:center}.portfolio-card.svelte-1rsfsgy{position:relative;overflow:hidden}.portfolio-card.svelte-1rsfsgy:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(200px circle at var(--mouse-x) var(--mouse-y),rgba(249,115,22,.15) 0%,rgba(239,68,68,.1) 30%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:1.5rem}.portfolio-card.svelte-1rsfsgy:hover:before{opacity:1}@keyframes svelte-1rsfsgy-videoFloat{0%{transform:scale(1) rotate(-2deg);filter:brightness(1)}25%{transform:scale(1.1) rotate(2deg);filter:brightness(1.3)}50%{transform:scale(1.05) rotate(-1deg);filter:brightness(1.5)}75%{transform:scale(1.08) rotate(1deg);filter:brightness(1.2)}to{transform:scale(1) rotate(-2deg);filter:brightness(1)}}@keyframes svelte-1rsfsgy-expandCircle{0%{transform:scale(0);opacity:1}50%{transform:scale(20);opacity:.8}to{transform:scale(50);opacity:0}}@keyframes svelte-1rsfsgy-popupFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@keyframes svelte-1rsfsgy-popupZoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.popup-content.svelte-1rsfsgy{transform-origin:center}
