.custom-cursor.svelte-5hsaw{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}.custom-cursor.svelte-5hsaw span:where(.svelte-5hsaw){display:inline-block;padding:.625rem 1.25rem;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:9999px;font-size:.875rem;font-weight:400;transform:translate(-50%,-50%);white-space:nowrap;box-shadow:0 4px 30px #0000001a}.tile.svelte-5hsaw{position:relative;background:#0a0a0a}.tile.svelte-5hsaw:hover{cursor:none!important}.tile.svelte-5hsaw:hover :where(.svelte-5hsaw){cursor:none!important}.tile.svelte-5hsaw img:where(.svelte-5hsaw){filter:grayscale(90%);opacity:.6;transition:all .7s cubic-bezier(.4,0,.2,1)}.tile.svelte-5hsaw:hover img:where(.svelte-5hsaw){filter:grayscale(0%) brightness(1.1);opacity:1}.tile-overlay.svelte-5hsaw{position:absolute;inset:0;background:linear-gradient(135deg,#0000,#0003,#0009);opacity:0;transition:opacity .7s ease}.tile.svelte-5hsaw:hover .tile-overlay:where(.svelte-5hsaw){opacity:.5}@media (max-width: 768px){.custom-cursor.svelte-5hsaw{display:none}.tile.svelte-5hsaw img:where(.svelte-5hsaw){filter:grayscale(50%);opacity:.85}}
