@media (min-width:768px){.prototype-layout *{cursor:none}.prototype-layout :is(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,[contenteditable]:not([contenteditable=false])){cursor:text}.prototype-layout [contenteditable]:not([contenteditable=false]) *{cursor:text}.cursor-dot,.cursor-outline{position:fixed;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;z-index:9999;pointer-events:none}.cursor-dot{width:8px;height:8px;background-color:var(--color-accent,#f59e0b);transition:opacity .15s ease}.cursor-outline{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);transition:width .2s,height .2s,background-color .2s,opacity .15s ease}.cursor-outline.hovered{width:60px;height:60px;background-color:color-mix(in srgb,var(--color-accent) 5%,transparent);border-color:var(--color-accent)}.cursor-dot.cursor-hidden,.cursor-outline.cursor-hidden{opacity:0;transition:none}}.prototype-layout ::selection{background:var(--color-focus);color:var(--background)}