.studio-cursor{position:fixed;left:0;top:0;z-index:120;pointer-events:none;opacity:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid #d8b4fe88;border-radius:50%;transform:translate(-100px,-100px);transition:opacity .15s,width .2s,height .2s,background .2s,border-color .2s;will-change:transform}.studio-cursor.is-visible{opacity:1}.studio-cursor span{font:9px/1.2 "JetBrains Mono",monospace;white-space:nowrap}.studio-cursor.is-link{width:46px;height:46px;background:#d8b4fe12;border-color:#d8b4fe}.studio-cursor.is-project{width:40px;height:40px;background:#14141970;color:#fff;border-color:#ffffffa8;backdrop-filter:blur(7px);box-shadow:0 3px 10px #0002}.studio-cursor.is-project span{font:400 20px/1 Inter,sans-serif;transform:translateY(-1px)}.studio-cursor.is-drag{width:58px;height:58px;background:#d8b4fe20;border-style:dashed;color:#e9ddff}.joy-star{position:fixed;width:10px;height:10px;background:#d8b4fe;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);pointer-events:none;z-index:121}.tiny-surprise{font:inherit;color:#c4b5fd;border:0;background:none;cursor:pointer;padding:4px 0}.joy-toast{position:fixed;left:50%;bottom:35px;transform:translateX(-50%);background:#28232f;color:#f1e8ff;border:1px solid #b799d950;padding:13px 20px;border-radius:30px;font:12px Inter,sans-serif;z-index:95;pointer-events:none}.joy-toast[hidden]{display:none}
@property --veil{syntax:'<length>';initial-value:3.8px;inherits:false}.dot-veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle,#101012 var(--veil),transparent calc(var(--veil) + .2px));background-size:5px 5px;opacity:1;--veil:3.8px}.dot-veil.is-revealed{--veil:0px;opacity:0;transition:--veil 950ms cubic-bezier(.16,1,.3,1),opacity 1s ease}
@media(hover:none),(pointer:coarse){.studio-cursor{display:none!important}}@media(prefers-reduced-motion:reduce){.studio-cursor,.joy-star,.dot-veil{display:none!important}.replay-intro{display:none}}
