html{scrollbar-width:none;-webkit-user-select:none;user-select:none;scroll-behavior:smooth}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}html::-webkit-scrollbar{display:none}@keyframes surfaceEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes md3PageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes md3SoftPop{0%{opacity:0;transform:scale(.94)}72%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes md3StatePulse{0%{box-shadow:0 0 #bda8ff57}70%{box-shadow:0 0 0 10px #bda8ff00}to{box-shadow:0 0 #bda8ff00}}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}.zoinkr-surface-enter{animation:surfaceEnter .32s cubic-bezier(.2,0,0,1) both}.zoinkr-page-enter{animation:md3PageEnter .36s cubic-bezier(.2,0,0,1) both}.zoinkr-soft-pop{animation:md3SoftPop .42s cubic-bezier(.34,1.56,.64,1) both}.zoinkr-hover-lift{transition:border-color .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),background .22s cubic-bezier(.2,0,0,1)}@media (hover: hover){.zoinkr-hover-lift:hover{box-shadow:var(--z-card-shadow-hover)}}@keyframes cardExit{0%{opacity:1}to{opacity:0}}@keyframes ghostExpand{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
