.project-circle.svelte-1ms7uir{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--size);height:var(--size);overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#282832f2,#191923fa);border:2px solid rgba(239,68,68,.3);box-shadow:0 0 15px #00000080,0 0 10px #ef444433;color:#fff;font-size:calc(var(--size) * .4);transition:border-color .3s ease,box-shadow .3s ease}.project-circle.active.svelte-1ms7uir{border-color:#ef4444d9;box-shadow:0 0 30px #ef444480,0 0 60px #ef44444d}.project-circle.flat.svelte-1ms7uir,.project-circle.flat.active.svelte-1ms7uir{box-shadow:none}.project-circle.flat.svelte-1ms7uir .project-glyph{filter:none}.project-image.svelte-1ms7uir{width:100%;height:100%;object-fit:cover}.project-initial.svelte-1ms7uir{font-weight:700;line-height:1}.project-glyph{filter:drop-shadow(0 0 5px rgba(239,68,68,.3))}.icon-option.svelte-1h23s4d{position:relative;display:flex;aspect-ratio:1;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.icon-option.svelte-1h23s4d:hover{border-color:#ef444499}.icon-option.checked.svelte-1h23s4d{border-color:#ef4444e6;box-shadow:0 0 12px #ef444473}.icon-option.svelte-1h23s4d:has(input:where(.svelte-1h23s4d):focus-visible){outline:2px solid rgba(239,68,68,.8);outline-offset:2px}
