.ikigai.svelte-oj4qs7{color:var(--ink);overflow:visible}.circle.svelte-oj4qs7{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4);transform-box:fill-box;transform-origin:50%;transition:transform 1s cubic-bezier(.2,.9,.2,1),opacity .6s;transition-delay:calc(var(--i) * .12s)}.is-shown.svelte-oj4qs7 .circle:where(.svelte-oj4qs7){opacity:1;transform:none}.ring.svelte-oj4qs7{cursor:pointer;stroke-width:1.6px;stroke-dasharray:0 100;outline:none;transition:fill-opacity .3s,stroke-opacity .3s}.ring.svelte-oj4qs7:focus-visible{stroke-width:3px}.is-shown.svelte-oj4qs7 .ring:where(.svelte-oj4qs7){animation:svelte-oj4qs7-draw 1.4s calc(var(--i) * .12s + .2s) cubic-bezier(.6, 0, .2, 1) forwards}@keyframes svelte-oj4qs7-draw{to{stroke-dasharray:100 0}}.label.svelte-oj4qs7,.cross.svelte-oj4qs7{opacity:0;pointer-events:none;transition:opacity .6s}.is-shown.svelte-oj4qs7 .label:where(.svelte-oj4qs7){opacity:1;transition-delay:calc(.9s + var(--i) * .1s)}.cross.svelte-oj4qs7{letter-spacing:.1em;text-transform:uppercase;fill:currentColor;font-size:9.5px;font-weight:700}.is-shown.svelte-oj4qs7 .cross:where(.svelte-oj4qs7){opacity:.6;transition-delay:calc(1.4s + var(--i) * .12s)}.disc.svelte-oj4qs7{fill:var(--bg-elev);stroke:var(--line);stroke-width:1px;opacity:0;transition:opacity .5s 1.6s}.is-shown.svelte-oj4qs7 .disc:where(.svelte-oj4qs7){opacity:1}.enso.svelte-oj4qs7{stroke:var(--accent);stroke-dasharray:0 100;opacity:0}.is-shown.svelte-oj4qs7 .enso:where(.svelte-oj4qs7){opacity:1;animation:1.1s cubic-bezier(.6,0,.2,1) 1.7s forwards svelte-oj4qs7-ensoDraw}@keyframes svelte-oj4qs7-ensoDraw{to{stroke-dasharray:93 100}}.core.svelte-oj4qs7{letter-spacing:.16em;fill:currentColor;opacity:0;font-size:9px;font-weight:800;transition:opacity .5s 2.2s}.core.kanji.svelte-oj4qs7{letter-spacing:0;fill:var(--accent);font-size:22px;font-weight:400}.is-shown.svelte-oj4qs7 .core:where(.svelte-oj4qs7){opacity:1}.core.unlocked.svelte-oj4qs7{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.circle.svelte-oj4qs7,.label.svelte-oj4qs7,.cross.svelte-oj4qs7,.core.svelte-oj4qs7,.disc.svelte-oj4qs7{transition:none}.ring.svelte-oj4qs7,.enso.svelte-oj4qs7{stroke-dasharray:none;animation:none}}
